Maquina Components 0.4.0: Turbo Compatibility

Version 0.4.0 fixes Turbo Drive and Morph compatibility with a new Teardown pattern, stable Sidebar IDs, and corrected partial rendering across 9 components.

I released version 0.4.0 of Maquina Components, focused on fixing compatibility with Turbo Drive and Morph.

This release introduces the Teardown pattern across interactive components, which resets visual states before Turbo caches the page. The Sidebar now uses deterministic IDs and preserves client state during morphs. Additionally, 9 components had their partial rendering corrected — replacing yield with explicit content: parameters to prevent rendering the entire page into a partial. This is a breaking change for block-style calls, which now require capture to pass content.

Read the full post on maquina.app.