What's new
Every release of the theme, newest first.
Changelog
All notable changes to this project are documented here. Format: Keep a Changelog.
[1.4.1] - 2026-10-17
Added
- Demo builds get a What’s new page (this changelog, with links to the demo pages that show each feature), linked from the demo bar. Buyer builds are unchanged.
[1.4.0] - 2026-10-17
Added
- Math in posts and pages:
$…$inline and$$…$$display, rendered with KaTeX at build time (no client-side JS). Chemical equations work through mhchem (\ce{…}). The KaTeX stylesheet and fonts load only on pages that contain math. If an existing post has two dollar amounts in one paragraph ($20 and $30), the text between them now renders as a formula: escape them as\$20. See it in the demo: A Typography Sampler.
[1.3.1] - 2026-10-14
Fixed
- With analytics set to GA4,
gtag()is now onwindow, so your own events can call it (it was a function local to the snippet). - A wide table in a post scrolls inside a wrapper (
.table-scroll) instead of having its own display changed, so screen readers still announce it as a table.
[1.3.0] - 2026-09-23
Added
- Hungarian UI strings,
src/i18n/hu.ts. Setsite.locale: 'hu'to use them. - Latin Extended font subsets for Newsreader, Inter, and JetBrains Mono. Characters such as
ő,ű,ł,ř, andşnow render in the theme fonts instead of falling back to a system font. Each subset is its own@font-facewith aunicode-range, so a page only downloads it when it uses one of those characters: an English site loads exactly what it did before.
Fixed
- Adding a language no longer needs a registration step. Every
src/i18n/<locale>.tsis picked up automatically; before, a new file was silently ignored until it was also imported insrc/i18n/t.ts.
[1.2.3] - 2026-09-23
Fixed
CLAUDE.md, which is a symlink toAGENTS.md, is no longer written into the release snapshot. An unzip that ignores the symlink bit — Windows Explorer, 7-Zip — left a broken file where the guide should be.
[1.2.2] - 2026-09-22
Changed
- The author name is spelled in lowercase —
ondelva— inLICENSE, the footer credit, anddocs/customization.md. Only the spelling changed.
[1.2.1] - 2026-09-21
Added
- The footer carries one line crediting the theme, linking to its repository. Delete it if you
would rather not have it —
docs/customization.mdsays where. The Pro edition ships without it.
Fixed
- The Lighthouse config listed only demo pages, so deleting one failed CI with a 404 that reads
like a performance problem.
lighthouserc.cjsnow filters the list down to the pages that are actually there; restore a page and it is measured again.
[1.2.0] - 2026-09-21
Added
- Section components can be embedded in the body of a post or page. Wrap one in
<div class="not-prose breakout">and it keeps the width and look it has on the home page; the prose around it stays at the reading measure.breakoutis a new@utilityinglobal.css, and no section component had to change.
Fixed
.not-prosenow opts a block out of every.proserule. Quotes, tables, list spacing, link underlines, and image rounding still leaked through, which restyled a section component embedded in a post.
[1.1.2] - 2026-09-21
Fixed
- The Lighthouse gate measures each URL three times instead of once. The first URL in the list absorbs the runner’s cold start, so a page could fail the 95 threshold with the site unchanged.
[1.1.1] - 2026-09-21
Fixed
- CI uploads the Lighthouse report when the performance gate fails.
.lighthouseciis a dotted directory, andupload-artifactskips hidden files by default, so the report that explains a failure was never actually attached.
[1.1.0] - 2026-09-21
Added
- Umami as an analytics provider, next to Plausible and GA4.
analytics.hostpoints a self-hosted Plausible or Umami at your own origin; leave it empty for the hosted service. The default is stillprovider: null, and a build with nothing set loads no third-party script. - Deploy buttons for Vercel and Netlify in the README, beside the Cloudflare one.
[1.0.4] - 2026-09-19
Fixed
- No more
[astro-icon] Failed to load icons from "src/icons"warning on every build.src/icons/now ships empty, ready for your own SVG icons.
[1.0.3] - 2026-09-19
Fixed
pnpm installworks with pnpm 9 and older pnpm 10 releases. The project now pins pnpm 10.34.5 instead of pnpm 12, which older pnpm could not read or switch to.
Changed
- README and
docs/deploy.mdlist the required Node.js and pnpm versions.
[1.0.2] - 2026-09-19
Changed
- README links to the Pro demo.
[1.0.1] - 2026-09-17
Changed
- README links to the Pro checkout page.
[1.0.0] - 2026-09-17
Added
- Rubricated drop cap on posts (
blog.dropCap), serif italic section labels in a hanging left column. - Blog with tags, pagination, RSS, sitemap, and JSON-LD.
- Home sections: Hero, Recent posts, Features, Newsletter, CTA.
- Pages: About, Contact (Web3Forms), Privacy, Terms, 404.
- Dark mode, self-hosted fonts (Newsreader, Inter, JetBrains Mono), UI strings in English and Korean.
- User docs:
docs/customization.md,docs/content.md,docs/deploy.md, andAGENTS.md.