Skip to content

Releases: theleagueof/fontship

v0.3.0

17 Aug 11:41
afc2b73
Compare
Choose a tag to compare

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

  • build: Use correct she-bang in bootstrap file (a7d17c6)
  • Change GPG key server so key fetch works in Docker (fe53280)

v0.2.1

30 Jun 20:02
88a495a
Compare
Choose a tag to compare
  • Fix automation so builds posted to Github Releases are automatic again.

v0.2.0

30 Jun 20:11
871aff4
Compare
Choose a tag to compare
  • 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

25 Jun 10:57
8740492
Compare
Choose a tag to compare
  • 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

22 Jun 23:56
68e580a
Compare
Choose a tag to compare
  • Make it usable as a Github Action
  • Cleanup layout of distribution archives

v0.0.5

21 Jun 12:25
4062c33
Compare
Choose a tag to compare
  • Rename Font NameFamily 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

20 Jun 22:10
0cfa310
Compare
Choose a tag to compare
  • 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

20 Apr 22:52
297e659
Compare
Choose a tag to compare
  • Document Arch Linux install.
  • Work around Docker Hub kernel issues.

v0.0.2

15 Apr 22:56
5ed9c1d
Compare
Choose a tag to compare
  • 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

14 Aug 13:47
f57857f
Compare
Choose a tag to compare
  • Setup Docker image.
  • Expand documentation (as project spec).
  • Allow usage of Python scripts from any location.