From d3acd9832ba00db18b7920be46c4e57ce88a7192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Corr=C3=AAa=20da=20Silva=20Sanches?= Date: Wed, 6 Nov 2024 04:29:51 -0300 Subject: [PATCH] A few previously experimental checks now made effective The dates indicate when each check was originally implemented as temporarily experimental. Promoted on Universal profile - 2024/Jun/04: **tabular_kerning** - 2024/Jun/10: **gsub/smallcaps_before_ligatures** Promoted on Opentype profile - 2024/Jun/20: **opentype/cff_ascii_strings** --- CHANGELOG.md | 12 +++++++++++- Lib/fontbakery/checks/opentype/cff.py | 1 - Lib/fontbakery/checks/some_other_checks.py | 1 - Lib/fontbakery/checks/tabular_glyphs.py | 1 - 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a958f762d2..a4826f6b60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ A more detailed list of changes is available in the corresponding milestones for - ... -## 0.13.0a4 (2024-Nov-05) +## 0.13.0a4 (2024-Nov-06) ### Noteworthy release notes - Thanks Guido Ferreyra for updating the TypeNetwork profile based on its "pending_review" list of recent checks that had been added since his last review (summary of changes listed below). **Other profile owners should consider doing the same.** (PRs #4878 and #4882) @@ -55,6 +55,16 @@ A more detailed list of changes is available in the corresponding milestones for - **varfont/unsupported_axes** (Despite discouraging its use, TN accepts fonts with ital axis.) - **vtt_volt_data** (Very similar to 'vttclean' check, it may be a good idea to merge them.) +### Previously experimental checks now made effective +The dates indicate when each check was originally implemented as temporarily experimental. + +#### Promoted on Universal profile + - 2024/Jun/04: **tabular_kerning** + - 2024/Jun/10: **gsub/smallcaps_before_ligatures** + +#### Promoted on Opentype profile + - 2024/Jun/20: **opentype/cff_ascii_strings** + ### Changes to existing checks ### On the Google Fonts profile - **[googlefonts/fvar_instances]:** Skip if font has MORF axis. We allow designers to define their own custom fvar instances if the font has a Morph axis. They spend a significant amount of time drawing custom shapes for this axis so it is the right call imo. (PR #4880) diff --git a/Lib/fontbakery/checks/opentype/cff.py b/Lib/fontbakery/checks/opentype/cff.py index 31a0c73f7b..2c14bcacd0 100644 --- a/Lib/fontbakery/checks/opentype/cff.py +++ b/Lib/fontbakery/checks/opentype/cff.py @@ -240,7 +240,6 @@ def check_cff_deprecated_operators(cff_analysis): All CFF Table top dict string chars should fit into the ASCII range. """, proposal="https://github.com/fonttools/fontbakery/issues/4619", - experimental="Since 2024/Jun/20", ) def check_cff_ascii_strings(cff_analysis): """Does the font's CFF table top dict strings fit into the ASCII range?""" diff --git a/Lib/fontbakery/checks/some_other_checks.py b/Lib/fontbakery/checks/some_other_checks.py index 8e914bdc77..366b451638 100644 --- a/Lib/fontbakery/checks/some_other_checks.py +++ b/Lib/fontbakery/checks/some_other_checks.py @@ -977,7 +977,6 @@ def check_alt_caron(ttFont): This check attempts to detect this kind of mistake. """, proposal="https://github.com/fonttools/fontbakery/issues/3020", - experimental="Since 2024/Jun/10", conditions=["is_ttf"], ) def check_gsub_smallcaps_before_ligatures(ttFont): diff --git a/Lib/fontbakery/checks/tabular_glyphs.py b/Lib/fontbakery/checks/tabular_glyphs.py index abd38695c3..a0e18c1ba9 100644 --- a/Lib/fontbakery/checks/tabular_glyphs.py +++ b/Lib/fontbakery/checks/tabular_glyphs.py @@ -138,7 +138,6 @@ def check_tnum_glyphs_equal_widths(ttFont): not intended to be used as tabular numerals. """, proposal="https://github.com/fonttools/fontbakery/issues/4440", - experimental="Since 2024/Jun/04", ) def check_tabular_kerning(ttFont): """Check tabular widths don't have kerning."""