From 3927710cb65b8472dc24604c5c81579091e088d4 Mon Sep 17 00:00:00 2001 From: Alex Huszagh Date: Sun, 21 Sep 2025 11:38:07 -0500 Subject: [PATCH] Increment version for 0.1.4 release. --- CHANGELOG.md | 19 ++++++++++++------- Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7364277..323bd08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,41 +4,45 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [0.1.4][v0.1.4] - 2024-12-21 + ### Fixed + - `min` and `max` incorrectly propagate `NaN` values when `self` is `NaN`. Fixes [#126], by [@mgottscho]. ## [0.1.3][v0.1.3] - 2024-12-21 -## Added +### Added - Add camel-case variants of `f16` as `F16` and `bf16` as `Bf16` for future-proofing. ## [0.1.2][v0.1.2] - 2024-12-12 -## Added +### Added - Added lossless `from_f*_lossless` functions and `TryFrom` implementations which will never have rounding error. ## [0.1.1][v0.1.1] - 2024-12-12 -## Changed +### Changed - Fixed package documentation for better attribution. ## [0.1.0][v0.1.0] - 2024-12-12 -## Changed +### Changed - Forked the repository - Lowered the MSRV to 1.60.0. - Changed from `repr(transparent)` to `repr(C)`. -## Removed +### Removed - All features, including `zerocopy`, `serde`, `bytemuck`, `num-traits`, and `alloc` support. -## Fixed +### Fixed - Disabled hardware instrinsics by default for `f16` to `f64` and `f64` to `f16` conversions, due to lossy results with an intermediate `f32` (see [#161](https://github.com/starkat99/half-rs/issues/116)). - Silenced most clippy lints. @@ -46,7 +50,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Suppressed unexpected_cfg lint warnings on newer versions of stable Rust. - Resolved ambiguous rustdoc warnings due to new unstable `f16` primitive in compiler. -# Half Changelog +## Half Changelog These were all changes for half, which `float16` is a fork of. @@ -492,6 +496,7 @@ These were all changes for half, which `float16` is a fork of. [Unreleased]: https://github.com/starkat99/half-rs/compare/v2.4.1...HEAD +[v0.1.4]: https://github.com/Alexhuszagh/float16/compare/v0.1.3...v0.1.4 [v0.1.3]: https://github.com/Alexhuszagh/float16/compare/v0.1.2...v0.1.3 [v0.1.2]: https://github.com/Alexhuszagh/float16/compare/v0.1.1...v0.1.2 [v0.1.1]: https://github.com/Alexhuszagh/float16/compare/v0.1.0...v0.1.1 diff --git a/Cargo.lock b/Cargo.lock index be32b7e..ab0d642 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10,7 +10,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "float16" -version = "0.1.3" +version = "0.1.4" dependencies = [ "cfg-if", "rustc_version", diff --git a/Cargo.toml b/Cargo.toml index ecde6c2..02465dc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "float16" # Remember to keep in sync with html_root_url crate attribute -version = "0.1.3" +version = "0.1.4" authors = ["Kathryn Long ", "Alex Huszagh "] description = "Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types." repository = "https://github.com/Alexhuszagh/float16"