Blocs V4.5.3 Beta Build 3

Hey everyone, I hope you have all had a fantastic summer. I know things have been a little quiet over the last few months, but rest assured there is lots happening behind the scenes with Blocs.

Exciting times ahead! But for now, here is the third beta for Blocs V4.5.3. This release fixes a range of issues including a nasty issue with MacOS Ventura that causes Blocs to crash when selecting colours.

Happy Testing and have a great weekend :beers:

Download Blocs 4.5.3 Beta Build 3

Don’t forget to hard reload your browser, if the beta doesn’t show!


Hard Refresh Your Web Browser (to Bypass Your Cache)

There are also keyboard shortcuts to perform the equivalent hard refresh. Because there are multiple ways to do the same action, they will be listed below:

  • Chrome, Firefox, or Edge for Windows: Press Ctrl+F5 (If that doesn’t work, try Shift+F5 or Ctrl+Shift+R).
  • Chrome or Firefox for Mac: Press Shift+Command+R.
  • Safari for Mac: There is no simple keyboard shortcut to force a hard refresh. Instead, press Command+Option+E to empty the cache, then hold down Shift and click Reload in the toolbar.
  • Safari for iPhone and iPad: There is no shortcut to force a cache refresh. You’ll have to dig into settings to erase your browser’s cache.

After you perform the hard refresh, you should see the web page go blank, and the reloading process will take longer than usual. That’s because the browser is redownloading all of the data and images on the site.

Noticed that when adding a custom bric to a bloc, this crash is thrown:

Here’s the console log details:
Exception Name: NSInvalidArgumentException
Description: *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[2]
User Info: (null)

0 CoreFoundation 0x00007fff3a7ae035 __exceptionPreprocess + 256
1 libobjc.A.dylib 0x00007fff65016a17 objc_exception_throw + 48
2 CoreFoundation 0x00007fff3a7ed074 -[CFPrefsConfigurationFileSource initWithConfigurationPropertyList:containingPreferences:] + 0
3 CoreFoundation 0x00007fff3a6c5f5b -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 311
4 CoreFoundation 0x00007fff3a7014de +[NSDictionary dictionaryWithObjects:forKeys:count:] + 59
5 Blocs 0x000000010c79cef9 Blocs + 188153
6 Blocs 0x000000010c821c47 Blocs + 732231
7 WebKit 0x00007fff48f9323b _ZN28ScriptMessageHandlerDelegate14didPostMessageERN6WebKit12WebPageProxyERKNS0_13FrameInfoDataERN7WebCore21SerializedScriptValueE + 213
8 WebKit 0x00007fff490fc0ab _ZN6WebKit29WebUserContentControllerProxy14didPostMessageERN3IPC10ConnectionEyRKNS_13FrameInfoDataEyRKNS1_13DataReferenceE + 167
9 WebKit 0x00007fff4925dd18 ZN3IPC13handleMessageIN8Messages29WebUserContentControllerProxy14DidPostMessageEN6WebKit29WebUserContentControllerProxyEMS5_FvRNS_10ConnectionEyRKNS4_13FrameInfoDataEyRKNS_13DataReferenceEEEEvS7_RNS_7DecoderEPT0_T1 + 282
10 WebKit 0x00007fff48e79504 _ZN3IPC18MessageReceiverMap15dispatchMessageERNS_10ConnectionERNS_7DecoderE + 126
11 WebKit 0x00007fff49050720 _ZN6WebKit15WebProcessProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 24
12 WebKit 0x00007fff48e6b088 _ZN3IPC10Connection15dispatchMessageENSt3__110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 108
13 WebKit 0x00007fff48e6dd9b _ZN3IPC10Connection24dispatchIncomingMessagesEv + 907
14 JavaScriptCore 0x00007fff3dba4454 ZN3WTF7RunLoop11performWorkEv + 228
15 JavaScriptCore 0x00007fff3dba46e2 ZN3WTF7RunLoop11performWorkEPv + 34
16 CoreFoundation 0x00007fff3a71439b __ CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION
+ 17
17 CoreFoundation 0x00007fff3a714341 __CFRunLoopDoSource0 + 108
18 CoreFoundation 0x00007fff3a6f7c0b __CFRunLoopDoSources0 + 195
19 CoreFoundation 0x00007fff3a6f71d5 __CFRunLoopRun + 1189
20 CoreFoundation 0x00007fff3a6f6ade CFRunLoopRunSpecific + 455
21 HIToolbox 0x00007fff399551ab RunCurrentEventLoopInMode + 292
22 HIToolbox 0x00007fff39954ee5 ReceiveNextEventCommon + 603
23 HIToolbox 0x00007fff39954c76 _BlockUntilNextEventMatchingListInModeWithFilter + 64
24 AppKit 0x00007fff37cece89 _DPSNextEvent + 1135
25 AppKit 0x00007fff37cebb77 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361
26 AppKit 0x00007fff37ce5c94 -[NSApplication run] + 699
27 AppKit 0x00007fff37cd51c0 NSApplicationMain + 777
28 libdyld.dylib 0x00007fff667e63d5 start + 1

Possible Solution:
Noticed that when adding blocs to a page, the bloc-x id is not being added automatically & I think the app is looking for that. When I added an id & tried again, did NOT get the crash. Also, seems this crash is intermittent, so best guess is something gets set once app & project have been running a bit.

Also: Still noticing brics in container tag are not being shown in layer navigator or edit window - really need to get this patched as well.

1 Like

Thanks I’ll get this looked at.


Just got off a screenshare w/ a client and png files in resources folder of custom bric are not being exported to the img folder - I believe he was on Blocs v4.5.2 & macOSVentura - unfortunately another showstopping bug.