Medhat Assaad
56c1a32744
make the otf minimal example work on windows 10
2019-07-11 07:35:26 -05:00
Cosimo Lupo
506965db6e
Bump version: 3.43.2 → 3.43.3.dev0
2019-07-10 14:05:30 +01:00
Cosimo Lupo
251676bccf
Release 3.43.2
2019-07-10 14:05:30 +01:00
Cosimo Lupo
bf453e942a
Update changelog [skip ci]
2019-07-10 14:05:14 +01:00
Behdad Esfahbod
84b9e9c387
[varLib.featureVars] Fix region-merging code on Py3
...
We should clean up all the various "convert dict to tuple" duplicated
code, but this fixes it for now. doctest updated.
Fixes https://github.com/fonttools/fonttools/issues/1659
2019-07-09 16:14:01 -07:00
Miguel Sousa
e1f0d1ae09
varLib CFF fixes ( #1653 )
...
* varLib.cff: Apply conv_to_int() to all the values
* varLib: Don't hardcode file extension to 'ttf'
Also remove unused imports
* varLib.cff: Fix merging of sparse PrivateDict items
Fixes #1651
2019-06-24 17:10:36 -07:00
Cosimo Lupo
18f969ab7d
otlLib_test: convert to using pytest-style tests
2019-06-20 15:33:53 +01:00
Cosimo Lupo
06fe38dd6b
Merge pull request #1652 from anthrotype/varlib-set-default-OS2-classes
...
varLib: add set_default_weight_width_slant
2019-06-20 15:04:34 +01:00
Cosimo Lupo
1122a2612b
varLib: add set_default_weight_width_slant
...
When building a variable font, varLib.build must make sure that
the OS/2.usWeightClass is equal to the wght axis default location,
that the OS/2.usWidthClass is set to the equivalent value (1-9) of
the wdth axis default location, and finally that post.italicAngle
is set to the same default value as slnt axis.
Sometimes the base master doesn't have these values correctly
set leading to discrepancies between OS/2 and post, on the one
hand, and the fvar axes' default values.
2019-06-20 12:23:33 +01:00
Cosimo Lupo
76489788d6
Bump version: 3.43.1 → 3.43.2.dev0
2019-06-19 12:23:22 +01:00
Cosimo Lupo
9c9cd233d6
Release 3.43.1
2019-06-19 12:23:21 +01:00
Cosimo Lupo
1db016e841
Update changelog [skip ci]
2019-06-19 12:23:14 +01:00
Cosimo Lupo
84e9ea167a
woff2: allow to recompress woff2 while keeping flavorData
...
optionally modifying the list of transformed tables
2019-06-19 12:13:14 +01:00
Cosimo Lupo
1c369da8c9
woff2: fix typo
2019-06-19 11:47:32 +01:00
Cosimo Lupo
6ba7c3c9e2
woff2: initialize WOFF2FlavorData from existing WOFFFlavorData
...
Fixes #1650
A regression was introduced with 3.43.0 when doing pyftsubset --flavor=woff2
and the input font is WOFF 1.0, thus it has a non-None flavorData already
but doesn't define the transformTables attribute.
2019-06-19 11:44:40 +01:00
Cosimo Lupo
33fa149c31
subset: Add tests for --flavor option
2019-06-19 11:32:34 +01:00
Cosimo Lupo
f07cd0a300
Bump version: 3.43.0 → 3.43.1.dev0
2019-06-18 18:34:38 +01:00
Cosimo Lupo
fce0f25d6c
Release 3.43.0
2019-06-18 18:34:37 +01:00
Cosimo Lupo
84eac524d9
Update changelog [skip ci]
2019-06-18 18:33:37 +01:00
Cosimo Lupo
ab3d27c1e4
Merge pull request #1641 from fonttools/fix-singlepos-merge
...
Fix singlepos merge
2019-06-18 17:17:19 +01:00
Cosimo Lupo
4e4f37aa21
varLib.merger: use dict comprehension and zip iterator
2019-06-18 16:30:24 +01:00
Cosimo Lupo
93b303ffd3
Merge remote-tracking branch 'origin/master' into fix-singlepos-merge
2019-06-18 16:28:24 +01:00
Cosimo Lupo
3f60e732d5
unicodedata_test: update expected results after ucd 12.1 update
2019-06-18 16:28:07 +01:00
Cosimo Lupo
d6c2ea79b6
varLib.merger: simplify if-stmt logic a bit
...
isPairPos and isSinglePos are mutually exclusive and isSinglePos is only defined if isPairPos is False
so it is safe to use it in 'else' or 'elif' branches (logical expressions short-circuit)
2019-06-18 16:21:33 +01:00
Cosimo Lupo
def6310f4a
varLib.merger: when flattening singlepos, copy valuerecords
...
to avoid modifying original master fonts' SinglePos tables
https://github.com/fonttools/fonttools/pull/1641/files#r293302141
2019-06-18 16:10:46 +01:00
Cosimo Lupo
7f82d11156
otlLib: return namedtuple from _makeDeviceTuple
...
makes code slightly more readable.
2019-06-18 16:00:39 +01:00
Cosimo Lupo
8c90878fcf
Merge remote-tracking branch 'origin/master' into fix-singlepos-merge
2019-06-18 15:38:10 +01:00
Cosimo Lupo
2ae0ce7d2d
Update changelog [skip ci]
2019-06-18 15:31:25 +01:00
Cosimo Lupo
177a84a466
Merge pull request #1649 from anthrotype/update-unicodedata-12.1
...
Update Blocks, Scripts and ScriptExtensions to latest Unicode Data 12.1
2019-06-18 11:52:17 +01:00
Cosimo Lupo
987798f82e
Update Blocks, Scripts and ScriptExtensions to latest Unicode Data 12.1
2019-06-18 11:33:53 +01:00
Cosimo Lupo
2887b34371
NEWS.rst: minor typo [skip ci]
2019-06-17 17:00:59 +01:00
Cosimo Lupo
1ca10fdb7b
Update changelog [skip ci]
2019-06-17 17:00:00 +01:00
Cosimo Lupo
eda353c4c1
Merge pull request #1642 from fonttools/CFF2-fixes
...
Fixes merge bug when VF source have no blends or no marking glyphs in any charstrings.
2019-06-17 16:57:16 +01:00
Cosimo Lupo
e8af1c0878
Merge pull request #1646 from fonttools/pyup-scheduled-update-2019-06-17
...
Scheduled weekly dependency update for week 24
2019-06-17 16:28:14 +01:00
pyup-bot
dd322921ca
Update fs from 2.4.5 to 2.4.8
2019-06-17 16:22:13 +01:00
Cosimo Lupo
00e054336f
Merge pull request #1639 from anthrotype/woff2-untransformed
...
[woff2] support hmtx transform + glyf/loca without transformation
2019-06-17 16:09:02 +01:00
Cosimo Lupo
b324839eeb
Snippets: remove woff2_{,de}compress.py; superseded by fonttools ttLib.woff2
2019-06-14 18:30:33 +01:00
Cosimo Lupo
3f6a381132
woff2_test: add tests for main() console entry point
2019-06-14 18:30:32 +01:00
Cosimo Lupo
a96d2dba73
woff2: add main() to call 'compress' and 'decompress' subcommands
...
$ fonttools ttLib.woff2 --help
2019-06-14 18:18:21 +01:00
Cosimo Lupo
c2ec989fcc
Merge pull request #1638 from madig/varLib-merge-kerning-correctly
...
varLib: Fix merging of class kerning tables
2019-06-14 16:26:07 +01:00
Cosimo Lupo
fc6ea56568
must add comma to make parentheses into a tuple
2019-06-14 16:20:48 +01:00
Cosimo Lupo
c6cf9bbb35
minor typo fix
2019-06-14 16:19:54 +01:00
Cosimo Lupo
3ab7dd143d
minor whitespace
2019-06-14 16:19:29 +01:00
Cosimo Lupo
6777145f5b
Merge pull request #1644 from fonttools/Fix-CFF2-PrivateDict_bug
...
[varLib.cff] Fix important bug in merging CFF2 PrivateDicts.
2019-06-14 16:18:12 +01:00
Cosimo Lupo
160a9cb238
fix doctest calling configLogger causing flakiness of other tests
...
since we use pytest-randomly to randomize the test execution, depending on when
this specific test is executed, it may have the side effect of configuring
the global logging configuration, causing other tests that capture logging
messages to fail.
E.g. see https://travis-ci.org/fonttools/fonttools/jobs/545680550
2019-06-14 11:50:07 +01:00
Nikolaus Waxweiler
2d72648f62
Add NEWS entry [ci skip]
2019-06-14 10:05:48 +01:00
Nikolaus Waxweiler
f48051af23
Fix corrupt class-based pair kerning table merging
2019-06-14 10:05:48 +01:00
Nikolaus Waxweiler
bcb0761202
Add test
2019-06-14 10:05:48 +01:00
Cosimo Lupo
8bd83f36bd
woff2_test: add tests for transformed hmtx and untransformed glyf+loca
2019-06-13 18:46:46 +01:00
Cosimo Lupo
ba41877d10
Snippets/woff2_compress: add --hmtx-trasform option; use argparse
2019-06-13 18:07:14 +01:00