What the sticky buy-bar is and why it holds the buying momentThe sticky add-to-cart bar, or buy-bar …
Laioutr Release News - May 2026
Laioutr Release News May 2026
May centred on two themes: Laioutr UI ships its 2.0 major release with coordinated component renames and prop normalisation, followed by the 2.2 line with a noticeably broader editor experience. In parallel, Frontend Core ships runtime redirects and Cockpit gains new tools for safe project migrations.
Frontend Core v0.29.0 – v0.30.2
Highlights
- Runtime URL redirects: Project redirects are honoured on direct hits and SPA navigations. Exact paths and
:parampatterns work;isPermanent: truereturns 301, otherwise 302. Query strings and absolute targets are supported. laioutr:beforeModuleRegisterhook: Fires before each module registers with{ name, key, options }, so apps can overrideregisterModuledefaults.- Tracking event types: Eight missing types for cart, wishlist, checkout, login, and signup actions are now in
tracking.types.ts. Trackers construct the correct types instead of falling through toViewItem.
Bug Fixes & Improvements
- Section
slotsprop retains structural typing of block props; theas unknown ascast workaround for deep schemas is no longer required. validateI18nConfigchecksundefinedbefore indexingmarket.domains.- Removed the unused
InvisibleBlockcomponent.
Laioutr UI v2.0.0, v1.35.0 → v2.2.2
Highlights — v2.0.0 (Major)
- Coordinated major refactor across
@laioutr-core/ui-kit,@laioutr-core/ui, and@laioutr-app/ui. The auto-import prefix is unified toL(every<Lui*>tag becomes<L*>); surface-tone migration (BackgroundBrightness→SurfaceTone); form prop normalisation (isError→invalid,v-model:checked→v-model); component renames (SwatchPreview→Swatch,ShopHeader→HeaderShop,CardGrid→ContentGrid, …). - New atoms & sections:
IconButton,TextGroup,OnSurface,LinkTile,HighlightToggle; new sectionsSectionContentGrid,SectionEditorialGrid,SectionCategoryCardGrid,SectionProductReviews. Block splits from the oldSectionProductListing:BlockFilterBar,BlockSortModes,BlockPagination.
Stored Studio configurations, custom themes, template tags, and external CSS overrides need a one-time migration — see the changelog for details.
Highlights — v1.35.0 (parallel 1.x maintenance) and v2.2.x
- Banner sections, fully featured (v2.2.0):
SectionBannerBasic,SectionBannerShowcase,SectionBannerIntegratedexposemargin,padding,background(+customBackground) using theBackdroppattern. - Block-picker previews for 31 blocks; per-CTA
sizeselector and HTML-element selectors for heading and subline across 13 sections and 7 blocks. Sizerprimitive (v2.2.1): Banner, media, and iframe blocks route outer-box sizing through a unifiedSizer.BannerBasic.size/aspectRatioand new block versionsBlockBannerBasic/BlockBannerIntegrated/BlockBannerShowcasefrom v1.35.0.
Bug Fixes & Improvements
SectionMediaTextnow renders custom background colours correctly.ProductSliderShowcasefills the remaining row width without reserving bleed padding.Containerno longer strips border-radius from CTA banners in full-width containers.
CLI v0.4.0
- New
laioutr app releasecommand for publishing app releases via the Cockpit API. --projectflag now accepts inputs with a/p/segment copy-pasted from a Cockpit URL.
Cockpit (Studio) May 2026
Highlights
- Migration Batcher: A Studio debug UI that plans and runs batches of section and block migrations and surfaces per-op results in a
BatchReport. - Read-only data view: Sections and blocks without a registered Studio definition show a collapsible inspector with a "Show as JSON" toggle.
- Wider schema-condition engine:
ifrules can now usearrayOperatorsandtypeOperators.
Bug Fixes & Improvements
- Hosting pins
@laioutr-core/uiand@laioutr-core/ui-kitto the project version instead oflatest. - Block and section names persist after cloning; Publish is disabled while autosave is pending.
- The migration walker isolates per-iteration errors and surfaces partial migrations in the
BatchReport.
Find the full changelogs with all technical details at docs.laioutr.io/getting-started/changelogs.