9984 Commits

Author SHA1 Message Date
Just van Rossum
a91e4d3595 An omitted axis in a location implies a value of 0 -- we need to records that value 2022-10-13 12:48:59 +02:00
Just van Rossum
b073fb8f6f Demand axisRanges is given when extrapolate is True 2022-10-13 12:27:46 +02:00
Just van Rossum
e02e9dc295 Drop -1,+1 fallback and require the axisRanges dict to be complete 2022-10-13 09:07:59 +02:00
Just van Rossum
16183b9436 Adjust extrapolate test cases, and added some for extrapolating below the minimum 2022-10-13 09:03:42 +02:00
Just van Rossum
8e527d3b84 adjust doctests and doc strings 2022-10-13 08:54:28 +02:00
Just van Rossum
4ef44bfbd1 formatting 2022-10-13 08:42:37 +02:00
Just van Rossum
053cba3626 use value as default instead of 0 2022-10-12 16:48:13 +02:00
Just van Rossum
115874cb05 Always ssign axisValues attr 2022-10-12 16:41:50 +02:00
Just van Rossum
f368dcb4dd Attempt to fix #2843 by computing the axis ranges for interpolation 2022-10-12 16:29:14 +02:00
Behdad Esfahbod
4742960f7f [varLib.cff] Don't round deltas
Fixes https://github.com/fonttools/fonttools/issues/2838
2022-10-04 14:12:01 -06:00
Behdad Esfahbod
5a9b044617 [scaleUpem] Fix test 2022-10-04 12:43:39 -06:00
Behdad Esfahbod
f19283e692 [scaleUpem] Handle CFF hintmask 2022-10-04 12:40:14 -06:00
Behdad Esfahbod
6b7c2767d7 [scaleUpeam] Calculate numShorts in VarData after scale
Part of https://github.com/fonttools/fonttools/issues/2840
2022-10-04 12:34:53 -06:00
Jany Belluz
a2e6d341df Add more instructions to make a release 2022-09-30 16:39:32 +01:00
Jany Belluz
8d3e6d286d Fix duplicated title in NEWS.rst 2022-09-30 16:28:26 +01:00
Jany Belluz
1372a36485 Bump version: 4.37.4 → 4.37.5.dev0 2022-09-30 16:25:50 +01:00
Jany Belluz
67f759aa34 Release 4.37.4 2022-09-30 16:25:49 +01:00
Jany Belluz
25bcde5f31
Merge pull request #2837 from daltonmaag/fix-subset-palette-labels
[subset] Keep nameIDs used by CPAL palette entry labels
2022-09-30 16:25:16 +01:00
Jack McCabe
a01e20aa86 Update news 2022-09-30 16:11:41 +01:00
Jack McCabe
eeba234ee0 [subset] PR feedback implementation 2022-09-30 15:59:11 +01:00
Jack McCabe
14ce08bd75 [subset] extend CPALv1 test 2022-09-30 15:41:14 +01:00
Jack McCabe
70112b947d [subset] prevent CPAL nameIDs from being dropped 2022-09-30 12:36:28 +01:00
Jack McCabe
4901deab76 [subset] Add test for CPALv1 (failing !) 2022-09-30 12:10:56 +01:00
Jack McCabe
b945fd6305 [subset] Fix enumeration of palette entry labels 2022-09-30 11:40:39 +01:00
Cosimo Lupo
bf6078af3e
Merge pull request #2833 from fonttools/unicode-15
unicodedata: Update Scripts/Blocks to Unicode 15.0
2022-09-23 11:08:12 +01:00
Cosimo Lupo
ea534a4ecf
unicodedata: Update Scripts/Blocks to Unicode 15.0
by re-running the MetaTools/buildUCD.py script using the current UCD
database.
2022-09-23 10:42:55 +01:00
Just van Rossum
a2eef358be [instancer] Minor touch-up of #2828 2022-09-20 17:36:43 +02:00
Just van Rossum
5ed94e7b2c
Merge pull request #2828 from fonttools/issue2822
[instancer] Don't prune stat.ElidedFallbackNameID
2022-09-20 17:34:18 +02:00
Just van Rossum
c7ea667215 [intancer] Add stat.ElidedFallbackNameID to the set of used name IDs, to avoid it being pruned. Fixes #2822 2022-09-20 17:21:26 +02:00
Cosimo Lupo
85fcb94b36
Merge pull request #2827 from CourtBouillon/main
Avoid negative hmtx values when creating font from variable CFF2 font
2022-09-20 15:40:33 +01:00
Guillaume Ayoub
fd0e81ad13 Avoid negative hmtx values when creating font from variable font
Fix #2821.
2022-09-20 16:27:54 +02:00
Cosimo Lupo
995e5e254d
fixup NEWS.rst 2022-09-20 11:01:47 +01:00
Cosimo Lupo
810aeaa4d7
Bump version: 4.37.3 → 4.37.4.dev0 2022-09-20 11:00:17 +01:00
Cosimo Lupo
8bc00a64b8
Release 4.37.3 2022-09-20 11:00:15 +01:00
Cosimo Lupo
15e41ca498
Update changelog [skip ci] 2022-09-20 11:00:02 +01:00
Cosimo Lupo
e8efe9817e
Explicitly add codecov token to action, see codecov/codecov-action#557
Fixes #2763
2022-09-20 10:33:50 +01:00
Just van Rossum
6e6b86d41a [ttGlyphSet] Add comment to clarify the test 2022-09-20 11:17:58 +02:00
Just van Rossum
f658ca0499
Merge pull request #2825 from fonttools/issue2824
Fix for #2824: fix arguments in calls to (glyf) glyph.draw() and glyph.drawPoints()
2022-09-20 11:13:04 +02:00
Just van Rossum
fa4a5f33b4 Add test case 2022-09-20 10:54:09 +02:00
Just van Rossum
d0f4133df0 Fix arguments in calls to (glyf) glyph.draw() and glyph.drawPoints(); this fix also exposed a second bug, where lsb and tsb were not set; this fixes #2824 2022-09-20 09:00:35 +02:00
Cosimo Lupo
796c1f1330
Merge pull request #2810 from fonttools/pyup-scheduled-update-2022-09-12
Scheduled weekly dependency update for week 37
2022-09-15 18:42:50 +01:00
Cosimo Lupo
b9299532a1
Bump version: 4.37.2 → 4.37.3.dev0 2022-09-15 18:28:50 +01:00
Cosimo Lupo
1f9e6eb132
Release 4.37.2 2022-09-15 18:28:48 +01:00
Cosimo Lupo
0be37c37ae
Update changelog [skip ci] 2022-09-15 18:27:41 +01:00
Cosimo Lupo
276f6aaf44 [subset] keep and don't prune CPAL if OT-SVG table is present
Fixes #2814

or at least is a workaround until a proper 'fix'
2022-09-14 12:55:40 -06:00
Cosimo Lupo
1f8803af96
Merge pull request #2812 from fonttools/instancer-no-featurevars
[instancer] downgrade GSUB/GPOS version if there are no FeatureVariations after instancing (2)
2022-09-13 10:57:53 +01:00
Cosimo Lupo
87bbb64061
[instancer] downgrade GSUB/GPOS version if there are no FeatureVariations after instancing
same as https://github.com/fonttools/fonttools/pull/2811 but moved the logic to _instantiateFeatureVariations directly, instead of after it
2022-09-13 10:44:26 +01:00
pyup-bot
ccf9bdffd0 Update scipy from 1.9.0 to 1.9.1 2022-09-12 17:11:03 +01:00
Cosimo Lupo
ecb8ee9104
Merge pull request #2807 from fonttools/subset-no-lazy
subset: add --no-lazy option to load font eagerly as TTFont(lazy=False)
2022-09-12 11:59:01 +01:00
Cosimo Lupo
25a05c72ab subset: add --no-lazy option to load font eagerly as TTFont(lazy=False) 2022-09-08 15:42:34 +01:00