Skip to content

Releases: argmin-rs/sphrs

v0.2.2

14 May 20:13
Compare
Choose a tag to compare

What's Changed

  • added missing degree -5 for orders >= 6 in eval_internal in harmonicsset.rs by @AhmadHuran in #31
  • Version 0.2.2 by @stefan-k in #32

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

28 Jan 06:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

Version 0.2.0

15 Jan 07:20
Compare
Choose a tag to compare

This release improves the API by reconsidering some of the previous choices. Breaking changes were unavoidable. The following list gives an overview of the changes, please refer to the (updated and improved) documentation for details.

Changed

  • Improved overall project structure and CI
  • Improved documentation
  • Updated num (v0.4), num-complex (v0.4) and num-traits (v0.2)
  • Moved to Rust Edition 2021
  • Improved Documentation
  • HarmonicsSet: Coefficients are not stored in struct anymore. Instead use eval_with_coefficients
  • HarmonicsSet: Generics changed, Output type is not part of the struct anymore
  • HarmonicsSet: Not necessary anymore to give type hints when creating a HarmonicsSet
  • All functions with an SH in the name are now sh (upper case to lower case)
  • Removed Type suffix from ComplexSHType and RealSHType
  • Many functions now accept &impl SHCoordinates instead of &dyn SHCoordinates. This requires SHCoordinates to be Sized
  • coords and sh module are now non pub, types are re-exported in root. If you accessed anything via sphrs::coords::* or sphrs::sh::* please change that to sphrs::*
  • Removed some somewhat unnecessary generics with the benefit that fewer type annotations are needed (see #18 for details)

All commits in detail

Full Changelog: v0.1.3...v0.2.0