ReadRoberts
29b1246515
[varlib] Move master list reordering into models.py
...
It is useful to re-order the CFF2 master font list to match the sorted location order, but doing so means touching internal fields of the model, so we'll move this into the VariationModel class.
2018-11-30 09:12:27 -08:00
Denis Moyogo Jacquerye
889d683064
Bump version: 3.33.0 → 3.33.1.dev0
2018-11-30 14:20:33 +00:00
Denis Moyogo Jacquerye
3431770225
Release 3.33.0
2018-11-30 14:20:32 +00:00
Denis Moyogo Jacquerye
183cddc995
Update changelog [skip ci]
2018-11-30 14:13:48 +00:00
Behdad Esfahbod
361e1e6aa0
Merge pull request #1377 from fonttools/varlib-interpolate-cff2
...
Varlib interpolate cff2
2018-11-30 00:21:13 -05:00
Behdad Esfahbod
cce640a146
[CFF] Minor
2018-11-30 00:13:38 -05:00
ReadRoberts
ad8130e1a4
[varlib] Remove path compatiblization logic from CFF2CharStringMergePen
...
Agreed that paths glyphs form source fonts shoudl be fully compatible before varLib.build is called.
Updated test files
2018-11-29 15:07:08 -08:00
Behdad Esfahbod
8b1730774a
[CFF] Move varLib.mutator-specific code out of subset.cff
2018-11-29 17:07:51 -05:00
Behdad Esfahbod
f97b802869
[CFF] Minor
2018-11-29 14:20:45 -05:00
Behdad Esfahbod
fb3248ff1b
[CFF] Whitespace
2018-11-29 14:15:54 -05:00
Behdad Esfahbod
18cfe2371a
[CFF} Rename subset.cffLib to subset.cff
2018-11-29 14:09:57 -05:00
Behdad Esfahbod
7daf9ef298
[CFF] Whitespace
2018-11-29 14:08:53 -05:00
Behdad Esfahbod
d423236019
[CFF] Unbreak subsetter
2018-11-29 14:08:42 -05:00
Behdad Esfahbod
85bc8fec07
[CFF] Remove unused code
2018-11-29 13:45:52 -05:00
Arshad Kazmi
704d7dc237
Fix tox url in README
2018-11-29 00:10:51 +05:30
pyup-bot
8d08a2eb3f
Update zopfli from 0.1.4 to 0.1.6
2018-11-26 15:04:13 +00:00
ReadRoberts
c2abd045b3
[varLib.mutator] Add interpolation of glyph metrics.
...
Added interpolation of glyph advance width, from HVAR/hmtx, and derivation of new LSB.
Updated tests to match.
Needed to cherrypick from another branch an update for psCharstrings to allow the CFFSubr.draw() method to work.
2018-11-20 12:44:21 -08:00
ReadRoberts
6cb84deccf
varLib. Add support for building CFF2 variable font with a call to varLib.build().
...
Fix bug in psCharStrings, to allow the CFF2Subr calls draw function to work
2018-11-20 12:20:46 -08:00
Denis Moyogo Jacquerye
0c4f11f5ff
Merge pull request #1361 from moyogo/kerntable
...
Ignore the length of kern table sutable format 0
2018-11-20 13:41:13 +00:00
Denis Moyogo Jacquerye
7e3164e8da
kern table: add tests for overflowing subtable
2018-11-20 12:41:57 +00:00
Denis Moyogo Jacquerye
46add5375d
kern table: allow subtables larger than length value
2018-11-20 12:41:57 +00:00
Behdad Esfahbod
abb9d149ed
[subset] Fix subsetting of VarStore
...
Was *so* broken. Ouch!
Reported by Nyshadh, reproduced with Comfortaa-Regular.ttf.
2018-11-20 00:24:28 -05:00
ReadRoberts
92b5e0faaa
[varLib.mutator] Fix changes lost during cherry-picking.
2018-11-19 20:35:34 -08:00
ReadRoberts
272244a822
[varLib.mutator] Merge with master head.
2018-11-19 20:12:45 -08:00
ReadRoberts
d2d31e57c8
[varLib.mutator] Move CFFs interpolation functions
...
from subset.__init.py and mutator.py into subset.cffLib.py
2018-11-19 20:10:46 -08:00
ReadRoberts
cf38e84f85
[varLib.mutator] Move test for interpolating CFF2 tables
...
from varLib_test.py to mutator_test.py
2018-11-19 20:09:11 -08:00
ReadRoberts
bde62cd653
[varLib.mutator] Move test for interpolating CFF2 tables
...
from varLib_test.py to mutator_test.py
2018-11-19 20:08:10 -08:00
ReadRoberts
617b8c6396
[varLib.mutator] Interpolating CFF2 tables. Make more fixes per recommendations
...
varStore.py. Commit the correct function references.
psCharstrings.py. Add decompiler class specifically for flattening subroutinized charstrings.
mutator.py. Flatten the subroutinized charstrings, delete the Subrs.
TestCFF2VF.otf, Updated to version with subroutinization. Updated expected ttx output.
2018-11-19 20:08:00 -08:00
ReadRoberts
fddd5b2bae
[varLib.mutator] Interpolating CFF2 tables. Makes fixes per recommendations
...
varLib.py. restore import of 'fontTools.misc.py23 import *'
varStore.py. Rename 'applyScalar' to 'interpolateFromDeltasAndScalars', and refactor common code with __git__item to a static method.
mutator.py. Update to reflect function name change to interpolateFromDeltasAndScalars. Changed some logic from one line to several lines for readability, and i to avoid flake8 warnings about line too long.
2018-11-19 20:06:16 -08:00
ReadRoberts
b5f12785e1
[varLib.mutator] Add test case for interpolating CFF2 tables
2018-11-19 20:06:10 -08:00
ReadRoberts
d43ebd5e49
[varLib.mutator] Add support for interpolating CFF2 tables
...
Add handling of CFF2 table to mutator.py
Add public method applyScalars() to varStore.py::VarStoreInstancer()
2018-11-19 20:06:03 -08:00
ReadRoberts
c5def97cd8
varLib. replace slower pointsDiffer() with models.AllEqual()
2018-11-19 17:38:52 -08:00
ReadRoberts
8d40bf8448
Merge commit '335c98512e674e8d130a36bd1e1391373d2c7f66' into varlib-build-cff2vf
2018-11-19 17:31:34 -08:00
ReadRoberts
c118bd205e
varLib. Move CFF2CharStringMergePen-specific logic out of specializer.py
...
- restore specializer.py:commandsToProgram to original simple code
- handle blend arguments in command list with CFF2CharStringMergePen method.
2018-11-19 17:30:53 -08:00
Behdad Esfahbod
335c98512e
[varLib] Variate GDEF LigCarets
...
Untested.
2018-11-19 16:46:22 -05:00
Behdad Esfahbod
a766d8d91e
[varLib.mutator] Mutate GDEF itself
2018-11-19 16:45:30 -05:00
Behdad Esfahbod
0218e07f76
[varLib.mutator] Move some code out of merger
2018-11-19 16:38:27 -05:00
Behdad Esfahbod
02f3512fb1
[varLib.varStore] Minor
2018-11-19 16:15:45 -05:00
Behdad Esfahbod
252059b6b8
[varLib.varStore] Simplify
2018-11-19 15:49:14 -05:00
Cosimo Lupo
bbd742dc10
Merge pull request #1376 from fonttools/pyup-scheduled-update-2018-11-12
...
Scheduled weekly dependency update for week 45
2018-11-19 11:12:23 +00:00
Cosimo Lupo
15e8df218a
Merge pull request #1384 from nyshadhr9/idef
...
Add IDEF for GETVARIATION opcode
2018-11-19 10:33:21 +00:00
Behdad Esfahbod
38663559b0
[varLib.mutator] Fix Anchor instantiation after recent change
...
Fixes https://github.com/fonttools/fonttools/issues/1380
2018-11-18 20:39:13 -05:00
Behdad Esfahbod
d4da819ce6
Space
2018-11-18 20:28:25 -05:00
Nyshadh Reddy Rachamallu
69c3f2c001
Fix unwanted white space changes
2018-11-16 18:11:25 -05:00
Cosimo Lupo
f99afc70d3
Merge pull request #1326 from BoboTiG/fix-resource-leak
...
Fix several ResourceWarning: unclosed file and some related improvement
2018-11-16 23:00:24 +00:00
Nyshadh Reddy Rachamallu
3512c8b77f
Avoid has_key; move break statement
2018-11-16 17:49:17 -05:00
Nyshadh Reddy Rachamallu
be793c80b9
stack data should follow same order as fvar; fix maxStackElements calculation
2018-11-16 15:33:33 -05:00
Nyshadh Reddy Rachamallu
e756d3eb52
Restructure code
2018-11-16 14:12:26 -05:00
Nyshadh Reddy Rachamallu
dbfba397e0
maxp attributes maxInstructionDefs and maxStackElements should be modified when idef is added
2018-11-16 13:01:38 -05:00
Behdad Esfahbod
e30b830403
Merge pull request #1368 from fonttools/varLib-sparse-masters
...
[varLib] Support sparse masters
2018-11-15 15:00:00 -08:00