From 7d50d17369ec4281cd6b638cf855c91ea9c14c12 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 6 Jul 2023 07:37:03 -0600 Subject: [PATCH] 0.9.0 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) 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"