* 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>
min_value: 0.0
default_value: 0.0
max_value: 100.0
-precision: 1
+precision: -1
fallback {
name: "Normal"
value: 0.0
--- /dev/null
+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."
min_value: 0
max_value: 1
default_value: 0
-precision: -1
+precision: 0
fallback {
name: "Roman"
value: 0