Skip to content

Commit efa799f

Browse files
chore: release v0.2.17
1 parent 5d316fa commit efa799f

3 files changed

Lines changed: 46 additions & 11 deletions

File tree

Cargo.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

libm/CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,41 @@ and this project adheres to
88

99
## [Unreleased]
1010

11+
## [0.2.17](https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.16...libm-v0.2.17) - 2026-03-30
12+
13+
### Other
14+
15+
- Consolidate `Hexf`, `Hexi`, and the `Hex` trait
16+
- Cover compiler-builtins float comparison in libm-test
17+
- Remove `hexu` in favor of formatting traits on `u256`
18+
- fix test for overflow in u256::shr
19+
- Add tests for signaling NaNs and update documentation
20+
- Print sNaN or qNaN for hex floats
21+
- Add different NaN types to the `Float` trait
22+
- Add `Hexi` for printing integers in hex
23+
- Allow a clippy lint that appears in recent versions
24+
- Replace `div!` with `unchecked_div_*`
25+
- Replace `core::intrinsics::{cold_path, likely}`
26+
- Reenable sincosf tests on ppc64
27+
- Reenable should_panic tests on ppc64le
28+
- Upgrade all dependencies to the latest incompatible versions
29+
- Add an optimization for `trunc`
30+
- Add an optimization for `floor`
31+
- Fix `_status` status outputs on null-mantissa inputs
32+
- Improve debug output for `Status`
33+
- Add `frexpf16`
34+
- Switch to a non-recursive algorithm for subnormals
35+
- Print `Hexf<i32>` with `0x` and zero padding
36+
- Add `frexpf128`, `ilogbf16`, and `ilogbf128`
37+
- Convert `frexp` and `ilogb` to a generic implementations
38+
- Perform some simplifications possible with the MSRV bump
39+
- Bump the libm MSRV to 1.67
40+
- Sort Cargo.toml `[features]` table after `[dependencies]`
41+
- Switch to workspace dependencies
42+
- Fix acoshf and acosh for negative inputs
43+
- Allow unstable_name_collisions
44+
- Merge ref '44e34e1ac6d7' from rust-lang/rust
45+
1146
## [0.2.16](https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.15...libm-v0.2.16) - 2025-12-07
1247

1348
### Fixed

libm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "libm"
3-
version = "0.2.16"
3+
version = "0.2.17"
44
authors = [
55
"Alex Crichton <alex@alexcrichton.com>",
66
"Amanieu d'Antras <amanieu@gmail.com>",

0 commit comments

Comments
 (0)