11512 Commits

Author SHA1 Message Date
Behdad Esfahbod
4f6c739181 Move LerpGlyphSet and lerp_recordings to more prominent places
Fixes https://github.com/fonttools/fonttools/issues/3361
2023-12-07 04:49:59 -07:00
Behdad Esfahbod
dcf3f0c4b1 [interpolatable] Simplify sorting 2023-12-07 04:14:35 -07:00
Behdad Esfahbod
39f6142f2c
Merge pull request #3377 from fonttools/interpolatable-refactor3
Interpolatable refactor3
2023-12-06 16:03:16 -05:00
Behdad Esfahbod
930047d853 [interpolatable] Tweak sort order
Sort by most severe problem.
2023-12-06 13:44:06 -07:00
Behdad Esfahbod
c7d9da630a [interpolatable] Sort "nothing" at the end of the report 2023-12-06 13:25:28 -07:00
Behdad Esfahbod
1a36194179 [interpolatable] Sort problems by severity 2023-12-06 12:47:06 -07:00
Behdad Esfahbod
8ad3bb53b7 [interpolatable] Add InterpolatableProblem 2023-12-06 12:38:32 -07:00
Behdad Esfahbod
aceaf10b78 [interpolatableTestStartingPoint] Remove unneeded code 2023-12-06 09:03:40 -07:00
Behdad Esfahbod
d88292b742 Revert "[interpolatableTestStartingPoint] Try to rationalize the extended case"
This reverts commit b950447e491ddf1e1a739d06711755db01ad5e4e.
2023-12-06 09:03:40 -07:00
Behdad Esfahbod
90a84d25ca [interpolatableTestStartingPoint] Try to rationalize the extended case
Breaks all kinds of things. Going to revert. I have no idea why
the existing code works so well but any touching it to make it more
reasonable regresses the results :(.
2023-12-06 09:03:40 -07:00
Behdad Esfahbod
8728789c05 [instancer] Don't produce triples outside <-1,0,+1>
Fixes https://github.com/fonttools/fonttools/issues/3350
2023-12-06 10:22:11 -05:00
Jany Belluz
4dbf534bc2
Merge pull request #3373 from fonttools/fix-ds5-diagram
Fix #3369: sources should not allow anisotropic location
2023-12-06 13:26:29 +01:00
Jany Belluz
6a16be3e3b [designspaceLib] Fix #3369 match Python type hints to the documentation 2023-12-06 12:02:39 +00:00
Jany Belluz
2c44688cff [designspaceLib] Fix #3369 sources should not allow anisotropic location 2023-12-06 11:41:50 +00:00
Cosimo Lupo
203346af7f
setup.py: fix SyntaxWarning: invalid escape sequence
Fixes https://github.com/fonttools/fonttools/issues/3370
2023-12-06 10:21:53 +00:00
Colin M. Ford
adf7d6817f Changes to the index definition of the key, allowing for the key to appear in the root lib, and defining the order of inheritance 2023-12-05 15:52:42 -05:00
خالد حسني (Khaled Hosny)
77e2b2d70c
Merge pull request #3368 from fonttools/dependabot/github_actions/pypa/gh-action-pypi-publish-1.8.11
Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11
2023-12-04 21:18:56 +00:00
dependabot[bot]
b774045025
Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.10 to 1.8.11.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.10...v1.8.11)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-04 19:51:59 +00:00
Behdad Esfahbod
0641526a26
Merge pull request #3366 from fonttools/interpolatable-refactor2
Interpolatable refactor2
2023-12-04 12:58:39 -05:00
خالد حسني (Khaled Hosny)
c7e00785c3
Merge pull request #3367 from fonttools/pyup-scheduled-update-2023-12-04
Scheduled weekly dependency update for week 49
2023-12-04 16:33:31 +00:00
Khaled Hosny
6025ec634e Black 2023-12-04 18:25:34 +02:00
pyup-bot
65e251cce7 Update glyphslib from 6.4.1 to 6.6.0 2023-12-04 15:54:06 +00:00
pyup-bot
5fd83ee9e8 Update scipy from 1.11.3 to 1.11.4 2023-12-04 15:54:05 +00:00
pyup-bot
9b2aaa235d Update black from 23.10.0 to 23.11.0 2023-12-04 15:54:05 +00:00
pyup-bot
927b56b6a6 Update reportlab from 4.0.6 to 4.0.7 2023-12-04 15:54:05 +00:00
pyup-bot
170a0c79d1 Update sphinx_rtd_theme from 1.3.0 to 2.0.0 2023-12-04 15:54:04 +00:00
Behdad Esfahbod
1130fd799f [interpolatable] Black 2023-12-03 20:25:35 -05:00
Behdad Esfahbod
44300a8c3f [interpolatable] Always do weight check even if start points differ
Makes the output busier but I think it's good.
2023-12-03 16:51:00 -05:00
Behdad Esfahbod
ef90c377d1 [interpolatable] Minor tweak 2023-12-02 08:31:39 -05:00
Behdad Esfahbod
2e764bf179 [interpolatable] Move code around 2023-12-02 08:17:50 -05:00
Behdad Esfahbod
96c9bd236f [interpolatable] Move tolerance calc into the test 2023-12-02 07:49:52 -05:00
Cosimo Lupo
7e92c6acf3
Bump version: 4.46.0 → 4.46.1.dev0 2023-12-02 12:09:16 +00:00
Cosimo Lupo
d38c2d5f2c
Release 4.46.0 2023-12-02 12:09:14 +00:00
Cosimo Lupo
641884d3e3
Update NEWS.rst [skip ci] 2023-12-02 12:08:12 +00:00
Behdad Esfahbod
a7b4cc3e33 [NEWS] Update 2023-12-02 06:37:40 -05:00
Cosimo Lupo
6e14cda66a
Merge pull request #3363 from fonttools/append-fea-vars
[featureVars] don't overwrite FeatureVariations, append new records
2023-12-02 11:28:25 +00:00
Cosimo Lupo
e538b9c02f
[featureVars_test] test appending records for new features 2023-12-02 11:18:31 +00:00
Behdad Esfahbod
9994829fdb
Merge pull request #3364 from fonttools/interpolatable-remake
Interpolatable remake
2023-12-02 04:06:55 -07:00
Cosimo Lupo
6358b47682
[featureVars] don't overwrite FeatureVariations, append new records
Currently, addFeatureVariationsRaw always deletes existing GSUB.FeatureVariations and overwrites them with the newly built records.
It doesn't have to, though. If the features for which we are adding feature variations are not already "variable", we can simply append the DS-rules-generated records to the FeatureVariations.
We raise an error if the existing FeatureVariations already reference the same feature tags used for the DS rules, as that could generate ambiguity/undefined logic.
2023-12-02 10:10:41 +00:00
Cosimo Lupo
4c527e6e69
Merge pull request #3362 from fonttools/add-gsub-feavars-api
[featureVars] expose public method to addGSUBFeatureVariations to an existing VF
2023-12-02 10:09:01 +00:00
Behdad Esfahbod
0db0b355ba Fixup 2023-12-01 23:41:25 -05:00
Behdad Esfahbod
e22584785c Another try 2023-12-01 23:27:05 -05:00
Behdad Esfahbod
aa73b6b4d3 Fixup 2023-12-01 23:09:13 -05:00
Behdad Esfahbod
1243f97cc7 Another try 2023-12-01 22:46:54 -05:00
Behdad Esfahbod
cc8cb0e1ee Revert "[interpolatable] Fixup"
This reverts commit 8c505452aac18d4dba467746170f896c683d7773.
2023-12-01 22:45:27 -05:00
Behdad Esfahbod
8c505452aa [interpolatable] Fixup 2023-12-01 19:05:59 -05:00
Behdad Esfahbod
2dc53dbc4d [interpolatable] Fixup 2023-12-01 18:32:32 -05:00
Behdad Esfahbod
ee0936a781 [interpolatable] Fixup 2023-12-01 18:15:02 -05:00
Behdad Esfahbod
b8554fdad5 [interpolatablePlot] Draw \o/ if nothing wrong
In --show-all mostly
2023-12-01 18:00:14 -05:00
Cosimo Lupo
82021732ae
[featureVars] expose method to addGSUBFeatureVariations to existing VF
Fixes https://github.com/fonttools/fonttools/issues/3357
2023-12-01 18:54:15 +00:00