Releases: googlefonts/fontc
Releases · googlefonts/fontc
0.0.1
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...