All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
-
1.6.2 gem conains local debuging code. This is the same commit but without local changes.
Alexander Mankuta
-
Reverted to pre 1.6 maxp table serialization.
Cameron Dutro
-
Fixed maxp table encoding
Cameron Dutro
-
OpenType fonts support
- Added support for CFF-flavored fonts (also known as CID-keyed or OpenType fonts)
- Added support for the VORG and DSIG tables
- Improved charset encoding support
- Improved font metrics calculations in the head, maxp, hhea, hmtx, and os/2 tables
- Subsetted fonts verified with Font-Validator, fontlint, and Mac OS's Font Book
Cameron Dutro
-
Ruby 2.6 support
Alexander Mankuta
-
JRuby 9.2 support
Alexander Mankuta
-
Dropped Ruby 2.1 & 2.2 support
Alexander Mankuta
-
Removed JRuby 9.1 support
Alexander Mankuta
-
Sort name table entries when generating subset font
Matjaz Gregoric
-
Map the 0xFFFF char code to glyph 0 in cmap format 4
Matjaz Gregoric
-
Order tables by tag when generating font subset
Matjaz Gregoric
-
Fix typo in TTFunk::Subset::Unicode#includes?
Matjaz Gregoric
-
Fixe calculation of search_range for font subsets
Matjaz Gregoric
-
Fixed instance variable @offset and @length not initialized
Katsuya HIDAKA
-
Code style fixes
Katsuya HIDAKA, Matjaz Gregoric, Alexander Mankuta
-
loca table corruption during subsetting. The loca table serialization code didn't properly detect suitable table format.
-
Fixed checksum calculation for empty tables.
1.5.0 - 2017-02-13
- Support for reading TTF fonts from TTC files
- Subset font naming is consistent now and depends on content
1.4.0 - 2014-09-21
- sbix table support
1.3.0 - 2014-09-10
- Post table version 2.5
1.2.2 - 2014-08-29
- Ignore unsupported cmap table versions
1.2.1 - 2014-08-28
- Added missing Pathname require
1.2.0 - 2014-06-23
- Rubocop checks
- Ability to parse IO objects
- Improved preferred family name selection
1.1.1 - 2014-02-24
- Clarified licensing
- comicsans.ttf
1.1.0 - 2014-01-21
- Improved Unicode astral planes support
- Support for cmap table formats 6, 10, 12
- RSpec-based specs
- Subsetting in JRuby
1.0.3 - 2011-10-11
- Authorship information
- Ruby 1.9.2 segmentation fault on Enumerable#zip(range)
Initial release as a standalone gem