11486 Commits

Author SHA1 Message Date
Khaled Hosny
492db147a3 [NEWS] Fix reStructuredText syntax 2024-01-11 12:32:32 +02:00
Khaled Hosny
ad7ee2fc68 Bump version: 4.47.1 → 4.47.2.dev0 2024-01-11 12:16:32 +02:00
Khaled Hosny
7d5fca3eb5 Release 4.47.1 2024-01-11 12:16:27 +02:00
Khaled Hosny
093f580281 [NEWS] Update 2024-01-11 12:12:51 +02:00
خالد حسني (Khaled Hosny)
1c25210360
[featureVars] Re-use FeatureVariationRecord's when possible
If a FeatureVariationRecord with the same ConditionTable exists re-use
it and append FeatureTableSubstitutionRecord’s.

Without this, in the following feature code only the first lookup will
be applied since there will be two FeatureVariationRecord with the same
ConditionTable, so the first will be matched and the other will be
skipped:

    conditionset test {
        wght 600 1000;
        wdth 150 200;
    } test;

    variation ccmp test {
        sub e by a;
    } ccmp;

    variation rlig test {
        sub b by c;
    } rlig;

With this change only one FeatureVariationRecord will be created with
two FeatureTableSubstitutionRecord’s.
2024-01-10 19:06:26 +02:00
خالد حسني (Khaled Hosny)
e3cde46e69
Merge pull request #3389 from fonttools/dependabot/github_actions/actions/setup-python-5
Bump actions/setup-python from 4 to 5
2024-01-09 18:24:31 +02:00
خالد حسني (Khaled Hosny)
d208a051f1
Merge pull request #3399 from fonttools/dependabot/github_actions/actions/upload-artifact-4
Bump actions/upload-artifact from 3 to 4
2024-01-09 18:24:17 +02:00
خالد حسني (Khaled Hosny)
4619f4d01b
Merge pull request #3398 from fonttools/dependabot/github_actions/actions/download-artifact-4
Bump actions/download-artifact from 3 to 4
2024-01-09 18:24:02 +02:00
Cosimo Lupo
6388cfd6ea
Merge pull request #3406 from fonttools/stat-addname-ttfont
[otlLib] Pass ttFont to name.addName in buildStatTable
2024-01-09 16:15:45 +00:00
Behdad Esfahbod
1722dabd84
Merge pull request #3408 from miloush/main
Merge tool improvements
2024-01-08 10:02:16 -07:00
Jan Kučera
549ce732bf [merge] linter fixes 2024-01-08 16:12:26 +00:00
Jan Kučera
b034d5611f [merge] usage help 2024-01-08 15:07:02 +00:00
Jan Kučera
0d1c8b98b6 [merge] --import-file 2024-01-07 18:37:52 +00:00
Jan Kučera
08ae1dfe7f [merge] print merging keys when verbose 2024-01-07 18:00:23 +00:00
Jan Kučera
42c24a4735 [merge] args help 2024-01-07 17:12:53 +00:00
Jan Kučera
d975087ca2 [merge] --input-file 2024-01-07 16:40:05 +00:00
Jan Kučera
8df24b1b1f [merge] --output-file to Options 2024-01-07 15:59:33 +00:00
Khaled Hosny
c65dba41bb [otlLib] Pass ttFont to name.addName in buildStatTable
Avoids ltag warning similar to:
ae31d056051a28c39bc60fa2b827bc14efcef287
2024-01-07 14:37:53 +02:00
Behdad Esfahbod
62d54b03d3 [interpolatable] Remove unused code 2024-01-04 09:30:33 -07:00
Behdad Esfahbod
348774af36 [interpolatable] Disable overweight again
It mostly produces false-positives still.
2024-01-03 16:23:17 -07:00
Behdad Esfahbod
03c0d78489 [interpolatable] Enable overweight test
Very conservative.
2024-01-03 15:56:52 -07:00
dependabot[bot]
ee33c6dd8c
Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18 19:34:27 +00:00
dependabot[bot]
f7384c3f4f
Bump actions/download-artifact from 3 to 4
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18 19:34:22 +00:00
Cosimo Lupo
2dc887c894
Bump version: 4.47.0 → 4.47.1.dev0 2023-12-18 18:13:40 +00:00
Cosimo Lupo
0ad281cdfd
Release 4.47.0 2023-12-18 18:13:39 +00:00
Cosimo Lupo
2599527584
[NEWS] Update [skip ci] 2023-12-18 18:13:04 +00:00
Behdad Esfahbod
b5282562db [NEWS] Update 2023-12-18 11:08:03 -07:00
خالد حسني (Khaled Hosny)
3fb1d7e2dc
Merge pull request #3397 from fonttools/pyup-scheduled-update-2023-12-18
Scheduled weekly dependency update for week 51
2023-12-18 16:05:00 +00:00
pyup-bot
0063422cef Update pyobjc from 10.0 to 10.1 2023-12-18 15:52:05 +00:00
pyup-bot
cdcea71d0c Update black from 23.11.0 to 23.12.0 2023-12-18 15:52:04 +00:00
pyup-bot
5a37f23336 Update reportlab from 4.0.7 to 4.0.8 2023-12-18 15:52:04 +00:00
Behdad Esfahbod
71f7515ef5 [interpolatable] Speed up by removing unused data 2023-12-14 11:04:23 -07:00
Behdad Esfahbod
57fbc6ca8f
Merge pull request #3392 from fonttools/interpolatablePlot-toc-index
[interpolatablePlot] Draw summary / index / table of contents
2023-12-14 12:24:17 -05:00
Behdad Esfahbod
7fc14d81fa [interpolatablePlot] Reformat
Mostly resize to fit Letter paper size, and misc adjustments.
2023-12-14 10:22:15 -07:00
Behdad Esfahbod
0906c75dc1 [interpolatable] Rename variable 2023-12-14 10:20:32 -07:00
Behdad Esfahbod
7980707fe2 [interpolatable] Add Summary page to the front 2023-12-14 10:19:39 -07:00
Behdad Esfahbod
a5c056e088 [interpolatablePlot] Add Summary to PS/PDF output 2023-12-14 10:19:39 -07:00
Behdad Esfahbod
ff7d51b395 [interpolatablePlot] Add Index by glyphname 2023-12-14 10:19:39 -07:00
Behdad Esfahbod
f43cac5c57 [interpolatablePlot] Add table-of-contents at the end of PS/PDF 2023-12-14 10:19:39 -07:00
Behdad Esfahbod
c13463b6da [interpolatable] Merge PS/PDF code path 2023-12-14 10:19:39 -07:00
Behdad Esfahbod
aad3707227 [interpolatable] Minor simplify
https://github.com/fonttools/fonttools/pull/3391#pullrequestreview-1782022118
2023-12-14 08:20:52 -07:00
Behdad Esfahbod
a8f10ac4f2 [interpolatable] Support .glyphspackage
Fixes https://github.com/fonttools/fonttools/issues/3390

Untested.
2023-12-14 09:05:40 -05:00
Cosimo Lupo
1eccbda852
specify pycairo as 'interpolatable' extra dependency
Fixes https://github.com/fonttools/fonttools/issues/3382
2023-12-14 11:43:09 +00:00
Behdad Esfahbod
33d8b4633c [interpolatable] Fix typo 2023-12-13 19:19:31 -07:00
Behdad Esfahbod
0c5cb3b0ca
Merge pull request #3386 from fonttools/interpolate-from-master-scalars
[varLib.models] Add interpolateFromValuesAndScalars()
2023-12-12 06:44:12 -05:00
Behdad Esfahbod
36e2c6dcd3 [varLib.models] Simplify based on review 2023-12-12 04:39:05 -07:00
Behdad Esfahbod
86b2bf62e6 [varLib.models] Change interpolateFromMasters implementation 2023-12-11 18:55:54 -07:00
Behdad Esfahbod
381b55b936 [varLib.models] Refactor common logic 2023-12-11 18:54:16 -07:00
dependabot[bot]
cf1884cbb4
Bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-11 19:24:55 +00:00
Cosimo Lupo
7412268cbe
Merge pull request #3387 from fonttools/justvanrossum-axis-loc-help 2023-12-11 15:50:29 +00:00