Cosimo Lupo
70c3eccb4e
glifLib_test: test xml containing <!-- comment -->
2019-12-16 12:01:40 +00:00
Cosimo Lupo
fd606ae813
Bump version: 4.2.2 → 4.2.3.dev0
2019-12-12 16:48:53 +00:00
Cosimo Lupo
632e065bcd
Release 4.2.2
2019-12-12 16:48:52 +00:00
Cosimo Lupo
0649663ebc
Update changelog
2019-12-12 16:48:42 +00:00
Cosimo Lupo
3b9a94d659
Merge pull request #1782 from anthrotype/subset-feature-vars-remap-indices
...
[subset] remap FeatureVariations SubstitutionRecord.FeatureIndex
2019-12-12 13:51:59 +00:00
Just van Rossum
cf0e43d6e5
[ttLib.glyf] make glyph.draw() skip redundant final lineTo() ( #1775 )
...
* [ttLib.glyf] make glyph.draw() skip redundant final lineTo()
This ensures that g.draw(pen) and g.drawPoints(PointToSegmentPen(pen)) are now 100% equivalent.
2019-12-12 13:44:10 +01:00
Cosimo Lupo
d68a59a2f2
subset: remap FeatureVariations SubstitutionRecord.FeatureIndex
...
Fixes #1777
2019-12-12 12:38:31 +00:00
Cosimo Lupo
9c0c3a1375
subset_test: Add (failing) test to repro #1777
...
the 'rvrn' feature is being incorrectly dropped because the feature indexes
change if some other feature occuring before 'rvrn' is dropped, like
in this test case.
2019-12-12 12:29:08 +00:00
Cosimo Lupo
3d7b3d835c
Merge pull request #1781 from anthrotype/font-builder-add-feature-vars
...
fontBuilder: add FontBuilder.addFeatureVariations method
2019-12-12 12:22:12 +00:00
Cosimo Lupo
a9dd94a566
Merge pull request #1776 from ln-north/master
...
fix requirements in svg2glif.py
2019-12-12 12:10:03 +00:00
Nikolaus Waxweiler
980f7f54c8
Merge pull request #1780 from fonttools/varlib-add_avar-legible-error-message
...
Legible error message for axis mapping duplicate check
2019-12-12 12:09:31 +00:00
Nikolaus Waxweiler
0d0fe2faac
Add NEWS entry
...
[ci skip]
2019-12-12 12:09:16 +00:00
Cosimo Lupo
e821f1fb9e
fontBuilder: add FontBuilder.addFeatureVariations method
...
like the existing addOpenTypeFeatures
it simply forwards to featureVars.addFeatureVariations
2019-12-12 11:55:13 +00:00
Nikolaus Waxweiler
2d33117c95
Legible error message for axis mapping duplicate check
2019-12-12 11:39:38 +00:00
ln_north
9a49b01ec1
fix requirements in svg2glif.py
...
- Remove unused `ufoLib` package
- FontTools => fontTools
2019-12-10 09:39:53 +09:00
Just van Rossum
e2c60e3dcb
[ttLib.glyf] Fix flag bug in glyph.drawPoints() ( #1774 )
...
This was the same problem as glyph.draw() had, as reported in #1771 .
2019-12-08 21:55:30 +01:00
Cosimo Lupo
a4b0992472
Bump version: 4.2.1 → 4.2.2.dev0
2019-12-06 09:42:19 +00:00
Cosimo Lupo
12a1da6de3
Release 4.2.1
2019-12-06 09:42:18 +00:00
Cosimo Lupo
15732894d8
Update changelog
2019-12-06 09:42:07 +00:00
Just van Rossum
46a06cabf2
[ttLib.glyf] Make sure to use the flagOnCurve mask in glyph.draw() ( #1772 )
...
* When drawing glyf outlines to a pen, make sure to use the flagOnCurve mask, so we don't trip over the overlap flag, that is set when instantiating variable fonts to indicate that overlaps are ok.
Fixes #1771 .
2019-12-06 10:27:31 +01:00
Cosimo Lupo
cfc5b44c65
change all scripts' shebangs to use python3
2019-12-05 15:28:19 +00:00
Behdad Esfahbod
35f2a657ea
Update ./fonttools script to use Python 3
2019-12-05 15:17:53 +00:00
Cosimo Lupo
ab2f8d9338
NEWS.rst: fix reStructuredText unordered list formatting
2019-11-28 17:25:40 +00:00
Cosimo Lupo
3af8bf18d2
NEWS.rst: remove stray line
2019-11-28 17:18:28 +00:00
Cosimo Lupo
a91f6047a2
Bump version: 4.2.0 → 4.2.1.dev0
2019-11-28 17:15:49 +00:00
Cosimo Lupo
8e30545a29
Release 4.2.0
2019-11-28 17:15:49 +00:00
Cosimo Lupo
2d13232e7a
Update NEWS.rst
2019-11-28 17:14:43 +00:00
Cosimo Lupo
43599ee3dd
Merge pull request #1766 from anthrotype/more-point-pens
...
[pointPens] Add {Filter,Recording,Transform,Rounding}PointPen
2019-11-28 16:56:38 +00:00
Cosimo Lupo
d9b6067447
roundingPen: Add RoundingPointPen, like RoundingPen but for point pens
2019-11-28 16:32:40 +00:00
Cosimo Lupo
ae5212f76b
add tests for RecordingPointPen
2019-11-28 16:32:40 +00:00
Cosimo Lupo
b885a852ed
recordingPen: add RecordingPointPen, like RecordingPen but for point pens
2019-11-28 16:29:36 +00:00
Cosimo Lupo
0fef59fd9e
transformPen: add TransformPointPen, like TransformPen but for point pens
2019-11-28 16:29:36 +00:00
Cosimo Lupo
646e26603d
filterPen: add FilterPointPen, like FilterPen but for point pens
...
the base class simply passes through contours/components unchanged
2019-11-28 16:29:35 +00:00
Cosimo Lupo
d4078cc44a
Merge pull request #1765 from anthrotype/rounding-pen
...
add RoundingPen, a filter pen to round coordinates and component offsets
2019-11-27 12:20:57 +00:00
Cosimo Lupo
3d4fb2b371
add RoundingPen, a filter pen to round coordinates and comp offsets
2019-11-27 11:01:09 +00:00
Cosimo Lupo
f6e69af7ba
Merge pull request #1763 from anthrotype/ttpen-float-coords
...
ttGlyphPen must round float coordinates and offsets
2019-11-26 16:31:25 +00:00
Cosimo Lupo
97fce155ad
ttGlyphPen: always round float coordinates and offsets to integers
...
Fixes googlefonts/fontmake#593
2019-11-26 16:16:48 +00:00
Nikolaus Waxweiler
a1f4d609e6
[varLib] fix logging typo about setting OS/2.usWeightClass
2019-11-26 16:03:26 +00:00
Cosimo Lupo
7fe59e4b94
ttGlyphPen_test: test computing bounds with float coordinates and offsets
...
https://github.com/googlefonts/fontmake/issues/593
This test currently fails. The compositeGlyph.xMax is set to 281, but it should be 282.
2019-11-26 16:03:18 +00:00
Jens Kutilek
6c3edaded2
ufoLib groupnames conversion 2 → 3 ( #1762 )
...
* If a group name is the same as a glyph name, it cannot be a kerning group name
* Add test
2019-11-22 09:51:35 +01:00
Cosimo Lupo
9d3b14dd5f
Bump version: 4.1.0 → 4.1.1.dev0
2019-11-18 16:29:17 +00:00
Cosimo Lupo
4076060344
Release 4.1.0
2019-11-18 16:29:16 +00:00
Cosimo Lupo
0597cea7df
Update NEWS.rst [skip ci]
2019-11-18 16:24:27 +00:00
Cosimo Lupo
6725b34566
Merge pull request #1753 from anthrotype/l3-instancer
...
[varLib.instancer] implement restricting axis ranges (aka L3)
2019-11-18 10:55:56 +00:00
Cosimo Lupo
dbe20b7217
minor: typos and variable names
2019-11-18 10:51:30 +00:00
Cosimo Lupo
0b9404d7a4
instancer: rename parameters to more generic 'axisLimits'
...
I use the term 'location' for map of {axis_tag: float} coordinates, 'axisRanges'
for a map of {axis_tag: Tuple[float, float]} ranges, and 'axisLimits' to include
either single-float coordinates or range tuples.
2019-11-15 19:36:57 +00:00
Cosimo Lupo
12e1a6de37
instancer: catch early if input range doesn't include current default
2019-11-15 19:02:12 +00:00
Cosimo Lupo
6142825d7b
instancer: document case when peak is < 1.0 but outer limit exceeds 2.0
2019-11-15 18:35:37 +00:00
Cosimo Lupo
7d136da836
remove stale comment
...
a featureVars' range(0,0) is perfectly valid.
2019-11-15 18:01:02 +00:00
Cosimo Lupo
599d24a9e1
instancer: add comments to instantiateAvar
2019-11-15 17:43:22 +00:00