Blocs for Mac V5.2.1 Beta Build 1

Guys, you can take your Sunday off. There’s already an awesome Bric for this in the store created by @Lucas. And it’s friendly priced too! :grin:

https://archetypon.net/brics/infinite-slider/

3 Likes

Thank you for the mention Jerry.

1 Like

Oh, joy! The thrill of redundancy has returned :upside_down_face:. Once again, we’re graced with the delightful presence of Bric Builder’s code, duplicated in all its glory right in the project header. :face_with_symbols_over_mouth::face_with_symbols_over_mouth::face_with_symbols_over_mouth:

I’m off to the :beach_umbrella::beers::palm_tree::shorts:

1 Like

M1:

Vs Intel:

1 Like

Hey @Norm.

Something which could have been around for some time but why is the HTML element reference dropdown only working on the project level and not the page level? :thinking:

Small Potato Ltd2023-12-22 at 07.54.40


Adding a GIF to a project makes the CPUs start crying out in silent digital agony. :sob:

Maybe GIFs should not autoplay on the canvas and in the Asset Manager? :thinking:


For the sake of maintaining consistency, we should use either ‘Div Container’ or ‘Container Div’, but not both.


Volt Preview throws in an error. Also, Username and Password-hash need to be re-added after opening for the first time in this Beta.


Storing a code snippet in the note section shows up in preview and (obviously) messes up nicely with the rest of the code. Being able to scroll inside this container would be handy.


Changing the gradient left output colour creates a :boom:
Small Potato Ltd2024-01-01 at 09.01.11

Crash report:

Exception Name: NSInvalidArgumentException
Description: *** -getHue:saturation:brightness:alpha: not valid for the NSColor Generic Gray Gamma 2.2 Profile colorspace 1 1; need to first convert colorspace.
User Info: (null)

0   CoreFoundation                      0x0000000184e2a800 __exceptionPreprocess + 176
1   libobjc.A.dylib                     0x0000000184921eb4 objc_exception_throw + 60
2   CoreFoundation                      0x0000000184e2a6f0 +[NSException exceptionWithName:reason:userInfo:] + 0
3   AppKit                              0x0000000188a4dd6c NSColorRaiseWithColorSpaceError + 80
4   AppKit                              0x000000018900aa60 -[_NSTaggedPointerColor hueComponent] + 40
5   Blocs                               0x0000000102be21a4 Blocs + 2269604
6   Blocs                               0x0000000102bdf5b0 Blocs + 2258352
7   Blocs                               0x0000000102a63e68 Blocs + 704104
8   AppKit                              0x000000018872f18c -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 3472
9   AppKit                              0x00000001886ba690 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 364
10  AppKit                              0x00000001886ba350 -[NSWindow(NSEventRouting) sendEvent:] + 284
11  Blocs                               0x0000000102a6f4dc Blocs + 750812
12  AppKit                              0x0000000188d63f30 -[NSApplication(NSEventRouting) sendEvent:] + 1604
13  Blocs                               0x0000000102b82048 Blocs + 1876040
14  AppKit                              0x00000001889b6110 -[NSApplication _handleEvent:] + 60
15  AppKit                              0x0000000188582124 -[NSApplication run] + 512
16  AppKit                              0x00000001885593cc NSApplicationMain + 880
17  dyld                                0x000000018495d0e0 start + 2360
2 Likes

Just to let Norm (and others) know, there’s still the problem in Asset Manager with “Find All Unused Assets” being disabled if an asset name has an apostrophe in it. I originally identified the problem with an apostrophe in the naming of a .pdf file, but also just now ran into this problem with an apostrophe in a .jpg file. Interestingly, the apostrophe did not show in the file name listed by the asset manager, but apparently was there for the original file. Once I removed/renamed the offending file, then “Find All Unused Assets” worked properly.

Original problem identified Here:

Hope this helps.

Wishing all a Happy New Year!!!

pruthe

1 Like

Hey, @Norm.

My Splide carousel works perfectly in preview (in-app and all browsers) but after exporting the carousel is invisible. :thinking: I’ve tried to attach the libraries and use a CDN, both with the same result. I’ll PM you the file.

Preview:
Small Potato 2024-01-02 at 06.06.50

Live:

