Releases: theleagueof/fontship
Releases · theleagueof/fontship
v0.3.0
Features
- docker: Distribute Dockerfile so people can build containers locally (0033b9a)
- Add check target to confirm normalization (628a633)
- Add recipe to normalize SFD sources (8ae2299)
- Allow multiple family-names per project (b11fdca)
- Allow projects to toggle output formats (00bde20)
- Make source dir easily configurable and default to 'sources' (819dc58)
- Use templates to allow overriding how instances get built (4e614b2)
Bug Fixes
v0.2.1
- Fix automation so builds posted to Github Releases are automatic again.
v0.2.0
- Setup separate build paths for different canonical sources (Glyphs, UFO, Fontforge, etc.). This is a lot more flexible than assuming fonts being build from any source need the same fixup treatment along the way. Also it gives a place to hook into and use Fontship's overall machinery while using a completely custom set of rules to do the actual font generation if for some reason the default commands aren't right.
- Add basic rules to generate from single instance UFO sources.
- Expand the CLI options a little bit with some output control. For example try
fontship -q make
for a much less noisy build cycle. - Make sure local system installations check for the tools that will be needed at runtime (not used for Docker, etc. but useful for system installations).
- Add basic repository detection to
fontship status
. - Leverage more
gftools fix-*
routines to cleanup generated fonts.
v0.1.1
- Cleanup files generated during build process and tidy them away into a build dir.
- Allow local projects to and their own project local rules file.
- Package any found documentation or license files in distribution archives.
- Flesh out CI usage documentation.
- Suppress some unnecessary verbosity during build process.
- Make all system tools configurable.
- Update to latest Python font tooling available upstream.
- Fix parallel build issues.
- Allow building fonts in groups by either format (ttf, otf, etc.) or type (static, variable).
v0.1.0
- Make it usable as a Github Action
- Cleanup layout of distribution archives
v0.0.5
- Rename Font Name → Family Name to match use in font ecosystem tooling.
- Document how to set the Family Name for Docker builds (temporary, but works).
- Fix issues with Docker dependencies.
v0.0.4
- Add dependencies such as fonttools, fontmake, gftools, ttfautohint, some Python stuff, etc.
- Add stubs for more CLI commands.
- Refactor CLI for more future versatility.
- Allow use of Glyphs as canonical source
- Add rules to build TTF, OTF, WOFF, WOFF2, and variable TTF artifacts.
v0.0.3
- Document Arch Linux install.
- Work around Docker Hub kernel issues.
v0.0.2
- Split makefiles for things we package vs. what we are.
- Add status functions.
- Add some basic font format conversion rules.
- Setup CLI as dispatcher.
- Document dependencies.
- Add CI tooling to generate releases.
v0.0.1
- Setup Docker image.
- Expand documentation (as project spec).
- Allow usage of Python scripts from any location.