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-check fix 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 only true and false as 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 the atelier project type and published to https://m.canouil.dev/quarto-elevator/.
  • docs: Trim README.md to a landing page pointing at the website, and example.qmd to 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 docs for 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.mp3 cannot be located alongside the extension.
  • fix: HTML-escape the button text so markup in the text argument is rendered as plain text rather than dropped or interpreted.
New Features
  • feat: Add volume attribute that clamps to the range [0.0, 1.0] and warns on out-of-range or non-numeric input.
  • feat: Add loop-audio attribute that genuinely disables looping (works around Elevator.js’s setAttribute('loop', 'false') no-op).
  • feat: Add built-in named sounds. audio=ding and end=ding resolve to the bundled ding.mp3.
  • feat: Add shortcut attribute to trigger the elevator from anywhere outside form fields via a keyboard key.
  • feat: Add document-level disable via extensions.elevator.enabled: false in YAML metadata.
Documentation
  • docs: Document new attributes (volume, loop-audio, shortcut), built-in sounds, and global disable in README.md, example.qmd, _schema.yml, and _snippets.json.
Refactoring
  • refactor: Add escape_js_string helper to the shared _modules/string.lua module.
  • refactor: Sync _modules/ doc-style metadata with the canonical module headers and ship _modules/logging.lua alongside string.lua and html.lua.

1.4

1.4.0 (2026-03-23)

Refactoring
  • refactor: Replace monolithic utils.lua with 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.

0.1.0 (2022-09-12)

Back to top