What's Changed
- Add vsce ouput to publish artefacts by @Goju-Ryu in #686
- refactor: remove reference and pass by value by @hamirmahal in #689
- Fix
is_dimensionlessby @sharkdp in #691 - Add new
quantity_castfunction by @sharkdp in #692 - Fix clippy suggestions by @sharkdp in #693
- Multi factorial by @irevoire in #695
- Update GitHub runners by @sharkdp in #699
- Add immediate saving of every line of input to history file by @rben01 in #698
- Don't generate multiple VM constants for variables with aliases by @triallax in #700
- Massively improve
str_findperformance by @Goju-Ryu in #710 - Change curly escape to align with python f-strings by @Goju-Ryu in #711
- doc: add more references to _ and 'ans' by @martinetd in #705
- Store currencies from currencies.nbt to create list of currencies in
const CURRENCY_IDENTIFIERS: &[&str] = ...by @rben01 in #723 - Fix clippy complex type warning by @rben01 in #728
- Use IndexMap for Vm.ffi_callables for fast lookup by name by @rben01 in #724
- Unicode formatting of non-ascii unexpected characters by @rben01 in #734
- Remove unused field in Vm
unit_informationby @rben01 in #727 - Fix build.rs update path by @sharkdp in #737
- Function parens completions by @sharkdp in #738
- feat: Add Nit convertion by @reyalka in #733
- info by @sharkdp in #740
- Update dependencies by @sharkdp in #739
- feat: store history at NUMBAT_HISTORY if variable exists by @t-webber in #742
- feat: cubic_equation to solve cubic equations in extra::algebra by @t-webber in #743
- Add new binary prefixes for Ri and Qi by @reyalka in #749
- Add metric prefixes to arcsec by @phsilva in #751
- Make compilation infallible in bytecode_interpreter where possible by @rben01 in #752
- Support Strings inside string interpolations by @Goju-Ryu in #658
- Swap US and metric tablespoons/teaspoons by @denehoffman in #756
- 395 add semicolon as optional statement separator by @Sondeyy in #759
- Add submarine cable example by @ditatompel in #757
- Where clause in functions definition should not leak by @irevoire in #762
- Pretty print for all exponents by @Andyson007 in #758
- Fix color=never on errors by @irevoire in #760
- Improve runtime errors by @irevoire in #761
- Add edit mode option by @stefankreutz in #764
- Updates for Rust 2024 by @sharkdp in #765
- Simplify the diagnostic generation by @irevoire in #768
- Fix typo in date/time docs by @lukehsiao in #772
- Implemented
help commandsand added notice thereof tohelpoutput by @rben01 in #584 - Release 1.17 by @sharkdp in #778
New Contributors
- @martinetd made their first contribution in #705
- @reyalka made their first contribution in #733
- @t-webber made their first contribution in #742
- @phsilva made their first contribution in #751
- @denehoffman made their first contribution in #756
- @Sondeyy made their first contribution in #759
- @ditatompel made their first contribution in #757
- @Andyson007 made their first contribution in #758
- @stefankreutz made their first contribution in #764
- @lukehsiao made their first contribution in #772
Full Changelog: v1.16.0...v1.17.0