Skip to content

Commit

Permalink
Adjusted profile to include more checks from 0.13.0a6 pre-release, so…
Browse files Browse the repository at this point in the history
…rted order by section
  • Loading branch information
n7s committed Dec 4, 2024
1 parent 69d99b6 commit 9b93ef2
Showing 1 changed file with 190 additions and 68 deletions.
258 changes: 190 additions & 68 deletions src/silfont/fbtests/profile.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,145 +12,267 @@
"SIL checks": [
"silfonts/name/version_format",
"silfonts/number_widths",
"silfonts/whitespace_widths",
"silfonts/repo/executable_bits",
"silfonts/repo/FONTLOG",
"silfonts/repo/is_OFL_FAQ_present_and_current",
"silfonts/repo/is_OFL_URL_current",
"silfonts/repo/executable_bits"
"silfonts/whitespace_widths",
],
"Font Bakery checks": [
"opentype/family/bold_italic_unique_for_nameid1",
"opentype/family/consistent_family_name",
"adobefonts/family/consistent_upm",
"opentype/family/max_4_fonts_per_family_name",
"opentype/fsselection_matches_macstyle",
"opentype/name/empty_records",
"empty_letters",
"opentype/name/postscript_name_consistency",
"adobefonts/nameid_1_win_english",
"opentype/postscript_name",
"sfnt_version",
"unwanted_aat_tables",
"alt_caron",
"arabic_high_hamza",
"arabic_spacing_symbols",
"googlefonts/canonical_filename",
"opentype/caret_slope",
"case_mapping",
"notofonts/cmap/unexpected_subtables",
"opentype/code_pages",
"control_chars",
"dotted_circle",
"opentype/family_naming_recommendations",
"family/control_chars",
"googlefonts/family/equal_codepoint_coverage",
"opentype/family/equal_font_versions",
"googlefonts/family/italics_have_roman_counterparts",
"opentype/family/panose_familytype",
"family/single_directory",
"googlefonts/family/tnum_horizontal_metrics",
"opentype/family/underline_thickness",
"family/vertical_metrics",
"family/win_ascent_and_descent",
"file_size",
"googlefonts/canonical_filename",
"googlefonts/family/equal_codepoint_coverage",
"googlefonts/family/italics_have_roman_counterparts",
"googlefonts/family_name_compliance",
"googlefonts/family/tnum_horizontal_metrics",
"googlefonts/font_names",
"googlefonts/fstype",
"googlefonts/name/description_max_length",
"googlefonts/name/familyname_first_char",
"googlefonts/name/mandatory_entries",
"googlefonts/os2/use_typo_metrics",
"googlefonts/unitsperem",
"gpos7",
"gpos_kerning_info",
"hinting_impact",
"integer_ppem_if_hinted",
"linegaps",
"mandatory_glyphs",
"missing_small_caps_glyphs",
"name/family_and_style_max_length",
"name/no_copyright_on_description",
"nested_components",
"no_debugging_tables",
"notofonts/cmap/unexpected_subtables",
"notofonts/unicode_range_bits",
"opentype/caret_slope",
"opentype/cff_ascii_strings",
"opentype/code_pages",
"opentype/family/bold_italic_unique_for_nameid1",
"opentype/family/consistent_family_name",
"opentype/family/equal_font_versions",
"opentype/family/max_4_fonts_per_family_name",
"opentype/family_naming_recommendations",
"opentype/family/panose_familytype",
"opentype/family/underline_thickness",
"opentype/font_version",
"opentype/fsselection",
"googlefonts/fstype",
"opentype/fsselection_matches_macstyle",
"opentype/gdef_mark_chars",
"opentype/gdef_non_mark_chars",
"opentype/gdef_spacing_marks",
"glyf_nested_components",
"opentype/glyf_non_transformed_duplicate_components",
"opentype/glyf_unused_data",
"gpos_kerning_info",
"gpos7",
"hinting_impact",
"integer_ppem_if_hinted",
"opentype/italic_angle",
"opentype/kern_table",
"opentype/layout_valid_feature_tags",
"opentype/layout_valid_language_tags",
"opentype/layout_valid_script_tags",
"linegaps",
"opentype/loca/maxp_num_glyphs",
"opentype/mac_style",
"mandatory_glyphs",
"opentype/maxadvancewidth",
"missing_small_caps_glyphs",
"opentype/monospace",
"opentype/cff_ascii_strings",
"googlefonts/name/description_max_length",
"name/family_and_style_max_length",
"googlefonts/name/family_name_compliance",
"googlefonts/name/familyname_first_char",
"googlefonts/name/mandatory_entries",
"opentype/name/empty_records",
"opentype/name/match_familyname_fullfont",
"name/no_copyright_on_description",
"no_debugging_tables",
"opentype/name/postscript_name_consistency",
"opentype/postscript_name",
"opentype/post_table_version",
"opentype/vendor_id",
"os2_metrics_match_hhea",
"googlefonts/os2/use_typo_metrics",
"ots",
"opentype/post_table_version",
"render_own_name",
"required_tables",
"sfnt_version",
"STAT_in_statics",
"stylisticset_description",
"tabular_kerning",
"transformed_components",
"ttx_roundtrip",
"notofonts/unicode_range_bits",
"typenetwork/usweightclass",
"unique_glyphnames",
"googlefonts/unitsperem",
"unreachable_glyphs",
"unwanted_aat_tables",
"unwanted_tables",
"typenetwork/usweightclass",
"valid_glyphnames",
"opentype/varfont/family_axis_ranges",
"opentype/vendor_id",
"vttclean",
"whitespace_glyphs",
"whitespace_ink",
"whitespace_widths"
],
"New checks from 0.12.10/Aug 2024": [
"opentype/family_naming_recommendations",
"opentype/xavgcharwidth",
"typoascender_exceeds_Agrave",
"designspace_has_consistent_codepoints",
"designspace_has_consistent_glyphset",
"designspace_has_default_master",
"designspace_has_sources",
"smallcaps_before_ligatures",
"googlefonts/name/mandatory_entries",
"os2_metrics_match_hhea",
"googlefonts/production_glyphs_similarity",
"googlefonts/vertical_metrics_regressions",
"empty_letters",
"adobefonts/nameid_1_win_english",
"no_mac_entries",
"fontwerk/style_linking",
"name/italic_names",
"notofonts/cmap/unexpected_subtables",
"notofonts/unicode_range_bits",
"rupee",
"googlefonts/production_glyphs_similarity",
"googlefonts/vertical_metrics_regressions",
"microsoft/manufacturer",
"microsoft/office_ribz_req",
"microsoft/trademark",
"microsoft/version",
"name_id_1",
"name_id_2",
"name/italic_names",
"name_length_req",
"microsoft/office_ribz_req",
"no_mac_entries",
"notofonts/cmap/unexpected_subtables",
"notofonts/unicode_range_bits",
"opentype/xavgcharwidth",
"rupee",
"smallcaps_before_ligatures",
"tnum_glyphs_equal_widths",
"microsoft/trademark",
"microsoft/version",
"vtt_volt_data",
"typenetwork/family/duplicated_names",
"typenetwork/family/tnum_horizontal_metrics",
"typenetwork/family/valid_strikeout",
"typenetwork/family/valid_underline",
"typenetwork/font_is_centered_vertically",
"typenetwork/glyph_coverage",
"typenetwork/marks_width",
"typenetwork/name/mandatory_entries"
],
"typenetwork/name/mandatory_entries",
"typoascender_exceeds_Agrave",
"vtt_volt_data"
],
"New checks from 0.13.X / November/December 2024": [
"caps_vertically_centered",
"cjk_chws_feature",
"cjk_not_enough_glyphs",
"color_cpal_brightness",
"colorfont_tables",
"contour_count",
"designspace_has_consistent_codepoints",
"designspace_has_consistent_glyphset",
"designspace_has_consistent_groups",
"designspace_has_default_master",
"designspace_has_sources",
"empty_glyph_on_gid1_for_colrv0",
"fontbakery_version",
"freetype_rasterizer",
"fvar_name_entries",
"googlefonts/cjk_vertical_metrics",
"googlefonts/cjk_vertical_metrics_regressions",
"googlefonts/description/broken_links",
"googlefonts/description/eof_linebreak",
"googlefonts/description/family_update",
"googlefonts/description/git_url",
"googlefonts/description/has_article",
"googlefonts/description/has_unsupported_elements",
"googlefonts/description/min_length",
"googlefonts/description/urls",
"googlefonts/description/valid_html",
"googlefonts/family/has_license",
"googlefonts/gasp",
"googlefonts/glyph_coverage",
"googlefonts/glyphsets/shape_languages",
"googlefonts/has_ttfautohint_params",
"googlefonts/metadata/axisregistry_bounds",
"googlefonts/metadata/axisregistry_valid_tags",
"googlefonts/metadata/broken_links",
"googlefonts/metadata/canonical_style_names",
"googlefonts/metadata/canonical_weight_value",
"googlefonts/metadata/can_render_samples",
"googlefonts/metadata/category",
"googlefonts/metadata/category_hints",
"googlefonts/metadata/consistent_axis_enumeration",
"googlefonts/metadata/consistent_repo_urls",
"googlefonts/metadata/date_added",
"googlefonts/metadata/designer_profiles",
"googlefonts/metadata/designer_values",
"googlefonts/metadata/empty_designer",
"googlefonts/metadata/escaped_strings",
"googlefonts/metadata/family_directory_name",
"googlefonts/metadata/familyname",
"googlefonts/metadata/filenames",
"googlefonts/metadata/has_regular",
"googlefonts/metadata/includes_production_subsets",
"googlefonts/metadata/license",
"googlefonts/metadata/match_filename_postscript",
"googlefonts/metadata/match_fullname_postscript",
"googlefonts/metadata/match_name_familyname",
"googlefonts/metadata/match_weight_postscript",
"googlefonts/metadata/menu_and_latin",
"googlefonts/metadata/minisite_url",
"googlefonts/metadata/nameid/family_and_full_names",
"googlefonts/metadata/nameid/font_name",
"googlefonts/metadata/nameid/post_script_name",
"googlefonts/metadata/os2_weightclass",
"googlefonts/metadata/primary_script",
"googlefonts/metadata/regular_is_400",
"googlefonts/metadata/reserved_font_name",
"googlefonts/metadata/single_cjk_subset",
"googlefonts/metadata/subsets_order",
"googlefonts/metadata/undeclared_fonts",
"googlefonts/metadata/unique_full_name_values",
"googlefonts/metadata/unique_weight_style_pairs",
"googlefonts/metadata/unsupported_subsets",
"googlefonts/metadata/valid_filename_values",
"googlefonts/metadata/valid_full_name_values",
"googlefonts/metadata/valid_nameid25",
"googlefonts/metadata/valid_post_script_name_values",
"googlefonts/meta/script_lang_tags",
"googlefonts/name/line_breaks",
"googlefonts/name/version_format",
"googlefonts/old_ttfautohint",
"googlefonts/repo/dirname_matches_nameid_1",
"googlefonts/repo/fb_report",
"googlefonts/repo/sample_image",
"googlefonts/repo/upstream_yaml_has_required_fields",
"googlefonts/repo/vf_has_static_fonts",
"googlefonts/repo/zip_files",
"googlefonts/usweightclass",
"googlefonts/vendor_id",
"googlefonts/version_bump",
"googlefonts/vertical_metrics",
"interpolation_issues",
"kerning_for_non_ligated_sequences",
"legacy_accents",
"ligature_carets",
"math_signs_width",
"name/char_restrictions",
"name/trailing_spaces",
"opentype/cff2_call_depth",
"opentype/cff_call_depth",
"opentype/cff_deprecated_operators",
"opentype/name/postscript_vs_cff",
"opentype/points_out_of_bounds",
"opentype/slant_direction",
"opentype/STAT_has_axis_value_tables",
"opentype/unitsperem",
"outline_alignment_miss",
"outline_colinear_vectors",
"outline_direction",
"outline_jaggy_segments",
"outline_semi_vertical",
"outline_short_segments",
"overlapping_path_segments",
"shaping/collides",
"shaping/forbidden",
"shaping/regression",
"smart_dropout",
"soft_dotted",
"soft_hyphen",
"superfamily/list",
"superfamily/vertical_metrics",
"ufo_consistent_curve_type",
"ufo_features_default_languagesystem",
"ufolint",
"ufo_no_open_corners",
"ufo_recommended_fields",
"ufo_required_fields",
"ufo_unnecessary_fields"
],
},
"overrides": {
"alt_caron": [
Expand Down

0 comments on commit 9b93ef2

Please sign in to comment.