Skip to content
Quarryv1.4

    Start free

    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.3.0] - 2026-10-17

    Added

    • Numbered equations: \label{…} in a display formula numbers it, and \eqref{…} / \ref{…} link back to it, even from earlier on the page.
    • <Theorem> for theorems, lemmas, propositions, corollaries, definitions, examples, remarks and proofs, numbered per page in CSS. The ranking doc uses it.
    • Copying a formula copies its LaTeX source (KaTeX copy-tex, loaded only on pages with math).
    • See the numbered equation in the demo: Ranking (docs).
    • 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.2.0] - 2026-10-17

    Added

    • Math in posts: $…$ inline and $$…$$ display, rendered with KaTeX at build time (no client JavaScript). Chemical equations work through mhchem (\ce{…}). The KaTeX stylesheet and fonts load only on pages that contain math, and a wide formula scrolls in a box the keyboard can reach. 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: How the index stays small.

    [1.1.0] - 2026-10-14

    Added

    • Every word the theme prints around your content is in ui in src/config.ts, ready to translate: navigation labels, the docs and blog chrome, the contact form, the 404 page, the price units, and in Pro the search, the copy button and the docs components.

    [1.0.2] - 2026-10-14

    Added

    • The demo’s own pages (Pro): /theme serves the theme’s docs/ folder, and a “Theme” group in the footer links it with the docs components and a post in a series. They appear only on the theme’s demo build (THEME_DEMO=1): your build has neither, so there is nothing to delete.

    Fixed

    • With analytics set to GA4, gtag() is now on window, so your own events can call it (it was a function local to the snippet).
    • Chinese and Japanese are counted by character for the reading time; a sentence without spaces used to count as one word.

    [1.0.1] - 2026-09-22

    Fixes found by walking the built site as a visitor would, and by unpacking the buyer snapshot and reading what is in it.

    Fixed

    • CLAUDE.md is no longer part of the download. It is a symlink to AGENTS.md, and an archive keeps it as one: an unzip that ignores the symlink bit — Windows Explorer, 7-Zip — left a nine-byte file where the guide should be. AGENTS.md is unchanged and is what the README names.
    • The theme switch no longer carries aria-pressed. It cycles system, light and dark, and a two-state attribute reported “not pressed” for two of the three.
    • The copy button on a code block announces the result. Its accessible name is its aria-label, so the word inside it changing from “copy” to “copied” was a change a screen reader never heard. The message shown when the clipboard is refused goes to the same place.
    • The documentation menu on a phone shows whether it is open. Its marker was the same em dash either way.
    • The CI comment named lighthouserc.json; the file is lighthouserc.cjs.

    Changed

    • One disclosure idiom in the theme: the documentation menu and the home page’s questions both use + and −. The questions were drawing the browser’s own triangle.
    • The 404 page leads with a link to search.
    • docs/customization.md now covers putting a real screenshot where the product drawing is: keep the frame, set loading="eager" because the shot is a candidate for the largest contentful paint, and swap a light/dark pair with the theme’s own switch. <picture> with prefers-color-scheme follows the operating system and not data-theme, which is the wrong answer here.

    [1.0.0] - 2026-09-22

    First release. The demo is live at https://quarry.ondelva.com, the screenshots are in docs/screenshots/, and the theme is on sale.

    Added

    [0.9.0] - 2026-09-22

    First snapshot. The theme is complete; the live demo, the screenshots and the purchase link follow in 1.0.0.

    Added

    • The marketing set: home, pricing, features, integrations, security, about, contact, the legal pages, 404.
    • The documentation site: sidebar groups, contents, breadcrumb, prev/next, “Edit this page”, and a group index — one collection, no second layout to keep in step.
    • The marginal index: a numbered label that stays in the left margin while its section scrolls, on the marketing pages, the documentation sidebar and the changelog. Pure CSS.
    • Pagefind search over marketing pages, documentation and posts in one index: /search and a ⌘K dialog sharing one panel.
    • Code blocks for a manual: filename captions, marked lines, a copy button, and language or platform tabs with no client JavaScript. Parameter tables and callouts as components.
    • Pricing from one JSON file: a monthly/yearly switch and a row-by-row comparison matrix, both without client JavaScript.
    • The writing set: list, post, tags, feed, reading time, series, author blocks, related reading.
    • Share cards drawn with satori at build time, one per post and per documentation page.
    • Four colour presets, dark mode, analytics (Plausible, GA4, Umami) behind a switch.
    • The changelog page and its feed, robots.txt, the sitemap.
    • docs/customization.md, docs/content.md, docs/deploy.md, and AGENTS.md.