Releases: argmin-rs/sphrs
Releases · argmin-rs/sphrs
v0.2.2
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
- @AhmadHuran made their first contribution in #31
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Version 0.2.0
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) andnum-traits
(v0.2) - Moved to Rust Edition 2021
- Improved Documentation
HarmonicsSet
: Coefficients are not stored in struct anymore. Instead useeval_with_coefficients
HarmonicsSet
: Generics changed, Output type is not part of the struct anymoreHarmonicsSet
: Not necessary anymore to give type hints when creating aHarmonicsSet
- All functions with an
SH
in the name are nowsh
(upper case to lower case) - Removed
Type
suffix fromComplexSHType
andRealSHType
- Many functions now accept
&impl SHCoordinates
instead of&dyn SHCoordinates
. This requiresSHCoordinates
to beSized
coords
andsh
module are now non pub, types are re-exported in root. If you accessed anything viasphrs::coords::*
orsphrs::sh::*
please change that tosphrs::*
- Removed some somewhat unnecessary generics with the benefit that fewer type annotations are needed (see #18 for details)
All commits in detail
- Improved CI (faster + spellcheck) by @stefan-k in #12
- Change all mentions of 'master' to 'main' by @stefan-k in #11
- Updated num, num-complex and num-traits by @stefan-k in #10
- Remove pushdocs, Edition 2021, Publishing docs in CI by @stefan-k in #15
- Fix docs build in CI by @stefan-k in #16
- Rustfmt and cargo-deny in CI by @stefan-k in #17
- Tests in coords module, removed some generics by @stefan-k in #18
- Added more documentation to coords module by @stefan-k in #19
- Made coords and sh module non pub, only reexports in root available by @stefan-k in #20
- Use
&impl Trait
instead of&dyn Trait
by @stefan-k in #21 - Remove
Type
suffix fromComplexSHType
andRealSHType
by @stefan-k in #22 - Turn
debug_assert
intoassert
by @stefan-k in #23 - General cleanup by @stefan-k in #24
- Added codecov badge to Readme by @stefan-k in #25
- Added CHANGELOG.md by @stefan-k in #26
- Version 0.2.0 by @stefan-k in #27
Full Changelog: v0.1.3...v0.2.0