Skip to content
LSD Framework
Sections · 12 · changelog

Changelog

Versioned release log with a scroll-tied progress rail, entries grouped by type (Added · Changed · Fixed · Removed), filter chips and keyboard navigation between releases.

Aurora timeline ships

latestmotion
Added
  • Bottom-docked Flash-style keyframe editor with layers, ruler and scrub playhead.
  • Draggable keyframes snap to --spacing token grid.
  • Sequence persistence via .lsd file format.
Changed
  • Motion panel renamed Aurora across the editor.
  • lsd-physics now reads tokens from the active palette, not hard-coded fall-backs.
Fixed
  • Playhead drift on tabs that lose focus mid-sequence.

Surfaces panel · candidate-stack configurator

surfaces
Added
  • Auto-derived candidate surfaces from custom tokens.
  • Per-card configurator with a clone-to-custom flow.
  • Pure-emitter pattern — same shape now reused for Containers and Behaviours.
Changed
  • Custom surface IDs now carry the source token name as a prefix.

Builder UX · drag, resize, panels

editor
Added
  • Token-snap drag — resize snaps to the next scale token, not raw px.
  • Collapsible panel controls for tighter editor real-estate.
Fixed
  • Null-overlay crash in BUILDER_HANDLES_SCRIPT.
  • Cross-realm instanceof Element checks that silently killed iframe handlers.

Behaviours pillar

breaking
Added
  • LSD.state reactive store and LSD.anim handle registry.
  • when / done / group wire modifiers.
  • Visual JS designer foundation in the Behaviours panel.
Removed
  • Breaking: LSD.behaviorLSD.behaviours (en-GB throughout).

Container queries everywhere

breaking
Changed
  • Zero media queries in shipped sections. Layout responds via container-type: inline-size on every scene wrapper.
  • Typography clamps now read cqi instead of vw by default.
Removed
  • Legacy @media mixins from the framework export.
↩ All sections · View 5 layouts →
Framework index