NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #810 most downloaded on crates.io
Efficient formatting of integers to strings.
Last release 1 years ago
21 Sep 2025
Release timing varies
gaps range from 1 weeks to 2.3 years
Nearly every release is documented
notes for 11 of 11 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
11 releases · first in 2021
One column per quarter.
Increment high-level lexical version for release.
Increment high-level lexical version for release.
Only require 19 digits for writing i64 and not 20 ( #191 ).
i64 and not 20 (#191).Improved performance of integer and float formatting using the jeaiii algorithm with additional optimizations to minimize branching ( #163 ). This als
Improved performance of number formatting with non-decimal radices ( #169 ).
Higher performance when parsing floats with digit separators.
no_integer_leading_zeros was enabled.Error::InvalidDigit.Regressions where parsing digit separators without the compact panicked.
compact panicked.Added fuzzing and miri code safety analysis to our CI pipelines.
alloc in no_std ennvironments without the write feature.MaybeUninit.-0.0 with a leading -.lexical-util and clearly documented the preconditions to use safely.lexical-write-integer and clearly documented the preconditions to use safely._unchecked API methods, since the performance benefits are dubious and it makes safety invariant checking much harder.safe and nightly features, since ASM is now supported by the MSRV on stable and opt-in for memory-safe indexing is no longer relevant.Fixed the partial integer parser to correctly return negative values if parsing partial input.
Updated the dragonbox algorithm to implement the new changes to decrease code size.
Added support for -Zmiri-tag-raw-pointers in miri correctness checks.
-Zmiri-tag-raw-pointers in miri correctness checks.format_error and format_is_valid to determine if a format packed struct is valid, since the previous checks relied on undocumented behavior.from_radix to ParseFloatOptions and WriteFloatOptions, to simplify creating the default options with a different radix.no_std in lexical-parse-float when default features are disabled.power-of-two feature enabled for radixes 16 and 32.This is a very large release that involved a full re-write from the ground-up.
This is a very large release that involved a full re-write from the ground-up.
parse_with_options, parse_partial_with_optionswrite_with_options.required_exponent_notation flag to NumberFormat.power-of-two feature, for conversion to and from strings with power-of-two bases.compact feature, optimized for binary size rather than performance.write_format, write_radix, and similar functions.parse_format, parse_radix, and similar functions.dtoa feature.rounding feature.Your coding agent can read these notes before it upgrades. Set up the MCP server →