From 823325db23af7ab5d61fbd1d80bbec7be11554e8 Mon Sep 17 00:00:00 2001 From: Alex Huszagh Date: Wed, 18 May 2022 14:51:05 -0500 Subject: [PATCH] Increment version and CHANGELOG for release. --- CHANGELOG | 5 +++-- README.md | 2 +- lexical-core/Cargo.toml | 12 ++++++------ lexical-parse-float/Cargo.toml | 6 +++--- lexical-parse-integer/Cargo.toml | 4 ++-- lexical-util/Cargo.toml | 2 +- lexical-write-float/Cargo.toml | 4 ++-- lexical-write-integer/Cargo.toml | 4 ++-- lexical/Cargo.toml | 2 +- 9 files changed, 21 insertions(+), 20 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b2f7ba6b..ed65d441 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -7,15 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [0.8.4] 2022-03-15 +## [0.8.4] 2022-05-18 ### Changed -- Updated the dragonbox algorithm to implement the new changes to decrease code size. +- Fixed numeric overflow bug causing panic (should explicitly wrap) in dragonbox algorithm's `umul192_lower128`. ## [0.8.3] 2022-03-10 ### Added - Added support for `-Zmiri-tag-raw-pointers` in miri correctness checks. - Added the documented functions `format_error` and `format_is_valid` to determine if a format packed struct is valid, since the previous checks relied on undocumented behavior. - Added `from_radix` to `ParseFloatOptions` and `WriteFloatOptions`, to simplify creating the default options with a different radix. +- Updated the dragonbox algorithm to implement the new changes to decrease code size. ### Changed - Fixed `no_std` in `lexical-parse-float` when default features are disabled. diff --git a/README.md b/README.md index 14fc171a..9cd81f6e 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ let (x, count): (i32, usize) = lexical_core::parse_partial(b"123 456")?; ```toml [dependencies.lexical-core] -version = "0.8.3" +version = "0.8.4" default-features = false # Can select only desired parsing/writing features. features = ["write-integers", "write-floats", "parse-integers", "parse-floats"] diff --git a/lexical-core/Cargo.toml b/lexical-core/Cargo.toml index 5cb30e2e..224a19e1 100644 --- a/lexical-core/Cargo.toml +++ b/lexical-core/Cargo.toml @@ -9,7 +9,7 @@ license = "MIT/Apache-2.0" name = "lexical-core" readme = "README.md" repository = "https://github.com/Alexhuszagh/rust-lexical" -version = "0.8.3" +version = "0.8.4" exclude = [ "assets/*", "docs/*", @@ -18,30 +18,30 @@ exclude = [ ] [dependencies.lexical-util] -version = "0.8.3" +version = "0.8.4" default-features = false path = "../lexical-util" [dependencies.lexical-parse-integer] -version = "0.8.3" +version = "0.8.4" optional = true default-features = false path = "../lexical-parse-integer" [dependencies.lexical-parse-float] -version = "0.8.3" +version = "0.8.4" optional = true default-features = false path = "../lexical-parse-float" [dependencies.lexical-write-integer] -version = "0.8.3" +version = "0.8.4" optional = true default-features = false path = "../lexical-write-integer" [dependencies.lexical-write-float] -version = "0.8.3" +version = "0.8.4" optional = true default-features = false path = "../lexical-write-float" diff --git a/lexical-parse-float/Cargo.toml b/lexical-parse-float/Cargo.toml index 055ed34b..74d71b84 100644 --- a/lexical-parse-float/Cargo.toml +++ b/lexical-parse-float/Cargo.toml @@ -9,7 +9,7 @@ license = "MIT/Apache-2.0" name = "lexical-parse-float" readme = "README.md" repository = "https://github.com/Alexhuszagh/rust-lexical" -version = "0.8.3" +version = "0.8.4" exclude = [ "assets/*", "docs/*", @@ -18,13 +18,13 @@ exclude = [ ] [dependencies.lexical-util] -version = "0.8.3" +version = "0.8.4" path = "../lexical-util" default-features = false features = ["parse-floats"] [dependencies.lexical-parse-integer] -version = "0.8.3" +version = "0.8.4" path = "../lexical-parse-integer" default-features = false features = [] diff --git a/lexical-parse-integer/Cargo.toml b/lexical-parse-integer/Cargo.toml index 65fb5016..b689eab2 100644 --- a/lexical-parse-integer/Cargo.toml +++ b/lexical-parse-integer/Cargo.toml @@ -9,7 +9,7 @@ license = "MIT/Apache-2.0" name = "lexical-parse-integer" readme = "README.md" repository = "https://github.com/Alexhuszagh/rust-lexical" -version = "0.8.3" +version = "0.8.4" exclude = [ "assets/*", "docs/*", @@ -21,7 +21,7 @@ exclude = [ static_assertions = "1" [dependencies.lexical-util] -version = "0.8.3" +version = "0.8.4" path = "../lexical-util" default-features = false features = ["parse-integers"] diff --git a/lexical-util/Cargo.toml b/lexical-util/Cargo.toml index 97ab9cf3..ca9adb0c 100644 --- a/lexical-util/Cargo.toml +++ b/lexical-util/Cargo.toml @@ -9,7 +9,7 @@ license = "MIT/Apache-2.0" name = "lexical-util" readme = "README.md" repository = "https://github.com/Alexhuszagh/rust-lexical" -version = "0.8.3" +version = "0.8.4" exclude = [ "assets/*", "docs/*", diff --git a/lexical-write-float/Cargo.toml b/lexical-write-float/Cargo.toml index 4d6739dd..21cb6378 100644 --- a/lexical-write-float/Cargo.toml +++ b/lexical-write-float/Cargo.toml @@ -18,13 +18,13 @@ exclude = [ ] [dependencies.lexical-util] -version = "0.8.3" +version = "0.8.4" path = "../lexical-util" default-features = false features = ["write-floats"] [dependencies.lexical-write-integer] -version = "0.8.3" +version = "0.8.4" path = "../lexical-write-integer" default-features = false features = [] diff --git a/lexical-write-integer/Cargo.toml b/lexical-write-integer/Cargo.toml index b55b524f..09b4650e 100644 --- a/lexical-write-integer/Cargo.toml +++ b/lexical-write-integer/Cargo.toml @@ -9,7 +9,7 @@ license = "MIT/Apache-2.0" name = "lexical-write-integer" readme = "README.md" repository = "https://github.com/Alexhuszagh/rust-lexical" -version = "0.8.3" +version = "0.8.4" exclude = [ "assets/*", "docs/*", @@ -21,7 +21,7 @@ exclude = [ static_assertions = "1" [dependencies.lexical-util] -version = "0.8.3" +version = "0.8.4" path = "../lexical-util" default-features = false features = ["write-integers"] diff --git a/lexical/Cargo.toml b/lexical/Cargo.toml index ac1e3361..f057cb1f 100644 --- a/lexical/Cargo.toml +++ b/lexical/Cargo.toml @@ -18,7 +18,7 @@ exclude = [ ] [dependencies.lexical-core] -version = "0.8.3" +version = "0.8.4" default-features = false path = "../lexical-core"