8000 Tags · star-fs/fonttools · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: star-fs/fonttools

Tags

3.7.2

Toggle 3.7.2's commit message
3.7.2

- [subset] Keep advance widths when stripping ".notdef" glyph outline in
  CID-keyed CFF fonts (fonttools#845)
- [feaLib] Zero values now produce the same results as makeotf (fonttools#633, fonttools#848)
- [feaLib] More compact encoding for “Contextual positioning with in-line
  single positioning rules” (fonttools#514)

3.7.1

Toggle 3.7.1's commit message
3.7.1

- [subset] Fixed issue with ``--no-hinting`` option whereby advance widths in
  Type 2 charstrings were also being stripped (fonttools#709, fonttools#343)
- [feaLib] include statements now resolve relative paths like makeotf (fonttools#838)
- [feaLib] table ``name`` now handles Unicode codepoints beyond the Basic
  Multilingual Plane, also supports old-style MacOS platform encodings (fonttools#842)
- [feaLib] correctly escape string literals when emitting feature syntax (fonttools#780)

3.7.0

Toggle 3.7.0's commit message
3.7.0

- [ttx, mtiLib] Preserve ordering of glyph alternates in GSUB type 3 (fonttools#833).
- [feaLib] Glyph names can have dashes, as per new AFDKO syntax v1.20 (fonttools#559).
- [feaLib] feaLib.Parser now needs the font's glyph map for parsing.
- [varLib] Fix regression where GPOS values were stored as 0.
- [varLib] Allow merging of class-based kerning when ClassDefs are different

3.6.3

Toggle 3.6.3's commit message
3.6.3

- [varLib] Fix building variation of PairPosFormat2 (b5c34ce).
- Populate defaults even for otTables that have postRead (e45297b).
- Fix compiling of MultipleSubstFormat1 with zero 'out' glyphs (b887860).

3.6.2

Toggle 3.6.2's commit message
3.6.2

- [varLib.merger] Fixed "TypeError: reduce() of empty sequence with no
  initial value" (3717dc6).

3.6.1

Toggle 3.6.1's commit message
3.6.1

-  [py23] Fixed unhandled exception occurring at interpreter shutdown in
   the "last resort" logging handler (972b3e6).
-  [agl] Ensure all glyph names are of native 'str' type; avoid mixing
   'str' and 'unicode' in TTFont.glyphOrder (d8c4058).
-  Fixed inconsistent title levels in README.rst that caused PyPI to
   incorrectly render the reStructuredText page.

3.6.0

Toggle 3.6.0's commit message
3.6.0

-  [varLib] Refactored and improved the variation-font-building process.
-  Assembly code in the fpgm, prep, and glyf tables is now indented in
   XML output for improved readability. The ``instruction`` element is
   written as a simple tag if empty (fonttools#819).
-  [ttx] Fixed 'I/O operation on closed file' error when dumping
   multiple TTXs to standard output with the '-o -' option.
-  The unit test modules (``*_test.py``) have been moved outside of the
   fontTools package to the Tests folder, thus they are no longer
   installed (fonttools#811).

3.5.0

Toggle 3.5.0's commit message
3.5.0

- Font tables read from XML can now be written back to XML with no loss.
- GSUB/GPOS LookupType is written out in XML as an element, not comment. (fonttools#792)
- When parsing cmap table, do not store items mapped to glyph id 0. (fonttools#790)
- [otlLib] Make ClassDef sorting deterministic. Fixes fonttools#766 (7d1ddb2)
- [mtiLib] Added unit tests (fonttools#787)
- [cvar] Implemented cvar table
- [gvar] Renamed GlyphVariation to TupleVariation to match OpenType terminology.
- [otTables] Handle gracefully empty VarData.Item array when compiling XML. (fonttools#797)
- [varLib] Re-enabled generation of `HVAR` table for fonts with TrueType
  outlines; removed `--build-HVAR` command-line option.
- [feaLib] The parser can now be extended to support non-standard statements in
  FEA code by using a customized Abstract Syntax Tree. See, for example,
  `feaLib.builder_test.test_extensions` and baseClass.feax (fonttools#794, fixes fonttools#773).
- [feaLib] Added `feaLib` command to the 'fonttools' command-line tool; applies
  a feature file to a font. `fonttools feaLib -h` for help.
- [pens] The `T2CharStringPen` now takes an optional `roundTolerance` argument
  to control the rounding of coordinates (fonttools#804, fixes fonttools#769).
- [ci] Measure test coverage on all supported python versions and OSes, combine
  coverage data and upload to https://codecov.io/gh/fonttools/fonttools (fonttools#786)
- [ci] Configured Travis and Appveyor for running tests on Python 3.6 (fonttools#785, 55c03bc)
- The manual pages installation directory can be customized through
  FONTTOOLS_MANPATH environment variable (fonttools#799, fixes fonttools#84).
- [Snippets] Added otf2ttf.py, for converting fonts from CFF to TrueType using
  the googlei18n/cu2qu module (fonttools#802)

3.4.0

Toggle 3.4.0's commit message
3.4.0

- [feaLib] Added support for generating FEA text from abstract syntax tree
  (AST) objects (fonttools#776). Thanks @mhosken
- Added `agl.toUnicode` function to convert AGL-compliant glyph names to
  Unicode strings (fonttools#774)
- Implemented MVAR table (b4d5381)

3.3.1

Toggle 3.3.1's commit message
3.3.1

- [setup] We no longer use versioneer.py to compute fonttools version from git
  metadata, as this has caused issues for some users (fonttools#767). Now we bump the
  version strings manually with a custom `release` command of setup.py script.
0