Releases: JuliaArrays/BlockArrays.jl
Releases · JuliaArrays/BlockArrays.jl
v1.9.0
v1.8.0
BlockArrays v1.8.0
Merged pull requests:
- Special case
blocksfor non-blocked arrays (#474) (@mtfishman) - Rename
BlockedSlicefrom #459 toNoncontiguousBlockSlice(#479) (@mtfishman) - Introduce
BlockIndicesthat generalizesBlockIndexRangeto non-contiguous slicing (#483) (@mtfishman) - Bump actions/checkout from 4 to 5 (#486) (@dependabot[bot])
- Support 3-tensors in similar (#489) (@dlfivefifty)
Closed issues:
v1.7.2
BlockArrays v1.7.2
Merged pull requests:
- Fix nested broadcasting of BlockedArray (#485) (@mtfishman)
- Bump version from 1.7.1 to 1.7.2 (#488) (@mtfishman)
Closed issues:
- DimensionMismatch in broadcast (#295)
v1.7.1
BlockArrays v1.7.1
Merged pull requests:
- Add ContinuumArrays.jl to downstream tests (#481) (@dlfivefifty)
- Define
Base.axes1(S::Base.Slice{<:BlockedOneTo})(#487) (@mtfishman)
Closed issues:
v1.7.0
BlockArrays v1.7.0
Merged pull requests:
- Preserve block information in more slicing operations (#459) (@mtfishman)
- Support overloading broadcast style for lazy block arrays (#461) (@dlfivefifty)
- Improve n-dimensional slicing of BlockIndexRange (#463) (@mtfishman)
- Preserve blocked unit range in more broadcasting operations (#464) (@mtfishman)
- Preserve blocking of indices when slicing a unit range with a blocked unit range (#465) (@mtfishman)
- Nested slicing operations for merging blocks (#466) (@mtfishman)
- Fix typo in
blocks(...)docstring (#468) (@mtfishman) - More general
checkboundsandblockcheckbounds(#469) (@mtfishman) - Merge BlockIndexRanges (#470) (@mtfishman)
- Stricter BlockRange constructors (#472) (@mtfishman)
- Fix some broken tests introduced by #469 and #472 (#473) (@mtfishman)
- Blocked logical indexing (#475) (@mtfishman)
- Introduce
eachblockaxes, more generalblocklengths(#476) (@mtfishman) - Generalize
blockisequalto arrays, introduceblockequalsandblockisapprox(#477) (@mtfishman) - Fix views involving
BlockIndex{N}(#478) (@mtfishman)
Closed issues:
- Broadcasting
BlockedUnitRangesometimes loses blocking information (#334) - Slicing a
BlockIndexRangewith unit ranges doesn't return aBlockedIndexRange(#355) - More convenient syntax for merging blocks (#359)
getindex(::UnitRange, ::BlockedUnitRange)isn't blocked (#367)- error with views of Block and BlockIndex (#442)
- Typo of terms "view" in Public Documentation. (#447)
- Should blockcheckbounds(A, K) be called from checkbounds(A, Block(K))? (#458)
- [ENH] add constructor to merge
BlockIndexRange(#467) - Inconsistency in definition of
BlockRange(::AbstractUnitRange)(#471)
v1.6.3
BlockArrays v1.6.3
Merged pull requests:
- Define
copy(::BlockIndexRange)(#460) (@mtfishman)
Closed issues:
mortar([Block(1)[1:2], Block(2)[1:2]])[Block(1)]has typeVector{BlockIndex{1}}instead ofBlockIndexRange{1}(#404)
v1.6.2
BlockArrays v1.6.2
Merged pull requests:
- broadcast -> map in viewblock to avoid allocations (#453) (@dlfivefifty)
v1.6.1
v1.6.0
v1.5.0
BlockArrays v1.5.0
Merged pull requests:
- Use NanoSoldier PkgEval badge (#448) (@jishnub)
- Compatibility with Adapt.jl (#452) (@mtfishman)
Closed issues:
Adapt.adapton views of block arrays involving:is broken (#451)