Skip to content

Releases: typst/subsetter

Version 0.2.3

09 Sep 12:51
Compare
Choose a tag to compare
  • Added support for subsetting variable fonts by instancing them
    • This is feature-flagged behind the variable-fonts feature, which is now enabled by default
    • A new API subset_with_variations was added to specify the variation coordinates
  • Subsetting now preserves more name table records (7, 8, 9, 11, 12, 13, 14 from the spec)
  • Bumped the kurbo dependency to version 0.12
  • Added MSRV of Rust 1.82

Version 0.2.2

30 Jul 19:27
Compare
Choose a tag to compare

This release has no publicly-facing changes. Internally, the fxhash dependency was replaced by rustc-hash as fxhash is unmaintained.

Version 0.2.1

02 Apr 08:48
Compare
Choose a tag to compare
  • Performance improvements
    • Marked GlyphRemapper::{remap, get} as inlinable
    • Improved performance of GlyphRemapper by internally switching from BTreeMap to FxHashMap

Version 0.2.0

04 Sep 15:20
Compare
Choose a tag to compare

This release contains a full rewrite of the CFF subsetting and various improvements for TrueType subsetting, yielding highly reduced output sizes. This goes along with a new public API as the crate now requires its users to remap glyph IDs (this is required for minimizing file sizes). Thanks to @LaurenzV for their work on all of this!

0.1.1

19 Mar 19:55
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

Fixes two bugs with CFF subsetting.

0.1

14 Oct 16:11
Compare
Choose a tag to compare
0.1 Pre-release
Pre-release

This is the initial release of subsetter, a library for OpenType font subsetting.