Update axis registry (#5301)
* Creating `flair.svg` * y_transparent_descender.textproto Use depth, not height * weight and width textprotos updated to say stroke weight * update tox * run black * wip name builder * add build_fvar_instances * black * wip linked values * fix vf name table generation for sibling fonts * add nameID25 * black * test static name table generation * rm local stuff * add prelim fvar instance check * improve fvar instance checks * cleanup stat tests * run black * fix tests * ignore egg-info * ignore _version * refactor name check * Add VF tests * black * add logging * clean up * convert AxisRegistry into a class * clean up * use enums * replace old family name with new name * add test for style name which is not part of the allowed static fonts * add nameID25 checks * add build filename * fix replacing names * simplyify * implement Simon feedback * Add wonky example * do not delete stat name ids if they are used in the fvar table * do not delete name records which are needed elsehwere * implement simon feedback * actions: publish release added * build_fvar_instances: support fonts which lack wght axis * AxisRegistry: add items method * add _fvar_instance_collision. Determine whether a family of fonts will have fvar instances which collide * add axis ordering * fix fvar_collision heuristic * black * Don't delete name IDs which are shared with the STAT table * Update __init__.py * build_fvar_instances: fix typo * fix dependencies * black * update tox * tox black: ignore _version.py * Move nameid25 to its own func * make family_name optional * EGRD custom axis added * Add Extrusion Depth and Edge Highlight axes for Nabla * Update Lib/axisregistry/data/extrusion_depth.textproto Co-authored-by: Just van Rossum <justvanrossum@gmail.com> * Update edge_highlight.textproto Use Nabla's default value rather zero * Update extrusion_depth.textproto Use Nabla's default value rather zero * Add a fallback to egrid * Update name of fallback per https://github.com/rosettatype/handjet#element-grid-axis-egrd * For reasons unknown fallbacks don't have spaces in names * Add default fallback entries * All axes must have a fallback (issue #67) * Adding the default fallback requirement * sync with google/fonts * Revert "sync with google/fonts" * sync google/fonts axisregistry changes with googlefonts/axisregistry includes Edge Highlight, Element Grid, and Extrusion Depth edits * Update EDPT description based on discussion with Sarah Daily * HyperExpansion axis added * Update hyper_expansion.textproto * italic.textproto reduce precision from -1 to 0 Since we don't support the ital axis, in fact, and require separate roman and italic files at the moment (due to concerns eg in https://arrowtype.github.io/vf-slnt-test), then we should reflect that actual implementation in the axis definition. Since we have zero families with an ital axis, this should be a no-op when pushed; but this is a very peculiar move, and may have unexpected consequences when pushed. * Update hyper_expansion.textproto * Update flair.textproto to correct precision to -1 Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com> Co-authored-by: Dave Crossland <dave@lab6.com> Co-authored-by: Marc Foley <m.foley.88@gmail.com> Co-authored-by: Nathan Williams <nlw2sx@virginia.edu> Co-authored-by: Simon Cozens <simon@simon-cozens.org> Co-authored-by: Viviana Monsalve <viviana.monsalve.a@gmail.com> Co-authored-by: Just van Rossum <justvanrossum@gmail.com> Co-authored-by: Rod S <rsheeter@google.com> Co-authored-by: Felipe Corrêa da Silva Sanches <juca@members.fsf.org> Co-authored-by: Rosalie Wagner <mail@rosaliewagner.com>
This commit is contained in:
@@ -3,7 +3,7 @@ display_name: "Flair"
|
||||
min_value: 0.0
|
||||
default_value: 0.0
|
||||
max_value: 100.0
|
||||
precision: 1
|
||||
precision: -1
|
||||
fallback {
|
||||
name: "Normal"
|
||||
value: 0.0
|
||||
|
||||
12
axisregistry/Lib/axisregistry/data/hyper_expansion.textproto
Normal file
12
axisregistry/Lib/axisregistry/data/hyper_expansion.textproto
Normal file
@@ -0,0 +1,12 @@
|
||||
tag: "HEXP"
|
||||
display_name: "Hyper Expansion"
|
||||
min_value: 0.0
|
||||
default_value: 0.0
|
||||
max_value: 100.0
|
||||
precision: -1
|
||||
fallback {
|
||||
name: "Default"
|
||||
value: 0.0
|
||||
}
|
||||
fallback_only: false
|
||||
description: "Expansion of inner and outer space of glyphs."
|
||||
@@ -4,7 +4,7 @@ display_name: "Italic"
|
||||
min_value: 0
|
||||
max_value: 1
|
||||
default_value: 0
|
||||
precision: -1
|
||||
precision: 0
|
||||
fallback {
|
||||
name: "Roman"
|
||||
value: 0
|
||||
|
||||
Reference in New Issue
Block a user