diff --git a/CHANGELOG.md b/CHANGELOG.md index acf5199c1..b3425fe5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to magpylib are documented here. # Releases -## [Unreleased v4] +## [Unreleased] This is a major update that includes - API changes @@ -56,11 +56,11 @@ This is a major update that includes - scale invariant field evaluations - special cases caught within 1e-15 rtol and atol to account for numerical imprecision with positioning (e.g. object rotation). - supress numpy divide/invalid warnings. return np.nan as (0,0,0) (e.g. on magnet edges or on line currents) and allow return of np.inf. - - Updated `Cylinder` diametral magnetization computation with novel closed form implementation. + - Updated `Cylinder` diametral magnetization computation with novel closed form implementation. - Much faster (100-1000x) - Numerically stable for small `r`. - Improved performance of `getB` and `getH` functions and methods. - - Improved numerical stability of current Loop field. [#374](https://github.com/magpylib/magpylib/issues/374) + - Improved numerical stability of current Loop field. [#374](https://github.com/magpylib/magpylib/issues/374) - Other - Added `__len__` dunder for `Collection` ([#383](https://github.com/magpylib/magpylib/issues/383)) - Docs: @@ -82,7 +82,30 @@ This is a major update that includes --- -## [3.0.2] - 2021-06-27 +## [3.0.4] - 2022-02-17 + +- fix `Collection` operation tests + +--- +## [3.0.3] - 2022-02-17 + +### Fixed +- When adding with `Source + Collection` to create a new `Collection`, the original now remains unaffected ([#472](https://github.com/magpylib/magpylib/issues/472)) + +--- + +## [3.0.2] - 2021 +- Update release version and license year ([#343](https://github.com/magpylib/magpylib/pull/343)], [#344](https://github.com/magpylib/magpylib/pull/344)]) + +--- + +## [3.0.1] - 2021-06-27 + +- Add deployment automation ([#260](https://github.com/magpylib/magpylib/issues/260), [#296](https://github.com/magpylib/magpylib/issues/296), [#341](https://github.com/magpylib/magpylib/pull/341), [#342](https://github.com/magpylib/magpylib/pull/342)) + + +--- +## [3.0.0] - 2021-06-27 This is a major update that includes @@ -114,7 +137,7 @@ This is a major update that includes - `.display()` method for quick self-inspection. - `getB()` and `getH()` methods for fast field computations - `__repr__` attribute defined and will return their type and their `id`. -- Other new features: +- Other new features: - The top-level `Config` allows users to access and edit Magpylib default values. ### Changed - Renamed modules: @@ -128,7 +151,7 @@ This is a major update that includes - `angle` and `axis` are replaced by `orientation` - `dimension` is replaced by `diameter` for Loop and Sphere classes. - `angle`&`axis` are replaced by `orientation` (see [Added](#Added) Section) - + - Modified rotate methods: - The class methods `.rotate(angle, axis, anchor)` have been replaced by a new `.rotate(rotation, anchor, increment, start)` method where `rotation` ist a scipy `Rotation` object. - The original angle-axis-anchor rotation is now provided by the new method `.rotate_from_angax(angle, axis, anchor, increment, start, degrees)`. @@ -318,8 +341,12 @@ The first official release of the magpylib library. - Collection class --- -[Unreleased]:https://github.com/magpylib/magpylib/compare/3.0.2...HEAD -[3.0.2]:https://github.com/magpylib/magpylib/compare/2.3.0-beta...3.0.2 +[Unreleased]:https://github.com/magpylib/magpylib/compare/3.0.4...HEAD +[3.0.4]:https://github.com/magpylib/magpylib/compare/3.0.3...3.0.4 +[3.0.3]:https://github.com/magpylib/magpylib/compare/3.0.2...3.0.3 +[3.0.2]:https://github.com/magpylib/magpylib/compare/3.0.1...3.0.2 +[3.0.1]:https://github.com/magpylib/magpylib/compare/3.0.0...3.0.1 +[3.0.0]:https://github.com/magpylib/magpylib/compare/2.3.0-beta...3.0.0 [2.3.0b]:https://github.com/magpylib/magpylib/compare/2.1.0-beta...2.3.0-beta [2.1.0b]:https://github.com/magpylib/magpylib/compare/2.0.0-beta...2.1.0-beta [2.0.0b]:https://github.com/magpylib/magpylib/compare/1.2.1-beta...2.0.0-beta