Cosimo Lupo
9208db110c
Bump version: 3.41.2 → 3.41.3.dev0
2019-05-13 13:29:19 +01:00
Cosimo Lupo
70357530ff
Release 3.41.2
2019-05-13 13:29:18 +01:00
Cosimo Lupo
650e3617d3
Update changelog [ci skip]
2019-05-13 13:29:06 +01:00
Cosimo Lupo
3270c304c8
Merge pull request #1609 from anthrotype/varlib-cff-post-2
...
varLib: keep CFF2 glyph names in post format2 table
2019-05-13 13:23:13 +01:00
Cosimo Lupo
8e8d628852
Update changelog [ci skip]
2019-05-13 13:16:18 +01:00
Cosimo Lupo
6b297076a4
varLib_test: update test TTX so they keep glyph names
2019-05-13 13:12:46 +01:00
Cosimo Lupo
71574fa100
varLib: keep CFF2 glyph names in post format2 table
2019-05-13 13:10:57 +01:00
Cosimo Lupo
96c81ebd8a
Merge pull request #1598 from fonttools/update-OTF-testfonts
...
Convert OTF font files in test data to ttx files.
2019-05-13 13:09:37 +01:00
Cosimo Lupo
9e369fa86f
remove unused method in specializer_test and debug prints
2019-05-13 13:00:24 +01:00
Cosimo Lupo
1fd331b351
Bump version: 3.41.1 → 3.41.2.dev0
2019-05-13 10:22:35 +01:00
Cosimo Lupo
e529b13f0a
Release 3.41.1
2019-05-13 10:22:34 +01:00
Cosimo Lupo
2a820a2d16
Update changelog
2019-05-13 10:20:07 +01:00
Cosimo Lupo
4872c02b32
Merge pull request #1601 from fonttools/pyup-scheduled-update-2019-05-06
...
Scheduled weekly dependency update for week 18
2019-05-13 10:08:16 +01:00
Cosimo Lupo
df4eb568de
Merge pull request #1606 from anthrotype/dslib-load-source-fonts
...
designspaceLib: add loadSourceFonts method with custom opener
2019-05-11 10:33:37 +01:00
Cosimo Lupo
175399ecbc
designspaceLib: add examples to loadSourceFonts docstring
2019-05-10 18:43:42 +01:00
Cosimo Lupo
338793d055
varLib: use DesignSpaceDocument.loadSourceFonts method to load masters
...
we still need to check if source have 'layerName' set before loading from path
since that attribute only makes sense for UFOs, not TTFonts.
2019-05-10 16:34:18 +01:00
Cosimo Lupo
44f74dc8bb
designspaceLib: add loadSourceFonts method with custom opener
...
Allows to load the SourceDescriptor.font attribute from its path, using a custom callable (e.g. defcon.Font or ttLib.TTFont, etc.).
2019-05-10 16:32:11 +01:00
Cosimo Lupo
fb6eba96f6
Merge pull request #1603 from anthrotype/partial-instantiate-name
...
instancer: prune unused name records and set glyf 'overlap' flags
2019-05-09 16:39:45 +01:00
Cosimo Lupo
b5da46425c
instancer: rename --no-overlap to --no-overlap-flag
...
as suggested by Laurence
https://github.com/fonttools/fonttools/pull/1603#commitcomment-33462372
2019-05-09 16:39:26 +01:00
Cosimo Lupo
85c3f85526
Merge pull request #1605 from editkid/fix/ttlib-bbox-rounding
...
Fix: ttLib _h_e_a_d FontBBox rounding
2019-05-09 13:56:32 +01:00
editkid
9f4fcfeee5
Improve README text wrap
2019-05-09 23:27:32 +12:00
editkid
7f145be901
Add name to README
2019-05-09 23:18:51 +12:00
editkid
742ed88b07
Apply intRect to FontBBox to prevent type error
2019-05-09 23:13:15 +12:00
Cosimo Lupo
d9ad9d8ef5
instancer: set OS/2 weight/width and post.italicAngle
2019-05-08 18:46:43 +01:00
Cosimo Lupo
2d99beb0da
instancer: distinguish full/partial instance in log and outfile
...
and call argparse parser.error() instead of letting ValueError propagate
when parsing CLI options in parseArgs
2019-05-08 17:23:24 +01:00
Cosimo Lupo
178840dcf9
instancer: add --no-overlap to CLI options
2019-05-08 17:23:24 +01:00
Cosimo Lupo
5871a754de
instancer: set mac overlap glyf flags when fully instancing
...
like varLib.mutator does
2019-05-08 17:23:24 +01:00
Cosimo Lupo
5a530880c0
instancer: prune unused name records after instancing
2019-05-08 11:38:38 +01:00
Cosimo Lupo
0010a3cd9a
instancer: return default deltas as floats from instantiateTupleVariationStore
...
Do not round them to integer, but let the caller do the rounding immediately before adding them to the default instance (or just before compiling the binary table as with glyf).
This ensures that the glyphs' left sidebearings are calculated in the same way as they were by varLib.mutator.
If we round deltas too early, then we may get off-by-one differences.
See the glyf table setCoordinates method where left sidebearings are computed.
2019-05-07 14:05:27 +01:00
pyup-bot
c2b34737be
Update fs from 2.4.4 to 2.4.5
2019-05-06 16:33:06 +01:00
Cosimo Lupo
1041cf90ef
_g_l_y_f: don't return component flags in getCoordinatesAndControls
...
varLib._GetCoordinates (which this method is copied from) did not return such data either.
The problem with also including component flags in the returned controls
tuple is that different masters may happen to have different component
flags (e.g. if one master has USE_MY_METRICS, another doesn't).
2019-05-03 18:59:32 +01:00
Cosimo Lupo
82662e31f0
Merge pull request #1596 from anthrotype/partial-instantiate-avar
...
[instancer] partially instantiate avar, STAT and fvar
2019-05-03 13:38:26 +01:00
Cosimo Lupo
89ce41be55
instancer_test: add test for instantiateSTAT
...
added a dummy STAT table to PartialInstancer-VF.ttx font that has all 4 AxisValue formats.
It doesn't have contain AxisValue for each fvar NamedInstance like the spec recommends, but it's ok for the sake of this test
2019-05-03 13:32:06 +01:00
Cosimo Lupo
3bfff09c8c
instancer: remap STAT AxisValue.AxisIndex
...
if STAT table contains no DesignAxisRecord, then keep it empty and skip.
2019-05-03 13:29:43 +01:00
Cosimo Lupo
ffc98baa0f
Merge pull request #1600 from silnrsi/bugfix1
...
Minor fixlet for Sill table
2019-05-03 10:34:08 +01:00
Martin Hosken
ad60ce80a9
Minor fixlet for Sill table
2019-05-03 16:27:13 +07:00
Khaled Hosny
dadec23978
Merge pull request #1599 from khaledhosny/fealib-valuerecord-asfea
...
[feaLib] don’t write None in ast.ValueRecord.asFea()
2019-05-03 11:20:33 +02:00
Khaled Hosny
887ea22a34
Merge pull request #1594 from fonttools/fix-subsetter-cff2-issue
...
Fix bug in subsetting T2 CharStrings from CFF font, issue 1590
2019-05-03 01:34:53 +02:00
Khaled Hosny
b1999a1a0e
Add test for previous commit
2019-05-03 01:14:09 +02:00
Khaled Hosny
41c7760be3
[feaLib] don’t write None in ast.ValueRecord.asFea()
...
The code tries to write the short format when some values as None, but
when writing the long format it would write any None value as is which
is invalid, use 0 for None values instead.
2019-05-03 00:53:09 +02:00
ReadRoberts
77f72bc62b
Convert OTF font files in test data to ttx files.
...
This required a fix to fontTools/cffLib. When reading a CFF2 variable font (VF) from XML, the VF state in FontDict and PrivateDict does not get set. I made a temporary fix by adding a loop to set PrivateDict.vstore for all the PrivateDict objects after the XML file has been read. This should not be necessary, and in the near future I will revisit both this issue, and the related use of isCFF2 when compiling/decompiling.
2019-05-01 16:01:43 -07:00
Cosimo Lupo
aa6c9a1110
instancer: drop STAT DesignAxes and AxisValues for pinned axes
2019-05-01 19:25:41 +01:00
Cosimo Lupo
b8a33d0c75
instancer: drop STAT when varfont fully instanced
...
varLib.mutator does the same.
Ideally we would keep STAT if has any extra (inter-family) DesignAxis or it font was only partially instanced. We can improve on this later as needed.
2019-05-01 18:30:49 +01:00
Cosimo Lupo
465d85d3d6
Merge pull request #1597 from silnrsi/bugfix5
...
Fix unmasked bug from previous typo fix
2019-05-01 18:02:54 +02:00
Martin Hosken
2e7b021237
Fix unmasked bug from previous typo fix
2019-05-01 22:28:05 +07:00
Cosimo Lupo
8eed2a2ec0
instancer_test: add test for instantiateFvar
2019-05-01 15:54:58 +01:00
Cosimo Lupo
c8d82e809d
instancer_test: add test for instantiateAvar
2019-05-01 15:48:00 +01:00
Cosimo Lupo
cbf1a854ee
instancer_test: fix MVAR/HVAR tests now that pinned VarRegionAxis are dropped
2019-05-01 15:48:00 +01:00
Cosimo Lupo
d478ef050f
instancer: partially instantiate avar and fvar
...
for avar, we drop segments of the axes being pinned.
for fvar, we drop the pinned axes and all the named instances whose coordinates are different from the pinned location.
2019-05-01 15:47:56 +01:00
Cosimo Lupo
691547b00b
Merge pull request #1583 from anthrotype/partial-instantiate-HVAR
...
[instancer] support instantiating HVAR and VVAR (TTF only for now)
2019-05-01 12:50:45 +02:00