- BRAKING:
x~y
(read: range fromx
toy
) now means "flat distribution from x to y". Every value betweenx
andy
is as likely to be emitted. - For normal distribution, you can now use
x+-d
, which puts the mean atx
, and the 95% (2 sigma) bounds at distanced
fromx
.
- Introduce variables: a formula can point to a previously parsed formula
- Add
%
,K
andM
postfixes (for things like20%
,20~30K
, and so on) - BREAKING: you now have to instantiate a
FormulaParser
before parsing formulas. This is to allow the parser to recognize variables. - BREAKING:
x
andX
no longer work for multiplication, to avoid confusion with variables (which are often named something likex
) - Allow using unicode symbols for multiplication (×, ·) and division (÷)
- Weed out
dynamic
from the code
- Migrate to null safety
- Allow installing
unsure
withpub global activate unsure
- Fix crash if the CLI
unsure
tool is called without a formula
- Loosened Dart SDK constraints
- Wrote a better description for the package
- Initial version