Nikolaus Waxweiler
eb77a3be22
[varLib] Fill in the forward-mapped location
2020-02-11 15:45:49 +00:00
Nikolaus Waxweiler
5f753c3641
Merge pull request #1820 from fonttools/fix-test_include_relative_to_cwd-on-win
...
[feaLib lexer tests] Compare realpath against realpath
2020-02-04 13:13:16 +00:00
Nikolaus Waxweiler
ef2742593c
Compare realpath against realpath
...
On Windows, tests may be run in the user's temp directory, so the previous code
may compare C:\Users\nikolaus.waxweiler\ against C:\Users\NIKOLA~1.WAX\.
2020-02-04 11:08:45 +00:00
Cosimo Lupo
40c79882d7
Bump version: 4.3.0 → 4.3.1.dev0
2020-02-03 15:44:33 +00:00
Cosimo Lupo
d6061a5288
Release 4.3.0
2020-02-03 15:44:32 +00:00
Cosimo Lupo
9d454c2079
Update changelog [skip ci]
2020-02-03 15:42:10 +00:00
Cosimo Lupo
1c2fb0e3ef
Merge pull request #1809 from justvanrossum/demo-issue1808
...
[varLib] demonstrate and fix #1808
2020-02-03 15:39:32 +00:00
Cosimo Lupo
ae4569c1a8
Update changelog [skip ci]
2020-02-03 15:35:43 +00:00
Khaled Hosny
b9bc128f2c
Merge pull request #1816 from khaledhosny/varlib-cff2-source
...
[varLib] Allow using CFF2 table as source
2020-02-03 17:17:02 +02:00
Cosimo Lupo
78abdf2299
Merge pull request #1818 from fonttools/eblc-index-subtable-3
...
EBLC: fix padding length calculation for Format 3 IndexSubTable
2020-02-03 15:15:24 +00:00
Cosimo Lupo
8e2e7d98fc
add C_B_L_C_test.py to test we compile index table format 3 correctly
2020-02-03 14:07:25 +00:00
Khaled Hosny
09174b9129
[CFF2] Make recalcBBoxes work with CFF2 table
...
Add checks for CFF2 table next to CFF checks as applicable.
2020-01-31 23:39:47 +02:00
Khaled Hosny
366c08a9d6
[varLib, fontBuilder] Set Private.vstore as well
...
Otherwise T2OutlineExtractor.op_blend() would raise and exception unless
the font is saved and loaded again.
2020-01-31 23:39:47 +02:00
Khaled Hosny
38981b6dae
[varLib] Allow using CFF2 table as source
...
Nothing clever, if the source font has a CFF2 table use it as if it were
a CFF table (i.e. non-variable, not sure what would happen in the source
CFF2 was variable already).
2020-01-31 23:39:47 +02:00
Cosimo Lupo
c5dfbab521
EBLC: fix padding length calculation for Format 3 IndexSubTable
...
Fixes #1817
2020-01-31 17:30:12 +00:00
Khaled Hosny
014991d710
Merge pull request #1815 from khaledhosny/fealib-flag-fix
...
[feaLib] Don’t reset lookupflag in nested lookups
2020-01-30 13:06:42 +02:00
Khaled Hosny
42b51f084f
Merge pull request #1814 from khaledhosny/fealib-mult-fix
...
[feaLib] fix mixed single/multiple substitutions
2020-01-30 13:02:39 +02:00
Cosimo Lupo
39b02fd224
fix a coiple of SyntaxWarning on python 3.8
2020-01-30 10:47:57 +00:00
Khaled Hosny
eed252cb92
[feaLib] Don’t reset lookupflag in nested lookups
...
In makeotf, lookups defined inside feature blocks inherit the current
lookupflag of the feature, so don’t reset the lookupflag for such
lookups.
2020-01-29 23:46:40 +02:00
Khaled Hosny
22bfc305ee
[feaLib] fix mixed single/multiple substitutions
...
If the single substitution involved a glyph class, we were incorrectly
using only the first glyph in the class.
Broken since ec6ff821f0e72022d7aec8794b6bb589d8f81808, apparently no one
else uses this feature!
2020-01-29 22:36:54 +02:00
Cosimo Lupo
8c1654397d
Bump version: 4.2.5 → 4.2.6.dev0
2020-01-29 17:39:48 +00:00
Cosimo Lupo
fa77aac63c
Release 4.2.5
2020-01-29 17:39:47 +00:00
Cosimo Lupo
786e99f5a9
Update changelog [skip ci]
2020-01-29 17:39:39 +00:00
justvanrossum
0bb234d218
added test
2020-01-29 12:42:27 +01:00
Cosimo Lupo
f609293dc7
Merge pull request #1811 from dscorbett/add_multiple_subst-duplicate
...
[feaLib] Do not fail on duplicate multiple substitutions
2020-01-29 11:26:41 +00:00
justvanrossum
950314a5a5
undo the more invasive changes, and only keep the change for #1808 ; maybe we'll add a test later
2020-01-29 12:24:03 +01:00
justvanrossum
92e03c72b2
removed leftovers from previous edit
2020-01-29 12:02:26 +01:00
justvanrossum
69800b0db5
no need to explicitly close: varLib.build() will do that.
2020-01-29 12:01:05 +01:00
justvanrossum
49507a9de8
undo DesignSpaceDocument context manager changes, and explicitly (but opt-out) close master_fonts within varLib.build()
2020-01-29 11:55:39 +01:00
justvanrossum
703c2272bd
ensure we don't call close on objects that don't have it
2020-01-29 11:27:56 +01:00
justvanrossum
e18f63cfa3
make DesignSpaceDocument a context manager that closes source fonts, and use it in the varLib tests.
2020-01-29 11:17:57 +01:00
justvanrossum
51ff4a5d69
Move ensureDecompiled() calls to mergeObjects(). This makes more sense, but still needs the hasattr checks.
2020-01-29 11:05:01 +01:00
justvanrossum
033145adf6
this fixes #1808 , but I'm not sure this is the most elegant solution
2020-01-29 10:10:55 +01:00
David Corbett
62ed43ddb9
Do not fail on duplicate multiple substitutions
2020-01-26 10:30:17 -05:00
justvanrossum
874e74b834
demonstrate #1808
2020-01-24 10:47:48 +01:00
Cosimo Lupo
a37dab3824
Merge pull request #1802 from fonttools/subset-optimize-single-pos
...
[subset] Optimize SinglePos lookup format when all values are same
2020-01-17 11:18:11 -08:00
Cosimo Lupo
53c99df8f8
subset: downgrade SinglePos to format 1 if all ValueRecords are same
...
Fixes https://github.com/fonttools/fonttools/issues/1709
2020-01-16 18:34:12 -08:00
Cosimo Lupo
a32fd30c2d
subset_test: add test for optimizing SinglePos format when all subsetted values are same
2020-01-16 18:30:07 -08:00
Nikolaus Waxweiler
680a271b00
Bump version: 4.2.4 → 4.2.5.dev0
2020-01-09 15:49:50 +00:00
Nikolaus Waxweiler
66a1473be6
Release 4.2.4
2020-01-09 15:49:49 +00:00
Nikolaus Waxweiler
faad7f441d
Merge pull request #1799 from fonttools/unicodedata-add-11-12-rtl
...
Update RTL_SCRIPTS for Unicode 11 and 12
2020-01-09 16:00:31 +01:00
Nikolaus Waxweiler
131d62f467
Update changelog
...
[ci skip]
2020-01-09 14:26:49 +00:00
Nikolaus Waxweiler
d381609885
Update RTL_SCRIPTS for Unicode 11 and 12
...
Information taken from https://docs.google.com/spreadsheets/d/1Y90M0Ie3MUJ6UVCRDOypOtijlMDLNNyyLk36T6iMu0o .
2020-01-09 14:21:49 +00:00
Cosimo Lupo
a311e76338
Bump version: 4.2.3 → 4.2.4.dev0
2020-01-07 16:28:13 +00:00
Cosimo Lupo
e2de0a36da
Release 4.2.3
2020-01-07 16:28:12 +00:00
Cosimo Lupo
81cc20ccde
Update changelog [skip ci]
2020-01-07 16:27:58 +00:00
Cosimo Lupo
be1aba59b0
Merge pull request #1797 from anthrotype/fix-split-mark-base-pos
...
splitMarkBasePos should update MarkRecord.Class values after splitting
2020-01-07 15:02:05 +00:00
Cosimo Lupo
504450e053
otTables: update MarkRecord.Class in splitMarkBasePos
...
Fixes https://github.com/googlefonts/noto-source/issues/145
2020-01-07 13:24:40 +00:00
Cosimo Lupo
58cbf7b814
otTables_test: get XML dumps for expected MarkBasePos split subtables
...
This tests will fail because of this bug: https://github.com/googlefonts/noto-source/issues/145
The mark records' Class values of the second subtable should be updated to match the new class count
(the two split subtable contain half of the original mark classes). Otherwise the base records would
implicitly reference the wrong or non-existent mark classes...
The fix is in the following commit.
2020-01-07 12:57:20 +00:00
Just van Rossum
c6d005131c
Merge pull request #1796 from anntzer/sw
...
Get rid of SyntaxWarning with py3.8.
2020-01-06 11:57:09 +01:00