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 with color 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 the atelier project type and published to https://m.canouil.dev/quarto-highlight-text/.

  • 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.

Bug Fixes
  • fix: Anchor the _quarto.yml rule in .gitignore to the repository root. Unanchored, it also matched docs/_quarto.yml, which the documentation website and the release workflow’s docs/ 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 opacity attribute for translucent text/background (HTML only).
  • feat: Add gradient attribute 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 as data-* 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.lua with 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-UL with lualatex as 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.
Back to top