[Removed] The old {close:[short_name]}{/close:[short_name]} syntax was removed. You’ll need to switch to {bloqs:children} if you haven’t already.Please see the docs.
[Improved] Live Preview support
[Updated] Parsing logic to use native extractVariables() function instead of a custom regex.
[Added] {bloqs:child:[short_name]} parsing option as alternative to {bloqs:children}
[Added] You can now enable a confirmation modal when deleting a bloq. See docs: https://docs.boldminded.com/bloqs/docs/configuration/hidden-config-options
[Fixed] Component bloqs now correctly show a summary
[Added] Bloqs now has 2 public services to easily access Bloqs content: ee('bloqs:getContent', $entryId, $fieldId) and ee('bloqs:Adapter') which provides access to all public methods in the Adapter class.
[Added] Datalist fieldtype to the supported list
[Improved] Added more detailed error logging, and enable logging only when the current user is logged into the CP.
[Fixed] Components with __hidden fields now expand/collapse correctly
[Removed] The drop stoppper class to visually indicate a component couldn't be the drop zone for another bloq. It was really messing with the drag and drop script's ability to determine hit area/intersections.
[Changed] drag and drop script to a newer fork of jQuery's nestedSortable script. Drag and drop behavior should be smoother and more consistent, and similar to Structure's behavior.
[Changed] Small UI adjustments. Expand and collapse icon is on the right (you can still double click the bloq name to expand/collapse), and bloqs inside of a component are now hidden when the component bloq is collapsed.
[Fixed] "Expand/Collapse All" would put the expanded/collapsed icons in the wrong state
[Fixed] Bloqs updates were not appearing in Live Preview
[Added] Support for front-end edit feature in EE Pro
[Added] "Insert bloq aftrer" control element for components
[Added] bloqs:root:id and bloqs:root:shortname variables
[Added] bloq:is:root variable
[Added] Initial support for EE Pro front-edit feature
[Added] New {bloqs:set name="my_variable" value="hi"} tags, similar to layout:set. You can now set arbitrary variables and pass them down to child bloqs.
[Fixed] Bloq field validation issues
[Fixed] Update parsing to handle multiple intstances of the same block pair
[Fixed] JS error when validating a field that contains blocks no longer assigned to the field.
[Fixed] The component builder was not visible in EE 5
[Fixed] 4.8 upgrade script would error out when trying to drop foreign keys
[Changed] Can no longer delete a bloq definition if it is used in 1 or more entries.
[Added] blocks_before_display_field and blocks_after_display_field hooks
[Fixed] RTE error message was thrown in EE6 when attempting to Live Preview an entry.
[Fixed] Color Picker field in EE6 should work correctly in a bloq. There is still an outstanding EE bug that needs to be addressed. https://github.com/ExpressionEngine/ExpressionEngine/issues/714
[Fixed] When creating a new bloq, expand the first atom settings field by default.
[Changed] Normalize nomenclature in the UI by always referencing blocks as bloqs.
[Changed] Clear EE caches when creating, updating, deleting, or copying a bloq.
[Changed] Bloqs that are assigned to a field and are used in more than 1 entry can not be un-assigned from the field until it’s removed from the entry
[Changed] Disable used bloq assignments by default. Add config option to override.
[Added] logging for missing Atom or Block definitions
[Added] Entry Manager support. Bloqs field must be set to searchable, and atoms in a bloq must also be searchable in order to display content in the Entry Manager.
[Added] blocks_get_block_definition_usage hook
[Added] Deprecated bloqs option
[Added] Bloq usage reports. Now easily see how many, and which entries, are using specific bloqs.
[Fixed] Bloq definition edit page collapses the atom definitions by default on page load. This is the same behavior when editing a Grid field.
[Fixed] Block groups may be repeated in the Add Block menu
[IMPORTANT] All BoldMinded add-ons now require PHP 7+. They might continue to work in PHP 5, but they are not supported in PHP 5. If you get an error, you will need to upgrade PHP.
[Fixed] The options menu now works correctly if multiple Bloq fieldtypes are on the same publish page
[Fixed] Add block icon now displays correctly in all browsers
[Added] Bloqs tag pair field now supports block_vars
[Fixed] Minor spacing issues when dragging nested blocks
[Added] License validation. After upgrading please enter a valid Bloqs license.
[Added] Blocks can now be set to Draft or Live mode. Click Status in a block's Options menu to change it's visibility status. When a block is set Draft, it will not display in your template or show it's child blocks if nesting is enabled.
[Fixed] Nested blocks with the “can’t be root” setting should properly trigger an error message
[Fixed] Prevent blocks from disappearing after save if the user clicked a save button more than once before it became disabled.
[Fixed] Prevent JS errors if an existing field is converted to Nestable and blocks do not have settings.
[Fixed] relationships_query hook was getting called after Publisher’s, which could cause incorrect results in Relationship fields in Bloqs if Publisher was also installed
[Fixed] Additional compatibility fixes to the new File field in EE 5.1
[Fixed] Image file name previews when a block is collapsed should work again in EE4
[Fixed] Nested blocks work better with field validation and revisions. E.g. the nesting is not lost when the page reloads if you submit an entry with an error.
[Added] Nested block trees! Read more about it at eebloqs.com
[Added] Bloqs supports the new Live Preview feature in EE 4.1.
[Added] blocks_delete_blocks_by_entry hook so saving revisions works
[Added] blocks_display_atom hook is now available in the Publish page.
[Changed] If you're using any of Bloqs' hooks you will want to review the changes in the Database/Adapter.php file. They are breaking changes and your current hook calls will no longer work.
[Improved] Bloqs now plays nice with EE's Entry Revisions
[Fixed] When viewing a revsion, then saving it as the new version of an entry, delete all the old blocks assigned before creating the new ones from the revision.
[Changed] Block buttons on publish page are replaced with dropdown menu.
[Fixed] If entry save button is pressed multiple times, and multiple submissions are allowed, Bloqs will now only accept the first submission and prevent chaos from ensuing.
[Added] Two new hooks, blocks_pre_save_block and blocks_post_save_block hooks, were added to better support Publisher.
[Fixed] If updating an entry containing blocks via a module ?ACT request, such as a Datagrab import, the blocks will not be deleted or modified unless valid block data is present in the update request.
[Added] New hook 'blocks_get_blocks' to allow for SELECT query string modification when fetching blocks.
[Added] New hook 'blocks_disassociate' to allow for DELETE query string modification when a block is removed from a field configuration.
[Added] hook 'blocks_create_block' to allow for INSERT query string modification when creating a block (exp_blocks_block table).
[Added] New hook 'blocks_set_atom_data' to allow for INSERT query string modification when creating an atom (exp_blocks_atom table).
[Added] New hook 'blocks_delete_block' to allow for modifying the DELETE query strings when deleting a block (exp_blocks_block and exp_blocks_atom tables)
[Added] New hook 'blocks_set_block_order' to allow for modifying the UPDATE query string used for saving the block set order (exp_blocks_block table).
[Fixed] Removed developer javascript console logs
[Fixed] Bug where checkbox validation error would be thrown on non-required checkboxes