aveta
Version:
Convert long numbers into abbreviated and human-readable strings.
48 lines (29 loc) • 1.72 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
## [1.0.0]
- initial release
## [1.1.0] (Feb-9-2022)
- use aveta in command line
- update Readme
## [1.1.1] (Feb-17-2022)
- update readme
- use aveta with `npx`
## [1.2.0] (Mar-06-2022)
- update readme
- specify a maximum number of significant digits for a number
## [1.3.0] (Mar-24-2023)
- update readme
- specify a maximum number of significant digits for a number
## [1.4.0] (Upcoming)
### Added
- **Custom base scaling**: Introduced the `base` option, allowing users to specify a custom base for scaling numbers (e.g., 1000 or 1024 for file sizes).
- **Rounding mode**: Added `roundingMode` option with values `'up'`, `'down'`, or `'nearest'` to control how numbers are rounded.
- **Threshold for formatting**: Added `threshold` option to set a minimum value for applying unit conversion (below the threshold, the number will be returned as-is).
- **Negative number formatting**: Introduced the `negativeFormat` option to control how negative numbers are displayed (`'prefix'` for minus sign or `'parentheses'` for enclosing in parentheses).
- **Scientific notation**: Added the `scientificNotation` option to toggle the display of large numbers in scientific notation.
- **Localized units**: Introduced the `localizedUnits` option to support locale-specific unit abbreviations (e.g., different units for English and French).
- **Custom number format**: Added the `numberFormat` option, which allows the use of a custom function to format numbers before unit conversion.
### Updated
- **Documentation**: Updated the README to reflect the new options added in this release.
## [1.5.0] (Jan-04-2025)
- Add rounding mode