forked from Alexhuszagh/rust-lexical
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
35 lines (26 loc) · 1.42 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Changelog
Notes significant changes to lexical-capi.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.7.4] 2020-01-27
### Changed
- Changed number_format to use 64-bit flags, which required changing enum in the C-API to macros.
- Added `no_integer_leading_zeros` and `no_float_leading_zeros` number_format flags.
- Added `invalid_leading_zeros` to error_code enum.
## [0.7.3] 2020-01-26
### Changed
- Updated the format bitflags to make matches more efficient, allowing jumptables to be used for most situations.
## [0.7.1] 2020-01-23
### Added
- Added `format` feature to control parsing integers and floats from number specifications.
- Added the `NumberFormat` bitflags to control Number format specifications. These flags control how a number is parsed, including enabling the use of digit separators, requiring integer or fraction digits, and more.
- Added more values to `ErrorCode` to signify more parse failures.
### Changed
- Changed `ErrorCode::MissingFraction` to be `ErrorCode::MissingMantissa`, to differentiate between missing integers, missing fractions, and missing significant digits (mantissa).
## [0.7.0] - 2020-01-07
### Changed
- Removed support for Rustc versions below 1.37.0.
## [0.6.0] - 2019-09-08
### Added
- Created repository, and added all Python, C++, and C bindings.