8082 Commits

Author SHA1 Message Date
Just van Rossum
4febf38be2
[ttLib.name] Add nameTable.findMultilingualName() method (#1921)
* add nameTable.findMultilingualName(), to find an existing multilingual name
* Make addMultilingualName() reuse nameIDs if possible when asking for a new nameID, by calling findMultilingualName()
2020-05-07 11:06:51 +02:00
Cosimo Lupo
37ff36bdd1
Merge pull request #1925 from dscorbett/unicode-13-rtl
[unicodedata] Update `RTL_SCRIPTS` for Unicode 13.0
2020-05-07 08:47:54 +01:00
David Corbett
ac44a7f61d unicodedata: Update RTL_SCRIPTS for Unicode 13.0 2020-05-06 17:16:37 -04:00
Cosimo Lupo
63df810c5e
Merge pull request #1912 from fonttools/chrissimpkins-varlib-instancer-docs
varLib.instancer documentation fix
2020-05-04 17:45:07 +01:00
Cosimo Lupo
3da104eef5
Merge pull request #1908 from justvanrossum/sort-gvar-issue1907
[TTX] sort gvar XML output by glyph name, not glyph order
2020-05-04 17:43:55 +01:00
Cosimo Lupo
854629a310
Merge pull request #1916 from fonttools/revert-1913-fonttools-cli-help
Revert "[doc] Add help options to fonttools CLI"
2020-05-04 17:37:52 +01:00
Cosimo Lupo
d91724d76c
Revert "[doc] Add help options to fonttools CLI" 2020-05-04 17:37:24 +01:00
Cosimo Lupo
cfe4eb039a
Merge pull request #1913 from simoncozens/fonttools-cli-help
[doc] Add help options to fonttools CLI
2020-05-04 17:35:58 +01:00
Simon Cozens
c8c0a0d178 Move help from package to module 2020-05-04 12:55:48 +01:00
Simon Cozens
f4841c1b0d Address feedback, reformat, simplify, fix bugs and typo 2020-05-04 11:46:32 +01:00
Simon Cozens
02f23a214c [doc] Add help options to fonttools CLI 2020-05-03 22:59:54 +01:00
Chris Simpkins
f47a9cf204
fix instancer documentation 2020-05-02 11:00:29 -04:00
Cosimo Lupo
ad4bc6f151
Merge pull request #1911 from fonttools/ufolib-only-write-any-in-info
[ufoLib] Only write fontinfo.plist when there is content
2020-04-30 11:20:52 +01:00
Nikolaus Waxweiler
f30e41b863 [ufoLib] Only write fontinfo.plist when there is content 2020-04-30 11:11:43 +01:00
justvanrossum
2242aff863 fix expected gvar output to be sorted by glyph name 2020-04-29 16:32:56 +02:00
justvanrossum
b4c5b07741 sort XML output by glyph name 2020-04-29 16:31:54 +02:00
justvanrossum
f7f01b3c1a add getGlyphNames() to FakeFont 2020-04-29 16:31:30 +02:00
Cosimo Lupo
e70f656d00
Bump version: 4.9.0 → 4.9.1.dev0 2020-04-29 11:41:15 +01:00
Cosimo Lupo
39a91156e7
Release 4.9.0 2020-04-29 11:41:14 +01:00
Cosimo Lupo
292f95f3cc
Update changelog [skip ci] 2020-04-29 11:41:03 +01:00
Cosimo Lupo
70f0bb3570
Merge pull request #1904 from anthrotype/transform-named-tuple
transform: make Transform class a NamedTuple
2020-04-29 11:36:38 +01:00
Cosimo Lupo
9bdab32082
remove __nonzero__ as it's only for py2 2020-04-29 11:23:29 +01:00
Cosimo Lupo
dbc9d132c0
transform: make Transform class a NamedTuple
This removes some boilerplate code, and also helps when using static type checkers like mypy.
The typing.NamedTuple class was added with python 3.6 which is our min required python, so we are good.
2020-04-29 11:11:39 +01:00
Cosimo Lupo
fc10f74a19
Merge pull request #1903 from anthrotype/remove-feature-variations
subset: remove FeatureVariations, downgrade GSUB/GPOS to version 1 when empty
2020-04-29 11:06:23 +01:00
Cosimo Lupo
c8f591ea8a
subset: remove FeatureVariations table and downgrade to version 0x10000 when empty
https://github.com/fonttools/fonttools/issues/1881#issuecomment-620719882
2020-04-28 18:34:15 +01:00
Cosimo Lupo
3f7b042e37
Update changelog [skip ci] 2020-04-28 18:06:21 +01:00
Cosimo Lupo
9279f93de6
MANIFEST.in: add icon files so Docs built from sdist have correct images 2020-04-28 17:21:58 +01:00
Khaled Hosny
05306f4468
Merge pull request #1902 from khaledhosny/fealib-altsubst-chain
[feaLib] Fix building chained alt substitutions
2020-04-28 14:47:44 +02:00
Khaled Hosny
d24fd71934 [feaLib] Fix building chained alt substitutions
Support was added in db49f20d6b2629e1ba25c4afd3fb60817387f3d6, but there
was only a parser test and no builder test, fix the build and add a
builder test based on the existing parser one.

Fixes https://github.com/fonttools/fonttools/issues/1901
2020-04-28 14:29:50 +02:00
Khaled Hosny
1d2d5b345b
Merge pull request #1897 from khaledhosny/issue-1896
[feaLib] Check lookup index in chaining lookups
2020-04-27 18:38:51 +02:00
Khaled Hosny
e0c49a1d4a [feaLib] Improve exception message 2020-04-27 18:13:18 +02:00
Cosimo Lupo
effb5601ec
Merge pull request #1898 from khaledhosny/fealib-hide-traceback
[feaLib] Hide traceback by default on command line
2020-04-27 10:01:38 +01:00
Khaled Hosny
3d6c759ea3 [feaLib] Hide traceback by default on command line
Makes the command line tool a little nicer to use. Adds --traceback
option to show them when needed.
2020-04-27 02:53:32 +02:00
Khaled Hosny
4526e164f1 [feaLib] Check lookup index in chaining lookups
Raise if lookup_index is None, which would happen only of the lookup
referenced belongs to the wrong table. The error message needs to be less
cryptic, though.

Fixes https://github.com/fonttools/fonttools/issues/1896
2020-04-27 02:39:33 +02:00
Cosimo Lupo
ec6205199e
subset_test: add test for dropping 'rvrn' feature and all FeatureVariationRecords
Added a TODO for the partial dropping of FeatureVariationRecords
https://github.com/fonttools/fonttools/issues/1881#issuecomment-619415044
2020-04-25 18:40:19 +01:00
Cosimo Lupo
8825e19615
Merge pull request #1882 from fonttools/subset-feature-variations
[subset] FeatureVariations subsetting is wrong
2020-04-25 15:20:55 +01:00
Cosimo Lupo
1f77e96478
Merge pull request #1895 from dscorbett/legacy-agl
[agl] Support legacy glyph names
2020-04-25 15:11:17 +01:00
David Corbett
036189b80a [agl] Support legacy glyph names
Closes #775.
2020-04-25 07:57:14 -04:00
Chris Simpkins
84df2c4cd1
Merge pull request #1891 from chrissimpkins/docs-fixes 2020-04-22 12:42:21 -04:00
Chris Simpkins
414c66f752
[Doc/source/index.rst] indent list items with line breaks 2020-04-22 12:15:33 -04:00
Chris Simpkins
493581aa9f
Merge pull request #1888 from chrissimpkins/docs-updates 2020-04-22 08:46:26 -04:00
Chris Simpkins
7468572ef3
[Doc] update home page so that it is consistent with repo README 2020-04-22 00:08:23 -04:00
Chris Simpkins
cfbe69fe7f
fix table doc paths to address autodoc import failures 2020-04-22 00:07:48 -04:00
Chris Simpkins
cff2fb3b99
add missing documentation modules 2020-04-22 00:07:03 -04:00
Chris Simpkins
f5336c2aab
[Doc/docs-requirements.txt] add reportlab dependency to build reportLabPen docs 2020-04-22 00:06:40 -04:00
Chris Simpkins
db1cc24889
Merge pull request #1887 from chrissimpkins/doc-build-formats
Eliminate PDF documentation builds on Read The Docs
2020-04-21 14:02:31 -04:00
Chris Simpkins
28cf09168b
[.readthedocs.yml] remove PDF builds on RTD
remote PDF builds fail at this point, will need to troubleshoot this if PDF builds are useful
2020-04-21 13:47:57 -04:00
Khaled Hosny
d9a754b48f
Merge pull request #1883 from khaledhosny/script-reset
[feaLib] Ignore superfluous script statements
2020-04-21 16:45:43 +02:00
Nikolaus Waxweiler
660531b545
Merge pull request #1886 from fonttools/docs-add-pointPen
Add missing pen documentation
2020-04-21 13:12:11 +01:00
Nikolaus Waxweiler
92e8bc5cce Add missing pen documentation
Ignore reportLabPen for now, as reportlab is a missing dependency usually.
2020-04-21 11:40:40 +01:00