* 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
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>
* Add GF Axis Registry files to git repo.
* Update root README.md with a description of the axisregistry/ subdir.
* Update root README.md with a description of the axisregistry/ subdir.
* Revise the axis registry README file to be simpler and also descrie the metadata fields of the axis textprotos.