Skip to content

Releases: oddurs/fontina

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 05:21
70d05c8

0.2.0 (2026-09-14)

Features

  • adopt cairn as the tracker, and plan the browser as four sprints (#126) (38b96ad)
  • cli: --lang, a language facet, and the two claims kept apart in info (#102) (178057d)
  • cli: --mono and --proportional, and a spacing facet (#103) (c7411ea)
  • cli: --script repeats, --script-min asks how much, and the facet leads with depth (#100) (d366f1e)
  • cli: a configuration file that can only change what you leave out (#93) (c1a2ae7)
  • cli: a specimen says how many licensed fonts it is carrying (#139) (f147de7)
  • cli: accept the address a listing prints, and test a collection at last (#132) (c9f7f8d)
  • cli: collection export --bundle, a collection you can hand over (#85) (bd35bb2)
  • cli: fontina tag sync, in one direction at a time (#89) (e0f7c94)
  • cli: fontina variants, the score and the metrics side by side (#105) (af1dd4d)
  • cli: read targets from standard input, so programs can pipe in (#91) (8d806d0)
  • cli: s writes a specimen for the selection and opens it (#90) (002e039)
  • cli: say how many builds hide under one PostScript name (#188) (df4da37)
  • cli: say the licence and the warranty disclaimer in --version (#63) (5abc416)
  • cli: say what a variable font can be set to, in the table and in the facets (#95) (f187ee1)
  • cli: say whether a font is free, and let the browser filter on it (#55) (57de821)
  • cli: the command line prints in one colour and one width (#175) (516859e)
  • core: a table for script coverage, with the depth it always counted (#99) (74362b5)
  • core: a table for the languages a face claims, and which claim each one is (#101) (405c743)
  • core: five more health checks, and stop the documented list drifting (#60) (8fa215a)
  • core: Index::related, a question about one face rather than a stored grouping (#104) (a8a3b8d)
  • core: lay the specimen out so the type can actually be judged (#195) (1ddb3a4)
  • core: let a collection export travel with its fonts (#83) (ec352ae)
  • core: read what a font says it is, and rank pairings on it (#180) (4b1f35e)
  • core: report when a font's advances disagree with its own isFixedPitch (#174) (5f92dfd)
  • dist: manifests for Homebrew, Scoop, winget and the AUR (#116) (e8f33e4)
  • platform: an optional login agent that puts activations back (#64) (f795ae7)
  • platform: read and write the operating system's own file tags (#88) (dae8a98)
  • site: a design system in system sans, with the tool shown running (#74) (28282c8)
  • site: a landing page, a manual, and navigation in three tiers (#113) (a02043b)
  • site: a session that ends in proof, and a browser that narrates itself (#145) (e390992)
  • ui: a filter bar that takes the command line's own flags (#166) (2158c27)
  • ui: a filter line, and the facets as a panel with a name (#168) (9030d0e)
  • ui: as many panes as the terminal can carry, and no more (#147) (4bd41ff)
  • ui: every command the program has, listed where the reader is (#155) (2a04e12)
  • ui: faces ranked against this one, with the numbers behind it (#173) (3432046)
  • ui: mark many faces, act on them once (#153) (3abc2b4)
  • ui: one box, one bar, one left edge (#179) (984dbcf)
  • ui: one palette, resolved against what the terminal can show (#146) (89f32f6)
  • ui: take back the last thing that changed the index (#154) (4579667)
  • ui: what else in the library is nearly this font (#171) (a96ff0f)
  • ui: who can set this text (#172) (2ddc2a6)

Bug Fixes

Read more

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 23:54
5b9739f

0.1.1 (2026-09-04)

Features

  • cli: a glyph map in the browser, and stop corrupting the terminal with it (#48) (0c21e49)
  • cli: move the axes and toggle the features from inside the browser (#44) (1fce658)
  • cli: waterfall and compare, as one sheet rendered once (#49) (9b716ab)

Bug Fixes

  • cli: teach the test activator that deactivate now reports a bool (#39) (1773689)
  • core: bound what a hostile font can make the importer allocate and do (#52) (5beaf8d)
  • core: let concurrent fontina processes share one index (#47) (67be3c0)
  • core: never let a scan destroy the user's curation (#34) (9c08fdf)
  • core: stop three panics and a hang on hostile font input (#33) (8916e09)
  • platform: make activation reversible, and never touch a font we did not create (#37) (fb4978f)
  • release: ship static GNU/Linux binaries, so they run on every distribution (#45) (74749e6)
  • vanished directories, per-frame detail queries and double-counted restores (#36) (a6d1b81)

Performance Improvements

  • measure the budgets instead of claiming them (#43) (d23008b)
  • measure the list budget at the scale the budget states (#53) (9f62e34)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 05:01
0c15a8a

0.1.0 (2026-09-04)

⚠ BREAKING CHANGES

  • the crates are fontina-core, fontina-platform and fontina-cli, the binary is fontina, the environment variable is FONTINA_DB, and the license is GPL-3.0-or-later rather than MIT OR Apache-2.0.

Features

  • cli: unifont ui, a ratatui browser over the index (#22) (ae4ad69)
  • core: shaped, rasterised previews and unifont preview (#21) (dcedf67)
  • core: tags, collections, sources, activation state, facets and families (#14) (cc38f6c)
  • core: watched folders and unifont watch (#19) (bf383f5)
  • M0 core parser, SQLite index and CLI (#1) (2840788)
  • M2 typography tools in core and CLI (#4) (3d190ba)
  • platform: native activation on Linux, macOS and Windows (#16) (bf5f76b)
  • relicense under GPLv3, rename to fontina, report each font's freedom (#25) (496a6d1)

Bug Fixes

  • remove site/ that #14 committed by accident (#15) (ca064d3)
  • site: keep .well-known in the Pages artifact (#20) (07e89ab)