Skip to content

Releases: googlefonts/fontc

0.0.1

22 May 11:41
e0b1cb4
Compare
Choose a tag to compare

What's Changed

  • Spinning up compiler repo by @rsheeter in #1
  • Design space axis to IR axis by @rsheeter in #2
  • Starting on change tracking by @rsheeter in #5
  • Remove empty test that will never be populated by @rsheeter in #7
  • Let loose the mighty fontir, fenris lesser known cousin by @rsheeter in #8
  • Add the ability to consider A changed if B changes. by @rsheeter in #9
  • Add a very stripped down sample of a designspace to use in fontc tests by @rsheeter in #11
  • [testdata] add required layercontents.plist, plus DS source with 'layer' attribute by @anthrotype in #13
  • Start figuring out which things we need to rebuild in fontc by @rsheeter in #10
  • Rough in parallel designspace glyph to IR processing by @rsheeter in #12
  • Pay attention to layer when loading glif files by @rsheeter in #15
  • Provide the location when creating glif work by @rsheeter in #16
  • A .glyphs VF for testing by @rsheeter in #19
  • Add the ability to capture the state of a slice. by @rsheeter in #20
  • Add the ability to read glyphs files by @rsheeter in #21
  • Find the glyphs in a .glyphs and sketch out wiring to process them by @rsheeter in #24
  • Use hashable types and derived plist conversion instead of raw access by @rsheeter in #25
  • Add glyphs 2 (as written by glyphs 3) examples by @rsheeter in #29
  • replace toml-rs with serde_yaml by @anthrotype in #31
  • Capture the plan by @rsheeter in #32
  • Start to convert Glyphs v2 to Glyphs v3 by @rsheeter in #30
  • Use a release of Norad again by @rsheeter in #36
  • Remove unused fontations deps by @rsheeter in #38
  • Parse unicode from glyphs files by @rsheeter in #37
  • Playing with how to move state around by @rsheeter in #39
  • Start emitting IR for UFO glifs by @anthrotype in #18
  • Get the axis ranges from .glyphs files by @rsheeter in #42
  • Add a piecewise linear map based on the python version by @rsheeter in #46
  • Push Glyphs axes => StaticMetadata using Context by @rsheeter in #43
  • <3 units by @rsheeter in #55
  • Mk2 of unit interchange by @rsheeter in #56
  • Use updated converters on .designspace files by @rsheeter in #57
  • Restore smoke test by @rsheeter in #58
  • Load Glyphs v2 axis mappings, example based on Texturina, into converter by @rsheeter in #59
  • Create blank GlyphInstances at correct NormalizedLocation for .glyphs by @rsheeter in #60
  • Use an enum to distinguish Path from Component, populate for Glyphs 2 and 3 by @rsheeter in #63
  • Use IndexSet for glyph order by @rsheeter in #67
  • Make Location a type so it can have impl's by @rsheeter in #68
  • Make it possible to change the build dir by @rsheeter in #71
  • First pass at executing job graph by @rsheeter in #69
  • Code review on #69 from @anthrotype by @rsheeter in #77
  • Add a simple test ufo+ds that has features by @rsheeter in #78
  • Fontdrasil by @rsheeter in #79
  • Add wiring for backend tasks by @rsheeter in #82
  • Build fea files in ufo+ds if identical across masters by @rsheeter in #81
  • Use SmolStr instead of String in WorkIdentifier::GlyphName by @rsheeter in #88
  • Read and honor Axis Location on font masters by @rsheeter in #83
  • Compile simple - no token expansion - fea for .glyphs by @rsheeter in #91
  • Use Kurbo's Point and Affine types by @rsheeter in #101
  • small: fix some error format strings by @rsheeter in #105
  • glyphs contour and component conversion by @rsheeter in #98
  • Update path handling based on smoke test by @rsheeter in #108
  • Use kurbo::BezPath instead of our own in-house contour by @rsheeter in #104
  • small: support tag on feature by @rsheeter in #107
  • Fill in qcurve by @rsheeter in #111
  • Move non-uniform to it's own test by @rsheeter in #114
  • [glyphs-reader] Fix order of combined affine transform by @anthrotype in #113
  • Use upcoming compile api for fea-rs by @rsheeter in #97
  • Make clippy happy @ 1.67 by @rsheeter in #118
  • VariationModel in Rust, part 1 by @rsheeter in #117
  • Store a VariationModel in StaticMetadata by @rsheeter in #119
  • Add a phase that eliminates mixed contour+component glyphs; legal in source but not binary by @rsheeter in #123
  • Update kurbo by @rsheeter in #126
  • Add the ability to filter glyphs to be processed by @rsheeter in #127
  • Forgive me oh wise and powerful clippy by @rsheeter in #129
  • Very sophisticated instructions by @rsheeter in #133
  • Make ACL system more flexible (static glyf, 1 of 3) by @rsheeter in #130
  • Build simple glyphs (static glyf, 2 of 3) by @rsheeter in #131
  • Composite glyphs (static glyf, 3 of 3) by @rsheeter in #132
  • Build a simple cmap by @rsheeter in #134
  • Emit mvp post by @rsheeter in #139
  • Try to de-duplicate some of our Context helpers by @rsheeter in #140
  • Rough in hmtx by @rsheeter in #143
  • Properly round advances when building hmtx by @rsheeter in #151
  • Assemble final font by @rsheeter in #148
  • Improve composite glyf bbox computation by @rsheeter in #153
  • Create the minimal maxp for a TrueType outlines font by @rsheeter in #154
  • Add a minimal head table. Our fonts now ttx. by @rsheeter in #156
  • [fontc] move Args to args module by @cmyr in #159
  • [fontc] Replace test_args with Args::for_test by @cmyr in #160
  • Add hhea by @rsheeter in #158
  • [fontc] Move Config to new 'config' module by @cmyr in #161
  • [fontc] Make Config::init return errors by @cmyr in #165
  • Update deps by @cmyr in #163
  • [fontc] Recompute config path as needed by @cmyr in #166
  • Require Glyph to have a default location, make that instance easy to get by @rsheeter in #167
  • [fontc] Move ChangeDetector into change_detector.rs by @cmyr in #168
  • [fontc] Split main.rs and lib.rs by @cmyr in #169
  • [fontc] Add workload module by @cmyr in #175
  • Rework AccessFn type by @cmyr in #177
  • Combine identical impl blocks by @cmyr in #180
  • Remove unnecessary bounds on types by @cmyr in #179
  • Remove doc(hidden) from test helper by @cmyr in #178
  • Add 'name' values to WghtVar.glyphs by @rsheeter in #182
  • Set all the names I could find by @rsheeter in #183
  • Take 'name' entries from the default master for UFO+designspace by @rsheeter in #171
  • Support lang=dflt names from .glyphs 2 and 3 by @rsheet...
Read more