v0.9 — First-class notebook layout

First-class notebook layout

The notebook template family graduates to a real layout, and the changelog single now renders version-grouped change sections from structured frontmatter.

Added

2
  • A `notebook/list.html` index built on the shared `learning_index()` macro.
  • A dogfood notebook page so the notebook layout renders on the live site.

Changed

1
  • `tutorial/list.html` now composes the shared `learning_index()` macro instead of an inlined `resource_index` + `content_cards` block.

Fixed

1
  • Changelog entries can now drive the structured Added/Changed/Fixed sections from frontmatter, exercising the `change_section` path in `changelog/single.html`.

This entry populates the structured changelog frontmatter path (added: / changed: / fixed:) so changelog/single.htmlrenders labelled, counted change sections instead of only a Markdown body. Older entries (which use Markdown## Addedheadings) still render through the body fallback — both authoring shapes are intended dogfood.