Changelog

All notable changes to Cadence. It's a prototype, so versions are milestones rather than releases; the format loosely follows Keep a Changelog. The version badge in the app shows the deployed semver plus the commit it was built from, stamped at deploy.

0.9.8

Added

0.9.7

Fixed

0.9.6

Fixed

0.9.5

Fixed

Changed

0.9.4

Added

0.9.3

Fixed

0.9.2

Added — a second indexable page (SEO #2, site architecture)

Changed

0.9.1

Changed — on-page SEO (relevance)

0.9.0

Added — discoverability & traffic

0.8.5

Fixed

Added

0.8.4

Added

Fixed

0.8.3

Added

Fixed

0.8.2

Fixed

0.8.1

Changed — the live demo joins the identity

0.8.0

A visual identity of its own — the app stops looking like a generic dark-mode dev tool and gets a real point of view: warm sand, an ink-navy, and a display serif with an opinion.

Changed

Added

0.7.4

The redesign's finishing pass — trust and voice (the last of the UX review).

Changed

0.7.3

Added — landing scroll montage

0.7.2

Changed — the entrance

0.7.1

In-tool UX, part of the redesign — making the editor↔demo loop and the opinion layer impossible to miss.

Changed — the tool

0.7.0

A landing page — the first slice of a UX redesign. The tool used to drop you straight into a dense three-column cockpit; now there's a front door that leads with the thesis and demonstrates it with motion, then hands you into the editor.

Added — landing view

0.6.1

The live demo catches up to the tool: it now exercises all three scroll/state surfaces, each driven by the same --role-* tokens the shell already uses, so they re-time live as you edit the system.

Added — demo surface

0.6.0

View Transitions. The View Transitions API's only knobs are duration + easing — which an intent already is — so Cadence can drive DOM state swaps (navigation, toggles) straight from your semantic tokens.

Added — view transitions

0.5.0

Scroll, part two: scrub. Where a reveal plays once on entry, a scrub binds an element's progress to scroll position — parallax, a progress bar, a fade that tracks the scrollbar. No duration; the range is the axis.

Added — scroll scrub

0.4.0

Scroll into the picture: the first scroll-driven surface. Any intent can now be tagged as a scroll reveal — motion that plays as the element enters the viewport — with a dual export that stays honest about where the platform is.

Added — scroll reveals

0.3.0

The enrichment milestone: richer motion primitives, an opinion layer that reads more of the system, a real demo surface, and the tooling to ship it safely.

Added — authoring the scales

Added — composing intents

Added — seeing it

Added — sharing & exporting

Added — the opinion layer

Changed

Infrastructure

0.2.0

Initial public starter — the core idea, deployable as plain static files.

Added