Just van Rossum
414c3733aa
Merge pull request #2344 from takaakifuji/newer-gspp-from-fontpens
...
Use newer version of GuessSmoothPointPen from fontPens
2021-06-25 09:38:11 +02:00
Takaaki Fuji
58d6ccf8ae
Fix math.atan2 call
...
Shouldn't make any difference here, but math.atan2(y, x) should be the
correct order.
2021-06-25 09:47:21 +09:00
Takaaki Fuji
4c22d11aa7
Keep GuessSmoothPointPen in sync with fontPens
...
Imported 9b7ecb4 from fontPens, which is the version modified to accept
a parameterized tolerance. Recent changes in fontTools such as 2831096,
186e461 and 7d5530e were considered so that the diff will be minimal.
2021-06-25 09:39:58 +09:00
Behdad Esfahbod
f64f0b42f2
Consolidate bit_count / popCount methods
...
Fixes https://github.com/fonttools/fonttools/issues/2331
2021-06-04 10:15:51 -06:00
Cosimo Lupo
35dae02dea
Merge pull request #2318 from emuller-amazon/main
...
Fix parsing of post tables version 2.0 (#2314 )
2021-06-03 15:40:30 +01:00
Eric Muller
e2d9919524
Address pull request comments
2021-06-01 07:16:53 -07:00
Cosimo Lupo
1df4f1eac1
subset: drop empty features unless 'size' with FeatureParams table
...
Fixes #2324
2021-05-27 09:33:29 -06:00
Cosimo Lupo
6a97d4cfdd
subset_test: check we keep empty 'size' but drop empty 'ssXX' features
...
https://github.com/fonttools/fonttools/issues/2324
2021-05-27 09:33:29 -06:00
Eric Muller
add77ca3f7
Report error is post table version 2.0 is too small
2021-05-26 11:27:39 -07:00
Eric Muller
bb5d59300c
Merge branch 'fonttools:main' into main
2021-05-25 09:46:42 -07:00
Cosimo Lupo
ee2aa264d5
Bump version: 4.24.4 → 4.24.5.dev0
2021-05-25 14:33:29 +01:00
Cosimo Lupo
b3acb8b984
Release 4.24.4
2021-05-25 14:33:29 +01:00
Cosimo Lupo
b59c4f5252
Update changelog [skip ci]
2021-05-25 14:31:57 +01:00
Cosimo Lupo
cf57ee0bbd
Merge pull request #2323 from fonttools/fix-instancer-valuerecord
...
instancer: Fix AttributeError when ValueRecord has XAdvDevice but no XAdvance
2021-05-25 14:25:45 +01:00
Cosimo Lupo
b8ce99962c
[merger] make getattr(valueRecord, *) default to 0 if it has Device tables but corresponding value is not set
...
Fixes https://github.com/fonttools/fonttools/pull/2323
2021-05-25 12:36:17 +01:00
Cosimo Lupo
dafce3ff46
instancer_test: add test with PairPos ValueRecord with XAdvDevice but no XAdvance
...
this currently raises AttributeError in MutatorMerger.merge for ValueRecord table, because the latter assumes that whenever one of the Device tables are present the respective non-device values are also present, but they may be omitted (and it should default to 0 when missing)
2021-05-25 12:30:35 +01:00
Behdad Esfahbod
7af43123d4
[otBase] Tiniest cleanup
2021-05-24 14:52:34 -06:00
Cosimo Lupo
96f0169d9d
Bump version: 4.24.3 → 4.24.4.dev0
2021-05-20 19:33:34 +01:00
Cosimo Lupo
9d5c3adc7c
Release 4.24.3
2021-05-20 19:33:34 +01:00
Cosimo Lupo
862c61eb5a
Update changelog [skip ci]
2021-05-20 19:33:08 +01:00
Cosimo Lupo
adbe4c3de7
otTables_test: mixed tabs and spaces
2021-05-20 19:22:24 +01:00
Cosimo Lupo
d1e2e0e381
otTables: ignore Format attribute in split.*Subst overflow-fixing methods
...
Fixes https://github.com/fonttools/fonttools/issues/2319
2021-05-20 19:19:37 +01:00
Cosimo Lupo
97bbcc0d82
Merge pull request #2317 from fonttools/readme-releases
...
README: add instructions on how to make a release
2021-05-20 17:55:06 +01:00
Cosimo Lupo
61daa4519b
mention release --minor, --major and --sign options
2021-05-20 17:49:35 +01:00
Cosimo Lupo
6d8a82c358
make title underline long enough
...
nice that twine catches issues with RST as well
2021-05-20 17:42:38 +01:00
Cosimo Lupo
4efc7b1f73
README: add instructions on how to make a release
...
to reduce the bus factor -- or maybe I should call it the 'new baby factor'
2021-05-20 17:37:21 +01:00
Eric Muller
212bb30c26
Fix parsing of post tables version 2.0 ( #2314 )
2021-05-20 09:32:26 -07:00
Cosimo Lupo
b8762e0727
Bump version: 4.24.2 → 4.24.3.dev0
2021-05-20 15:11:47 +01:00
Cosimo Lupo
b2fcf30716
Release 4.24.2
2021-05-20 15:11:47 +01:00
Cosimo Lupo
0be8e86ebb
Update changelog [skip ci]
2021-05-20 15:11:41 +01:00
Cosimo Lupo
57c34dfcb7
Merge pull request #2311 from justvanrossum/fix-some-warnings
...
[feaLib] fixed two instances of 'DeprecationWarning: invalid escape sequence'
2021-05-20 15:00:45 +01:00
Cosimo Lupo
6c938199e7
Merge pull request #2315 from fonttools/ttglyphpen-typing
...
annotate TTGlyphPen glyphSet as Optional
2021-05-20 15:00:09 +01:00
Cosimo Lupo
c995411a60
leave self.glyphSet alone
2021-05-20 14:03:56 +01:00
Cosimo Lupo
1d9f267ad5
make glyphSet required.. but Optional :)
2021-05-20 13:20:45 +01:00
justvanrossum
3e0a6542c0
Use r-string instead of escaping backslash
2021-05-20 13:44:38 +02:00
Cosimo Lupo
d4408baf70
ttGlyphPen: fix typing annotation for glyphSet parameter
...
It is an optional dictionary. Even the ttGlypgPen_test.py or the fontBuilder.py calls TTGlyphPen(None) often.
We caught this because internally we run a type-checker. Originally the glyphSet parameter was not explicitly typed.
Now that it is, make the type hints match the way code is intended to be used.
2021-05-20 12:33:58 +01:00
Cosimo Lupo
d0bcae94dd
ttGlyphPen: run black
2021-05-20 12:30:08 +01:00
Cosimo Lupo
0c4adad88d
Bump version: 4.24.1 → 4.24.2.dev0
2021-05-20 12:00:16 +01:00
Cosimo Lupo
dc689738c7
Release 4.24.1
2021-05-20 12:00:15 +01:00
Cosimo Lupo
bf02f741d3
Update changelog [skip ci]
2021-05-20 12:00:05 +01:00
Cosimo Lupo
11d86b846b
Merge pull request #2313 from fonttools/fix-subset-single-pos-no-value
...
subset: fix AttributeError 'NoneType' object has no attribute 'getEffectiveFormat'
2021-05-20 10:22:37 +01:00
Cosimo Lupo
926f721832
return True from SinglePos.prune_post_subset to not change semantics
...
the useless subtable might have been there to stop the next subtable from applying...
https://github.com/fonttools/fonttools/pull/2313#issuecomment-844497422
2021-05-20 10:01:58 +01:00
Cosimo Lupo
defe0f997a
subset: don't prune_post_subset if no SinglePos Value
...
Fixes https://github.com/fonttools/fonttools/issues/2312
2021-05-19 20:16:14 +01:00
Cosimo Lupo
447116fdba
Add test to reproduce issue 2312
2021-05-19 20:05:36 +01:00
justvanrossum
f99f1bbc36
fixed two instances of 'DeprecationWarning: invalid escape sequence'
2021-05-19 14:20:57 +02:00
Cosimo Lupo
604bfdb2fb
Bump version: 4.24.0 → 4.24.1.dev0
2021-05-17 13:13:11 +01:00
Cosimo Lupo
c77e4e0d1e
Release 4.24.0
2021-05-17 13:13:11 +01:00
Jens Kutilek
ba3b086830
Update NEWS.rst [skip ci]
2021-05-17 14:09:50 +02:00
Jens Kutilek
0cb2bea386
Add TTGlyphPointPen ( #2205 )
...
* Add TTGlyphPointPen
* Format code with black
* Implement TTGlyphPen and TTGlyphPointPen with common base class
* Use PenError instead of assert
* Add note about decomposing mixed composites to the docstring
2021-05-17 14:09:36 +02:00
Cosimo Lupo
edd97bcdc4
Bump version: 4.23.1 → 4.23.2.dev0
2021-05-14 11:06:57 +01:00