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.

0.9.x

0.9.x

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

Feature
Update
Bugfix
Other

0.9.5

January 8, 2026
Code element shortcodes

Added an optional “Process shortcodes” toggle to the Code element. When enabled, WordPress shortcodes are rendered on the frontend. Disabled by default to ensure predictable output.

Size style variables

Percent (%) units are now supported for size-type style variables, enabling responsive sizing and preventing errors when using percentage-based values.

Editor panel tab name

The “Advanced” tab in the Editor’s right-hand panel has been renamed to “Settings” to better reflect its purpose and make options easier to find.

Manual template assign

Changed the default behavior of manual template assignment. By default, only Pages support manual assignment now, while custom post types can be enabled individually as needed.

Uninstall cleanup

When Mosaic is uninstalled, all Mosaic-related folders are now removed from the server to ensure a clean uninstall without leaving residual files.

Name compression option

Added a new PHP define MOSAIC_COMPRESS_NAMES. It defaults to true and can be overridden in wp-config.php. When enabled, CSS class names and variable names are compressed for smaller output.

Font family variables

Fixed an issue where font faces were not rendered correctly when a font family variable used a custom provider with multiple font faces defined.

Page load interactions

Fixed an issue where page load interactions could fail to run correctly if their timeline had been paused by another interaction.

Image field media tab

Fixed an issue where image fields with a default value could open the Media Library on the “Insert from URL” tab instead of “Add Media”, negatively impacting the editing experience.

Breakpoint calculations

Fixed an issue where creating a breakpoint smaller than mobile caused incorrect calculations until the editor was reloaded.

Accordion in Loop

Fixed multiple issues that caused the Accordion element to render incorrectly when used inside a Loop, ensuring consistent structure and styling across repeated items.

Loop namespace validation

Fixed inconsistent Loop namespace validation across the system. A unified validation pattern is now applied everywhere: /^[_A-Za-z][A-Za-z0-9-_]*$/.

Media library modal tabs

When opening the Media Library modal on an element whose value is Dynamic Code, the modal wrongly activates “Insert from URL” and sets the field to “[object Object]”. Default to “Add Media > Media Library” with no selection.

Library element placement

Dropping multiple Library elements changes allowed drop zones.

Scroll into view logic

Fixed a Safari-specific issue where scroll into view calculations could get stuck in “in view” or “out of view” states due to rounding errors.

0.9.4

December 15, 2025
Interaction performance

Optimized input smoothing during scrolling and mouse move interactions to reduce jank and achieve more consistent frame rendering performance.

Background clip

Added support for the CSS background-clip property, allowing finer control over how background colors and images are clipped relative to the element’s box model.

Extended CSS units

Added support for many additional CSS length units, including font-relative units (cap, ch, lh, etc.), dynamic viewport units (svh/dvh, svw/dvw), logical viewport units (vi/vb), and container query units (cqw–cqmax).

Nested loop rendering

Fixed an issue where loop-enabled elements could render incorrectly in the editor and on the frontend when nested inside another loop-enabled element, ensuring consistent output across both contexts.

Wizard page assign

Fixed an issue in the wizard’s manual page assign step that could lead to a duplicate database entry error during setup.

WordPress 6.9 notice

Fixed a notice in the wizard that was triggered by changes introduced in the latest WordPress 6.9 update.

Interaction conditions

Fixed an issue in the interaction system where interaction conditions were not evaluated correctly, ensuring interactions trigger as expected.

Post meta conditions

Fixed issues with visibility operators in post meta conditions, ensuring elements correctly show or hide based on defined meta values.

0.9.3

November 24, 2025
License Activation JS Error

Resolved a JavaScript error that blocked users from activating their Mosaic license.

WP Menu dropdown render

Fixed an issue where the WP Menu element displayed dropdowns and menu items incorrectly on the frontend.

0.9.2

November 24, 2025
Font face validation

Font face validation is now stricter and more reliable, preventing invalid font configurations and reducing potential rendering issues in themes.

WordPress theme generation

Theme handling now generates a real WordPress theme, aligning output with core standards and improving compatibility with WordPress tools and workflows.

Editor iframe base URL

Added a base URL to the editor iframe render to ensure relative URLs resolve correctly and assets load as expected within the editor.

Request retry handling

Added a retry mechanism for requests to gracefully handle service unavailability and network issues, providing a more seamless and resilient experience.

Color mode variable sync

Resolved an issue where class-specific color mode failed to reflect variable value changes, ensuring it stays properly synchronized with updated variables.

Scroll into view behavior

Fixed an issue where the “Scroll into view” interaction incorrectly identified elements as out of view due to a rounding error.

Initial display render

Fixed an issue where an animation’s “Initial display” value was not rendered correctly when seeking within the editor.

0.9.1

November 5, 2025
Minor fixes

0.9.0

November 1, 2025
Initial release

This is the first public beta release of Mosaic.

Last updated: November 5, 2025

Still have more questions? Let us help!