Releases: JuliaLinearAlgebra/ArrayLayouts.jl
Releases · JuliaLinearAlgebra/ArrayLayouts.jl
v1.11.0
ArrayLayouts v1.11.0
julia compat v1.10
The v1.11 release of ArrayLayouts
sets the minimum julia compat to v1.10 (the current LTS). The v1.10 series would continue to support versions of julia v1.6+, but further development would focus on remaining compatible with v1.10.
Merged pull requests:
- Use setup-julia v2 (#246) (@jishnub)
- Bump codecov/codecov-action from 4 to 5 (#247) (@dependabot[bot])
file
->files
in CI codecov step (#248) (@jishnub)- Set julia compat to v1.10 (#249) (@jishnub)
- Skip Aqua stale deps check in downstream tests (#250) (@jishnub)
- Don't specify arch in ci matrix (#251) (@jishnub)
v1.10.4
ArrayLayouts v1.10.4
Merged pull requests:
Closed issues:
- Issue with passed layout in default
cholesky!_layout
method for Symmetric matrices (#244)
v1.10.3
ArrayLayouts v1.10.3
Merged pull requests:
v1.10.2
ArrayLayouts v1.10.2
Merged pull requests:
- Add * for more matrices defined from layouts (#241) (@DanielVandH)
v1.10.1
ArrayLayouts v1.10.1
Merged pull requests:
- Use lts version in CI (#237) (@jishnub)
- Add missing consts (#238) (@DanielVandH)
- Add new method to fix possible ambiguity between
similar(::MulAdd{<:DiagonalLayout, <:AbstractBandedLayout})
and friends (#240) (@DanielVandH)
Closed issues:
- Issues with inv(Triangular) (#239)
v1.10.0
ArrayLayouts v1.10.0
Merged pull requests:
- Standardise names to factorize_layout, inv_layout, etc. and use inv_l… (#236) (@dlfivefifty)
v1.9.4
v1.9.3
ArrayLayouts v1.9.3
Merged pull requests:
v0.8.19
ArrayLayouts v0.8.19
Merged pull requests:
- Add downstream checks (#119) (@jishnub)
- enable dependabot for GitHub actions (#121) (@ranocha)
- Bump actions/cache from 1 to 3 (#122) (@dependabot[bot])
- Bump actions/checkout from 2 to 3 (#123) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#124) (@dependabot[bot])
- Support Julia v1.9 (#125) (@dlfivefifty)
- FillArrays v1 (#128) (@dlfivefifty)
- Resolve ambiguity with UpperTriangular * Diagonal{<:Any,<:LayoutVector} (#129) (@dlfivefifty)
- Improve cache localization in default_blasmul (#130) (@jishnub)
- 5-arg mul! for matrix*vector (#131) (@jishnub)
- Bump version to v1.0.2 (#132) (@jishnub)
- Improve error message if scalarone hits bottom type (#133) (@jishnub)
- Help disambiguation with special matrix types (#134) (@dkarrasch)
- Maintain Transpose/Adjoint types and unroll subarrays when materialis… (#136) (@dlfivefifty)
- skip duplicate CI runs, and cancel concurrent (#138) (@jishnub)
- whitespace fixes (#139) (@jishnub)
- convert RangeCumsum's parent type (#140) (@jishnub)
- Add * overloads coming from v0.9 (#141) (@dlfivefifty)
- view of
RangeCumSum
withOneTo
(#142) (@jishnub) - Add
sub_materialize_axes
to dispatch on axes (#143) (@jishnub) - Test against InfiniteArrays.jl (#144) (@jishnub)
- mul! for SubArrays of LayoutMatrix (#145) (@dlfivefifty)
- remove usage of 2-arg
LA.AbstractTriangular
(#146) (@dkarrasch) - Prepare for removal of
FillArrays._copy_oftype
(#148) (@devmotion) - Bump version to v1.0.11 (#149) (@jishnub)
- Test on Julia v1.10 (#151) (@jishnub)
- UpperOrLowerTriangular layout mul (#152) (@dlfivefifty)
- Support for *Triangular(::AdjOrTrans) (#154) (@dlfivefifty)
- Overload copymutable_oftype (#156) (@dlfivefifty)
- Move SparseArrays to an extension (#158) (@jishnub)
- Multiplication with Triangular(::AdjOrTrans) (#159) (@dlfivefifty)
- Fix ambiguity issue with
rdiv!
(#161) (@devmotion) - Don't use
@propagate_inbounds_meta
(#162) (@jishnub) - Add colsupport for OneElelement (#164) (@jishnub)
- More mul! overloads needed by BandedBlockBandedMatrix (#165) (@dlfivefifty)
- Add 5-term Matrix-vector mul (#166) (@jishnub)
- Update docs make.jl and add CI script (#167) (@jishnub)
- Add badges to README.md (#168) (@jishnub)
- Add paths-ignore to CI scripts (#169) (@jishnub)
- Add docs badges to README.md (#170) (@jishnub)
- Update example in README.md (#171) (@jishnub)
- Diagonal ambiguities (#172) (@dlfivefifty)
- Bump actions/checkout from 3 to 4 (#173) (@dependabot[bot])
- Add Dotu (#174) (@dlfivefifty)
- Fix Vec * Mat (#175) (@dlfivefifty)
- Diagonal(::LayoutVector) \ UpperTriangular (#176) (@dlfivefifty)
- Replace ind2sub by CartesianIndices (#177) (@jishnub)
- Import deps transitively in SparseArrays extension (#179) (@jishnub)
- Test with Aqua (#180) (@jishnub)
- Test using Aqua v0.8 (#182) (@jishnub)
- Replace Base64.stringmime by sprint (#183) (@jishnub)
- Use Documenter v1 to build docs (#187) (@jishnub)
- Remove usage of internal LinearAlgebra constant. (#188) (@fredrikekre)
- Match LinearAlgebra's muladd order (#189) (@jishnub)
- Replace elementwise equality by array equality in tests (#190) (@jishnub)
- Specialize axes for rangecumsum (#191) (@jishnub)
- Remove explicit test on v1.10 (#193) (@jishnub)
- Add
mul
methods forAbstractTriangular
ofLayoutMatrix
(#194) (@jishnub) - Change AbstractTriangular to UpperOrLowerTriangular in layoutmul (#195) (@jishnub)
- Only add inplace methods for UpperOrLowerTriangular (#196) (@jishnub)
- Modularize tests (#197) (@jishnub)
- Test against LazyBandedMatrices (#198) (@jishnub)
- Bump actions/cache from 3 to 4 (#199) (@dependabot[bot])
- row/colsupport for OneElementMatrix (#200) (@jishnub)
- Store if
C isa Zeros
in aMulAdd
(#201) (@jishnub) - Bump codecov/codecov-action from 3 to 4 (#202) (@dependabot[bot])
- Use Codecov token in CI (#203) (@jishnub)
- Change exact comparison with LAPACK.gesv to approx (#206) (@jishnub)
- Change JuliaMatrices to JuliaLinearAlgebra in readme and License (#207) (@jishnub)
- Skip concurrent downstream tests (#208) (@jishnub)
- Direct PkgEval badge to the report (#209) (@jishnub)
- Fix sort for RangeCumSum (#210) (@jishnub)
- Multiply RangeCumSum by a number (#211) (@jishnub)
- Fix indexing for non-Real and offset ranges (#212) (@jishnub)
- Run doc job on v1.10 (#213) (@jishnub)
- Parent for RangeCumSum returns the wrapped range (#214) (@jishnub)
- Negate RangeCumSum (#215) (@jishnub)
- Sum for RangeCumsum (#216) (@jishnub)
- Avoid overflow in indexing and sum (#217) (@jishnub)
- Show for RangeCumsum (#218) (@jishnub)
- Copy in
sub_materialize
(#219) (@jishnub) promote_rule
forRangeCumSum
(#220) (@jishnub)- minimum/maximum/issorted for RangeCumSum of AbstractUnitRange (#221) (@jishnub)
- Initial value in minimum/maximum for RangeCumsum (#222) (@jishnub)
- Bump version to v1.9.0 (#223) (@jishnub)
- Sort
RangeCumsum
forAbstractUnitRange
(#224) (@jishnub) - Remove duplicate union test (#225) (@jishnub)
- Bump julia-actions/setup-julia from 1 to 2 (#226) (@dependabot[bot])
- row/colsupport for QRPackedQ and adjoint (#227) (@dlfivefifty)
- Test against InfiniteLinearAlgebra (#228) (@jishnub)
- Remove unused imported names (#229) (@jishnub)
- Backports to fix 0.18 on 1.11 (#230) (@KristofferC)
- Fix documenter build (#231) (@jishnub)
- Fix failing QR scaling test on v1.6 (#232) (@jishnub)
Closed issues:
cholesky
should not error withcheck=false
(#100)- High package load time (#106)
- ArrayLayouts won't compile on the nightly (#147)
- Error precompiling on julia master
too many parameters for type AbstractTriangular
(#178) - Conformity with LinearAlgebra's muladd order (#186)
- Errors on julia 1.11 due to changes in AbstractTriangular type parameters (#204)
- Type piracy in
unsafe_convert
(#205)
v1.9.2
ArrayLayouts v1.9.2
Merged pull requests:
- Copy in
sub_materialize
(#219) (@jishnub) - Remove duplicate union test (#225) (@jishnub)
- Bump julia-actions/setup-julia from 1 to 2 (#226) (@dependabot[bot])
- row/colsupport for QRPackedQ and adjoint (#227) (@dlfivefifty)