Releases: superdoc-dev/docfonts
Releases · superdoc-dev/docfonts
v0.16.0
What's New
- Census-driven fallback rows — Adds measurement data for 10 commonly-used fonts previously missing from the database: Arial MT, Courier, Times, Century Gothic, Segoe UI, Arial Unicode MS, Yu Mincho, Yu Gothic, MS Gothic, and MS Mincho.
- Japanese text support — Introduces CJK-JP text sample and classification model for accurate fidelity assessment of Japanese fonts. Measured matches are marked
cell_width_only(width-preserving) since exact visual shape fidelity cannot be assumed from advance deltas alone.
Improvements
- Corpus tools now support
--model cjk-jpfor measuring Japanese font substitutes.
v0.15.0
Based on my analysis of the changes in this release, here's the release notes:
What's New
- New font fallback for ITC Bookman — mapped to TeX Gyre Bonum with visual-only compatibility.
Improvements
- Reviewed font substitutions — Century, Century Schoolbook, Consolas, and Verdana now have complete measurement data and refined verdict classifications.
- Century — added analytic advance measurements and per-face verdicts, now marked metric_safe for the regular face.
- Century Schoolbook — added comprehensive measurement data across all font weights with per-face verdict details.
- Consolas — updated to include complete face availability (regular and bold) with cell-width metrics and per-face classification.
- Verdana — now references Noto Sans as the fallback family instead of being unmapped.
v0.14.0
What's New
- Century Schoolbook — adds fallback font substitution (C059) for improved cross-platform consistency.
Improvements
- Align legal license labels to SPDX format for Arial Narrow (GPL-2.0-only WITH Font-exception-2.0) and Bookman Old Style (LicenseRef-GUST-Font-License-1.0).
v0.13.0
What's New
- Local font review app — Interactive web interface (
corpus:app) for comparing reference fonts against the corpus with visual overlays and typographic metrics. - Bake-off comparison tool — Command-line tool (
corpus:bakeoff) to evaluate a reference font against manually chosen candidates side-by-side, with optional visual diff rendering via ImageMagick. - Visual review HTML generator — New tool (
corpus:visual) to produce interactive HTML contact sheets for comparing reference fonts against candidate shortlists. - Expanded fallback evidence — Added reviewed OFL-licensed font fallback pairs to the substitution evidence database.
Improvements
- Typographic feature ranking — Compare results now rank candidates by feature coverage and feature distance alongside advance metrics for more nuanced fallback selection.
v0.12.0
What's New
- Synthetic face fallbacks — the fallbacks package now exposes
FallbackFaceSourceandFallbackFaceSourcestypes, enabling face-aware lookups to indicate when a requested face should render via synthesis from another face rather than from a real implementation. - Face source tracking in fallback data —
SubstitutionEvidenceandFontFallbacknow include optionalfaceSourcesandfaceSourcefields to specify how reviewed fallbacks supply individual faces.
v0.11.0
v0.10.0
Based on the code changes, here are the release notes:
What's New
- GitHub tree font sources — fonts can now be acquired directly from pinned GitHub repositories alongside release archives, enabling more flexible font source management.
- Support for multiple acquisition source types with configurable priorities —
ArchiveSource(zip/tar.gz releases) andGitHubTreeSource(GitHub repositories).
Improvements
- Added comprehensive test coverage for font source acquisition (
acquire.test.ts) and font metrics comparison (compare.test.ts). - Enhanced
acquirescript to handle both archive and GitHub tree sources with proper license discovery and file tracking. - Improved
comparescript to measure candidate fonts from both source types.
v0.9.0
What's New
- Google Fonts acquisition source — The fallback catalog now supports acquiring fonts from the Google Fonts repository, enabling document font discovery from a comprehensive open-source font collection.
v0.8.0
What's New
- Expanded font acquisition sources — adds URW Base 35, Adobe Source families (Serif, Sans, Code Pro), SIL fonts (Charis, Gentium, Doulos, Andika), and Noto fonts (Sans, Serif, Sans Mono) as fallback sources alongside existing TeX Gyre collection.
v0.7.0
Based on my review of the changes, here are the release notes:
What's New
- Local font comparison tool — maintainers can now run
compareto measure Latin advance widths and rank open-font candidates against proprietary reference fonts, helping identify the best fallback options.