EDIT:
The problem resides in the minification of the HTML, which triggers an error. Deselecting this option resolves the issue. @Norm? :man_shrugging:t3:

@Jerry Are you combining CSS and JS? That can cause problems.

No, never :grin:. It’s a bug within minifying the HTML. It could be a feature as well though. :rofl:

Hi Norm:
In the notes this release states: “Fixed issue that caused duplicate custom Bric template resources.”
However, I am still seeing duplicates.

Rich the Weather Guy

Can’t have too many copies of Offcanvas Helper :joy:

2 Likes

Maybe we should have to pay for each one. :grin:

Rich the Weather Guy

1 Like

Subscription model :joy::joy:

Well an awesome update is coming…. Once I get back to the office.

2 Likes

Hey @Norm,

Why is there an inconsistency in being able to add mathematical symbols in the class manager? I can add the greater than “>” symbol but can’t add the plus “+” symbol. :thinking:

1 Like

Not directly related to the latest beta but could a cancel option be added to the class manager warning pop-up?

1 Like

Cancel would be the same as no wouldn’t it? Or better yet, be able to turn it off as an option in the Blocs settings. And save the additional step.

No, when you make a typo or use a wrong class name by mistake you’re forced to add it and go back to the class manager to delete it. My two left brain cells :brain: believe it’s not logical not to have a cancel button :grin:

Copy / Paste a Div with only a Button and a Paragraph create a :bomb::boom::boom: where only force-quit is to the rescue.

Small Potato 2024-01-07 at 16.36.17

Crash report here:

Exception Name: NSTableViewException
Description: Row index 5 out of row range (numberOfRows: 4) for <layerTreeOutlineView: 0x7f97f22b4000>
User Info: (null)

