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
checkbounds
andblockcheckbounds
(#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
blockisequal
to arrays, introduceblockequals
andblockisapprox
(#477) (@mtfishman) - Fix views involving
BlockIndex{N}
(#478) (@mtfishman)
Closed issues:
- Broadcasting
BlockedUnitRange
sometimes loses blocking information (#334) - Slicing a
BlockIndexRange
with 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)