Changelog
What changed, and when.
Every released version of the elevator extension, and what each one changed.
1
1.6
1.6.1 (2026-09-23)
Bug Fixes
- fix: Gate the options check on the html:js format so non-acting formats stay silent. (#48)
- fix: Report a key nested inside an option as a warning rather than an error, so one nested typo does not invalidate the whole configuration. This matches how the extension already reports an unknown key at the top of its own block. (#48)
Documentation
- docs: Serve the extension’s social card as the Open Graph image, so a shared link shows the card rather than the first image on the page. (#44)
- docs: Add worked examples for the label, the target, the audio, the files a project must copy, and keyboard use. Record the resource timing and the double-bound shortcut in the reference. (#49)
Refactoring
- build: Update the vendored Lua modules to 2.3.0, which includes the
schema-checkfix for an extension whose entry points are in a subdirectory. A module no longer carries a version line in its header, so its checksum changes only when its code changes. (#45) - build: Fetch the schema validator from a Quarto Wizard release asset rather than a raw path inside its repository, which a refactor could move without notice. The vendored file is unchanged. (#47)
- build: Update the vendored Lua modules to 2.5.0, which adds the accessors that read what the schema resolves an option, an element’s attributes and a format’s options to. The schema validator moves to its own release train and is pinned at
schema-v2.2.0, which accepts onlytrueandfalseas a boolean. (#48)
1.6.0 (2026-09-07)
New Features
- feat: Check the document configuration against the extension schema and report what it does not accept. (#40)
1.5
1.5.1 (2026-08-01)
Documentation
- docs: Add a documentation website under
docs/, built on theatelierproject type and published to https://m.canouil.dev/quarto-elevator/. - 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. - docs: Record that a page carries one working button, since each shortcode wires the first one it finds.
1.5.0 (2026-05-31)
Bug Fixes
- fix: JavaScript-escape anchor IDs and audio paths so values containing
",\,<, or newlines no longer break the generated init script. - fix: Warn (once per render) when the bundled default
ding.mp3cannot be located alongside the extension. - fix: HTML-escape the button text so markup in the
textargument is rendered as plain text rather than dropped or interpreted.
New Features
- feat: Add
volumeattribute that clamps to the range [0.0, 1.0] and warns on out-of-range or non-numeric input. - feat: Add
loop-audioattribute that genuinely disables looping (works around Elevator.js’ssetAttribute('loop', 'false')no-op). - feat: Add built-in named sounds.
audio=dingandend=dingresolve to the bundledding.mp3. - feat: Add
shortcutattribute to trigger the elevator from anywhere outside form fields via a keyboard key. - feat: Add document-level disable via
extensions.elevator.enabled: falsein YAML metadata.
Documentation
- docs: Document new attributes (
volume,loop-audio,shortcut), built-in sounds, and global disable inREADME.md,example.qmd,_schema.yml, and_snippets.json.
Refactoring
- refactor: Add
escape_js_stringhelper to the shared_modules/string.luamodule. - refactor: Sync
_modules/doc-style metadata with the canonical module headers and ship_modules/logging.luaalongsidestring.luaandhtml.lua.
1.4
1.4.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.3
1.3.0 (2026-02-21)
New Features
- feat: Add extension-provided code snippets (#23).
- feat: Add _schema.yml for configuration validation and IDE support (#19).
1.2
1.2.1 (2026-02-11)
Bug Fixes
- fix: Update copyright year.
- fix: Use british english spelling.
1.2.0 (2025-10-29)
Bug Fixes
- fix: Handle native back-to-top button (#14).
1.1
1.1.0 (2025-10-25)
New Features
- feat: Add author information and improve metadata in example.qmd.
- feat: Refactor and enhance using module with improved logging and HTML dependency management (#12).
1.0
1.0.2 (2025-04-05)
Bug Fixes
- fix: Add output-file option.
1.0.1 (2025-04-05)
New Features
- feat: Add CITATION file for project citation.
Bug Fixes
- fix: Switch to deploy from GitHub Actions (#7).
Documentation
- docs: Update quarto command.
- docs: Add explicitly source, author, and license.
1.0.0 (2022-12-27)
Bug Fixes
- fix: Update/Release for Quarto v1.2 (#2).
- fix: Phrasing.
0
0.1
0.1.1 (2022-09-12)
Bug Fixes
- fix: Audio file to root for example.