0   CoreFoundation                      0x00007ff8025a3fa6 __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff802099231 objc_exception_throw + 48
2   AppKit                              0x00007ff805c54bea -[NSTableRowData _availableRowViewWhileUpdatingAtRow:] + 0
3   AppKit                              0x00007ff805cafa95 -[NSTableView viewAtColumn:row:makeIfNecessary:] + 29
4   AppKit                              0x00007ff806608391 -[NSTableViewCellMockElement childViewIsCellView:] + 128
5   AppKit                              0x00007ff806608415 -[NSTableViewCellMockElement accessibilityChildrenAttribute] + 60
6   AppKit                              0x00007ff805bd220b NSAccessibilityGetObjectForAttributeUsingLegacyAPI + 337
7   AppKit                              0x00007ff80628919c ___NSAccessibilityEntryPointValueForAttribute_block_invoke.856 + 2724
8   AppKit                              0x00007ff806284527 NSAccessibilityPerformEntryPointObject + 16
9   AppKit                              0x00007ff805df6b12 _NSAccessibilityEntryPointValueForAttribute + 168
10  AppKit                              0x00007ff805bd0795 NSAccessibilityChildren + 41
11  AppKit                              0x00007ff805d00beb -[NSObject(NSObjectAccessibilityAttributeAccessAdditions) accessibilityIndexOfChild:] + 14
12  AppKit                              0x00007ff805d00aa5 -[NSObject(NSAccessibilityUIElementSpecifier) _accessibilityUIElementSpecifierForChild:registerIfNeeded:] + 136
13  AppKit                              0x00007ff805cbbf01 -[NSObject(NSAccessibilityUIElementSpecifier) _accessibilityUIElementSpecifierRegisterIfNeeded:] + 144
14  AppKit                              0x00007ff805c33e37 NSAccessibilityHandleFocusChangedForce + 166
15  AppKit                              0x00007ff805d5da8d -[NSSegmentedCell setSelectedSegment:] + 388
16  AppKit                              0x00007ff805dc7ed8 -[NSSegmentedCell selectSegmentWithTag:] + 103
17  AppKit                              0x00007ff806a866b1 -[NSTextTouchBarItemController setSelectedAttributesWithEnumrator:] + 915
18  AppKit                              0x00007ff805c443db -[NSTextView(NSTextView_TouchBar_API) updateTextTouchBarItems] + 140
19  AppKit                              0x00007ff805c43cc2 -[NSTextView updateFontPanel] + 2313
20  AppKit                              0x00007ff805c430a9 -[NSTextView(NSSharing) setTypingAttributes:] + 1758
21  AppKit                              0x00007ff805c27153 syncTextWithTextView + 827
22  AppKit                              0x00007ff805b78dc8 -[NSCell setObjectValue:] + 351
23  AppKit                              0x00007ff805b78a73 -[NSCell setStringValue:] + 98
24  AppKit                              0x00007ff805de260e -[NSTextField textDidEndEditing:] + 182
25  CoreFoundation                      0x00007ff802526800 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 137
26  CoreFoundation                      0x00007ff8025b7336 ___CFXRegistrationPost_block_invoke + 88
27  CoreFoundation                      0x00007ff8025b7280 _CFXRegistrationPost + 532
28  CoreFoundation                      0x00007ff8024f66fb _CFXNotificationPost + 682
29  Foundation                          0x00007ff80347622e -[NSNotificationCenter postNotificationName:object:userInfo:] + 82
30  AppKit                              0x00007ff805de21e7 -[NSTextView(NSSharing) resignFirstResponder] + 762
31  AppKit                              0x00007ff805c5b236 -[NSWindow _realMakeFirstResponder:] + 218
32  AppKit                              0x00007ff805c52c47 __56-[NSTableRowData _removeRowsAtIndexes:withRowAnimation:]_block_invoke + 494
33  Foundation                          0x00007ff8034a50cb __NSINDEXSET_IS_CALLING_OUT_TO_A_RANGE_BLOCK__ + 7
34  Foundation                          0x00007ff803bd9566 __NSIndexSetEnumerateBitfield + 851
35  AppKit                              0x00007ff80689183f __55-[NSTableRowData removeRowsAtIndexes:withRowAnimation:]_block_invoke + 295
36  AppKit                              0x00007ff80688f872 -[NSTableRowData _performWithIncrementedTableViewUpdateCount:] + 49
37  AppKit                              0x00007ff805c5298e -[NSTableRowData removeRowsAtIndexes:withRowAnimation:] + 90
38  AppKit                              0x00007ff805bd4b36 -[NSTableView _doUpdatedWorkWithHandler:] + 73
39  AppKit                              0x00007ff805c5283f -[NSTableView removeRowsAtIndexes:withAnimation:] + 136
40  AppKit                              0x00007ff805c527b0 -[NSOutlineView removeRowsAtIndexes:withAnimation:] + 41
41  AppKit                              0x00007ff805c51ce1 -[NSOutlineView reloadItem:reloadChildren:] + 1317
42  AppKit                              0x00007ff806349400 -[NSOutlineViewBinder _childrenChangedForNode:] + 123
43  AppKit                              0x00007ff805d67c12 -[NSOutlineViewBinder observeValueForKeyPath:ofObject:change:context:] + 405
44  Foundation                          0x00007ff80349e768 NSKeyValueNotifyObserver + 305
45  Foundation                          0x00007ff803558c3d NSKeyValueDidChange + 409
46  Foundation                          0x00007ff803beec8c NSKeyValueDidChangeWithPerThreadPendingNotifications + 146
47  AppKit                              0x00007ff80670f8d1 -[NSTreeController _insertObject:atArrangedObjectIndexPath:objectHandler:] + 375
48  Blocs                               0x000000010081a251 Blocs + 770641
49  Blocs                               0x00000001008237b6 Blocs + 808886
50  WebKit                              0x00007ff90657a663 _ZN28ScriptMessageHandlerDelegate14didPostMessageERN6WebKit12WebPageProxyEONS0_13FrameInfoDataERN3API12ContentWorldERN7WebCore21SerializedScriptValueE + 271
51  WebKit                              0x00007ff9069282c6 _ZN6WebKit29WebUserContentControllerProxy14didPostMessageEN3WTF23ObjectIdentifierGenericINS_26WebPageProxyIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsEEEONS_13FrameInfoDataEyRKNSt3__14spanIKhLm18446744073709551615EEEONS1_17CompletionHandlerIFvOSB_RKNS1_6StringEEEE + 626
52  WebKit                              0x00007ff906c48cca _ZN3IPC18handleMessageAsyncIN8Messages29WebUserContentControllerProxy14DidPostMessageEN6WebKit29WebUserContentControllerProxyES5_FvN3WTF23ObjectIdentifierGenericINS4_26WebPageProxyIdentifierTypeENS6_38ObjectIdentifierMainThreadAccessTraitsEEEONS4_13FrameInfoDataEyRKNSt3__14spanIKhLm18446744073709551615EEEONS6_17CompletionHandlerIFvOSG_RKNS6_6StringEEEEEEEvRNS_10ConnectionERNS_7DecoderEPT0_MT1_T2_ + 209
53  WebKit                              0x00007ff906c48be6 _ZN6WebKit29WebUserContentControllerProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 64
54  WebKit                              0x00007ff906c60b1d _ZN3IPC18MessageReceiverMap15dispatchMessageERNS_10ConnectionERNS_7DecoderE + 223
55  WebKit                              0x00007ff9068ad029 _ZN6WebKit15WebProcessProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 31
56  WebKit                              0x00007ff906c5cc37 _ZN3IPC10Connection15dispatchMessageENSt3__110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 269
57  WebKit                              0x00007ff906c5d088 _ZN3IPC10Connection24dispatchIncomingMessagesEv + 322
58  JavaScriptCore                      0x00007ff81ef36eee _ZN3WTF7RunLoop11performWorkEv + 430
59  JavaScriptCore                      0x00007ff81ef37c7a _ZN3WTF7RunLoop11performWorkEPv + 26
60  CoreFoundation                      0x00007ff8025312c7 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
61  CoreFoundation                      0x00007ff802531269 __CFRunLoopDoSource0 + 157
62  CoreFoundation                      0x00007ff802531034 __CFRunLoopDoSources0 + 215
63  CoreFoundation                      0x00007ff80252fcb1 __CFRunLoopRun + 919
64  CoreFoundation                      0x00007ff80252f352 CFRunLoopRunSpecific + 557
65  HIToolbox                           0x00007ff80cdd19d9 RunCurrentEventLoopInMode + 292
66  HIToolbox                           0x00007ff80cdd1616 ReceiveNextEventCommon + 201
67  HIToolbox                           0x00007ff80cdd1531 _BlockUntilNextEventMatchingListInModeWithFilter + 66
68  AppKit                              0x00007ff805b3f885 _DPSNextEvent + 880
69  AppKit                              0x00007ff806433348 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1304
70  AppKit                              0x00007ff805b30dfa -[NSApplication run] + 603
71  AppKit                              0x00007ff805b04e10 NSApplicationMain + 816
72  dyld                                0x00007ff8020cd3a6 start + 1942

