Takaaki Fuji
46c580f00b
Fix import in unit test
2022-01-06 18:18:42 +09:00
Takaaki Fuji
55dca28734
Remove execute permission
2022-01-06 17:49:43 +09:00
Takaaki Fuji
e2fad4db11
Add FreeType-based Pen for rasterisation
2022-01-06 09:00:53 +09:00
Thomas Rettig
892322aaff
Fix grammar ( #2487 )
2022-01-04 11:44:04 +01:00
Cosimo Lupo
629f44b8cc
Merge pull request #2484 from fonttools/unicodedata2-14
...
bump unicodedata2 dependency to 14.0.0
2021-12-20 16:54:14 +00:00
Cosimo Lupo
bd58e66dbf
bump unicodedata2 dependency to 14.0.0
...
now supports pypy3 and Unicode 14.0
2021-12-20 16:44:17 +00:00
Khaled Hosny
1b43157932
Merge pull request #2483 from fonttools/pyup-scheduled-update-2021-12-20
...
Scheduled weekly dependency update for week 51
2021-12-20 18:25:18 +02:00
pyup-bot
315faa37ca
Update ufolib2 from 0.12.1 to 0.13.0
2021-12-20 16:05:21 +00:00
pyup-bot
c5a8b86560
Update sphinx from 4.3.1 to 4.3.2
2021-12-20 16:05:20 +00:00
Cosimo Lupo
de869081df
Bump version: 4.28.5 → 4.28.6.dev0
2021-12-19 10:49:06 +00:00
Cosimo Lupo
80bdd7666b
Release 4.28.5
2021-12-19 10:49:06 +00:00
Cosimo Lupo
31cb002e85
Update NEWS.rst [skip ci]
2021-12-19 10:48:54 +00:00
Cosimo Lupo
9f38d4de12
svgPathPen: forgot to replace remaining str() with self._ntos()
...
H and V commands were not passed through the custom number-formatting callable.
2021-12-19 10:35:46 +00:00
Behdad Esfahbod
a80890b438
Merge pull request #2473 from fonttools/merge-noto
...
Merger improvements
2021-12-16 16:31:34 -07:00
Behdad Esfahbod
7c542684be
[merge] Remove most 'from .. import *'
2021-12-16 13:56:11 -07:00
Behdad Esfahbod
deaf30d17c
[merge] Use merger-private namespace in TTFont.__dict__
2021-12-16 13:32:11 -07:00
Behdad Esfahbod
e6719f4dad
[merge] Clean up glyphOrder and cmap computation
2021-12-16 13:29:43 -07:00
Behdad Esfahbod
915c077bf3
[merge.util] Set CFF charset when renaming
2021-12-16 13:20:07 -07:00
Behdad Esfahbod
30c5a8b724
[merge.layout] Optimize log message interpolation
2021-12-16 12:15:54 -07:00
Behdad Esfahbod
0f101663aa
[merge] Report font name instead of number
...
Yay!
2021-12-16 10:48:10 -07:00
Behdad Esfahbod
23f00306b1
[merge] Save fontfile and fontname on opened fonts for debug purposes
2021-12-16 10:43:12 -07:00
Behdad Esfahbod
c0e61b729a
[merge] Move cmap computation closer to glyph-order computation
2021-12-16 10:31:56 -07:00
Behdad Esfahbod
8dc3d5b322
[merge] Move layout pre/post-Merge code to merge.layout
2021-12-16 10:28:03 -07:00
Behdad Esfahbod
01fcec35c6
[merge] Move renameCFFCharStrings to merge.util
2021-12-16 10:25:32 -07:00
Behdad Esfahbod
8ee5f26731
[merge] Move more code to merge.cmap
2021-12-16 10:23:01 -07:00
Behdad Esfahbod
3bb1c5b58f
[merge] Move cmap code to merge.cmap
2021-12-16 10:13:33 -07:00
Behdad Esfahbod
4955d83c4d
[merge] Whitespace
2021-12-16 09:03:10 -07:00
Behdad Esfahbod
fcdde525ca
[merge] Move options code to merge.options
2021-12-16 08:59:04 -07:00
Behdad Esfahbod
a551826380
[merge] Move helper dicts to merge.util
2021-12-16 08:57:22 -07:00
Behdad Esfahbod
99f9e07280
[merge] Add merge.unicode
2021-12-16 08:53:13 -07:00
Behdad Esfahbod
40f9e2cdc4
[merge] Move layout code into merge.layout
2021-12-16 08:47:44 -07:00
Behdad Esfahbod
eaaeb7ab28
[merge] Move most tables into merge.base module
2021-12-16 08:41:14 -07:00
Behdad Esfahbod
bb1e1bdf98
[merge] Split some code into merge.util
2021-12-16 08:37:36 -07:00
Behdad Esfahbod
3eff0a47e4
[merge] Move code into module directory
2021-12-16 08:26:56 -07:00
Behdad Esfahbod
d2983cce51
[merge] Add --drop-tables
2021-12-16 08:18:46 -07:00
Behdad Esfahbod
584c748951
[merge] Downgrade duplicates-resolution missing-GSUB from assert to warn
2021-12-16 08:18:46 -07:00
Behdad Esfahbod
31dcd03bff
[merge] Ignore shape of Default_Ignorable glyphs
...
Data should be moved to unicodedata module eventually.
2021-12-16 08:13:28 -07:00
Behdad Esfahbod
2e4b8cea59
[merge] Show tolerance re glyph comparison for empty glyphs' width
2021-12-16 08:09:28 -07:00
Behdad Esfahbod
b63f6413ca
[merge] Remove _glyphsAreSame() check
...
This was removing semantically-significant difference amongst glyphs
such as two identical glyphs one in Noto Sans Tamil one in Noto Sans
Grantha as in the following issue:
Part of fixing https://github.com/fonttools/fonttools/issues/2475
2021-12-16 08:03:38 -07:00
Behdad Esfahbod
672b4032ad
[merger] Fix duplicate-glyph-resolution GSUB-lookup generation code
...
Part of fixing https://github.com/fonttools/fonttools/issues/2475
Old code was mistakenly only adding the synthetic-generated feature
to the first language-system. In the case of merging Noto Grantha
and Noto Tamil fonts, Noto Tamil had two script systems: 'taml' and
'tml2', and we were adding the synthetic 'locl' feature only to the
DefaultLangSys of the 'taml' script, not the 'tml2' script. That was
the main bug.
A second issue was that the lookup was being added twice to the same
(synthetic) feature. Check before adding lookup, to avoid that.
2021-12-16 08:03:38 -07:00
Cosimo Lupo
22266631d9
plistlib: fix PlistEncodable typing annotations to appease mypy
...
https://github.com/fonttools/fonttools/runs/4545664923?check_suite_focus=true#step:5:12
2021-12-16 10:24:49 +00:00
Behdad Esfahbod
1b8f16b11f
[merge] Remove obsolete comment
2021-12-15 20:54:45 -07:00
Behdad Esfahbod
4de9ffcdd5
[merge] Move CFF.desubroutinize to proper place
2021-12-15 20:53:29 -07:00
Cosimo Lupo
1355769766
Bump version: 4.28.4 → 4.28.5.dev0
2021-12-15 17:23:21 +00:00
Cosimo Lupo
071ea963d4
Release 4.28.4
2021-12-15 17:23:20 +00:00
Cosimo Lupo
051af1feb1
Update changelog [skip ci]
2021-12-15 17:23:03 +00:00
Cosimo Lupo
cc5f2e7716
README.rst: add aschmitz to aknowledgments
...
I didn't know their full name so I used their github handle, feel free to amend
https://github.com/fonttools/fonttools/pull/2467
2021-12-15 17:14:10 +00:00
Cosimo Lupo
5af9c74cad
Merge pull request #2471 from fonttools/svg-pen-round
...
svgPathPen: add option to customize number formatting (e.g. rounding)
2021-12-15 16:39:48 +00:00
Cosimo Lupo
fe2ba42811
Merge pull request #2467 from aschmitz/subset-hotspots
...
subset: speed up subsetting of large fonts
2021-12-15 16:34:02 +00:00
Cosimo Lupo
d4b7ff66c9
merge_test: fix expected .ttx file with correct MarkFilteringSet values
2021-12-15 09:21:16 -07:00