PackageTrack
Sign in Get early access

fontdue

A simple no_std font parser and rasterizer.

0.9.4 8.3M downloads/mo #3434 most downloaded on crates.io mooman219/fontdue

What this package is like to depend on

Last release 25 days ago

29 Jul 2026

Release timing varies

gaps range from 3 weeks to 1.5 years

Some releases are documented

notes for 10 of 30 stable releases

5 versions withdrawn

withdrawn after publishing

7 years old

35 releases · first in 2019

1 release in the last 12 months

see the full history below

Release timeline

35 releases · Sep 2019 to Jul 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 35
  1. 0.9.4 29 Jul 2026
    Release notes

    Fixed

    • Fix soundness issue #172
    Open source →
  2. 0.9.3 12 Feb 2025
    Release notes

    Changes

    • Update hashbrown to 0.15 #157
    Open source →
  3. 0.9.2 10 Jun 2024
    Release notes

    Added

    • Font.name() via AcrylicShrimp #141
    Open source →
  4. 0.9.1 05 Jun 2024
    Release notes

    Fixed

    • Incorrect attribute configuration for not_std web builds
    Open source →
  5. 0.9.0 13 May 2024
    Release notes

    Added

    • Flag to conditionally use std hashmap over hashbrown

    Changes

    • Update ttf-parser to 0.21
    • Update rayon to 1.10
    Open source →
  6. 0.8.0 26 Nov 2023
    Release notes

    Added

    • Font.has_glyph() for convenience.

    Changes

    • The 0.7.4 breaks semver by adding a field to FontSettings. 0.7.4 is yanked and republished as 0.8.0
    Open source →
  7. 0.7.4 26 Nov 2023 withdrawn
    Release notes

    Added

    • Support Loading Ligature & Substitution Glyphs.

    Changes

    • Update ttf-parser to 0.20
    • Update hashbrown to 0.14

    Fixed

    • Fixed a potential unaligned read on x86.
    Open source →
  8. 0.7.3 16 Apr 2023
    Release notes

    Added

    • Expose layout settings on Layout
    • Add a line height option to LayoutSettings

    Changes

    • Relicense to MIT OR Apache-2.0 OR Zlib
    • Update hashbrown to 0.13
    • Refactored development related artifacts into the dev folder. This reduces pollution in the main crate.
    • Removed some needless unsafe, documented other uses.

    Fixed

    • More doc typos.
    Open source →
  9. 0.7.2 03 Mar 2022
    Release notes

    Added

    • Added byte_offset to GlyphPosition

    Changes

    • Breaking - Renamed line_start/line_end to glyph_start/glyph_end

    Fixed

    • More doc typos.
    • line_start/glyph_start skipping spacing characters.
    Open source →
  10. 0.7.1 26 Feb 2022
    Release notes

    Changes

    • ttf-parser updated to 0.15

    Fixed

    • LinePosition doc typo.
    • Benign compiler error in debug mode in layout.
    Open source →
  11. 0.7.0 25 Feb 2022
    Release notes

    Added

    • A changelog.
    • simd flag, enabled by default. Leverages simd functions. This was implicitly always enabled prior.
    • parallel flag, disabled by default. Uses std + rayon to thread font loading.
    • Font.chars() gets all valid unicode codepoints that have mappings to glyph geometry in the font.
    • LinePosition holds various metadata on positioned lines computed during layout.

    Changed

    • Layout.lines() returns a Option<Vec<LinePosition>> now instead of a line count.
    Open source →
  12. 0.6.4 05 Feb 2022

    Nothing published for this version

  13. 0.6.3 29 Jan 2022

    Nothing published for this version

  14. 0.6.2 05 Oct 2021

    Nothing published for this version

  15. 0.6.1 04 Oct 2021

    Nothing published for this version

  16. 0.6.0 04 Oct 2021 withdrawn

    Nothing published for this version

  17. 0.5.2 15 May 2021

    Nothing published for this version

  18. 0.5.1 15 May 2021 withdrawn

    Nothing published for this version

  19. 0.5.0 23 Apr 2021

    Nothing published for this version

  20. 0.4.0 06 Nov 2020

    Nothing published for this version

  21. 0.3.2 18 Sep 2020

    Nothing published for this version

  22. 0.3.1 18 Sep 2020 withdrawn

    Nothing published for this version

  23. 0.3.0 16 Sep 2020 withdrawn

    Nothing published for this version

  24. 0.2.4 05 Sep 2020

    Nothing published for this version

  25. 0.2.3 02 Sep 2020

    Nothing published for this version

  26. 0.2.2 28 Aug 2020

    Nothing published for this version

  27. 0.2.1 23 Aug 2020

    Nothing published for this version

  28. 0.2.0 14 Aug 2020

    Nothing published for this version

  29. 0.1.2 07 Jul 2020

    Nothing published for this version

  30. 0.1.1 27 Jun 2020

    Nothing published for this version

  31. 0.1.0 25 Jun 2020

    Nothing published for this version

  32. 0.0.4 25 Mar 2020

    Nothing published for this version

  33. 0.0.3 22 Mar 2020

    Nothing published for this version

  34. 0.0.2 18 Mar 2020

    Nothing published for this version

  35. 0.0.1 13 Sep 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive