Changelog

Changelog

Stay up to date with what’s new in Mosaic, including features, updates, improvements, and technical fixes in each version.

Feature
Update
Bugfix
Other

Upcoming

Coming soon
List element

Introduced a new List element with four element classes: Vertical, Horizontal (unstyled semantic lists), Ordered, and Unordered. Supports Loop items, allowing dynamic records to be rendered directly inside the list.

Code editor

Replaced the editor in Code and Shortcode elements with CodeMirror 6, providing modern syntax highlighting and improved editing experience with full dynamic data support.

Navigator auto hide

If no navigator dock preference is stored in the browser, the Navigator will now start undocked when the editor loads on screens below 1600px width.

Expanded ACF support

Added support for a wide range of ACF field types, including basic fields, media, choices, relational fields, maps, date/time pickers, icon/color pickers, and repeater.

New interaction types

Expanded the interaction system with new interaction types for Slider, Tabs, Dropdown, and Accordion elements based on their state changes.

Interaction type pageload delay

Added a delay option to the Pageload interaction type, allowing actions to be triggered after a defined time interval once the page has loaded.

Dynamic data functions

Added new dynamic data functions: @ESC_ATTR, @ESC_HTML, and @JSON_ENCODE. Renamed existing functions for consistency and clarity (e.g. @FINDIMAGE → @FIND_IMAGE, @ROUNDUP → @ROUND_UP, @JSONENCODE → @JSON_ENCODE).

System requirement checks

Enhanced error reporting when required server modules or systems are missing. Clearer messages are shown for outdated PHP versions, missing extensions (zip, gd, dom, curl), or unsupported database engines (only MySQL and MariaDB are supported).

Condition UI

Introduced a redesigned Condition UI with improved structure and usability, making it easier to create, manage, and understand complex visibility and logic conditions.

Accordion improvements

Accordion now uses semantic definition list markup for better structure and accessibility. Added an option to keep all items opened by default, allowing fully expanded display without toggle behavior.

Editor visibility actions

Added new Hide in Editor and Show in Editor actions for elements, allowing precise control over element visibility within the editor without affecting frontend output.

Scroll direction offset

Added an offset option to the Scroll Direction Change interaction. You can define a pixel value that must be scrolled before the direction change is triggered. Default value is 0, preserving the original behavior.

Theme library semantics

Improved semantic structure in the Theme Library to provide better, more meaningful markup as a starting point for new projects.

Shortened plugin paths

Reduced excessively long internal plugin file paths to ensure compatibility with Windows environments that enforce the 260-character maximum path length limitation.

Breakpoint render ordering

Fixed frontend breakpoint style ordering so Base no longer overrides “Up” breakpoints and “Up” breakpoints cascade from smallest to largest. New order: base → smallest up → largest up → largest down → smallest down → custom.

Dynamic source offset

Fixed the Div element’s dynamic source offset setting not applying user input. The offset value now correctly updates and affects the rendered results instead of always staying at 0.

Nested loop button state

Fixed an issue where the “Insert loop” button inside a nested Loop received an inactive class, causing incorrect styling. The button now displays and functions correctly when adding a Loop inside another Loop.

Read more

0.9.x

Latest:
0.9.5
-
January 8, 2026
Initial release

This is the first public beta release of Mosaic.

Read more

Still have more questions? Let us help!

Your cookie preferences

We use cookies to improve your experience, analyze traffic, and personalize content. By clicking "Accept all" you agree to storing them on your device. Read our privacy policy.