Changelog
What changed, and when.
Every released version of the collapse-output extension, and what each one changed.
1
1.5
1.5.2 (2026-08-02)
Refactoring
- refactor: Target the Quarto Wizard v2 extension schema in
_schema.yml, renamingenum-case-insensitivetoenumCaseInsensitive.
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-collapse-output/. - 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: Fold real executed output on the website rather than hand-written cell markup, so every fold is produced by the filter from a cell that ran.
- docs: Add an R page alongside the Python one, run through knitr, so the website shows the filter folding output from both engines.
- docs: Add an renv environment at the repository root, shared by the website through
docs/.Rprofile, so there is one lockfile rather than two to keep in step. Dependencies are declared inDESCRIPTION, markedType: project, and resolved with renv’s explicit snapshot type, rather than discovered by scanning the sources.
1.5.0 (2026-05-31)
New Features
- feat: Add
collapse-all-outputsdocument option with per-celloutput-foldoverride. - feat: Add
default-openoption and per-celloutput-openoverride for the initial state. - feat: Add
auto-collapse-sizethreshold to force-collapse outputs above a line count. - feat: Add
output-typesoption to restrict folding to specific output kinds (stdout, stderr, display, output). - feat: Add separate
stdout/stderrfolding with distinct default summaries. - feat: Add
summary-templatewith{type}and{lines}placeholders. - feat: Add
summariesmapping for per-output-type summary overrides.
Bug Fixes
- fix: Remove redundant nested
if method == 'javascript'branch incollapse-output.lua(dead code). - fix: Reset filter configuration at every Meta pass to avoid state bleed across batch renders.
Refactoring
- refactor: Factor configuration parsing into typed helpers with warning emission for invalid values.
Documentation
- docs: Document new options, attributes, and templates in README, schema, and snippets.
1.4
1.4.1 (2026-04-15)
Refactoring
- refactor: Synchronise shared module (
logging.lua) with canonical version.
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.1 (2026-02-21)
New Features
- feat: Rename element-attributes to attributes in schema (#27).
1.3.0 (2026-02-21)
New Features
- feat: Add extension-provided code snippets (#25).
- feat: Add _schema.yml for configuration validation and IDE support (#22).
1.2
1.2.1 (2026-02-11)
Bug Fixes
- fix: Update copyright year.
- fix: Use british english spelling.
1.2.0 (2025-10-25)
Documentation
- docs: Add author information to example.qmd.
- docs: Add output section for example.qmd in README.
1.1
1.1.0 (2025-10-24)
Refactoring
- refactor: Enhance collapse-output extension (#17).
1.0
1.0.0 (2025-10-09)
Bug Fixes
- fix: Remove print to have a formatted table output.