Changelog
What changed, and when.
Every released version of the remember extension, and what each one changed.
1
1.3
1.3.1 (2026-08-01)
Documentation
- docs: Add a documentation website under
docs/, built on theatelierproject type and published to https://m.canouil.dev/quarto-remember/, running the extension on itself so a reader can try it. - docs: Trim
README.mdto a landing page pointing at the website, andexample.qmdto a short starting point to copy. - docs: Add the Pages workflow, which renders
docs/on pull requests and deploys it from the release tag. - docs: Add the Quarto Extensions Updates workflow, scanning
docsfor the website’s own dependencies.
1.3.0 (2026-05-31)
New Features
- feat: Read the Quarto project type from
QUARTO_EXECUTE_INFOin the Lua filter and inject it into the page as a JSON<script id="quarto-remember-config">block, soremember.jsdistinguishes book, website, and single-document projects deterministically instead of guessing from theme-specific DOM selectors. - feat: Add
extensions.remember.page-excludeto opt out of navigation persistence for specific pathnames (literal substrings or*globs). - feat: Add
extensions.remember.separate-chapter-stateto track the current chapter independently from the scroll position inside that chapter for Quarto books.
Bug Fixes
- fix: Invalidate the cached page identifier on
popstate,hashchange,pushState, andreplaceStateso SPA-style navigation no longer reads or writes the previous page’s state. - fix: Feature-detect
localStorageandsessionStoragewith a probe write so private browsing modes that throw on write disable persistence cleanly instead of erroring per operation. - fix: Drop the redundant
aria-live="assertive"on the modalalertdialog(the role already implies live behaviour for assistive technologies).
Documentation
- docs: Document the new deterministic project-type mechanism, the
page-excludeoption, and theseparate-chapter-stateoption in the README and_schema.yml.
1.2
1.2.0 (2026-03-23)
Refactoring
- refactor: Replace monolithic
utils.luawith focused modules (string.lua,logging.lua,metadata.lua,pandoc-helpers.lua,html.lua,paths.lua,colour.lua).
1.1
1.1.0 (2026-02-21)
New Features
- feat: Add _schema.yml for configuration validation and IDE support (#4).
1.0
1.0.1 (2026-02-11)
Bug Fixes
- fix: Update copyright year.
- fix: Use british english spelling.
1.0.0 (2025-10-30)
New Features
- feat: Remember extension - initial commit.