Skip to content

v1.14.0

Latest
Compare
Choose a tag to compare
@sharkdp sharkdp released this 11 Oct 18:49
· 131 commits to master since this release

Features

Performance improvements

  • Avoid cloning the typechecker in elaborate_statement by @GuerricChupin in #543
  • Reduce the number of calls to simplify by @irevoire in #537
  • Replaced the String in Token with &'a str by @rben01 in #559
  • Consolidated duplicated code in TypeChecker::elaborate_define_variable and the ast::Statement::DefineDerivedUnit branch of TypeChecker::elaborate_statement by @rben01 in #558
  • Shrink span by @rben01 in #578
  • Boxed errors by @rben01 in #569
  • More Strings replaced with &strs by @rben01 in #579
  • Remove allocations in Markup by switching to Cow<'static, str> by @rben01 in #585
  • Borrowed typed_ast Statement by @rben01 in #597
  • Improved completion performance by @rben01 in #594
  • Tokenizer improvements by @rben01 in #598

Bug fixes

  • Dimensionful abs function by @Bzero in #572
  • Fix pretty printing for some generic types by @sharkdp in #547
  • Enable tests to run without internet access by @sharkdp in #562
  • Corrected swapped epsilon/varepsilon unicode input shortcuts by @rben01 in #595
  • Allow units with rational exponents by @sharkdp in #614
  • Fix unit_of-related crashes by @sharkdp in #615

Other

Special thank you

  • To @Bzero for all the incredible documentation improvements
  • To @rben01 for a lot of improvements across the whole code base, new features and performance improvements
  • To @GuerricChupin and @irevoire for great performance improvements

New Contributors

Full Changelog: v1.13.0...v1.14.0