4068 Commits

Author SHA1 Message Date
Behdad Esfahbod
b81250b10d [cffLib.specializer] Fix typo 2017-05-06 01:25:57 -06:00
Miguel Sousa
2d02c54d1a [t2CharStringPen_test] Update test results 2017-05-06 00:11:27 -07:00
Behdad Esfahbod
c8cf233e26 [pens.t2CharStringPen] Hook up to cffLib.specializer
Tests are failing now, as cffLib.specializer combines operations whereas
previous pen didn't.  I checked all failures and they all look like the
expectation needs to be updated to me.

Fixes https://github.com/fonttools/fonttools/issues/403
2017-05-05 21:21:30 -06:00
Behdad Esfahbod
c3a94fd4e5 [cffLib.specializer] Finish specializing curves
This is complete now.  Unhooked and lightly tested.
2017-05-05 21:07:43 -06:00
Behdad Esfahbod
86a398b5c3 [cffLib.specializer] Implement rlinecurve and rcurveline 2017-05-05 17:05:04 -06:00
Behdad Esfahbod
a3c1ebbfce [cffLib.specializer] Make progress on specialization
The core is in.  The real fun is not yet.
2017-05-05 16:56:00 -06:00
Behdad Esfahbod
f32ad88953 [cffLib.specializer] Making progress on specialization 2017-05-05 16:56:00 -06:00
Behdad Esfahbod
dabbc3077f Rename cffLib.opSpecializer to cffLib.specializer 2017-05-05 16:56:00 -06:00
Behdad Esfahbod
271e95bc73 [cffLib.opSepcializer] Minor 2017-05-05 16:56:00 -06:00
Behdad Esfahbod
547aed4006 [cffLib.opSpecializer] Rename 2017-05-05 16:56:00 -06:00
Behdad Esfahbod
9d9a9e2461 [cffLib] Start adding opSpecializer module
Implements a Generalizer.  Lightly tested.
2017-05-05 16:56:00 -06:00
Behdad Esfahbod
7d6392f258 [cffLib] Make it into a directory
We should, at some point, move fontTools.misc.ps* into either cffLib or t1Lib.
2017-05-05 16:56:00 -06:00
Cosimo Lupo
e019521d16 Merge pull request #947 from jenskutilek/varlib-mutator-processing-order
Sort glyphs by component depth before processing (#945)
2017-05-04 11:48:17 +01:00
Jens Kutilek
6d5ebcc4a9 Change name of MaxpValues to CompositeMaxpValues 2017-05-04 12:35:09 +02:00
Jens Kutilek
d1cf59d2c9 Use a namedtuple for maxp values 2017-05-04 12:28:02 +02:00
Jens Kutilek
0eb3bb9d25 Use lambda expression for sorting as per @anthrotype’s suggestion 2017-05-04 12:08:04 +02:00
Jens Kutilek
539ef3786a Sort glyphs by component depth before processing (#945) 2017-05-03 19:13:49 +02:00
Cosimo Lupo
cfbe344216
Bump version: 3.11.0 → 3.11.1.dev0 2017-05-03 12:42:21 +01:00
Cosimo Lupo
715109262a
Release 3.11.0 2017-05-03 12:41:32 +01:00
Cosimo Lupo
74e76d7f86
Update changelog 2017-05-03 12:39:31 +01:00
Adrien Tétar
fbb9060311 Merge pull request #941 from adrientetar/warn-dupl-markclass
builder: throw when a mark is defined in multiple mark classes
2017-05-01 21:38:14 +02:00
Sascha Brawer
017fa4e9c6 [fvar] Expose flags in XML
Fixes https://github.com/fonttools/fonttools/issues/932.
2017-05-02 00:51:44 +08:00
Adrien Tétar
3e3ff0051e builder: throw when a mark is defined in multiple mark classes
(within the same lookup)

See #453.
2017-05-01 13:14:38 +02:00
Cosimo Lupo
0690634eb1
[t2CharStringPen_test] add test for horizontal _relativeMoveTo (hmoveto) 2017-04-28 15:36:42 +01:00
Cosimo Lupo
386b528aaf Merge pull request #940 from fonttools/t2CharStringPen
[t2CharStringPen] Add support for more path operators
2017-04-28 15:34:50 +01:00
Miguel Sousa
70c695f8f6 [t2CharStringPen] Make it more clear that the variables hold offsets 2017-04-28 03:34:41 -07:00
Miguel Sousa
86b820ad0d [t2CharStringPen] Update tests 2017-04-28 03:27:42 -07:00
Miguel Sousa
c757cf7b70 [t2CharStringPen] Support more path construction operators 2017-04-28 03:26:37 -07:00
Behdad Esfahbod
1b5e1c4b06 [varLib.merger] Fix _ClassDef_invert() to limit classes to allGlyphs
Fixes https://github.com/fonttools/fonttools/issues/939

We should rename this function and expose it publicly somewhere.
2017-04-27 16:41:22 -07:00
Cosimo Lupo
2b6d15a0fb
[MANIFEST.in] add Sphinx docs sources to sdist manifest 2017-04-25 17:21:22 +01:00
Cosimo Lupo
13b4f22939 Merge pull request #935 from gferreira/master
setting up Sphinx-based autodocs
2017-04-24 15:10:23 +01:00
Gustavo Ferreira
c826e5d88f adding Sphinx to dev-requirements.txt, restoring ttx man page 2017-04-24 10:42:42 -03:00
Gustavo Ferreira
9eae1bd2e0 setting up Sphinx-based autodocs 2017-04-21 19:47:28 -03:00
Sascha Brawer
3f839878eb [name] Fix issues with name.addMultilingualName()
Fixes https://github.com/fonttools/fonttools/issues/931.
2017-04-21 13:14:24 +08:00
Behdad Esfahbod
b4827ae965 Add recordingPen.replayRecording 2017-04-20 14:54:13 -07:00
Behdad Esfahbod
25e9d826ba ./fonttools: Use realpath() instead of abspath()
Makes a symlink to this script do the right thing.
2017-04-20 13:39:15 -07:00
Sascha Brawer
a5c8977dd3 [name] Fix platform ID for names whose language code is in ltag table
https://github.com/fonttools/fonttools/issues/931
2017-04-20 17:38:31 +08:00
Behdad Esfahbod
656478fc6d [varLib] Add notes re encoding multilingual names 2017-04-19 11:10:00 -07:00
Behdad Esfahbod
f056c124e5 [misc.classifyTools] Make classification order stable
Sets don't have a welldefined comparison function, so sort them...

Not the most efficient implementation, but good enough.

Fixes https://github.com/fonttools/fonttools/issues/927
2017-04-18 15:57:14 -07:00
Sascha Brawer
e8530360bd [name] Add helper for building multi-lingual names
Fixes https://github.com/fonttools/fonttools/issues/921.
2017-04-19 02:26:32 +08:00
Sascha Brawer
068ca5afbb [ltag] Helper method for adding language tags 2017-04-18 18:15:32 +08:00
Behdad Esfahbod
787b39d9b5 [subset] Add MVAR and STAT as no-susbetting-needed tables 2017-04-14 15:27:52 -07:00
Behdad Esfahbod
806b7dcd8d Minor 2017-04-14 14:30:51 -07:00
Cosimo Lupo
8fbd1e5f6d
Bump version: 3.10.0 → 3.10.1.dev0 2017-04-14 22:06:44 +01:00
Cosimo Lupo
8e3c48fbe2
Release 3.10.0 2017-04-14 22:05:06 +01:00
Cosimo Lupo
901b0c3a07
[_a_v_a_r_test] remove test_fixupSegments
e886617
2017-04-14 09:45:08 +01:00
Behdad Esfahbod
e886617ab0 [avar] Remove fixupSegments
Fixes https://github.com/fonttools/fonttools/issues/923
2017-04-13 15:50:44 -07:00
Behdad Esfahbod
e9eb1f3297 Fix __all__ entry
Fixes https://github.com/fonttools/fonttools/issues/920
2017-04-13 15:49:01 -07:00
Cosimo Lupo
591b7fd7e9
Update changelog 2017-04-13 14:47:29 +01:00
Cosimo Lupo
54b6640b29 Merge pull request #919 from fonttools/decomposing-pen
[pens] add DecomposingPen and DecomposingRecordingPen
2017-04-13 14:41:46 +01:00