<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title>Release notes · canopy-page</title><id>https://iyulab.github.io/canopy-page/release-notes/feed.xml</id><link rel="self" type="application/atom+xml" href="https://iyulab.github.io/canopy-page/release-notes/feed.xml"/><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/"/><updated>2026-10-07T00:00:00Z</updated><author><name>canopy-page</name></author><generator uri="https://github.com/iyulab/canopy">canopy</generator><entry><title>One scheme, dated file names, and nothing overwritten</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-07-one-scheme.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-07-one-scheme.html</id><published>2026-10-07T00:00:00Z</published><updated>2026-10-07T00:00:00Z</updated><summary>One-scheme sites, dates from file names, tables on phones, a skip link, and no more silently overwritten files.</summary></entry><entry><title>A stream&apos;s list in pages</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-07-paged-streams.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-07-paged-streams.html</id><published>2026-10-07T00:00:00Z</published><updated>2026-10-07T00:00:00Z</updated><summary>A stream&apos;s list in pages — ten posts to a page unless pageSize says otherwise.</summary></entry><entry><title>What to read next</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-07-read-next.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-07-read-next.html</id><published>2026-10-07T00:00:00Z</published><updated>2026-10-07T00:00:00Z</updated><summary>What to read next after every post, featured posts atop a stream&apos;s list, and tag pages in pages.</summary></entry><entry><title>Authors, covers, and the next post</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-07-stream-posts.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-07-stream-posts.html</id><published>2026-10-07T00:00:00Z</published><updated>2026-10-07T00:00:00Z</updated><summary>Authors, covers and the next post on stream pages; links that match their page in any letter case; builds that never read their own output.</summary></entry><entry><title>Tags in a stream</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-07-stream-tags.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-07-stream-tags.html</id><published>2026-10-07T00:00:00Z</published><updated>2026-10-07T00:00:00Z</updated><summary>Tags in a stream section — on each post, on the list, and a page for every tag.</summary></entry><entry><title>A blog in your own site</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-04-host-sites.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-04-host-sites.html</id><published>2026-10-04T00:00:00Z</published><updated>2026-10-04T00:00:00Z</updated><summary>A blog in your own site&apos;s header, footer and colors — stream sections, regions and slots.</summary></entry><entry><title>Your CSS wins</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-03-styles.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-03-styles.html</id><published>2026-10-03T00:00:00Z</published><updated>2026-10-03T00:00:00Z</updated><summary>A site&apos;s own CSS now wins over the built-in styles at any specificity, and the field that carries it is called styles.</summary></entry><entry><title>Dated pages, and sections you can follow</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-10-03.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-10-03.html</id><published>2026-10-03T00:00:00Z</published><updated>2026-10-03T00:00:00Z</updated><summary>Dated pages show when they were published and describe themselves as articles, a section can be followed as an Atom feed, an index can list its series, and a site that is already broken can be adopted.</summary></entry><entry><title>The front page first, and checks that ask the renderer</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-09-28.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-09-28.html</id><published>2026-09-28T00:00:00Z</published><updated>2026-09-28T00:00:00Z</updated><summary>The front page opens the sidebar and the reading order, --help and --version exit cleanly, and check now agrees with the renderer on which files ship and where links point.</summary></entry><entry><title>A sidebar of rows, and metadata for search and sharing</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-09-17.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-09-17.html</id><published>2026-09-17T00:00:00Z</published><updated>2026-09-17T00:00:00Z</updated><summary>A sidebar redesign, search/share metadata for every page — descriptions, canonical URLs, Open Graph, language editions — and dated sitemap entries.</summary></entry><entry><title>Rebuilding on every save</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-08-11.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-08-11.html</id><published>2026-08-11T00:00:00Z</published><updated>2026-08-11T00:00:00Z</updated><summary>A watch command that rebuilds on every save, and the other changes of August 11, 2026.</summary></entry><entry><title>Search, and a complete reading experience in every build</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-08-09.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-08-09.html</id><published>2026-08-09T00:00:00Z</published><updated>2026-08-09T00:00:00Z</updated><summary>Search with a keyboard shortcut and a complete reading experience in every build, as of August 9, 2026.</summary></entry><entry><title>A top bar, faster builds, and index pages named for what they open</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-08-08.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-08-08.html</id><published>2026-08-08T00:00:00Z</published><updated>2026-08-08T00:00:00Z</updated><summary>A top bar for the site&apos;s own identity, and the other changes of August 8, 2026.</summary></entry><entry><title>One settings file, three commands, one site</title><link rel="alternate" type="text/html" href="https://iyulab.github.io/canopy-page/release-notes/2026-08-07.html"/><id>https://iyulab.github.io/canopy-page/release-notes/2026-08-07.html</id><published>2026-08-07T00:00:00Z</published><updated>2026-08-07T00:00:00Z</updated><summary>The first release: one settings file, three commands, one site.</summary></entry></feed>
