Skip to content

Commit

Permalink
Updated CHANGELOGs and READMEs for release.
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexhuszagh committed Jan 7, 2020
1 parent e949627 commit 441f4b0
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 12 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [5.0.0] - 2020-01-06
## [5.0.0] - 2020-01-07
### Changed
- Updated `cfg-if` version.
- Removed support for Rustc versions below 1.37.0.
Expand Down
21 changes: 17 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Fast lexical conversion routines for both std and no_std environments. Lexical p
- [Benchmarks](#benchmarks)
- [Documentation](#documentation)
- [Roadmap](#roadmap)
- [Version Support](#version-support)
- [Versioning and Version Support](#versioning-and-version-support)
- [Changelog](#changelog)
- [License](#license)
- [Contributing](#contributing)
Expand Down Expand Up @@ -123,11 +123,24 @@ Ideally, Lexical's float-parsing algorithm or approach would be incorporated int
3. It inlines aggressively, producing significant binary bloat.
4. It contains effectively dead code for efficient higher-order arbitrary-precision integer algorithms, for rare use-cases requiring asymptotically faster algorithms.

# Version Support
# Versioning and Version Support

Lexical is tested to work from Rustc versions of 1.37-stable, and should work on newer versions as well. Please report any errors compiling lexical for any Rust compiler 1.37.0 or later. Any changes in Rustc version support will always incur a major version change.
**Version Support**

v4.0.1 is the last version to support Rustc 1.24.0-1.36.0.
The currently supported versions are:
- v5.x
- v4.x (Maintenace)

**Rustc Compatibility**

v5.x is tested to work on 1.37+, including stable, beta, and nightly.
v4.x is the last version to support Rustc 1.24+, including stable, beta, and nightly.

Please report any errors compiling a supported lexical version on a compatible Rustc version.

**Versioning**

Lexical uses [semantic versioning](https://semver.org/). Removing support for older Rustc versions is considered an incompatible API change, requiring a major version change.

# Changelog

Expand Down
2 changes: 1 addition & 1 deletion lexical-capi/CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.7.0] - 2020-01-06
## [0.7.0] - 2020-01-07
### Changed
- Removed support for Rustc versions below 1.37.0.

Expand Down
2 changes: 1 addition & 1 deletion lexical-core/CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.7.0] - 2020-01-06
## [0.7.0] - 2020-01-07
### Changed
- Updated `arrayvec` and `static-assertions` versions.
- Removed support for Rustc versions below 1.37.0.
Expand Down
23 changes: 18 additions & 5 deletions lexical-core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Low-level, lexical conversion routines for use in a `no_std` context. This crate
- [Arbitrary-Precision Arithmetic](#arbitrary-precision-arithmetic)
- [Algorithm Background and Comparison](#algorithm-background-and-comparison)
- [Known Issues](#known-issues)
- [Version Support](#version-support)
- [Versioning and Version Support](#versioning-and-version-support)
- [Changelog](#changelog)
- [License](#license)
- [Contributing](#contributing)
Expand Down Expand Up @@ -248,15 +248,28 @@ On the ARMVv6 architecture, the stable exponentiation for the fast, incorrect fl

Versions of lexical-core prior to 0.4.3 could round parsed floating-point numbers with an error of up to 1 ULP. This occurred for strings with 16 or more digits and a trailing 0 in the fraction, the `b+h` comparison in the slow-path algorithm incorrectly scales the the theoretical digits due to an over-calculated real exponent. This affects a very small percentage of inputs, however, it is recommended to update immediately.

# Version Support
# Versioning and Version Support

Lexical-core is tested to work from Rustc versions of 1.37-stable, and should work on newer versions as well. Please report any errors compiling lexical for any Rust compiler 1.37.0 or later. Any changes in Rustc version support will always incur a major (pre-1.0, a minor) version change.
**Version Support**

v0.6.3 is the last version to support Rustc 1.24.0-1.36.0.
The currently supported versions are:
- v0.7.x
- v0.6.x (Maintenace)

**Rustc Compatibility**

v0.7.x supports 1.37+, including stable, beta, and nightly.
v0.6.x supports Rustc 1.24+, including stable, beta, and nightly.

Please report any errors compiling a supported lexical-core version on a compatible Rustc version.

**Versioning**

Lexical-core uses [semantic versioning](https://semver.org/). Removing support for older Rustc versions is considered an incompatible API change, requiring a major version change.

# Changelog

All changes since 2.2.0 are documented in [CHANGELOG](CHANGELOG).
All changes since 0.4.1 are documented in [CHANGELOG](CHANGELOG).

# License

Expand Down

0 comments on commit 441f4b0

Please sign in to comment.