This latest beta and the last general release feel like an improvement in terms of general reliability with fewer bugs, however I started work yesterday on a new 10 page website that currently has almost zero content, yet I frequently see spinning ball for a few seconds, even with really basic operations like trying to add a structure bloc. Also just scrolling the page on the canvas often results in a delay of a couple seconds before it moves, so everything feels very laboured.

The spinning ball only last around 3-5 seconds, but I’m left wondering why I’m seeing such a performance hit. This is on an intel 2018 mini with 32 gigs of ram running Sonoma 14.2.1. I did add a new 4k display at the end of November and the old 2k display is still connected, though rarely in use. I don’t know if that that is causing a hit here, but the problem seems limited to Blocs and other apps are fine.

On a different matter, the project settings for text are flexible, but could be greatly enhanced in terms of workflow with a few basic tweaks. At present it defaults to px with no entries, but if I set the text size as rem and the line height as em for example, I then need to manually repeat that step across every single breakpoint and header type etc. Surely these could be inherited, or better still, set as general preferences.

Also following the same logic, let’s say I set H1 as 3 rem with 1.1em line height. Once again I have to go across every breakpoint manually to fill in those numeric values, when ideally they should be inherited by default, then only changed manually if needed. I’ve also noticed that if I set rem and em, but fail to insert values they automatically revert back to px if I change breakpoint.

Perhaps others have some thoughts on this. My simple perspective is that setting the font parameters, including colours is altogether too fussy and as a result, not just time consuming, but also more prone to accidental error.

2 Likes

I was under the impression that I was the sole individual grappling with this Beta version until this moment. :grin:

I’ve observed this issue on both M1 and Intel. Initially, I assumed it was a local problem, but it appears not to be the case.