Behdad Esfahbod
f1e56cd757
[instancer.solver] Fix case where axisDef < lower and upper < axisMax
...
Fixes https://github.com/fonttools/fonttools/issues/3291
2023-10-16 13:46:39 -06:00
Behdad Esfahbod
27932c525b
[glyf] Add tests for getGlyphID()
2023-10-16 13:14:01 -04:00
Behdad Esfahbod
db393f6560
[glyf] Review feedback
2023-10-16 12:30:36 -04:00
Behdad Esfahbod
67be79d77a
[glyf] Use a boundsCache within _setCoordinates
...
Speeds up "pixel" fonts that reuse the same component a lot.
Speeds up instantiating Handjet by 47%.
2023-10-14 13:02:21 -04:00
Behdad Esfahbod
e1117da0af
[glyf] Speed up getGlyphID()
...
Speeds up compiling of fonts with lots of composite glyphs.
For example, 40% speedup in decompile/compiling Handjet font:
./fonttools ttLib Handjet\[ELGR,ELSH,wght\].ttf -t'*' -o out.ttf
2023-10-14 12:57:32 -04:00
Behdad Esfahbod
cc09d5f381
[TupleVariation] Slightly speed up compileCoords
...
Small but measurable speedup.
2023-10-14 12:57:32 -04:00
Behdad Esfahbod
9eeee75b03
[glyf] Speed up recalcBounds()
2023-10-13 13:53:44 -04:00
Behdad Esfahbod
fe37e91258
[glyf] Speed up recalcBounds of composite glyphs
...
Brings down decompile/compiling of Handjet font from 11s to 0.3s.
Test with:
time ./fonttools ttLib Handjet.ttf -o out.ttf -tglyf
Part of fixing https://github.com/fonttools/fontbakery/discussions/4301
2023-10-13 13:52:19 -04:00
Behdad Esfahbod
089afcbccd
[arrayTools] Allow None bounds in updateBounds
2023-10-13 13:13:26 -04:00
Behdad Esfahbod
377105f0c1
[glyf] Speed up coordinates slice access
2023-10-13 12:22:48 -04:00
Behdad Esfahbod
36eec087c4
[ttLib.main] Accept list of tables to decompile
...
Useful for performance measurement of load / save.
2023-10-13 12:13:21 -04:00
Cosimo Lupo
98242634c4
Bump version: 4.43.1 → 4.43.2.dev0
2023-10-06 11:28:53 +01:00
Cosimo Lupo
f8857f6256
Release 4.43.1
2023-10-06 11:28:49 +01:00
Cosimo Lupo
bfd5e5675c
Update changelog [skip ci]
2023-10-06 11:26:46 +01:00
Cosimo Lupo
5c8bce194b
Merge pull request #3162 from robhagemans/bugfix-ebdt-reversebytes
...
Bug fix for `TypeError` in `_reverseBytes()` in module `E_B_D_T_`, currently breaks on `bytes` arguments longer than 1
2023-10-06 11:14:10 +01:00
Cosimo Lupo
6288e9e3de
Merge pull request #3290 from fonttools/vhhea-without-vhmtx
...
Fix UnbouldLocalError and let {h,v}hea be no-op when no {v,h}mtx is present
2023-10-06 11:12:20 +01:00
Cosimo Lupo
442576fb1f
Fix UnbouldLocalError and let {h,v}hea be no-op when no {v,h}mtx is present
...
Fixes https://github.com/fonttools/fonttools/issues/3289
2023-10-06 10:30:33 +01:00
Cosimo Lupo
4e2f80cc08
Merge pull request #3288 from fonttools/fix-calc-quadratic-arc-length
...
bezierTools: fix incorrectly typed cython local variable
2023-10-06 10:21:47 +01:00
Cosimo Lupo
21dea1e18d
fix incorrectly typed cython local variable
...
Fixes https://github.com/fonttools/fonttools/issues/3287
2023-10-06 10:10:46 +01:00
Simon Cozens
c5295d2f16
Better OTL builder errors ( #3286 )
...
* Raise a sensible error for keyerror
* Try harder to find error locations
* Chain exception
2023-10-05 11:09:22 +01:00
Cosimo Lupo
05dc231072
Create SECURITY.md
2023-10-03 11:47:25 +01:00
Cosimo Lupo
f95105b669
Bump version: 4.43.0 → 4.43.1.dev0
2023-09-29 11:26:16 +01:00
Cosimo Lupo
145460e77f
Release 4.43.0
2023-09-29 11:26:15 +01:00
Cosimo Lupo
64f3fd83d9
Update changelog [skip ci]
2023-09-29 11:21:57 +01:00
Cosimo Lupo
7aea49e88c
Merge pull request #3283 from hugovk/main
...
Add support for Python 3.12
2023-09-29 10:41:56 +01:00
Hugo van Kemenade
4470c4401d
Bump requirements.txt to support Python 3.12
2023-09-29 10:57:05 +03:00
Hugo van Kemenade
0c87cbad6e
Bump scipy for Python 3.12 support
2023-09-29 10:33:59 +03:00
Hugo van Kemenade
eda6fa5cfb
Add support for Python 3.12
2023-09-29 10:33:59 +03:00
dependabot[bot]
0e033b0e5c
Bump reportlab from 3.6.12 to 3.6.13 in /Doc
...
Bumps [reportlab](http://www.reportlab.com/ ) from 3.6.12 to 3.6.13.
---
updated-dependencies:
- dependency-name: reportlab
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-28 16:44:41 -06:00
Behdad Esfahbod
60126435df
[iup] Work around cython bug
...
Fixes https://github.com/fonttools/fonttools/issues/3282
Ref https://github.com/cython/cython/issues/3928
2023-09-28 16:39:03 -06:00
Behdad Esfahbod
b14268a23c
[iup] Remove copy/pasta
2023-09-28 12:30:10 -06:00
Behdad Esfahbod
0a3360e527
[varLib.avar] New module to compile avar from .designspace file
...
Fixes https://github.com/fonttools/fonttools/issues/3275
2023-09-22 10:09:18 -06:00
Cosimo Lupo
532a771b98
fix minor typo [skip ci]
2023-09-15 16:58:17 +02:00
Cosimo Lupo
9f61271dc1
subset: parse OT-SVG with resolve_entities=False
...
to guard against XXE attacks as recommended in https://codeql.github.com/codeql-query-help/python/py-xxe/
2023-09-15 16:50:38 +02:00
Behdad Esfahbod
74240afc35
Revert "[varLib] Fix comment"
...
This reverts commit a54e45a6eafe6006b24b654c6933dd15bdbd436d.
2023-09-15 07:53:09 -06:00
Behdad Esfahbod
964685ae44
[avarPlanner] A couple more minor changes to main()
2023-09-15 07:48:00 -06:00
Behdad Esfahbod
ebbe869367
[avarPlanner] Move a couple lines around
2023-09-15 07:44:27 -06:00
Behdad Esfahbod
a54e45a6ea
[varLib] Fix comment
2023-09-15 07:40:29 -06:00
Cosimo Lupo
1ef5569959
CI: install latest cibuildwheel
...
fork no longer needed, as patch was fixed upstream
2023-09-08 12:20:42 +01:00
Cosimo Lupo
9b1dae4765
CI: also build wheels for Python 3.12
2023-09-08 12:17:57 +01:00
Cosimo Lupo
02784f3806
Merge pull request #3268 from qxliu76/bug_fix
...
fix the order of prune_unused_regions
2023-09-05 19:20:39 +01: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
fbad03c267
Update changelog [skip ci]
2023-08-20 11:58:44 +01:00
Cosimo Lupo
457f11c29b
Fix AttributeError: 'OffsetToWriter' object has no attribute 'repeatIndex'
...
Fixes #3260
2023-08-20 11:47:54 +01:00
Cosimo Lupo
dd783ff95e
Merge pull request #3253 from fonttools/name-warning
...
[ttLib] Fix warning when calling addMultilingualName() with "ar" name
2023-08-14 09:25:27 +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