Blocs for Mac V5.2.1 Beta Build 2

Hey everyone, I hope you had a nice break and are ready for some more testing.

Here is Blocs for Mac V5.2.1 Beta Build 2.

Have fun :sweat_smile:

Download Blocs V5.2.1 beta Build 2

1 Like

@Norm Hey Norm,

Looking at 5.2.1b2
Testing despam: I have it on one page (home page) and getting the missing assets window prompt on project start for template files (it says project assets in the text - but there aren’t any project assets, just page resources) AND it’s adding those files twice to the page. There’s nothing showing in project attachments window.

If I right-click on those assets & select ‘remove’ then those are removed from the page file attachments which of course should cause a problem. But the files are still in the head and end of body until you open the project again & back to two files being added. Bizarre loop of forgetting assets.

Thanks,

Bill
BricsDesign

Are you testing in a fresh project? Inserting your Bric during the session?

I am getting a double up on the class being applied to the element, I made a typo and then renamed the class correctly. So its adding .text-centre and .text-center

CleanShot 2024-01-18 at 09.31.50@2x

Also weirdly, since I am just adding a bootstrap utility class .text-center to a basic p element, I am not sure why mx-auto and text-lg-start has been added?

If I add another paragraph, it has no additional classes on it, as expected. Really random.

Q. Shouldn’t the classes be added to the element in the order they are placed in the classes input window? So you can stack your classes and over-ride as needed.

1 Like

@Norm

It happens in both in a fresh project and an existing project.
On the existing, the bric was already on the page. In the fresh, of course it’s being inserted.

Which location are you running the beta from?

There are alignment controls for text, these manage the classes behind the scenes. Adding the classes manually is likely the problem here mainly because it’s text and has a visual tool for this task.

Yeah, I would rather add classes then mix side panel and class options. It’s much tidier for me. I haven’t had this issue before.

Also I noticed classes disappearing in the Classes input box and then coming back when clicking away and back to the element. I will try and see if I can pick up action that is causing it.

So something is up with the classes box.

1 Like

The beta is in the Applications folder.

1 Like

When using a tag with a hover and a pseudo element, it convert the tag to a class. :grimacing:

We could almost do with an option to disable certain sections in the sidebar like spacing on text or padding on blocs to remove the risk of conflicts with custom classes. This could reduce troubleshooting and allow those who prefer custom classes to work in a more streamlined fashion.

I think the horizontal scroller needs overflow-y: hidden added to stop this vertical shift happening in some cases… Obviously a padding issue, thats easily fixed with a slight tweak. But some users won’t know.

Example… this resolves it.

1 Like

I hit a problem yesterday where some structured data added to the page footer was flagged by Google as being unparsable and when I checked it seemed to have collided with Volt in the footer. I’ve moved the structured data to the header to see if that solves it, but I’m waiting to see if anything is flagged on other pages where structured data remains in the footer. Clearly there should be some separation there.

The structured data in question has passed validation at the schema website, so it should have been OK.

Got a :bomb::boom: when duplicating a DIV container:

Exception Name: NSTableViewException
Description: Row index 32 out of row range (numberOfRows: 22) for <layerTreeOutlineView: 0x7fdff813be00>
User Info: (null)

