11750 Commits

Author SHA1 Message Date
pyup-bot
78550be967 Update glyphslib from 6.6.3 to 6.6.5 2024-02-26 15:51:05 +00:00
pyup-bot
a8420abb70 Update ufo2ft from 3.0.1 to 3.1.0 2024-02-26 15:51:04 +00:00
pyup-bot
27812581f3 Update black from 24.1.1 to 24.2.0 2024-02-26 15:51:04 +00:00
Khaled Hosny
d7eed23e34 Bump version: 4.49.0 → 4.49.1.dev0 2024-02-15 23:55:06 +02:00
Khaled Hosny
e044025042 Release 4.49.0 2024-02-15 23:54:59 +02:00
Khaled Hosny
faabeb6372 [NEWS] Update 2024-02-15 23:52:32 +02:00
خالد حسني (Khaled Hosny)
b9d6b88b99
Merge pull request #3446 from fonttools/math-table
[otlLib] Support building MATH table
2024-02-15 15:04:00 +02:00
خالد حسني (Khaled Hosny)
90e391bb31
Update Lib/fontTools/otlLib/builder.py
Co-authored-by: Cosimo Lupo <cosimo@anthrotype.com>
2024-02-15 14:56:10 +02:00
Khaled Hosny
bb557938bd [otlLib] Document buildMathTable 2024-02-14 02:54:15 +02:00
Khaled Hosny
0f953cccd8 [otlLib] Support building MATH table 2024-02-14 02:48:13 +02:00
خالد حسني (Khaled Hosny)
a7a0f41c90
Merge pull request #3445 from fonttools/pyup-scheduled-update-2024-02-12
Scheduled weekly dependency update for week 06
2024-02-12 18:10:32 +02:00
pyup-bot
714ee240ea Update ufo2ft from 3.0.0 to 3.0.1 2024-02-12 15:51:03 +00:00
pyup-bot
026324b908 Update reportlab from 4.0.9 to 4.1.0 2024-02-12 15:51:03 +00:00
خالد حسني (Khaled Hosny)
534ceed9db
Merge pull request #3438 from fonttools/pyup-scheduled-update-2024-02-05
Scheduled weekly dependency update for week 05
2024-02-06 15:54:33 +02:00
Khaled Hosny
cf08265cd5 Black 2024-02-06 15:47:35 +02:00
خالد حسني (Khaled Hosny)
216923c3b1
Merge pull request #3440 from fonttools/dependabot/github_actions/codecov/codecov-action-4
Bump codecov/codecov-action from 3 to 4
2024-02-06 15:41:31 +02:00
Cosimo Lupo
2189c2334d
Bump version: 4.48.1 → 4.48.2.dev0 2024-02-06 13:41:07 +00:00
Cosimo Lupo
9c9e8f5f13
Release 4.48.1 2024-02-06 13:41:06 +00:00
Cosimo Lupo
6755f3ee5c
Update changelog 2024-02-06 13:41:02 +00:00
Cosimo Lupo
8e7a4ebb45
[ci] ensure artifact names are unique
the last deploy failed with https://github.com/fonttools/fonttools/actions/runs/7799843107
2024-02-06 13:39:22 +00:00
Cosimo Lupo
2c92d41e1c
Bump version: 4.48.0 → 4.48.1.dev0 2024-02-06 12:42:25 +00:00
Cosimo Lupo
f519011558
Release 4.48.0 2024-02-06 12:42:24 +00:00
Cosimo Lupo
22ce099233
Update changelog [skip ci] 2024-02-06 12:41:12 +00:00
Cosimo Lupo
3975ce6339
avoid calling getCompiledSize_ twice 2024-02-06 12:25:00 +00:00
Behdad Esfahbod
4d3d8c5aba [designspace] Update test to exercise multiple <mappings> 2024-02-05 16:10:58 -07:00
dependabot[bot]
df4c956948
Bump codecov/codecov-action from 3 to 4
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 19:06:13 +00:00
Cosimo Lupo
96054e8152
[otlLib] choose most compact contextual lookup format (#3439)
* [otlLib] chose most compact contextual lookup format

Fixes https://github.com/fonttools/fonttools/issues/2934
2024-02-05 16:59:29 +00:00
Behdad Esfahbod
1e989abec4 [designspaceLib] Add "description" to <mappings> and <mapping>
Fixes https://github.com/fonttools/fonttools/issues/3435
2024-02-05 09:58:51 -07:00
Behdad Esfahbod
1418b4c916 [designspaceLib] Add a roundtripping __main__
Works as a normalizer as well.
2024-02-05 09:58:51 -07:00
pyup-bot
ed1ffafe44 Update glyphslib from 6.6.0 to 6.6.3 2024-02-05 15:51:05 +00:00
pyup-bot
bf88ee764d Update uharfbuzz from 0.37.3 to 0.39.0 2024-02-05 15:51:05 +00:00
pyup-bot
4483ee1696 Update ufo2ft from 2.33.4 to 3.0.0 2024-02-05 15:51:05 +00:00
pyup-bot
b6eaebcbe8 Update scipy from 1.11.4 to 1.12.0 2024-02-05 15:51:04 +00:00
pyup-bot
4d01281ecf Update black from 23.12.0 to 24.1.1 2024-02-05 15:51:04 +00:00
pyup-bot
d29147938e Update reportlab from 4.0.8 to 4.0.9 2024-02-05 15:51:03 +00:00
Behdad Esfahbod
0572f78718 [svgPathPen] Add --glyphs 2024-01-30 13:45:25 -08:00
Behdad Esfahbod
16991a8cd2 [varLib] Remove unused code 2024-01-26 12:20:34 -08:00
Thatchapon Unprasert
447c9e1887
Support sbix Glyphs with graphicType "flip" (#3433)
* Support sbix Glyphs with graphicType = "flip"

Since iOS 17.4 beta, Apple introduced the "flip" graphic type for the sbix glyphs to reference the another glyph to be flipped by their render engine. Their use case is for directional emojis.

Example emoji: https://emojipedia.org/woman_walking_facing_right#technical

This is the example of the output XML after this PR:

```
<glyph graphicType="flip" name="u1F3C3.0.M.u27A1" originOffsetX="0" originOffsetY="0">
    <ref glyphname="u1F3C3.0.M" />
</glyph>
```

Before, it was just `<hexdata>` with some data in it.
2024-01-26 11:09:44 +00:00
Cosimo Lupo
330b3b71e1
Merge pull request #3431 from fonttools/doc-typo 2024-01-26 09:26:04 +00:00
Qunxin Liu
3e548ff29c fix bug in instancer iup optimization
pass in correct value to tolerance
2024-01-25 16:18:24 -08:00
Khaled Hosny
992eb5dc3c Doc: Fix xml example of public.fontInfo
String values were using <integer> tag.
2024-01-25 20:42:47 +02:00
Cosimo Lupo
3bdcbe9269
Merge pull request #3430 from fonttools/fealib-aalt-order 2024-01-25 15:15:08 +00:00
Cosimo Lupo
6ff7d00e06
[feaLib] fix ordering of alternates in aalt lookups
Fixes https://github.com/fonttools/fonttools/issues/2937
2024-01-25 13:25:41 +00:00
Cosimo Lupo
a1cb14d3ec
Merge pull request #3429 from fonttools/fealib-liga-order
[feaLib] keep declaration order of ligatures within ligature set
2024-01-24 17:30:51 +00:00
Cosimo Lupo
796f677225
restore original spec5d1.fea example and modify expected ttx instead 2024-01-24 16:41:34 +00:00
Cosimo Lupo
957b5fb45a
don't sort product of liga components to keep declaration order
technically we are tweaking the original example from the spec but it keeps the spirit, so that the product of glyph classes produces the same representation in the font as if the sequences were manually enumerated (while keeping the declaration order)
2024-01-24 12:59:00 +00:00
Cosimo Lupo
f96b2128a1
[feaLib] keep declaration order of ligatures within ligature set
Fixes #3428
2024-01-24 12:59:00 +00:00
Jens Kutilek
7cdac78423
Add transformRoundFunc parameter to RoundingPens (#3426)
* Add optional transformRoundFunc to RoundingPen and RoundingPointPen
* Add tests
* Add doc about comparing UFO to TTF glyphs
* Use floatToFixedToFloat for example with rounding
2024-01-23 18:59:09 +01:00
خالد حسني (Khaled Hosny)
306f40a2ae
Merge pull request #3424 from fonttools/feaLib-name-length
feaLib: Drop glyph and class names length limit
2024-01-22 16:54:50 +02:00
Khaled Hosny
2616ab959c feaLib: Drop glyph and class names length limit
These were implemented to follow FEA spec, but makeotf does not seem to
have a name length limit any more (or it has a very large one, I tested
a 600-character name and it was accepted).

Fixes https://github.com/googlefonts/ufo2ft/issues/588
See also https://github.com/googlefonts/ufo2ft/pull/811#discussion_r1461667058
2024-01-22 16:38:54 +02:00