- Fix static analysis issues
- Add support for Dart 3
- Remove internal members that were exposed to the API
- Add support for handling infinity values
- Fix
toDouble()allowing it to take negative exponents
- Add toPlainString()
- (Really) fix CI
- Fix CI and update package to use lints
- Add
zero,oneandtwostatic values: e.g.BigDecimal.zero
- Add missing hashCode implementation
aka remove feature where all BigDecimals were different
- Remove undue logs
- Implement and test toDouble, toBigInt and toInt
- Better parser and toString implementations
- Fix problems with rounding
- More unit tests
- Adds some basic operators:
+,-,*,divide,abs,</<=/>/>=/== - CompareTo has a basic implementation that lacks optimization
- Lots of TODOs still
- Parse and toString are on a very draft impl just to test
- Add README and test CI.
- Only to test CI.