Skip to content

Releases: fonttools/fontspector

fontspector-v1.5.2

09 Jan 13:40

Choose a tag to compare

What's Changed

  • chore(deps): update rust crate indexmap to v2.12.0 by @renovate[bot] in #499
  • fix(deps): update rust crate zip to v6 by @renovate[bot] in #497
  • fix(family/uniqueness_first_31_characters): ignore fonts without name ID 16 and 17 by @ollimeier in #503
  • chore(deps): update rust crate csv to v1.4.0 by @renovate[bot] in #498
  • chore(deps): update rust crate syn to v2.0.108 by @renovate[bot] in #387
  • chore(deps): update dependency webpack to v5.102.1 by @renovate[bot] in #488
  • fix(googlefonts/cjk_vertical_metrics): Improve CJK vmetrics fixing by @simoncozens in #316
  • chore(deps): update rust crate clap to v4.5.50 by @renovate[bot] in #505
  • chore(deps): update rust crate indicatif to v0.18.1 by @renovate[bot] in #506
  • chore(deps): update rust crate proc-macro2 to v1.0.102 by @renovate[bot] in #507
  • fix: fontwerk/weightclass by @ollimeier in #520
  • chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #510
  • chore(deps): update rust crate tera to v1.20.1 by @renovate[bot] in #513
  • fix(has_glyphs): Improve output (fixes #527) by @simoncozens in #528
  • chore(deps): update rust crate clap to v4.5.53 by @renovate[bot] in #529
  • chore(deps): update rust crate indicatif to v0.18.3 by @renovate[bot] in #511
  • chore(deps): update rust crate proc-macro2 to v1.0.103 by @renovate[bot] in #509
  • chore(deps): update rust crate duckdb to v1.4.3 by @renovate[bot] in #537
  • chore(deps): update rust crate image to v0.25.9 by @renovate[bot] in #538
  • feat(has_unicodes): check required unicodes (fixes #526) by @ollimeier in #536
  • chore: Update lockfile by @simoncozens in #544
  • fix(deps): update rust crate scraper to 0.25.0 by @renovate[bot] in #551
  • chore: Refresh dependencies by @simoncozens in #552
  • fix(deps): update rust crate glyphs2fontir to 0.6.0 by @renovate[bot] in #554
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #555

Full Changelog: fontspector-v1.5.1...fontspector-v1.5.2

fontspector v1.5.1

14 Oct 17:59

Choose a tag to compare

What's Changed

  • fix(hinting_impact): We can now dehint glyf tables by @simoncozens in #471
  • fix(--help): configuration file type: TOML/JSON by @ollimeier in #477
  • test: Allow testing of collections by @simoncozens in #478
  • feat(family/uniqueness_first_31_characters): Adding new check (#472) by @ollimeier in #473
  • chore(googlefonts): Use gf-metadata crate for protobuf access by @simoncozens in #489
  • chore(deps): update rust crate reqwest to v0.12.24 by @renovate[bot] in #490
  • fix(arabic_high_hamza): Fix typo in codepoint by @simoncozens in #494
  • chore(deps): update dependency typescript to v5.9.3 by @renovate[bot] in #487
  • chore(deps): update rust crate regex to v1.12.2 by @renovate[bot] in #423
  • chore(deps): update dependency ts-loader to v9.5.4 by @renovate[bot] in #420
  • chore(deps): update dependency @types/jquery to v3.5.33 by @renovate[bot] in #419
  • chore(deps): update dependency @svgdotjs/svg.js to v3.2.5 by @renovate[bot] in #485
  • chore(deps): update rust crate clap to v4.5.49 by @renovate[bot] in #495

Full Changelog: fontspector-v1.5.0...fontspector-v1.5.1

fontspector v1.5.0

15 Sep 10:07

Choose a tag to compare

What's Changed

  • fix(deps): update rust crate indicatif to 0.18 by @renovate[bot] in #314
  • feat(googlefonts/glyph_coverage): Display Unicode names of missing codepoints by @simoncozens in #313
  • fix(deps): update rust crate clap to v4.5.41 by @renovate[bot] in #323
  • fix(googlefonts/cjk_vertical_metrics_regressions): Only check for regressions if we have the font already by @simoncozens in #325
  • fix(deps): update rust crate duckdb to v1.3.2 by @renovate[bot] in #320
  • feat(cli): Support installing with cargo-binstall by @simoncozens in #326
  • fix(deps): update rust crate darling to 0.21.0 by @renovate[bot] in #324
  • fix(deps): update rust crate zip to v4.3.0 by @renovate[bot] in #322
  • fix(googlefonts): Correctly deserialize remote_styles by @simoncozens in #327
  • chore(deps): update rust crate itertools to 0.14.0 by @renovate[bot] in #136
  • fix(deps): update rust crate quick-xml to 0.38.0 by @renovate[bot] in #303
  • chore(deps): update rust crate toml to 0.9.0 by @simoncozens in #330
  • chore(testplugin): Workspace more things by @simoncozens in #331
  • fix(testplugin): Fix cargo syntax by @simoncozens in #332
  • chore(ci): More autorelease prep by @simoncozens in #334
  • chore: Appease Cargo.lock gods by @simoncozens in #335
  • chore(ci): Create list of publishable packages, send to smart-release by @simoncozens in #336
  • chore(ci): Use list of packages in release by @simoncozens in #337
  • fix(googlefonts/axes_match): Skip check if font is new by @simoncozens in #339
  • chore(deps): update rust crate toml to v0.9.2 by @renovate[bot] in #338
  • feat(web): Improve web display by @simoncozens in #345
  • feat(cli): Support on-the-fly compilation by @simoncozens in #340
  • feat(web): Show issue tracker link prominently, fixes #341 by @simoncozens in #346
  • fix(smart_dropout): Only run check on hinted fonts, fixes #347 by @simoncozens in #349
  • fix(contour_count): Rebuild desired glyph data, fixes #284 by @simoncozens in #348
  • fix: Improve formatting of bulleted lists, fixes #352 by @simoncozens in #357
  • chore(deps): update rust crate kurbo to v0.11.3 by @renovate[bot] in #354
  • fix(deps): update rust crate serde_json to v1.0.141 by @renovate[bot] in #351
  • chore: Ignore merge commits when cogging by @simoncozens in #359
  • docs: Add contributor documentation by @simoncozens in #358
  • fix(deps): update rust crate google-fonts-languages to v0.7.6 by @renovate[bot] in #350
  • feat(fontwork): Extend profile by @ollimeier in #356
  • chore: get working again by @simoncozens in #371
  • fix(deps): update rust crate hashbrown to v0.15.5 by @renovate[bot] in #372
  • chore(deps): update dependency webpack to v5.101.0 by @renovate[bot] in #321
  • fix(deps): update dependency harfbuzzjs to v0.4.8 by @renovate[bot] in #360
  • chore(deps): update dependency typescript to v5.9.2 by @renovate[bot] in #364
  • fix(deps): update rust crate proc-macro2 to v1.0.96 by @renovate[bot] in #373
  • chore: Cargo update by @simoncozens in #374
  • ci: Correct crate order by @simoncozens in #375
  • feat(opentype/maxp_version): New check by @simoncozens in #381
  • fix(deps): update rust crate reqwest to v0.12.23 by @renovate[bot] in #384
  • fix(deps): update rust crate rayon to v1.11.0 by @renovate[bot] in #385
  • fix(deps): update rust crate proc-macro2 to v1.0.97 by @renovate[bot] in #379
  • chore(deps): update actions/checkout action to v5 by @renovate[bot] in #377
  • fix(deps): update rust crate thiserror to v2.0.14 by @renovate[bot] in #380
  • chore: Revert "fix(deps): update dependency harfbuzzjs to v0.4.8 (#360)" by @simoncozens in #393
  • fix(googlefonts/article/images): Don't lowercase filenames before testing by @simoncozens in #394
  • fix(deps): update rust crate thiserror to v2.0.16 by @renovate[bot] in #391
  • fix(deps): update rust crate proc-macro2 to v1.0.101 by @renovate[bot] in #390
  • chore(deps): update actions/upload-pages-artifact action to v4 by @renovate[bot] in #388
  • chore(deps): update amannn/action-semantic-pull-request action to v6 by @renovate[bot] in #386
  • chore(deps): update dependency webpack to v5.101.3 by @renovate[bot] in #383
  • chore(deps): update dependency copy-webpack-plugin to v13.0.1 by @renovate[bot] in #382
  • feat(cli): Add per-font inclusions and exclusions by @simoncozens in #403
  • feat(opentype/field_values): New check by @simoncozens in #405
  • feat(opentype/has_feature): New check by @simoncozens in #407
  • test: Move the tests from Python to Rust by @simoncozens in #418
  • fix(deps): update rust crate zip to v4.6.1 by @renovate[bot] in #400
  • fix(deps): update rust crate scraper to 0.24.0 by @renovate[bot] in #399
  • fix(deps): update rust crate fontc to v0.3.2 by @renovate[bot] in #397
  • fix(deps): update rust crate serde_json to v1.0.143 by @renovate[bot] in #398
  • fix(deps): update rust crate quick-xml to v0.38.3 by @renovate[bot] in #396
  • fix(deps): update rust crate clap to v4.5.47 by @renovate[bot] in #363
  • fix(deps): update rust crate darling to v0.21.3 by @renovate[bot] in #368

Full Changelog: fontspector-v1.2.0...fontspector-v1.5.0

fontspector v1.3.0

11 Jul 15:10

Choose a tag to compare

New Features

  • Support installing with cargo-binstall

Bug Fixes

  • update rust crate indicatif to 0.18

Commit Statistics

  • 3 commits contributed to the release.
  • 9 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #314, #326

Commit Details

view details
  • #314
    • Update rust crate indicatif to 0.18 (cefb525)
  • #326
    • Support installing with cargo-binstall (3d7a965)
  • Uncategorized
    • Release fontspector-fontbakery-bridge v1.1.0, fontspector-profile-googlefonts v1.2.0, fontspector v1.3.0 (05adc63)

fontspector-profile-googlefonts v1.2.0

11 Jul 15:10

Choose a tag to compare

New Features

  • Display Unicode names of missing codepoints

Bug Fixes

  • Correctl deserialize remote_styles
  • Only check for regressions if we have the font already
    • fix(googlefonts/cjk_vertical_metrics_regressions): Only check for regressions if we have the font already
  • chore(ci): apt-get update before installing

Commit Statistics

  • 4 commits contributed to the release.
  • 9 days passed between releases.
  • 3 commits were understood as conventional.
  • 3 unique issues were worked on: #313, #325, #327

Commit Details

view details
  • #313
    • Display Unicode names of missing codepoints (66839cb)
  • #325
    • Only check for regressions if we have the font already (525b27b)
  • #327
    • Correctl deserialize remote_styles (dc046de)
  • Uncategorized
    • Release fontspector-fontbakery-bridge v1.1.0, fontspector-profile-googlefonts v1.2.0, fontspector v1.3.0 (05adc63)

fontspector-fontbakery-bridge v1.1.0

11 Jul 15:10

Choose a tag to compare

Chore

  • Improve error handling
    • chore: Better error handling

    • chore: Better error handling for fix functions too

  • Roll dependencies
    • chore(deps): Add renovate config

    • chore(deps): Update pyo3 deps and fix

    • Update lock file

    • fix(fontbakery-bridge): Fix up fontbakery-bridge for new pyo3

Chore

  • Add changelog

New Features

  • fontwerk profile

Bug Fixes

  • Improve rationale rewrapping
    • fix(cli): Improve rationale rewrapping
  • chore: Style fixes for new clippy

Style

  • deny indexing slicing
    • chore: More lints into Cargo.toml

    • style: Deny indexing slicing

Commit Statistics

  • 8 commits contributed to the release over the course of 56 calendar days.
  • 64 days passed between releases.
  • 6 commits were understood as conventional.
  • 6 unique issues were worked on: #113, #133, #161, #275, #287, #299

Commit Details

view details

fontspector v1.2.0

02 Jul 12:01

Choose a tag to compare

Chore

  • Order result summary bad to good
    • chore(reporters): Order result summary bad to good

    • chore(reporters): Remove empty sections

New Features

  • fontwerk profile

Bug Fixes

  • Correctly parse URL in OFL text
    • fix(googlefonts/metadata/consistent_repo_urls): Correctly parse URL in OFL text (#296)
  • chore: Style fixes for new clippy
  • chore: Style fixes for new clippy
  • fix(cli): Improve rationale rewrapping
  • chore: Style fixes for new clippy

Style

  • deny indexing slicing
    • chore: More lints into Cargo.toml

    • style: Deny indexing slicing

Commit Statistics

  • 8 commits contributed to the release over the course of 11 calendar days.
  • 12 days passed between releases.
  • 5 commits were understood as conventional.
  • 6 unique issues were worked on: #161, #287, #296, #299, #302, #308

Commit Details

view details
  • #161
  • #287
  • #296
    • Correctly parse URL in OFL text (3a8cd3f)
  • #299
    • Improve rationale rewrapping (46e90e5)
  • #302
    • Correctly parse URL in OFL text (3a8cd3f)
  • #308
    • Order result summary bad to good (0c45bd3)
  • Uncategorized
    • Release fontspector-profile-fontwerk v1.0.0, fontspector v1.2.0 (0efca53)
    • Release fontspector-profile-fontwerk v1.0.0, fontspector v1.2.0 (a038c9b)
    • Release fontspector-checkapi v1.1.1, fontspector-profile-opentype v1.2.0, fontspector-profile-googlefonts v1.1.1, fontspector-profile-universal v1.1.1, fontspector v1.2.0 (f407a9a)

fontspector-profile-universal v1.1.1

02 Jul 11:58

Choose a tag to compare

Chore

  • Update fontations dependencies
    • chore: Update fontations dependencies

    • test(italic_angle): Update bounds check

Bug Fixes

  • Improve rationale rewrapping
    • fix(cli): Improve rationale rewrapping

    • chore: Style fixes for new clippy

Style

  • deny indexing slicing
    • chore: More lints into Cargo.toml

    • style: Deny indexing slicing

Commit Statistics

  • 3 commits contributed to the release over the course of 11 calendar days.
  • 12 days passed between releases.
  • 3 commits were understood as conventional.
  • 3 unique issues were worked on: #287, #291, #299

Commit Details

view details

fontspector-profile-opentype v1.2.0

02 Jul 11:58

Choose a tag to compare

Chore

  • Update fontations dependencies
    • chore: Update fontations dependencies

    • test(italic_angle): Update bounds check

New Features

  • fontwerk profile

Bug Fixes

  • Improve rationale rewrapping
    • fix(cli): Improve rationale rewrapping

    • chore: Style fixes for new clippy

  • Allow larger families with same bits
    • Extend test for bold_italic_unique_for_nameid1 with condensed styles

    • Add missing ttFonts to unittest

    • Fix bold_italic_unique_for_nameid1

    • Use: .first(), because we avoid indexing into vectors

    • Fix: Lint issue

Style

  • deny indexing slicing
    • chore: More lints into Cargo.toml

    • style: Deny indexing slicing

Commit Statistics

  • 5 commits contributed to the release over the course of 11 calendar days.
  • 12 days passed between releases.
  • 5 commits were understood as conventional.
  • 5 unique issues were worked on: #161, #279, #287, #291, #299

Commit Details

view details

fontspector-profile-iso15008 v1.0.2

02 Jul 12:01

Choose a tag to compare

Bug Fixes

  • Improve rationale rewrapping
    • fix(cli): Improve rationale rewrapping

    • chore: Style fixes for new clippy

Style

  • deny indexing slicing
    • chore: More lints into Cargo.toml

    • style: Deny indexing slicing

Commit Statistics

  • 2 commits contributed to the release over the course of 11 calendar days.
  • 43 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #287, #299

Commit Details

view details