Changelog
What changed, and when.
Every released version of the tabset extension, and what each one changed.
1
1.4
1.4.2 (2026-08-02)
Bug Fixes
- fix: Group the attributes in
_schema.ymlunder the elements they are written on, rather than listing them flat, so editors read them as attributes rather than as element groups. Describe them astab-activeandtabset-skip-pdf-clone, the shorter authored spellings the documentation uses, rather than thedata-prefixed spellings Pandoc emits; both are accepted and render identically. Target the Quarto Wizard v2 extension schema.
1.4.1 (2026-08-01)
Documentation
- docs: Add a documentation website under
docs/, built on theatelierproject type and published to https://m.canouil.dev/quarto-revealjs-tabset/, including a deck to step through. - docs: Trim
README.mdto a landing page pointing at the website. - 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.4.0 (2026-05-29)
New Features
- feat: Add ARIA roles (
tablist,tab,tabpanel) and apresentationrole on tab list items at initialisation, so assistive technology recognises the tabset structure. - feat: Honour
data-tab-active="N"on a.panel-tabsetto set the initial active tab (zero-based, out-of-range values fall back to0). - feat: Honour
data-tabset-skip-pdf-cloneon a slide<section>to opt that slide out of per-tab PDF cloning; the first tab renders as a single PDF page.
Bug Fixes
- fix: Strip element
idattributes from cloned slides during PDF export so nested tabsets and other ID-bearing elements do not produce duplicate IDs in the document. - fix: Use an explicit default for
config.pdfSeparateFragments(!== false) so the cloning path runs only when Reveal.js or the document has explicitly disabled fragment splitting. - fix: Validate
data-tab-indexvalues against the tab count before clicking, so a stray index cannot click a missing element. - fix: Warn and skip when a
.panel-tabsetcontains zero tabs instead of failing silently downstream.
1.3
1.3.0 (2026-04-06)
New Features
- feat: Automatically clone tabset slides for PDF export so each tab appears on its own page without requiring
pdf-separate-fragments: trueglobally.
1.2
1.2.0 (2026-03-30)
Bug Fixes
- fix: Add
aria-hidden="true"to invisible fragment trigger divs for screen reader compatibility. - fix: Toggle
hiddenattribute on tab panels during PDF export for proper accessibility semantics. - fix: Guard against malformed tab index values in fragment and PDF export handlers.
1.1
1.1.0 (2026-02-21)
New Features
- feat: Add extension-provided code snippets (#6).
- feat: Add _schema.yml for configuration validation and IDE support (#4).
Style
- style: Three colons by default.
1.0
1.0.1 (2026-02-11)
Bug Fixes
- fix: Update copyright year.
1.0.0 (2025-11-24)
New Features
- feat: Add code for tabset fragment support.