Changelog
What changed, and when.
Every released version of the comic extension, and what each one changed.
1
1.1
1.1.2 (2026-09-23)
Bug Fixes
- fix: Quote the fragment enum values that collide with the shortcode’s own string/boolean type union, so true, false and 0 no longer report as invalid. (#45)
- 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. (#45)
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. (#42)
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. (#43) - 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. (#44)
- 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. (#45)
1.1.1 (2026-09-07)
Bug Fixes
- fix: The
bamandboomshortcodes no longer stop the render in a document that is not a Reveal.js deck. They produce nothing in that case. (#40)
1.1.0 (2026-09-07)
New Features
- feat: Check each
bamandboomshortcode call against the extension schema and report what it does not accept. (#35)
1.0
1.0.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-comic/, including a deck built by the site itself. - 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. - docs: Escape shortcodes when generating
docs/changelog.qmd, since a changelog entry naming one of the extension’s own shortcodes was expanded by Quarto and failed the render.
1.0.0 (2026-07-02)
- chore: no changes.
0
0.4
0.4.7 (2026-06-26)
- style: bleed the halftone dots across the full window on every halftone variant, instead of only the slide box, so the dot field reaches the screen edges as one continuous grid.
- style: fill the background around the panel card, speech bubble, and action/explosion burst with halftone dots, so
.panel,.speech,.action, and.explosionslides sit on the same dotted field as.halftone. - style: drop the faint grey 45-degree ink-hatch from the title-slide cover backdrop, keeping the red rays and halftone dots.
0.4.6 (2026-06-26)
- fix: centre image-only paragraphs on halftone slides by excluding them from the paper-chip rule, whose higher specificity previously overrode the dedicated exclusion and left the figure shrunk to a
fit-contentblock against the left edge.
0.4.5 (2026-06-26)
- fix: honour slide-level
background-coloron halftone slides so the dots render over the chosen colour.
0.4.4 (2026-06-26)
- style: hide the menu button and slide number on section slides.
- style: centre the thought bubble on the slide, narrow it, and centre its text.
- style: bolden the shout bubble text to match the other display text.
- style: drop the paper chip behind image-only paragraphs on halftone slides.
- style: limit the halftone paper chip to plain prose, sparing captions, bubbles, callouts, and panel slides.
0.4.3 (2026-06-26)
- fix: preserve user attributes (
.fragment,fragment-index,#id, custom classes) on bubble divs. - style: centre shout text and narrow the speech bubble so text clears the outline.
0.4.2 (2026-06-05)
- style: remove border-radius from code filename file in code blocks.
0.4.1 (2026-06-05)
- style: add fragment index to cover burst for improved title slide.
0.4.0 (2026-06-05)
- fix: replace comic-cover JS plugin with pure-CSS
:has()cover bleed. - fix: correct cover corner bracket arm lengths and overflow using fixed pixel positions.
- fix: apply
.captionand list styles inside.speechslides.
0.3
0.3.0 (2026-06-05)
- feat: adjust slide logo height for consistent display.
- feat: enhance author information display on title slide.
- feat: centre content in comic panels with flexbox.
0.2
0.2.0 (2026-06-04)
- feat: enhance code-window styling for comic panels.
- feat: centre content in comic panels with flexbox.
- feat: enhance bleed functionality for comic cover.
0.1
0.1.0 (2026-05-29)
New Features
- feat: Initial release of the comic Reveal.js theme.
- feat: Six per-slide classes (
.title-slide,.section,.panel,.action,.speech,.halftone). - feat:
{{< bam >}}shortcode for inline action callouts. - feat: SVG speech-bubble tail injected automatically by the filter on
.speechdivs.