Changelog
What's new in superlore — every release as a complete record an agent can query, with a hero, highlights, grouped changes, and what's coming next.
Every superlore release is a complete record — a hero, the marquee highlights, and changes grouped into sections — and every block is typed, so an agent over MCP reads the same release you do.
superlore 0.12 — themes, reimagined releases, runtime safety
Highlights
default · mint · geist · ledger · obsidian · prism · paste — pick a skin with one flag in superlore.json, zero .mdx edits.
Media-first entries, a Highlights grid, grouped sections, and a collision-free timeline.
A bad token in prose degrades to a fallback instead of blanking the host page.
llms.txt + llms-full.txt, JSON-LD, and per-page canonical/OG — built in.
- Theme system — seven production themes scoped to data-sl-theme; accent + font stay orthogonal brand overrides.Themes
- Release component reimagined — media-first entries (image lightbox + video facade), a Highlights grid, grouped sections, and an area jump-rail.
- superlore.json gains logo { light, dark, href } + favicon; accent now drives the whole palette.
- Discoverability: /llms.txt + /llms-full.txt, JSON-LD, and per-page canonical + Open Graph.
- A Why superlore page, plus a release-notes skill + Remotion reel pipeline.Why superlore
- The release timeline never overlaps — a lane layout stacks crowded versions at different heights.
- Sidebar hierarchy — section headers read distinct from page items; collapse persists (⌘\).
- A bad {token} in prose now degrades gracefully instead of blanking the page (a render-time error boundary).
Embeddable runtime + Powered-by badge
Highlights
Every rule is scoped to the doc container — import it app-wide and the host's own pages don't move a pixel.
A small floating badge on every embedded doc — branding by default, one prop to remove.
- superlore/runtime.css is fully scoped to a .superlore-doc container — import it app-wide with a 0-pixel host diff.
- SuperloreDoc stamps a floating 'Powered by superlore' badge (opt out with badge=false).
- Dark mode is container-local via data-theme on the doc — two docs can render different themes on one page.
- Code blocks keep their tokyo-night surface even when a host webview drops Shiki's CSS variables.
Host-native rendering
Highlights
SuperloreDoc, useSuperloreMdx and compileMdxSource render an MDX string live in any React app.
SuperloreTheme renders superlore in the host's brand via a CSS-variable contract.
- superlore/runtime — render an MDX string live in any React app (SuperloreDoc, useSuperloreMdx, compileMdxSource).
- SuperloreTheme — render superlore in the host's palette via a CSS-variable contract.
- The extension now installs from the Open VSX registry, so it auto-updates.Connect
Markdown-first authoring
- Task lists render as a Checklist; NOTE/TIP alerts render as Callouts — natural markdown, dual-rep components.
- Canvas edge labels reserve a lane in layout, so fan-in connectors never overlap.
- Code blocks are always dark, in any page theme, on a tokyo-night surface.