This is a very big update with 833 development commits and lots of changes. Special thanks to Hoang Hxn and Kevin van Dijk for feedbacks and helps for testing the RC versions ππΌ
New Features
Style generation engine v2 - This feature is Alpha and you have to enable it for checking it [π Feature Request]
Added Labs & Experimental menu to the Blockera admin panel, allowing beta testers and developers to enable/disable experimental features.
Added a new "Regenerate Assets" feature to the Blockera admin panel, allowing users to regenerate all assets for pages and posts.
Added a reset (X) icon to allow users to quickly revert feature values to improve UX [π Feature Request]
Added a fast shortcut for resetting features by holing Shift key and click on the label.
Added dynamic unit switching in input controls - Users can now change units by typing them directly (e.g., typing "12px" or "12%" automatically updates both value and unit) [π Feature Request]
Added Shift key modifier for input controls - Hold Shift while using arrow keys to increment/decrement values by 10 instead of 1, enabling faster value adjustments.
Added mathematical calculation support in input controls: [π Feature Request]
Supports basic operations (+, -, *, /)
Evaluates on Enter key or loosing focus.
Example: Type "10 + 20" and press Enter to calculate.
Add
Shiftkey support to increase/decrease value by 10x inInputandSpacingfields.Added color variables support to border line feature. [Thanks Hoang Hxn]
Added a new cache mechanism to increase speed of rendering blocks on front end pages and ensure that the Blockera site editor outputs are always up to date.
Text Wrapfeature added to enhance typography customization (Pro Feature).Added a new feature to cleanup inline styles from the block elements on the Blockera site editor.
Multiple UX enhancements.
Improved Rest API controller architecture by providing cache functionality through a modular approach, making the code more maintainable and easier to modify in the future.
Added a new feature to cleanup inline styles from the block elements on the front end.
Added support for enabling/disabling the inline styles cleanup feature in block elements.
Added loading component to show a loading state while content is being fetched or processed, featuring animated dots that provide visual feedback to users during wait times.
Blocksy theme compatibility π₯ [π Feature Request]
Added support for all Blocksy blocks and their inner blocks by Blockera π₯
Added support for the Blocksy
Breadcrumbsblock by Blockera.Added support for the Blocksy
Breadcrumbs β Textinner element by Blockera.Added support for the Blocksy
Breadcrumbs β Linkinner element by Blockera.Added support for the Blocksy
Breadcrumbs β Separatorinner element by Blockera.
Added support for the Blocksy
Advanced Postsblock by Blockera.Added support for the Blocksy
Post Templateblock by Blockera.Added support for the Blocksy
Advanced Taxonomiesblock by Blockera.Added support for the Blocksy
Tax Templateblock by Blockera.Added support for the Blocksy
Widgets Wrapperblock by Blockera.Added support for the Blocksy
About Meblock by Blockera.Added support for the Blocksy
About Me β Textinner block by Blockera.Added support for the Blocksy
About Me β Iconsinner block by Blockera.Added support for the Blocksy
About Me β Icons Border Colorby Blockera.Added support for the Blocksy
About Me β Avatarinner block by Blockera.Added support for the Blocksy
About Me β Nameinner block by Blockera.Added support for the Blocksy
About Me β Profile Linkinner block by Blockera.
Added support for the Blocksy
Contact Infoblock by Blockera.Added support for the Blocksy
Contact Info β Titlesinner block by Blockera.Added support for the Blocksy
Contact Info β Contentsinner block by Blockera.Added support for the Blocksy
Contact Info β Iconsinner block by Blockera.Added support for the Blocksy
Contact Info β Textsinner block by Blockera.Added support for the Blocksy
Contact Info β Linksinner block by Blockera.
Added support for the Blocksy
Socialsblock by Blockera.Added support for the Blocksy
Socials β Iconsinner block by Blockera.
Added support for the Blocksy
Share Boxblock by Blockera.Added support for the Blocksy
Share Box β Iconsinner block by Blockera.Added support for the Blocksy
Share Box β Icons Colorinner block by Blockera.Added support for the Blocksy
Share Box β Icons Hover Colorinner block by Blockera.Added support for the Blocksy
Share Box β Icons Border Colorinner block by Blockera.Added support for the Blocksy
Share Box β Icons Border Hover Colorinner block by Blockera.Added support for the Blocksy
Share Box β Icons Background Colorinner block by Blockera.Added support for the Blocksy
Share Box β Icons Background Hover Colorinner block by Blockera.
Added support for the Blocksy
Searchblock by Blockera.Added support for the Blocksy
Search β Inputinner block by Blockera.Added support for the Blocksy
Search β Buttoninner block by Blockera.Added support for the Blocksy
Search β Result Dropdowninner block by Blockera.Added support for the Blocksy
Search β Result Linkinner block by Blockera.Added support for the Blocksy
Search β Taxonomy Filterinner block by Blockera.
Added support for the Blocksy
Dynamic Datablock by Blockera.Added support for the Blocksy
Dynamic Data β Linkinner block by Blockera.Added support for the Blocksy
Dynamic Data β Imageinner block by Blockera.
Improvements
Overall design polish and enhancements.
Update border radius control to improve UX.
Update border control to improve UX π₯
Update color control to improve UX.
When copying values from unit inputs (like px, em, rem), the unit is now automatically appended to the copied text.
Support for decimal values on input control.
Improvement on variables green pointer design.
Improve the input fields to change value by dragging the mouse after a 5 pixel threshold is reached.
Core search block inner block icons improved to be more consistent and user-friendly.
Readmoreblock: improve support.Post Comments Formblock: improve support.Latest Commentsblock: improve support.Buttonblock: improve support.Buttonsblock: improve support.Added compatibility with the LiteSpeed Cache plugin to prevent conflicts.
Bug Fixes
Fixed an issue where the Widgets page was not functioning properly in classic themes. [Thanks Hoang Hxn]
Fixed an issue where the select control style is not correct when the control is focused or opened.
Fixed an issue where the input control style is not correct when the control is focused or hovered.
Fixed an issue where the border line control preview is not correct.
Fixed an issue where the transform feature control shows value incorrectly.
Fixed an issue where the controls are overlapping the "x" reset icon. [Thanks Hoang Hxn]
Fixed an issue where the border line control had incorrect default values, causing inconsistent initial states and UI behavior. Updated the default values to properly initialize the control and ensure consistent functionality with the value add-on interface.
Double preview button in header in translated languages. [π Bug]
Various bug fixes.
Fixed an issue where the style engine generated incorrect selectors on both server and client sides.
Block section settings are now hidden if there are no toggable features in the section.
The Width feature should use
flex-basisin the Column Block. [Thanks Kevin van Dijk]Fixed an issue where the toggle action in the block section was not working correctly.
Fixed an issue where the block section focus, collapse and expand actions were not being updated correctly as a unified state around the editor for all blocks. [Thanks Hoang Hxn]
Fixed the
Flex Directionnot working properly sometimes.Fixed the extra
Flex Wrapcss property for blocks.Fixed an issue where the gap feature was not working properly. [Thanks Kevin van Dijk]
Fixed an issue in the Layout style definition where margin-block-start was incorrectly being generated multiple times - once for the root selector and again for all child selectors, causing duplicate CSS rules. This was happening specifically when using gap with margin type in flex/grid layouts. The fix ensures margin-block-start is only generated once for the appropriate selector. [Thanks Kevin van Dijk]
Fixed Flex Layout not working properly on mobile devices [Thanks Hoang Hxn]
Fixed a bug in the style engine optimization affecting the Render content of post and blocks.
Flex child block section not showing for child blocks of 9 blocks (e.g.
Columns,Buttons,Social Linksand etc.).Post Comments Formblock inner blocks not working in non-block themes.The
Separatorinner block of thePost Termsnot working properly.The
Aspect Ratiofeature not working properly in theImageblock.The CSS selector of the
Images Captioninner block of theGallery Blocknot working properly.
Automated Tests
Added E2E tests for all core blocks to test block functionality + inner blocks functionality. π₯π₯
Improve Cypress utility functions to work faster and more reliably.
Added comprehensive test coverage for input controls, including number inputs, unit selection, keyboard navigation, and copy/paste functionality.
Added complete test for input control calculation feature.
Added test to check opening variable picker by typing "--".
Added test to Border Line feature for using variable colors on all and custom borders completely.
Added E2E tests for the
Text Wrapfeature to verify its functionality in both the editor and front end.Added E2E tests to check Shift + Click on label to reset value.
Added E2E tests to check "x" icon click on label to reset value.
Added E2E tests for the Blocksy
Breadcrumbsblock text inner element.Added E2E tests for the Blocksy
Breadcrumbsblock link inner element.Added E2E tests for the Blocksy
Breadcrumbsblock separator inner element.Added E2E tests for the Blocksy
Advanced Postsblock support by Blockera.Added E2E tests for the Blocksy
Post Templateblock support by Blockera.Added E2E tests for the Blocksy
Advanced Taxonomiesblock support by Blockera.Added E2E tests for the Blocksy
Tax Templateblock support by Blockera.Added E2E tests for the Blocksy
Widgets Wrapperblock support by Blockera.Added E2E tests for the Blocksy
About Meblock support by Blockera.Added E2E tests for the Blocksy
About Me β Textinner block.Added E2E tests for the Blocksy
About Me β Iconsinner block.Added E2E tests for the Blocksy
About Me β Icons Border Colorinner block.Added E2E tests for the Blocksy
About Me β Avatarinner block.Added E2E tests for the Blocksy
About Me β Nameinner block.Added E2E tests for the Blocksy
About Me β Profile Linkinner block.Added E2E tests for the Blocksy
Contact Infoblock support by Blockera.Added E2E tests for the Blocksy
Contact Info β Titlesinner block.Added E2E tests for the Blocksy
Contact Info β Contentsinner block.Added E2E tests for the Blocksy
Contact Info β Iconsinner block.Added E2E tests for the Blocksy
Contact Info β Textsinner block.Added E2E tests for the Blocksy
Contact Info β Linksinner block.Added E2E tests for the Blocksy
Socialsblock support by Blockera.Added E2E tests for the Blocksy
Socials β Iconsinner block.Added E2E tests for the Blocksy
Share Boxblock support by Blockera.Added E2E tests for the Blocksy
Share Box β Iconsinner block.Added E2E tests for the Blocksy
Share Box β Icons Colorinner block.Added E2E tests for the Blocksy
Share Box β Icons Hover Colorinner block.Added E2E tests for the Blocksy
Share Box β Icons Border Colorinner block.Added E2E tests for the Blocksy
Share Box β Icons Border Hover Colorinner block.Added E2E tests for the Blocksy
Share Box β Icons Background Colorinner block.Added E2E tests for the Blocksy
Share Box β Icons Background Hover Colorinner block.Added E2E tests for the Blocksy
Searchblock support by Blockera.Added E2E tests for the Blocksy
Search β Inputinner block.Added E2E tests for the Blocksy
Search β Buttoninner block.Added E2E tests for the Blocksy
Search β Result Dropdowninner block.Added E2E tests for the Blocksy
Search β Result Linkinner block.Added E2E tests for the Blocksy
Dynamic Datablock support by Blockera.Added E2E tests for the Blocksy
Dynamic Data β Linkinner block.Added E2E tests for the Blocksy
Dynamic Data β Imageinner block.Improve tests for Gap feature to check all different usages and situations.
Improve tests for
Buttonblock.Improve
Post Contentblock tests to test it while changing post template.Fixed some E2E tests that was failing.
Development Workflow
GitHub workflow to enable developers to have custom PR playground configurations.
Improvement on release workflow.
Added infrastructure for visual regression tests
More
This release includes 833 commits since the last release.