Changelog
- 20d2910 docs: document remaining HTML formatter options in README
- 5557e83 chore: remove commented-out panic, allocate trace encoder lazily
- d5de026 docs: correct stale style and HTML formatter doc comments
- 7c759ac fix: stop Words mutating its callers' slices
- 879e833 fix: escape configured values in HTML attributes
- 8ee61c4 fix: case-normalise Counterpart lookups and serialisation
- 15997eb fix: forward SetTracing through Coalesce and RemappingLexer
- a69d1c0 fix: surface regex match errors instead of swallowing them
- 34ba3a7 fix: guard against zero-width match loops in the lexer
- 5b89a37 fix: clamp state-stack pops instead of panicking
- 17102ca feat: exit non-zero from chroma --check on tokenisation errors
- 06e404d refactor: embed Liberation Mono as a WOFF file, upgraded to 2.1.5
- 43196dc fix: skip nil emitters in UsingByGroup
- 3beda64 refactor: remove dead error variable in needRules
- 49190d1 fix: panic loudly if the fallback style is missing
- 1ccaeea fix: harden compressStyle and drop double compression
- b359e38 fix: honour --check when reading from stdin
- f19cf58 fix: do not fail on empty input with --fail
- 59a84fd fix: bound the lexer mutator loop instead of a broken guard
- 01c3eff fix: reject malformed colours in ParseColour
- d21c88c chore: remove unbuildable _tools/exercise and _tools/css2style
- 83da377 chore: remove obsolete pygments2chroma.hlb and hlb tool
- 07cb946 docs: document StandardTypes parent-class fallback
- 6a26849 docs: document registration concurrency contract
- bb6fb4a fix: propagate writer errors in SVG and TTY formatters
- 67e1502 refactor!: remove redundant Analyser interface
- 9cb2777 refactor: share playground rendering between chromad and WASM
- e4eafee refactor: move dns analyser into its XML definition
- 4a9a274 refactor: extract lexer config glob validation
- fbf2531 refactor: extract glob matching in LexerRegistry.Match
- 05563d0 fix: correct mistyped brown in ANSI2RGB colour map
- 3634696 refactor: share TTY attribute escape building
- caf24e9 refactor: extract shared token-type style lookup
- df666cd chore(deps): update all non-major dependencies (#1321)
- 4fa0add chore: delete stray test.jsonl
- cb55223 chore: remove commented-out config fields and dead comment
- eb17b23 chore: delete commented-out XML generation block in NewLexer
- ecca99e refactor!: remove unused Colours type
- 651478f refactor!: remove unused RecoveringFormatter
- 186adc4 fix: correct mistyped yellow in 8/16-colour TTY palettes
- f5dd141 fix: repair README language-table generation
- d0f6ed1 chore: tidy cmd module dependencies
- 7eff956 fix: correct SVG @font-face CSS syntax and MIME types
- 180daf7 fix: remove shadowed entries from 256-colour TTY tables
- a6b9dc7 refactor: remove redundant re-sort of styles in chromad
- bff8721 refactor: restore lineRanges sort.Interface implementation
- bcc0d8f refactor: replace deprecated ioutil.ReadAll with io.ReadAll
- b151274 refactor: replace math.Min/Max with builtin min/max
- 76cf6db refactor: replace sort package usage with slices/cmp
- 50f98ad feat: add HTML line prompts (#1319)
- 30b3d6c chore: add theme request link
- 37d03cd chore: route lexer requests to discussions
- 122e010 Add Astro lexer (#1296)
- deca444 feat(lexers): add Hurl lexer (#1298)
- c74f282 feat: add JQ syntax highlighting lexer (#1290)
- ff53760 formatters/html: drop -moz-tab-size and -o-tab-size prefixes (#1279)
- f106c56 chore(deps): update all non-major dependencies (#1297)
- f0e1def Quality: Unsafe type assertion in panic recovery will re-panic for non-error values (#1295)
- 4224e71 Add missing NameAttribute entry to github-dark.xml (#1294)
- f9a15c9 chore(deps): update all non-major dependencies (#1291)
- 35fadff chore(deps): update actions/checkout action to v7 (#1292)
- ad9051e chore: delete hcl lexer