0   CoreFoundation                      0x00007ff80702cd86 __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff806b1f321 objc_exception_throw + 48
2   AppKit                              0x00007ff80a6dc10a -[NSTableRowData _availableRowViewWhileUpdatingAtRow:] + 0
3   AppKit                              0x00007ff80a737025 -[NSTableView viewAtColumn:row:makeIfNecessary:] + 29
4   AppKit                              0x00007ff80b094709 -[NSTableViewCellMockElement childViewIsCellView:] + 128
5   AppKit                              0x00007ff80b09478d -[NSTableViewCellMockElement accessibilityChildrenAttribute] + 60
6   AppKit                              0x00007ff80a6591b3 NSAccessibilityGetObjectForAttributeUsingLegacyAPI + 337
7   AppKit                              0x00007ff80ad11624 ___NSAccessibilityEntryPointValueForAttribute_block_invoke.856 + 2724
8   AppKit                              0x00007ff80ad0c9af NSAccessibilityPerformEntryPointObject + 16
9   AppKit                              0x00007ff80a87e042 _NSAccessibilityEntryPointValueForAttribute + 168
10  AppKit                              0x00007ff80a65773d NSAccessibilityChildren + 41
11  AppKit                              0x00007ff80a78806b -[NSObject(NSObjectAccessibilityAttributeAccessAdditions) accessibilityIndexOfChild:] + 14
12  AppKit                              0x00007ff80a787f25 -[NSObject(NSAccessibilityUIElementSpecifier) _accessibilityUIElementSpecifierForChild:registerIfNeeded:] + 136
13  AppKit                              0x00007ff80a743499 -[NSObject(NSAccessibilityUIElementSpecifier) _accessibilityUIElementSpecifierRegisterIfNeeded:] + 144
14  AppKit                              0x00007ff80a6bb287 NSAccessibilityHandleFocusChangedForce + 166
15  AppKit                              0x00007ff80a7e4f65 -[NSSegmentedCell setSelectedSegment:] + 388
16  AppKit                              0x00007ff80a84f3d8 -[NSSegmentedCell selectSegmentWithTag:] + 103
17  AppKit                              0x00007ff80b5133d0 -[NSTextTouchBarItemController setSelectedAttributesWithEnumrator:] + 915
18  AppKit                              0x00007ff80a6cb83b -[NSTextView(NSTextView_TouchBar_API) updateTextTouchBarItems] + 140
19  AppKit                              0x00007ff80a6cb122 -[NSTextView updateFontPanel] + 2313
20  AppKit                              0x00007ff80a6ca509 -[NSTextView(NSSharing) setTypingAttributes:] + 1758
21  AppKit                              0x00007ff80a6ae58b syncTextWithTextView + 827
22  AppKit                              0x00007ff80a5ffd1c -[NSCell setObjectValue:] + 351
23  AppKit                              0x00007ff80a5ff9c7 -[NSCell setStringValue:] + 98
24  AppKit                              0x00007ff80a869b3a -[NSTextField textDidEndEditing:] + 182
25  CoreFoundation                      0x00007ff806faf5b0 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 137
26  CoreFoundation                      0x00007ff807040116 ___CFXRegistrationPost_block_invoke + 88
27  CoreFoundation                      0x00007ff807040060 _CFXRegistrationPost + 532
28  CoreFoundation                      0x00007ff806f7f4ab _CFXNotificationPost + 682
29  Foundation                          0x00007ff807eff15e -[NSNotificationCenter postNotificationName:object:userInfo:] + 82
30  AppKit                              0x00007ff80a869713 -[NSTextView(NSSharing) resignFirstResponder] + 762
31  AppKit                              0x00007ff80a6e2752 -[NSWindow _realMakeFirstResponder:] + 218
32  AppKit                              0x00007ff80a6da167 __56-[NSTableRowData _removeRowsAtIndexes:withRowAnimation:]_block_invoke + 494
33  Foundation                          0x00007ff807f2dffb __NSINDEXSET_IS_CALLING_OUT_TO_A_RANGE_BLOCK__ + 7
34  Foundation                          0x00007ff80865b596 __NSIndexSetEnumerateBitfield + 851
35  AppKit                              0x00007ff80b31e287 __55-[NSTableRowData removeRowsAtIndexes:withRowAnimation:]_block_invoke + 295
36  AppKit                              0x00007ff80b31c2ba -[NSTableRowData _performWithIncrementedTableViewUpdateCount:] + 49
37  AppKit                              0x00007ff80a6d9eae -[NSTableRowData removeRowsAtIndexes:withRowAnimation:] + 90
38  AppKit                              0x00007ff80a65bade -[NSTableView _doUpdatedWorkWithHandler:] + 73
39  AppKit                              0x00007ff80a6d9d5f -[NSTableView removeRowsAtIndexes:withAnimation:] + 136
40  AppKit                              0x00007ff80a6d9cd0 -[NSOutlineView removeRowsAtIndexes:withAnimation:] + 41
41  AppKit                              0x00007ff80a6d9201 -[NSOutlineView reloadItem:reloadChildren:] + 1317
42  AppKit                              0x00007ff80add4ff5 -[NSOutlineViewBinder _childrenChangedForNode:] + 123
43  AppKit                              0x00007ff80a7ef0e2 -[NSOutlineViewBinder observeValueForKeyPath:ofObject:change:context:] + 405
44  Foundation                          0x00007ff807f27698 NSKeyValueNotifyObserver + 305
45  Foundation                          0x00007ff807fe1b6d NSKeyValueDidChange + 409
46  Foundation                          0x00007ff808670cbc NSKeyValueDidChangeWithPerThreadPendingNotifications + 146
47  AppKit                              0x00007ff80b19bf09 -[NSTreeController _insertObject:atArrangedObjectIndexPath:objectHandler:] + 375
48  Blocs                               0x0000000104c7974d Blocs + 784205
49  Blocs                               0x0000000104c82cb2 Blocs + 822450
50  WebKit                              0x00007ff90b12c589 _ZN28ScriptMessageHandlerDelegate14didPostMessageERN6WebKit12WebPageProxyEONS0_13FrameInfoDataERN3API12ContentWorldERN7WebCore21SerializedScriptValueE + 271
51  WebKit                              0x00007ff90b4ee6f2 _ZN6WebKit29WebUserContentControllerProxy14didPostMessageEN3WTF23ObjectIdentifierGenericINS_26WebPageProxyIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsEEEONS_13FrameInfoDataEyRKNSt3__14spanIKhLm18446744073709551615EEEONS1_17CompletionHandlerIFvOSB_RKNS1_6StringEEEE + 628
52  WebKit                              0x00007ff90b853043 _ZN3IPC18handleMessageAsyncIN8Messages29WebUserContentControllerProxy14DidPostMessageEN6WebKit29WebUserContentControllerProxyES5_FvN3WTF23ObjectIdentifierGenericINS4_26WebPageProxyIdentifierTypeENS6_38ObjectIdentifierMainThreadAccessTraitsEEEONS4_13FrameInfoDataEyRKNSt3__14spanIKhLm18446744073709551615EEEONS6_17CompletionHandlerIFvOSG_RKNS6_6StringEEEEEEEvRNS_10ConnectionERNS_7DecoderEPT0_MT1_T2_ + 200
53  WebKit                              0x00007ff90b852f68 _ZN6WebKit29WebUserContentControllerProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 64
54  WebKit                              0x00007ff90b86b813 _ZN3IPC18MessageReceiverMap15dispatchMessageERNS_10ConnectionERNS_7DecoderE + 223
55  WebKit                              0x00007ff90b471afd _ZN6WebKit15WebProcessProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 31
56  WebKit                              0x00007ff90b8672f7 _ZN3IPC10Connection15dispatchMessageENSt3__110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 269
57  WebKit                              0x00007ff90b86765c _ZN3IPC10Connection24dispatchIncomingMessagesEv + 496
58  JavaScriptCore                      0x00007ff823aa562e _ZN3WTF7RunLoop11performWorkEv + 430
59  JavaScriptCore                      0x00007ff823aa63ba _ZN3WTF7RunLoop11performWorkEPv + 26
60  CoreFoundation                      0x00007ff806fba077 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
61  CoreFoundation                      0x00007ff806fba019 __CFRunLoopDoSource0 + 157
62  CoreFoundation                      0x00007ff806fb9de4 __CFRunLoopDoSources0 + 215
63  CoreFoundation                      0x00007ff806fb8a61 __CFRunLoopRun + 919
64  CoreFoundation                      0x00007ff806fb8102 CFRunLoopRunSpecific + 557
65  HIToolbox                           0x00007ff8118909d9 RunCurrentEventLoopInMode + 292
66  HIToolbox                           0x00007ff811890616 ReceiveNextEventCommon + 201
67  HIToolbox                           0x00007ff811890531 _BlockUntilNextEventMatchingListInModeWithFilter + 66
68  AppKit                              0x00007ff80a5c67b9 _DPSNextEvent + 880
69  AppKit                              0x00007ff80aebef64 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1304
70  AppKit                              0x00007ff80a5b7d32 -[NSApplication run] + 603
71  AppKit                              0x00007ff80a58bd41 NSApplicationMain + 816
72  dyld                                0x00007ff806b53386 start + 1942

