Changelog
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.
Guidelines for updating this changelog
When making changes to this project, please update the "Unreleased" section with your changes under the appropriate category:
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
When releasing a new version, move the "Unreleased" changes to a new version section with the release date.
[Unreleased]: https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/compare/v0.6.0...HEAD [0.6.0]: https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/releases/tag/v0.6.0
[Unreleased]
Added
Changed
Deprecated
Removed
Fixed
Security
[0.6.0] - 2025-11-14
Added
- New
project_isometricfunction for projecting matrices onto isometric manifold (#67) - New
PolarNewtonalgorithm for polar decomposition (#67) - New matrix property functions:
ishermitian,isantihermitian,hermitianpart!,hermitianpart,antihermitianpart!, andantihermitianpart(#64) - Support for
BigFloatvia newGenericLinearAlgebraextension (#87) - Mooncake reverse-mode AD rules (#85)
- GPU support for image and null space computations (#82)
- GPU support for polar decomposition (#83)
- GPU support for new projection operations (#81)
- Output truncation error for truncated decompositions (#75)
- Documentation for truncated decomposition keyword arguments (#71)
- Default algorithm implementations for GPU wrapper array types (#49)
Changed
- Made
gaugefix!optional (#95) - Renamed
isisometrytoisisometricfor consistency withproject_isometric(#73) - Refactored
left_orth,right_orth,left_nullandright_nullinterface (#79) - Improved GPU support for SVD operations (#80)
- Loosened strictness on hermitian checks (#78)
- Updated pullback tolerances (#92)