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]
Added
Removed
Changed
Fixed
[0.5.0] - 2019-08-08
Added
TextAlignenum (replacesvertical()).licensesfunction: returns a string of the embedded fonts’ licenses.BOLD,ITALIC,NONEconstants, don’t do anything yet.- Automatic Right to Left detection and glyph reordering. Gets rid of need for
right_to_left(), so removed. - Text wrapping (see
examples/main.rsfor example on how to use) #![forbid(unsafe_code)]
Changed
- Use
ttf-parsercrate to support more fonts. - Use
monospace-font&normal-fontfeatures to enable functionsmonospace_font()andnormal_font() - WQY MicroHei -> DroidSans Fallback, fixes some Korean text rendering issues.
render()now takes a bounding box. Makesxy()unneeded, so removed.
Removed
multilingual_mono()because it did bad typefacing.
[0.4.2] - 2019-07-15
Fixed
- Release mode renders correctly now.
[0.4.1] - 2019-07-14
Fixed
- Multi-lingual monospace not spacing correctly.
[0.4.0] - 2019-05-13
Added
- You can now use footile from fonterator with
use fonterator::footile; - Method
xy()onPathIterator
Changed
- Upgrade to newer version of footile (
0.3). - Renamed
FontChaintoFontGroup. PathIteratornow iterates by mutable reference.
Fixed
- Not all examples working.
[0.3.0] - 2018-12-09
Added
FontChainfor default and fallback fonts.FontChainis an abstraction over the oldFontandFontCollectionstructs, which are no longer part of the public API.- Proper support for multi-lingual monospace with
FontChain::multilingual_mono().
[0.2.1] - 2018-12-08
Fixed
- Fix README.
[0.2.0] - 2018-12-02
Added
- Added vertical text layout support.
- Added right-to-left text layout support.
Changed
- Depend on Footile for
PathOps rather than afi. - Simpler
renderAPI replaces old nested iterator stuff.
[0.1.0] - 2018-05-25
Added
- Added to crates.io