Changelog
What changed, and when.
Every released version of the highlight-text extension, and what each one changed.
2
2.3
2.3.1 (2026-08-01)
Bug Fixes
- fix: Validate a colour before writing it for Typst. A CSS named colour, a CSS functional colour, or a typo was wrapped as
rgb("…")and reached the compiler, stopping the render withcolor string contains non-hexadecimal letters. A value is now converted to a hex code first, so a named colour works as it does elsewhere, and anything that cannot be expressed as hex is skipped with a warning like every other format.
Documentation
docs: Correct the reference, which said a CSS named colour does not work under Typst and that an unusable value stops the render.
docs: Add a documentation website under
docs/, built on theatelierproject type and published to https://m.canouil.dev/quarto-highlight-text/.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.
Bug Fixes
- fix: Anchor the
_quarto.ymlrule in.gitignoreto the repository root. Unanchored, it also matcheddocs/_quarto.yml, which the documentation website and the release workflow’sdocs/detection both need.
2.3.0 (2026-05-31)
New Features
- feat: Validate colour values and warn on unrecognised hex/CSS/named values instead of crashing.
- feat: Support CSS
var(--...)references for foreground, background, and border colours (HTML only). - feat: Add
opacityattribute for translucent text/background (HTML only). - feat: Add
gradientattribute for block-level gradient fills (HTML only). - feat: Warn once per render when PowerPoint discards a border colour.
Bug Fixes
- fix: Stop crashing when a border colour is not a 6-character hex (named CSS colours and invalid hex no longer raise a runtime error).
- fix: Strip
ink/paper(and other input aliases) so they no longer leak asdata-*attributes in HTML output. - fix: Synchronise shared modules (
logging.lua,colour.lua) with canonical versions.
2.2
2.2.1 (2026-04-15)
Refactoring
- refactor: Synchronise shared module (
logging.lua) with canonical version.
2.2.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).
2.1
2.1.1 (2026-02-21)
New Features
- feat: Rename element-attributes to attributes in schema (#68).
2.1.0 (2026-02-21)
New Features
- feat: Add extension-provided code snippets (#66).
- feat: Add _schema.yml for configuration validation and IDE support (#63).
2.0
2.0.2 (2026-02-11)
Bug Fixes
- fix: Update copyright year.
- fix: Use british english spelling.
2.0.1 (2025-11-30)
New Features
- feat: Add ink and paper aliases for text and background colours (#57).
Documentation
- docs: Remove version references from README sections.
2.0.0 (2025-11-24)
New Features
- feat: Add support for “border” attribute (colour and style) (#55).
- feat: Support block highlighting in the extension (#54).
Documentation
- docs: Add limitations for links.
1
1.5
1.5.0 (2025-10-25)
New Features
- feat: Update metadata and enhance format options.
Bug Fixes
- fix: Set local to variables.
Refactoring
- refactor: Add utility functions via modules and enhance configuration checks (#52).
1.4
1.4.0 (2025-10-22)
New Features
- feat: Deprecate “brand-color.” prefix in favour of colour names (#49).
Documentation
- docs: Update links to PDFs (#47).
1.3
1.3.3 (2025-05-05)
Bug Fixes
- fix: Highlight settings not filled without brand (#44).
1.3.2 (2025-05-01)
Refactoring
- refactor: Use Quarto native light/dark content classes (#41).
1.3.1 (2025-04-30)
Refactoring
- refactor: Use Quarto API for format checks (#39).
1.3.0 (2025-04-28)
New Features
- feat: Use
Lua-ULwithlualatexas PDF engine for better highlighting (#36).
1.2
1.2.1 (2025-04-28)
Bug Fixes
- fix: Rm log command.
1.2.0 (2025-04-24)
New Features
- feat: Update get_brand_color function support light/dark mode (#28).
1.1
1.1.3 (2025-03-15)
Bug Fixes
- fix: Add “par” attribute for LaTeX text with line breaks (#26).
1.1.2 (2025-02-26)
Bug Fixes
- fix: All line highlighted in LaTeX formats (#25).
1.1.1 (2024-11-28)
New Features
- feat: Add shorter syntax for color attributes (#22).
1.1.0 (2024-11-27)
New Features
- feat: Add support for
_brand.yml(#21).
1.0
1.0.1 (2024-11-18)
Bug Fixes
- fix: PDF text highlight should work with line breaks (#19).
1.0.0 (2024-10-18)
Bug Fixes
- fix: Bg_colour/colour order issue in PowerPoint format (#17).
0
0.4
0.4.0 (2024-07-15)
New Features
- feat: Add corner radius (and padding) (#15).
Documentation
- docs: Harmonise and clean (#13).
0.3
0.3.0 (2024-05-18)
Bug Fixes
- fix: Add OpenXML code for PowerPoint/pptx (#11).
- fix: Correct extension installation path in README (#9).
0.2
0.2.1 (2024-05-04)
0.2.0 (2024-05-04)
New Features
- feat: Add support for presentation formats (#2).
Bug Fixes
- fix: Rm headings in layout (#6).
- fix: Allow to set background-colour (#4).
0.1
0.1.0 (2024-05-03)
Bug Fixes
- fix: Readme links.