diff --git a/CHANGELOG.md b/CHANGELOG.md index 8dacfa9..d624da8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,36 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.9.0] - 2023-07-06 + +### Added + +- Add `Shaping` enum to allow selecting the shaping strategy +- Add `Buffer::new_empty` to create `Buffer` without `FontSystem` +- Add `BidiParagraphs` iterator +- Allow setting `Cursor` color +- Allow setting `Editor` cursor +- Add `PhysicalGlyph` that allows computing `CacheKey` after layout +- Add light syntax highlighter to `libcosmic` example + +### Fixed + +- Fix WebAssembly support +- Fix alignment when not wrapping +- Fallback to monospaced font if Monospace family is not found +- Align glyphs in a `LayoutRun` to baseline + +### Changed + +- Update `fontdb` to 0.14.1 +- Replace ouroboros with aliasable +- Use `BidiParagraphs` iterator instead of `str::Lines` +- Update `libcosmic` version + +### Removed + +- `LayoutGlyph` no longer has `x_int` and `y_int`, use `PhysicalGlyph` instead + ## [0.8.0] - 2023-04-03 ### Added diff --git a/Cargo.toml b/Cargo.toml index cf0a802..2dbde9f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "cosmic-text" description = "Pure Rust multi-line text handling" -version = "0.8.0" +version = "0.9.0" authors = ["Jeremy Soller "] edition = "2021" license = "MIT OR Apache-2.0"