v1.12.0
Features
- Add support for struct/record types (see documentation) by @simmsb in #418
- Extended number formatting by @triallax in #312
- Function decorators by @Bzero in #435
- Added random function by @mrkbac in #401
- Random distribution sampling by @Bzero in #416
- Add NaN, inf, is_nan and is_infinite by @Bzero in #407
- Add function to solve quadratic equations by @hamirmahal in #398
- Add element(…) function for retrieving properties of chemical elements by @sharkdp in #431
- Implement 'Never' type (!) by @sharkdp in #420
Bugfixes
New units
- Add jansky and solar flux unit by @triallax in #426
- Add "darcy" unit by @triallax in #396
- Add yuan as renminbi alias by @P1n3appl3 in #402
- Add permille unit by @Bzero in #429
Other
- Tokenize three periods as ellipsis (not just unicode character …) by @triallax in #406
- style: status badge for
CICD
inREADME.md
by @hamirmahal in #391 - Do some minor cleanup in
parser.rs
by @triallax in #405 - feat: nicer error messages during development by @hamirmahal in #409
- Bump iana-time-zone to no longer use a yanked package by @RossSmyth in #419
- Fix formatting issue in list-functions.md by @Goju-Ryu in #430
- Fix clippy lints by @P1n3appl3 in #404
- Proper subtyping rules for Never type by @sharkdp in #423
Full Changelog: v1.11.0...v1.12.0