- BRAKING:
x~y(read: range fromxtoy) now means "flat distribution from x to y". Every value betweenxandyis 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 distancedfromx.
- Introduce variables: a formula can point to a previously parsed formula
- Add
%,KandMpostfixes (for things like20%,20~30K, and so on) - BREAKING: you now have to instantiate a
FormulaParserbefore parsing formulas. This is to allow the parser to recognize variables. - BREAKING:
xandXno 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
dynamicfrom the code
- Migrate to null safety
- Allow installing
unsurewithpub global activate unsure - Fix crash if the CLI
unsuretool is called without a formula
- Loosened Dart SDK constraints
- Wrote a better description for the package
- Initial version