Closed
Description
As discussed over at #522, it's almost time for a 1.0.0 release. Personally I think there should be no great breaking changes here and we should try to make it compatible with the status quo of the last year or so. However, we can take the opportunity to make it as consistent with the final state of julia-1.0 Base as possible via a few targeted deprecations (with proper depwarns).
Here's a TODO list (moved from prior discussion at #522). Feel free to add or suggest items.
- Triage past issues & add any v1.0 milestones
- Triage current PRs & add any v1.0 milestones
- Deprecations
- Remove v0.9 deprecations (Drop Julia v0.7 support, remove deprecations #525)
- Deprecate
SDiagonal
in favor ofBase.Diagonal
Replace SDiagonal with LinearAlgebra.Diagonal of SVector #531 - Remove deprecated FixedSizeArrays module
- A way forward for constructors
- Make sure we have a strategy for Inconsistencies with multi-argument constructors #518 (probably WIP/RFC: Implement SA[...] syntax for SArray literals #633 or WIP new
@SA
macro and comprehension support #636) -
Deprecate (most of?) the zoo of constructor macros (replace with WIP/RFC: Implement SA[...] syntax for SArray literals #633 ?) but keep them around in the 1.0 release cycle.Can be soft-deprecated later -
Constructors with generators or ntuple like syntax Constructing StaticArrays with generators or ntuple-like syntax #97Can be done later - Fix SVector{0}(::Vector) will not construct #520
- Fix error creating empty MVector #557
- Make sure we have a strategy for Inconsistencies with multi-argument constructors #518 (probably WIP/RFC: Implement SA[...] syntax for SArray literals #633 or WIP new
-
RevisitToo big for 1.0axes
;SUnitRange
etc to consider whether these design changes should go into 1.0-
Tidy up usage ofSOneTo
(follow up of AddSOneTo
asAbstractUnitRange
to representaxes(::StaticArray)
#534; see also export & document SUnitRange #620) -
Export ofSUnitRange
export SUnitRange #474 -
Consider modernizing & merging WIP ReturnSUnitRange
fromindices(::StaticArray)
#150
-
- Resolve fallout from Fix all the things #503 where possible (eltype becoming
Union{}
) cf. Adding n x 0 matrices results in Union{} eltype #528 - Consider whether we can avoid promoting MArray to SArray quite so often Broadcast return type for
MArray
s #327