Creating a list from multiple lines has stopped working. For one line it’s working but you don’t need a list for that. :grin:
Small Potato 2024-01-18 at 08.57.14

You can’t access the Paragraph of the second list item on the canvas.
Small Potato 2024-01-18 at 09.06.02

Pasting into the second list item adds a code widget and makes all body content disappear from the layer tree. :thinking:


Small Potato 2024-01-18 at 09.10.12

1 Like

As a follow up on my earlier post, placing the structured data in the header on that page has received approval from Google as no longer causing problems. I’ll wait to see if any other pages are flagged, but we should be able to add code in the page footer and have it remain separate from other things going on in the footer.

It’s a little cluttered and confusing at times when I click to search for blocs and a number appear that are already installed, yet then show up as also being available for sale. Would it not be possible hide them from appearing as store options if Blocs sees they are already installed? This happens with the gradient text hero blocs for example.

@Norm

Just wanted to follow up on the double assets in the page - I changed to using projectResource w/ a ‘name’ of ‘templates’ & that is picking up the js/css template page assets & only placing them in there one time & isn’t attaching them to other pages, so I’ll take that as a win.

After I cleared out the old version of brics, it doesn’t appear to be showing missing assets window, so I guess that’s fixed too - thanks.

Bill
BricsDesign

1 Like