ryu-js
Fast floating point to string conversion, ECMAScript compliant.
1.0.3
29M downloads/mo
#1709 most downloaded on crates.io
boa-dev/ryu-js
What this package is like to depend on
Last release 1 months ago
10 Jul 2026
Ships fairly regularly
a new release about every 1.1 years
Most releases are documented
notes for 7 of 8 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
8 releases · first in 2020
1 release in the last 12 months
see the full history below
Release timeline
8 releases · Jul 2020 to Jul 2026Releases
latest 8-
1.0.310 Jul 2026Release notes
Open source →Breaking Changes
- Minimum rust version has been bumped from
1.64.0to1.71.0.
Bug Fixes
Internal Improvements
- INTERNAL #57: Sync
upstream/main. (@jedel1043) - INTERNAL #63: Make
Cursorstore unsigned integer len and index. (@HalidOdat)
New Contributors
Full Changelog: v1.0.2...v1.0.3
Release notes
Open source →Breaking Changes
- Minimum rust version has been bumped from
1.64.0to1.71.0.
Bug Fixes
- BUG #56: Fix panic in
format64_to_fixedwhen rounding carries past all integer digits. (@Ansh-699)
Internal Improvements
- INTERNAL #57: Sync
upstream/main. (@jedel1043) - INTERNAL #63: Make
Cursorstore unsigned integer len and index. (@HalidOdat)
- Minimum rust version has been bumped from
-
1.0.216 Feb 2025 -
1.0.103 Mar 2024Release notes
Open source →Internal Improvements
- INTERNAL #45: Add release workflow. (@HalidOdat)
- INTERNAL #43: Add
#[inline]to public functions. (@HalidOdat) - INTERNAL #42: Sync upstream/master. (@HalidOdat, @jedel1043)
Release notes
Open source →Internal Improvements
- INTERNAL #45: Add release workflow. (@HalidOdat)
- INTERNAL #43: Add
#[inline]to public functions. (@HalidOdat) - INTERNAL #42: Sync upstream/master. (@HalidOdat, @jedel1043)
-
1.0.005 Oct 2023Release notes
Open source →Breaking Changes
- Minimum rust version has been bumped from
1.36.0to1.64.0.
Feature Enhancements
- FEATURE:
ECMAScript specification compliant
Number.prototype.toFixed()implementation. (@HalidOdat)
Internal Improvements
- INTERNAL #1: Added dependabot PRs. (@Razican)
- INTERNAL #2: Sync upstream/master. (@HalidOdat)
- INTERNAL #3: Add issue and PR templates. (@HalidOdat)
- INTERNAL #4: Switch to criterion for benchmarking. (@HalidOdat)
- INTERNAL #5: Benchmark CI. (@HalidOdat)
- INTERNAL #6: Enable merge queue. (@jedel1043)
- Minimum rust version has been bumped from
-
0.2.216 Dec 2021Release notes
Open source →Internal Improvements
- INTERNAL #17 Sync to
dtolnay/ryumaster - INTERNAL #16 Sync to
dtolnay/ryumaster
- INTERNAL #17 Sync to
-
0.2.111 Sep 2020Release notes
Open source →Feature Enhancements
- FEATURE #11:
Null check in unsafe
format32andformat64(in debug mode). (@HalidOdat)
Bug Fixes
- FEATURE #11:
Null check in unsafe
-
0.2.014 Jul 2020Release notes
Open source →Feature Enhancements
- FEATURE #6:
ECMAScript specification complaint
f32to string conversions. (@HalidOdat)
Bug Fixes
- BUG #2 (@HalidOdat):
- Fixed compatibility with rust
1.31.0. - Fixed converting from
-0.0to0. - Fixed max length docs for
format32andformat64.
- Fixed compatibility with rust
Internal Improvements
- INTERNAL #2:
Optimized
0and-0to string conversion (@HalidOdat)
# 0.1.0 (2020-07-13) - ECMAScript compliant
f64conversions ReleaseThis is the initial release of this crate, it introduces ECMAScript compliant
f64to string conversions.Feature Enhancements
- FEATURE:
ECMAScript specification complaint
f64to string conversions. (@Tropid) - FEATURE:
Change name from
ryutoryu-js. (@Tropid)
Bug Fixes
- BUG #1: Fixed buffer overflow with length greater than 24 (max is 25). (@HalidOdat)
Internal Improvements
- INTERNAL #1: Fixed all clippy warnings/errors and tests (@HalidOdat)
- FEATURE #6:
ECMAScript specification complaint
-
0.1.013 Jul 2020Nothing published for this version