All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added testing support for Rust version 1.79.
- Bumped the Rust dependency 'Magnus' from version 0.6.4 to 0.7.1.
- Bumped some transitive dependencies used by the internal Rust library.
- Removed testing support for Rust version 1.75.
0.6.0 - 2024-05-31
- Added testing support for Ruby version 3.3.
- Added testing support for Rust version 1.75, 1.76, 1.77, and 1.78.
- Added testing support for MacOS version 13 (Ventura).
- Updated the Tree-sitter scope for HTML that the Rouge identifier for HTML maps to.
- Replaced the Rust dependency Rutie, used for establishing Ruby bindings for Rust, with Magnus. No known behavior changes were introduced as part of this implementation change.
- Bumped the Rust dependency 'Anyhow' from version 1.0.71 to 1.0.86.
- Bumped the Rust dependency 'Tree-sitter' from version 0.20.10 to 0.22.6.
- Bumped the Rust dependency 'Tree-sitter CLI' from version 0.20.8 to 0.22.6.
- Bumped the Rust dependency 'Tree-sitter Highlight' from version 0.20.1 to 0.22.6.
- Bumped the Rust dependency 'Tree-sitter Loader' from version 0.20.0 to 0.22.6.
- Removed testing support for Ruby version 2.7.
- Removed testing support for Rust version 1.66, 1.67, 1.68, and 1.69.
- Removed testing support for MacOS version 11 (Big Sur).
0.5.0 - 2023-05-18
- Added testing support for Rust version 1.69.
- Moved all development dependency declarations from the gem specification file to the Gemfile.
- Removed testing support for Rust version 1.65.
- Fixed a bug in which the tool failed to highlight languages embedded in other languages.
0.4.0 - 2023-04-15
- Added testing support for Rust version 1.67 and 1.68.
- Refactored the project's test suite. No behavior changes were introduced as part of this refactor.
- Bumped the Rust dependency 'Anyhow' from version 1.0.68 to 1.0.70.
- Updated all test suite dependency version declarations to be fixed at the 'patch' level.
- Bumped the Rust dependency 'Tree-sitter' from version 0.20.9 to 0.20.10.
- Bumped the Rust dependency 'Tree-sitter CLI' from version 0.20.7 to 0.20.8.
- Removed support for Rust version 1.62, 1.63, and 1.64.
- Updated a test to work with the test suite dependencies.
0.3.0 - 2023-01-11
- Added testing support for Rust version 1.66.
- Added testing support for Ruby version 3.2.
- Added support for Rouge language identifiers.
- Bumped the Rust dependency 'Anyhow' from version 1.0.66 to 1.0.68.
- Removed testing support for Rust version 1.61.
0.2.0 - 2022-12-07
- Added the option to highlight code via CSS classes instead of via inline CSS.
- Improved the error message for missing highlight configuration errors.
- Significantly refactored the internal Rust implementation. No known behavior changes were introduced as part of this refactor.
0.1.0 - 2022-11-11
- This is a syntax highlighter plugin for Kramdown that leverages Tree-sitter's native syntax highlighter to highlight code blocks (and spans) when rendering HTML.