diff --git a/CITATION.cff b/CITATION.cff index f1b639f71..09f47c043 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -8,9 +8,9 @@ authors: given-names: "Jutho" orcid: "https://orcid.org/0000-0002-0858-291X" title: "TensorKit.jl" -version: "0.16.0" +version: "0.16.1" doi: "10.5281/zenodo.8421339" -date-released: "2025-12-08" +date-released: "2026-02-05" url: "https://github.com/QuantumKitHub/TensorKit.jl" preferred-citation: type: article diff --git a/Project.toml b/Project.toml index 22a4915d7..ee53354d3 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "TensorKit" uuid = "07d1fe3e-3e46-537d-9eac-e9e13d0d4cec" authors = ["Jutho Haegeman, Lukas Devos"] -version = "0.16.0" +version = "0.16.1" [deps] LRUCache = "8ac3fa9e-de4c-5943-b1dc-09c6b5f20637" diff --git a/docs/src/Changelog.md b/docs/src/Changelog.md index 2b5d6ca87..6fd79f4df 100644 --- a/docs/src/Changelog.md +++ b/docs/src/Changelog.md @@ -18,12 +18,34 @@ When making changes to this project, please update the "Unreleased" section with When releasing a new version, move the "Unreleased" changes to a new version section with the release date. -## [Unreleased](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.16.0...HEAD) +## [Unreleased](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.16.1...HEAD) + +### Added + + +### Changed + + +### Deprecated + + +### Removed + + +### Fixed + + + +## [0.16.1](https://github.com/QuantumKitHub/TensorKit.jl/releases/tag/v0.16.1) - 2026-02-05 ### Added - Extended support for selecting storage types in the `TensorMap` constructors ([#327](https://github.com/QuantumKitHub/TensorKit.jl/pull/327)) - `similar_diagonal` to handle storage types when constructing diagonals ([#330](https://github.com/QuantumKitHub/TensorKit.jl/pull/330)) +- Support for CUDA.jl ([#336](https://github.com/QuantumKitHub/TensorKit.jl/pull/336),[#325](https://github.com/QuantumKitHub/TensorKit.jl/pull/325)) +- Support for Adapt.jl ([#344](https://github.com/QuantumKitHub/TensorKit.jl/pull/344)) +- Preliminary support for Mooncake ([#352](https://github.com/QuantumKitHub/TensorKit.jl/pull/352)) +- Export `TimeReversed` symbol ([#337](https://github.com/QuantumKitHub/TensorKit.jl/pull/337)) ### Fixed @@ -31,6 +53,22 @@ When releasing a new version, move the "Unreleased" changes to a new version sec - Using `scalartype` instead of `eltype` in BLAS contraction ([#326](https://github.com/QuantumKitHub/TensorKit.jl/pull/326)) - Divide by zero error in `show` for empty tensors ([#329](https://github.com/QuantumKitHub/TensorKit.jl/pull/329)) - `svd_vals(::DiagonalTensorMap)` correctly outputs `SectorVector` and implementation fix. ([#333](https://github.com/QuantumKitHub/TensorKit.jl/pull/329)) +- Fix handling of real tensors with complex scalartype ([#360](https://github.com/QuantumKitHub/TensorKit.jl/pull/360)) +- Sorted diagonal eigenvalues to ensure consistent ordering ([#350](https://github.com/QuantumKitHub/TensorKit.jl/pull/350)) +- Adding tensors of different types now correctly promotes ([#364](https://github.com/QuantumKitHub/TensorKit.jl/pull/364)) + +### Changed + +- `convert(TensorMap, t)` now retains `storagetype` when converting ([#357](https://github.com/QuantumKitHub/TensorKit.jl/pull/357)) +- `transpose` specialization for `DiagonalTensorMap` for improved correctness/performance ([#335](https://github.com/QuantumKitHub/TensorKit.jl/pull/335)) +- Uniformized `CartesianSpace` and `ComplexSpace` constructors ([#334](https://github.com/QuantumKitHub/TensorKit.jl/pull/334)) + +### Performance + +- GPU-friendly truncation implementations ([#349](https://github.com/QuantumKitHub/TensorKit.jl/pull/349)) +- `norm` performance optimizations ([#351](https://github.com/QuantumKitHub/TensorKit.jl/pull/351)) +- TensorOperations ChainRules performance improvements ([#343](https://github.com/QuantumKitHub/TensorKit.jl/pull/343)) +- Type-stability and small test fixes (various commits) ## [0.16.0](https://github.com/QuantumKitHub/TensorKit.jl/releases/tag/v0.16.0) - 2025-12-08