1.6 KiB
1.6 KiB
Changelog
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.
[Unreleased]
Changes
- Refactored development related artifacts into the
devfolder. This reduces pollution in the main crate. - Removed some needless unsafe, documented other uses.
[0.7.3] - 2023-04-16
Added
- Expose layout settings on
Layout - Add a line height option to LayoutSettings
Changes
- Relicense to MIT OR Apache-2.0 OR Zlib
- Update
hashbrownto 0.13
Fixed
- More doc typos.
[0.7.2] - 2022-03-03
Added
- Added
byte_offsetto GlyphPosition
Changes
- Breaking - Renamed
line_start/line_endtoglyph_start/glyph_end
Fixed
- More doc typos.
line_start/glyph_startskipping spacing characters.
[0.7.1] - 2022-02-25
Changes
ttf-parserupdated to 0.15
Fixed
LinePositiondoc typo.- Benign compiler error in debug mode in layout.
[0.7.0] - 2022-02-25
Added
- A changelog.
simdflag, enabled by default. Leverages simd functions. This was implicitly always enabled prior.parallelflag, disabled by default. Usesstd+rayonto thread font loading.Font.chars()gets all valid unicode codepoints that have mappings to glyph geometry in the font.LinePositionholds various metadata on positioned lines computed during layout.
Changed
Layout.lines()returns aOption<Vec<LinePosition>>now instead of a line count.