All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.1 - 2025-10-30
- Improved clarity and error handling in
get_susceptibilitiesfunction - Enhanced logging configuration
- Refactored demag.py for better organization
- Improved documentation theme and layout
(#29)
- Switched from Furo to PyData Sphinx theme
- Added custom CSS for full-width content and smaller sidebar
- Enhanced navigation and branding with Magpylib logo
- Reorganized examples section structure
- Updated pre-commit hooks to latest versions (#21)
- Updated GitHub Actions dependencies (#24)
- Removed test PyPI repository URL from publish step (#27)
- Added VSCode settings for pytest configuration
0.3.0 - 2024-10-16
- Support for anisotropic susceptibilities
- FE tests for anisotropic and negative susceptibility values
- Comprehensive tests for interface and computation validation
- Susceptibility input to parent collections
- Support for both scalar (isotropic) and 3-vector (anisotropic) susceptibility inputs
- Improved interface for susceptibility (chi) input
- Enhanced susceptibility input possibilities:
- Scalar input now assumes isotropic susceptibility
- 3-vector input enables anisotropic susceptibility
- Improved internal architecture and code organization
- Various computation fixes confirmed by isotropic and anisotropic tests