Cosimo Lupo
43914430f4
Bump version: 3.7.1 → 3.7.2.dev0
2017-02-15 12:56:30 -08:00
Cosimo Lupo
c10bc762b7
Release 3.7.1
2017-02-15 12:55:48 -08:00
Cosimo Lupo
f1673e46dd
[psCharStings] remove unused T2OutlineExtractor.hints attribute
2017-02-15 11:10:34 -08:00
Cosimo Lupo
830cb1a6f6
Update changelog
2017-02-15 11:01:51 -08:00
Cosimo Lupo
f7a5d83cbb
[Tests/subset] make the test pass: we can now drop empty subroutines!
2017-02-15 01:19:12 -08:00
Behdad Esfahbod
65f0f98dba
[subset.CFF] Drop empty subroutines
2017-02-15 01:17:26 -08:00
Behdad Esfahbod
079e10f31b
[subset] Refactor code; hopefully didn't break it!
2017-02-15 00:52:55 -08:00
Cosimo Lupo
489db26da9
[Tests/subset] we still don't remove empty subroutines; adjust test data
2017-02-15 00:42:45 -08:00
Behdad Esfahbod
8f03413aef
[subset] Fix for 1ec6d30aa9b03ee40148ae8115848340ffd852a1
2017-02-15 00:33:37 -08:00
Cosimo Lupo
1ec6d30aa9
[Tests/subset] add failing test case: we still drop drawing instructions before the first hintmask...
2017-02-15 00:22:49 -08:00
Cosimo Lupo
aca7dd7db3
[subset] we don't remove empty subroutines (yet)
2017-02-15 00:17:50 -08:00
Behdad Esfahbod
32f2d6c3e8
Revert "[subset] Minor; towards refactoring"
...
This reverts commit 2348522167838132c06b0eecbce9c77e2ca07d02.
2017-02-14 23:52:38 -08:00
Behdad Esfahbod
684cdeef41
Revert "[subset] Minor; towards refactoring"
...
This reverts commit 697811178503edefd7c1f00ae8a8dcebf32d8fbb.
2017-02-14 23:52:24 -08:00
Behdad Esfahbod
2a171c852b
Revert "[subset] Minor; towards refactoring"
...
This reverts commit 17dfafdd158c59cb34d15a2dd2f37db1d6f7b68b.
2017-02-14 23:52:18 -08:00
Behdad Esfahbod
17dfafdd15
[subset] Minor; towards refactoring
2017-02-14 23:49:02 -08:00
Behdad Esfahbod
6978111785
[subset] Minor; towards refactoring
2017-02-14 23:44:17 -08:00
Behdad Esfahbod
2348522167
[subset] Minor; towards refactoring
2017-02-14 23:42:45 -08:00
Behdad Esfahbod
e4a853466d
[subset] Adjust comment for previous fix
2017-02-14 23:25:37 -08:00
Cosimo Lupo
3a8f976cfe
[subset_test] add two test cases for subr starting with hintmask, one acting as implied vstem, the other occurring after path drawing operations
2017-02-14 23:00:17 -08:00
Cosimo Lupo
3ae59d3dce
[subset] minor: use for ... else
2017-02-14 22:56:48 -08:00
Behdad Esfahbod
0fd22766b8
Merge pull request #709 from anthrotype/cff-dehint-2
...
[subset] second attempt at fixing --no-hinting with CFF
2017-02-14 22:05:25 -08:00
Sascha Brawer
e97b864cfc
[feaLib] Use assertEqual instead of deprecated assertEquals
...
On Python 3, any use of `assertEquals` logs a deprecation warning.
2017-02-14 20:20:22 +01:00
Sascha Brawer
eac7ef89c0
[feaLib] Make nameid parsing more robust
...
We now correctly handle nameid statements with surrogate pairs and
old-style macOS-encoded names (provided that fonttools supports the
specified encoding).
Resolves https://github.com/fonttools/fonttools/issues/842 .
2017-02-14 14:28:10 +01:00
Sascha Brawer
b22df7ff48
[feaLib]Escape nameid strings when writing feature files
...
https://github.com/fonttools/fonttools/issues/780
2017-02-14 11:02:12 +01:00
Sascha Brawer
7cf22d01ae
[feaLib] Move test file include0.fea into test data subdirectory
...
Move the other include files into a new subdirectory inside `data`.
Mention the changed behavior of include statements in NEWS.
See https://github.com/fonttools/fonttools/pull/838 .
2017-02-13 09:19:41 +01:00
Miguel Sousa
75133fc4d1
[feaLib] Make include()
work like makeotf
2017-02-13 08:42:03 +01:00
Cosimo Lupo
78d11e3a0f
Bump version: 3.7.0 → 3.7.1.dev0
2017-02-11 10:04:59 -08:00
Cosimo Lupo
9207b1397a
Release 3.7.0
2017-02-11 10:02:58 -08:00
Sascha Brawer
5ba9df952a
Mention in NEWS that bug 833 has been fixed
...
https://github.com/fonttools/fonttools/issues/833
2017-02-11 17:11:18 +01:00
Sascha Brawer
706858646a
Preserve ordering of glyph alternates when round-tripping through TTX
...
Also fixes a bug where glyph alternates in MTI feature files were
wrongly sorted by glyph name. After this change, the output is using
the same ordering as in the input MTI feature file.
Fixes https://github.com/fonttools/fonttools/issues/833 .
2017-02-11 17:08:56 +01:00
Sascha Brawer
a9201196a9
Tell git to ignore *.egg packages
...
For example, `sh run-tests.sh` lays a lot of eggs.
2017-02-11 15:59:30 +01:00
Sascha Brawer
b31ed09421
Support glyph names with dashes
...
The OpenType Feature File Syntax has been changed to support dashes:
https://github.com/adobe-type-tools/afdko/issues/152
Resolves https://github.com/fonttools/fonttools/issues/559 .
Needed for https://github.com/googlei18n/fontmake/issues/249 .
2017-02-11 15:57:17 +01:00
Behdad Esfahbod
d7e8af9510
[varLib] Fix regression where GPOS values were stored as 0
...
Another fallover from merging of VariationMerger and InstancerMerger.
New code is closer to the selfless merger we want to have.
Fixes https://github.com/fonttools/fonttools/issues/834
2017-02-09 19:35:24 -08:00
Behdad Esfahbod
d801056100
[varLib] Allow merging of class-based kerning when ClassDef1's are different
...
This should allow building varfonts for a whole class of font sources
that failed so far.
2017-02-08 14:29:02 -08:00
Behdad Esfahbod
9544a538ee
[varLib] Minor rename in prep for ClassDef1 merging
2017-02-08 14:14:08 -08:00
Behdad Esfahbod
dc07fe4f8f
[varLib] Allow merging of class-based kerning when ClassDef2's are different
...
With this, we can build varfont for NotoSansThai and a couple more.
This is the first use of fontTools.misc.classifyTools module.
2017-02-07 16:09:14 -08:00
Cosimo Lupo
2ebd861eff
Bump version: 3.6.3 → 3.6.4.dev0
2017-02-06 13:40:40 +00:00
Cosimo Lupo
41d8d2a309
Release 3.6.3
2017-02-06 13:22:48 +00:00
Cosimo Lupo
8bc5526715
Update changelog
2017-02-06 13:22:28 +00:00
Behdad Esfahbod
ef0eb9dc8f
[varLib] Move code around
2017-02-05 18:52:27 -08:00
Behdad Esfahbod
b5c34ceb15
[varLib] Fix building variation of PairPosFormat2
...
I broke this with a738464f775c190bf70e26d0a32ff2344ec43201
Ouch!
2017-02-05 18:48:15 -08:00
Behdad Esfahbod
e45297bf4b
Populate defaults even for tables that have postRead
...
Implement custom populateDefaults for them.
2017-02-03 14:33:57 -08:00
Behdad Esfahbod
b887860b65
Fix compiling of MultipleSubstFormat1 with zero out glyphs
...
str.split('') returns [''], whereas we expect [].
Fix that.
2017-02-02 15:49:09 -08:00
Cosimo Lupo
41099fd376
Bump version: 3.6.2 → 3.6.3.dev0
2017-01-30 17:25:52 +00:00
Cosimo Lupo
d67135852f
Release 3.6.2
2017-01-30 17:24:57 +00:00
Cosimo Lupo
4f8f64e14e
Merge pull request #827 from anthrotype/reduce-empty-sequence
...
[varLib.merger] set initializer for reduce() to handle empty sequences
2017-01-30 17:17:40 +00:00
Cosimo Lupo
3717dc6549
[varLib.merger] set initializer for reduce() to handle empty sequences; import reduce from functools for py3
...
When reduce() receives an empty sequence, it raises TypeError, unless it is given a third 'initializer' argument
ValueFormat values should default to 0, so we shall use that as initializer.
Also, the reduce() built-in is no longer available on Python 3.
It's still accessible for both py2 and py3 from functools.
Fixes https://github.com/googlei18n/fontmake/issues/241
2017-01-30 16:51:41 +00:00
Cosimo Lupo
1cf852bb3f
Bump version: 3.6.1 → 3.6.2.dev0
2017-01-28 16:16:25 +00:00
Cosimo Lupo
0617123053
Release 3.6.1
2017-01-28 16:01:32 +00:00
Cosimo Lupo
17cf2f262a
Update changelog
2017-01-28 16:01:22 +00:00