- xmldom => @xmldom/xmldom
- Glyphs that don't fit in int32 now throw an error instead of generating invalid font, #113.
OS/2
table version reduced (5 => 4), #110.
- Big thanks to @yisibl for provided notes & samples. Those caused all fixes below.
OS/2
table version bumped from v1 to v5 (#106).usWinAscent
should includelineGap
.- Fixed
cubic2quad
dependency for edge cases.
- Bump dependencies.
- Migrate CI to github.
- Added support of
d
attr in nested<path>
tag (for UNSCII font source).
- Breaking:
USE_TYPO_METRICS
bit ofOS/2.fsSelection
is now set. Should fix Windows line spacing issues, #95. - Use font weight value when defined.
- Add underline thickness/position support, #80.
- Fix "new Bufer" deprecation warnings, #78.
- Added
description
andurl
options, #74
- Added font subfamily name support, #57.
- Script tags should be arranged alpabetically, #55.
- Added option to customize version string.
- Fix IE ligatures by explicitly adding the latin script to the script list, #47.
- Deps update (lodash -> 4.+).
- Set HHEA lineGap to 0, #37 (second attempt :).
- Cleanup, testing.
- Changed defaults to workaround IE bugs.
- Set HHEA lineGap to 0, #37.
- Set OS/2 fsType to 0, #45.
- Maintenance release: deps bump (svgpath with bugfixes).
- Fixed smoothness at the ends of interpolated cubic beziers.
- Fixed parse empty SVG glyphs without
d
attribute.
- Fix: TTF creation timestamp should not depende on timezone, thanks to @nfroidure.
- Added ligatures support, big thanks to @sabberworm.
- Added arcs support in SVG paths.
- Added
--ts
option to override default timestamp. - Fixed horisontal offset (
lsb
) when glyph exceed width. - Allow zero-width glyphs.
- Better error message on attempt to convert SVG image instead of SVG font.
- Fixed usWinAscent/usWinDescent - should not go below ascent/descent.
- Upgraded ByteBuffer internal lib.
- Code cleanup.
- Fixed crash on SVG with empty (#8)
- Fixed descent when input font has descent = 0 (@nfroidure)
- SVG parser moved to external package
- Speed opts
- Code refactoring/cleanup
- Rewritten svg parser to improve speed
- API changed, now returns buffer as array/Uint8Array
- Improved speed x2.5 times
- Improved handling glyphs without codes or names
- Fixed crash on glyphs with
v
/h
commands - Logic cleanup
- Added CLI option
-c
to set copyright string - Fixed crash when some metrics missed in source SVG
- Minor code cleanup
- Fixed importing into OSX Font Book
- Fixed maxp table max points count (solved chrome problems under windozze)
- Fixed htmx table size
- Fixed loca table size for long format
- Fixed glyph bounding boxes writing
- Added options support
- Added
ttfinfo
utility - Multiple fixes
- First release