@@ -8,6 +8,42 @@ and this project adheres to
8
8
9
9
## [ Unreleased]
10
10
11
+ ## [ 0.2.12] ( https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.11...libm-v0.2.12 ) - 2025-04-21
12
+
13
+ - Mark generic functions ` #[inline] `
14
+ - Combine the source files for ` fmod `
15
+ - Ensure all public functions are marked ` no_panic `
16
+ - Add assembly version of simple operations on aarch64
17
+ - Add ` roundeven{,f,f16,f128} `
18
+ - Add ` fminimum ` , ` fmaximum ` , ` fminimum_num ` , and ` fmaximum_num `
19
+ - Eliminate the use of ` force_eval! ` in ` ceil ` , ` floor ` , and ` trunc `
20
+ - Port the CORE-MATH version of ` cbrt `
21
+ - Add ` fmaf128 `
22
+ - fma: Ensure zero has the correct sign
23
+ - Add ` scalbnf16 ` , ` scalbnf128 ` , ` ldexpf16 ` , and ` ldexpf128 `
24
+ - Specify license as just MIT
25
+ - Add ` fmodf128 `
26
+ - Add ` fmodf16 ` using the generic implementation
27
+ - Add ` fminf16 ` , ` fmaxf16 ` , ` fminf128 ` , and ` fmaxf128 `
28
+ - Add ` roundf16 ` and ` roundf128 `
29
+ - Add ` rintf16 ` and ` rintf128 `
30
+ - Add ` floorf16 ` and ` floorf128 `
31
+ - Add ` ceilf16 ` and ` ceilf128 `
32
+ - Add ` sqrtf16 ` and ` sqrtf128 `
33
+ - Simplify and optimize ` fdim ` ([ #442 ] ( https://github.com/rust-lang/libm/pull/442 ) )
34
+ - Add ` fdimf16 ` and ` fdimf128 `
35
+ - Add ` truncf16 ` and ` truncf128 `
36
+ - Add ` fabsf16 ` , ` fabsf128 ` , ` copysignf16 ` , and ` copysignf128 `
37
+ - Move some numeric trait logic to default implementations
38
+ - Add some more basic docstrings ([ #352 ] ( https://github.com/rust-lang/libm/pull/352 ) )
39
+ - Add support for loongarch64-unknown-linux-gnu
40
+ - Add an "arch" Cargo feature that is on by default
41
+ - Rename the ` special_case ` module to ` precision ` and move default ULP
42
+ - Move the existing "unstable" feature to "unstable-intrinsics"
43
+
44
+ There are a number of things that changed internally, see the git log for a full
45
+ list of changes.
46
+
11
47
## [ 0.2.11] ( https://github.com/rust-lang/libm/compare/libm-v0.2.10...libm-v0.2.11 ) - 2024-10-28
12
48
13
49
### Fixed
0 commit comments