# Version 0.10.1 (2020-03-31) * Use Rust edition `2018`. * Update `err-derive`. # Version 0.10.0 (2019-04-12) * Added stable `try_from` support requiring Rust `>= 1.34.0`. * Migrate to fixed `std::error` using `err-derive`. # Version 0.9.0 (2018-05-10) * Added stable `i128_type` support requiring Rust `>= 1.26.0`. # Version 0.8.0 (2017-11-26) * Works now on stable Rust by reimplementing the `try_from` feature. * Added `nightly` feature enabling `try_from` and `i128_type` support. This replaces the reimplementation of `try_from` with a reexport. * Simplified code by using `binary_search_by()`. # Version 0.7.0 (2017-07-10) * Added explicit localization support. # Version 0.6.0 (2017-03-23) * Using new `TryFrom` trait item `Error`. * Increased code reuse with internal `super::Signifix` type. * Binary `SYMBOLS` and thus the binary `symbol()` method now include the `i`. * Both `symbol()` methods now return `Option<&str>` instead of `Option`. * Using `UpperExp` without plus sign for `Error`. # Version 0.5.0 (2017-02-27) * Added common `Error`/`Result` types for the `metric`/`binary` modules. * Refactored crate into `metric`/`binary` modules. * Defined Signifix default notation with binary prefix (`1.234 Ki`, `1 023 Ki`). * Replaced `f64` divisions by multiplications whenever the inverse is known. # Version 0.4.1 (2017-02-17) * Changed license from LGPL-3.0 to Fair. # Version 0.4.0 (2017-02-14) * Refactored examples and documentation. * Reassigned alternate flag to alternate notation, thanks to padding support. * Complemented `DEF_MIN_LEN`/`DEF_MAX_LEN` with `ALT_MIN_LEN`/`ALT_MAX_LEN`. * Renamed `MAX_LEN` to `DEF_MAX_LEN` and `MIN_LEN` to `DEF_MAX_LEN`. * Wrapped return value of `symbol()` method in `Option`. * Wrapped elements of `SYMBOLS` in `Option` with `' '` becoming `None`. * Renamed `SYMBOL` to `SYMBOLS` and `FACTOR` to `FACTORS`. * Defined Signifix default (`1.234 k`) and alternate (`1k234`) notation with metric prefix. * Added `integer()`, `fractional()`, and `parts()` methods. * Fixed missing padding support via fill/alignment formatting parameters. # Version 0.3.0 (2017-01-31) * Covered `i128`/`u128`. * Replaced public fields by methods. * Shrank `Signifix` type from 24 to 4 B. * Implemented `Ord` trait. * Added public constants `MIN_LEN` and `MAX_LEN`. * Added public constants `SYMBOL` and `FACTOR`. # Version 0.2.0 (2016-12-17) * Covered `isize`/`usize` and `i64`/`u64`. * Replaced methods by public fields. * Added `Error::Nan` variant. # Version 0.1.0 (2016-12-04) * Initial release