Releases: kdkasad/numbrs
Releases · kdkasad/numbrs
Numbrs v1.4.1
Numbrs v1.4.0
Numbrs v1.3.1
Changes since v1.3.0 --- Application changes: * Implement tab completion for identifiers * Don't give implicit operations higher binding power * Define default constants as varibles instead of units Library changes: * Make fields of Quantity struct public * Make fields of Runtime struct public Development changes: * Use Swatinem/rust-cache action in "build" CI workflow * Move binary application sources into src/bin/numbrs/ directory
Numbrs v1.3.0
Changes since v1.3.0 --- * Reduce size of some error types to improve performance * Add documentation for all public API members * Many public API changes: * Make package name lowercase * Make several useful items public * Remove unnecessary traits * Make Parser generic over Iterator<Item = Token> * Make Lexer reference its data instead of copying * Wrap standard prefix/suffix lists in accessor functions * Derive missing Debug trait implementations Development changes --- * Make unwrap() illegal * Enable additional compiler warnings * Lint code as part of CI pipeline * Warnings are fatal in CI
Numbrs v1.2.1
Changes since v1.2.0 --- * Support negative precision specifiers Non-feature changes --- * Fix failing tests * Implement CI in GitHub repository
Numbrs v1.2.0
Numbrs version 1.2.0 Changes since v1.1.0 --- * Update documentation * Add IEC (1024-based) prefixes * Add "Data" physical quantity Non-feature changes --- * Adjust operator binding powers * Add parser/lexer tester binaries
Numbrs v1.1.0
Numbrs version 1.1.0 Changes since v1.0.0 --- * Support implicit multiplication for group RHS * Give implicit operations higher precedence * Support unit conversion * Implement unit prefixes and suffixes * Support loading a default list of unit definitions * Create base unit variables * Add the rest of the base physical quantities * Implement parsing (unary) prefix operators * Implement assigning units * Fix several unit/quantity arithmetic errors * Return errors instead of panicking during expression evaluation * Allow comments in input * Change assignment operator to `=` * Bump version to 1.1.0
Numbrs v1.0.0
Numbrs version 1.0.0 First working version. Supports the following features: * Literal numbers * Arithmetic * Variables * Configurable output precision