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)