Behdad Esfahbod
a54e45a6ea
[varLib] Fix comment
2023-09-15 07:40:29 -06:00
Qunxin Liu
a51b3c9d68
fix the order of prune_unused_regions, should be after vardata optimization
2023-09-05 10:44:29 -07:00
Cosimo Lupo
886d3b36ca
Bump version: 4.42.1 → 4.42.2.dev0
2023-08-20 13:58:29 +01:00
Cosimo Lupo
95e1579b3e
Release 4.42.1
2023-08-20 13:58:25 +01:00
Cosimo Lupo
880d7b3f9d
black
2023-08-20 11:59:40 +01:00
Cosimo Lupo
457f11c29b
Fix AttributeError: 'OffsetToWriter' object has no attribute 'repeatIndex'
...
Fixes #3260
2023-08-20 11:47:54 +01:00
Khaled Hosny
ae31d05605
[ttLib] Fix warning when calling addMultilingualName() with "ar" name
...
I get warning from _makeMacName() because it does not have a TTFont, but
the font is there, just not passed from addMultilingualName() ->
findMultilingualName() -> _makeMacName().
2023-08-13 14:21:32 +03:00
Simon Cozens
57fb47de3a
Allow for merging of NULL anchors ( #3248 )
...
* A failing test for #3247
* Fix up NULL entry/exit records on merge, fixes #3247
2023-08-07 17:12:12 +01:00
Cosimo Lupo
a8d5d45b39
Merge pull request #3241 from fonttools/better-packer
...
[otBase/packer] Allow sharing tables reached by different offset sizes
2023-08-04 16:06:15 +01:00
Just van Rossum
7d6d0575de
Merge pull request #3240 from fonttools/issue3238
...
[t1Lib] Fix several Type 1 issues
2023-08-04 09:57:37 +02:00
Just van Rossum
b00c50b502
Remove false Python 2 remark
2023-08-04 07:37:59 +02:00
Behdad Esfahbod
4ccbcf3eb3
[COLR] Fix thinko
2023-08-03 17:56:38 -06:00
Behdad Esfahbod
286e6466cd
[otBase/packer] Remove offsetSize from OTTableWriter
2023-08-03 11:17:41 -06:00
Behdad Esfahbod
2b629e51c2
[otBase/packer] Allow sharing tables reached by different offset sizes
...
This makes us match hb-subset now.
Fixes https://github.com/fonttools/fonttools/issues/3236
2023-08-03 11:10:16 -06:00
Just van Rossum
2808d995b2
Fix several issues exposed by the fonts posted in #3238
...
- fix when /Private follows /CharStrings instead of vv
- fix expected ND and PD values
- handle the case where lenIV is not 4 (writing)
- write /Subrs properly, not just the "standard 5"
2023-08-03 16:39:10 +02:00
Cosimo Lupo
ca1af8c990
Bump version: 4.42.0 → 4.42.1.dev0
2023-08-02 17:44:45 +01:00
Cosimo Lupo
5b48e9e477
Release 4.42.0
2023-08-02 17:44:44 +01:00
Cosimo Lupo
b73969b2ff
ignore lsb, just use 0xFFFF for sparse advance
2023-08-02 15:54:34 +01:00
Cosimo Lupo
48ae9cbf1c
use 0 for sidebearing sparse metrics sentinel
...
font sources only allow to specify advances, the sidebearings are computed. Makes more sense for the sparse metrics to have 0 for the sidebearings as the glyph that's meant to be 'sparse' is most likely empty with no outlines
2023-08-02 15:12:26 +01:00
Cosimo Lupo
ecfc5eeeb7
varLib: use sentinel to mark glyph metrics as sparse
...
as discussed in https://github.com/googlefonts/ufo2ft/issues/501
2023-08-02 14:54:47 +01:00
Cosimo Lupo
c9963fd4cd
minor comment
2023-08-02 14:06:35 +01:00
Behdad Esfahbod
839e76b84d
[varLib/cff] Allow sparse masters
...
Fixes https://github.com/fonttools/fonttools/issues/3233
2023-08-01 11:26:54 -06:00
Behdad Esfahbod
91731f7d2a
[avarPlanner] Add more sizes
2023-07-26 12:49:23 -06:00
Behdad Esfahbod
7fce344404
[avarPlanner] Use interpolateLog for opsz
...
That's correct because weight is also exponential.
2023-07-26 10:31:08 -06:00
Behdad Esfahbod
6c1ce349e5
[avarPlanner] More docstrings
2023-07-24 16:59:27 -06:00
Behdad Esfahbod
3eeb13bded
[avarPlanner] Docstring planAxis()
2023-07-24 16:51:44 -06:00
Behdad Esfahbod
9b3747a30a
[avarPlanner] Minor shuffle argument order
2023-07-24 16:42:49 -06:00
Behdad Esfahbod
93b46ac1a3
[avarPlanner] Refactor more code
2023-07-24 15:56:44 -06:00
Behdad Esfahbod
f874873407
[avarPlanner] black
2023-07-24 15:13:34 -06:00
Behdad Esfahbod
340f90c7c7
[avarPlanner] Info message
2023-07-24 15:00:00 -06:00
Behdad Esfahbod
da5e6eb090
[avarPlanner] Docstring
2023-07-24 14:58:14 -06:00
Behdad Esfahbod
5d9f30230c
[avarPlanner] Fix copy/pasta
2023-07-24 14:56:27 -06:00
Behdad Esfahbod
dd30dd0c88
[avarPlanner] Refactor common code
2023-07-24 14:54:34 -06:00
Behdad Esfahbod
c95a0f916f
[avarPlanner] Move code around
...
Towards more refactoring.
2023-07-24 14:22:35 -06:00
Behdad Esfahbod
ca7267330b
[avarPlanner] Fix slant planning
2023-07-24 14:18:22 -06:00
Behdad Esfahbod
b2682d5935
[avarPlanner] Fix opsz planning
2023-07-24 14:06:44 -06:00
Behdad Esfahbod
9ec69d27d5
[avarPlanner] Fix opsz
2023-07-24 13:16:44 -06:00
Behdad Esfahbod
0751e3d31f
[avarPlanner] Plan optical-size axis
2023-07-24 13:11:51 -06:00
Behdad Esfahbod
ad6c5eb89c
black
2023-07-24 13:01:57 -06:00
Behdad Esfahbod
7c6455f35d
[avarPlanner] Simplify axis limits
2023-07-24 13:00:03 -06:00
Behdad Esfahbod
20585ac05b
[statisticsPen] Add -q,--quiet
2023-07-24 12:53:15 -06:00
Behdad Esfahbod
050370764a
[statisticsPen,svgPathPen] Add -y for face-index
2023-07-24 12:48:57 -06:00
Behdad Esfahbod
2ef075050a
[statisticsPen] Add --variations
2023-07-24 12:42:53 -06:00
Behdad Esfahbod
ab2aac58d5
[statisticsPen] Report slant in angles too
2023-07-24 12:35:04 -06:00
Behdad Esfahbod
133f907cbc
[statisticsPen] Report perceptual weight/slant average
2023-07-24 12:32:06 -06:00
Behdad Esfahbod
ff5f81e670
[help] Better formatting
2023-07-24 12:23:20 -06:00
Behdad Esfahbod
4b7d7359a5
[varLib.avarPlanner] Better docstring
2023-07-24 11:54:40 -06:00
Behdad Esfahbod
9c52b7bfd5
[qu2cu] Add docstring to main()
...
Such that it shows up in `fonttools --help`.
2023-07-24 11:53:40 -06:00
Behdad Esfahbod
f812fccbdb
[varLib.avarPlanner] Add docstring to main()
...
It now shows up in `fonttools --help`.
2023-07-24 11:50:52 -06:00
Behdad Esfahbod
0054a2e928
[varLib.avarPlanner] Add a couple more weights
2023-07-24 11:34:04 -06:00