Releases: JuliaArrays/StaticArrays.jl
Releases · JuliaArrays/StaticArrays.jl
v1.5.20
StaticArrays v1.5.20
Closed issues:
- isassigned is slow for out-of-range indices (#1152)
Merged pull requests:
- fix vector indexing (#1143) (@pepijndevos)
- Replace AbstractTriangular by union (#1146) (@dkarrasch)
- Fix various typos (#1149) (@goggle)
v0.12.6
StaticArrays v0.12.6
Closed issues:
- Many ambiguities (#18)
- float(SVector) gives an MVector (#247)
- Release 1.0.0 (#532)
- Very slow broadcast (#560)
- Another broadcast and inferrence issue (#609)
- inference problem with broadcasting and / (#682)
- For all JuliaArrays collaborators: please enable two factor auth (2FA) (#761)
- slow down when @. assignment expression has more than 3 terms (#797)
Scalar(1, 2) === Scalar((1, 2))
? (#809)- diagm on SVector gives an Array back (#834)
- Operations using a ReshapedArray (#835)
- vcat static arrays (#846)
- Inverse of static matrix from cholesky decomposition fails (#847)
- exp() test failures on Julia nightly (#849)
- A / lu(A) returns Array when A is an SArray (#851)
- TagBot trigger issue (#854)
- Large union causes large allocations when compiling Julia 1.0.x (#857)
- sortperm is unstable (#858)
- Feature proposition: matrix-vector product between SMatrix and NTuple (CartesianIndex) (#864)
- Unexpected Allocations (#865)
- Error in error message (#866)
- Fail deploying documents since switching to GitHub Actions (#870)
- Why are SArrays extremely memory inefficient? (#876)
- Initialize takes long time (#882)
- Replacing entries of MArrays of BigFloat type throws error (#883)
- normalize not defined for SMatrix (#887)
- Allocations in broadcasting with views of StaticArrays (#892)
- Incorrect type assert triggers when calling
dropdims
with a StaticArray (#893) - Since v1.0.0 StaticArrays does not calculate vec * vec' correctly (#894)
- Matrix multiplication is not type stable (#899)
- MMatrix generation with @mmatrix requires equal type for elements (#911)
- failing test on julia 1.6.1 (#912)
- norm of StaticArray inaccurate (#913)
norm
of nestedStaticArray
s throws (#915)lu
seems to be ambiguous on Julia Nightly (#920)- zeros(Size) does not work (#923)
- arithmetic_closure test failing on julia 1.6.1 (#924)
- svd test throwing exception on julia 1.6.1 (#925)
- Breakage in 1.7+ with QR factorization (#931)
- type-valued float and real functions (#935)
- No versioned docs since v0.12.1 (#938)
reshape
should usesimilar_type(a, s)
for creating the returned vector rather thanSizedArray
(#942)- Missing methods for
reshape
? (#947) - result of A\b is different with StaticArrays (#959)
- Type priacy of diagm() (#961)
- Subtracting empty vectors of SMatrix gives result of unexpected type (#965)
- Usage of parametrized FieldVector can lead to StackOverflowError (#968)
- @sarray does not support the new Julia 1.7 literals for multidimensional array creation (#974)
- Multi-dimension SArray is allocating huge memories at first time run (#976)
- Version 1.2.6 breaks callbacks (#981)
- reduce(f, ::SVector) allocates (#986)
- Test error on Julia nightly (1.9) (#999)
insert
fails with empty vectors (#1003)ismutable
gives incorrect results (#1005)- @svector & @mVector fail when their inputs use non global scope variables (#1014)
- Fractional matrix powers broken when diagonal (#1018)
- Error when @smatrix randn(rng,ComplexF64,(2,2)) (#1019)
bswap
not implemented for SVector (#1022)- StaticArrays load time, possibility for abstract interface package? (#1023)
- Cannot dot assign when bool indexing leads to array of smaller size (#1024)
- default-constructor of FieldVector leads to StackOverflowError when used with different types (#1026)
setindex
does not work withCartesianIndex
(#1033)- Run CI with Julia 1.7 as well (#1035)
setindex
isn't compatible with ArrayInterfaceCoresetindex
(#1039)- Linear system solve promotes Float32 to Float64 (#1041)
- Macro hygiene issue in @svector and @smatrix (#1042)
MethodError: no method matching StaticArrays.Size(::TypeVar)
introduced withv1.4.5
(#1047)- Very slow compilation on computing operation of "large" static array (#1048)
- SVector type printing changed? (#1049)
- Undesired allocations when changing elements in MMatrix (#1050)
- inner constructors for custom types derived from Field* (#1055)
- Possible type conversion bug (#1057)
- Row-major array? (#1058)
- reading back SVector with BSON.jl fails with StaticArraysCore not defined (#1061)
- Throw better error when trying to
setindex!
on aSArray
(#1065) - 0×0 matrix division throws error (#1066)
- Matrix division for
SMatrix{m, n, BigFloat}
(#1069) @SMatrix
with zero-element matrix returns a wrong type (#1070)- Type instability with broadcast (#1078)
- problem with pinv (#1080)
hypot
for StaticVectors? (#1085)- StackOverflowError on FieldVector introduced in v1.4.5 (#1088)
- Sum reduction on SVector results in allocations (#1092)
- ambiguity generated by default
copyto!
method (#1097) - Recently discovered faster matrix multiplication algorithms (#1100)
- Inverse of Upper Triangular using Static Matrix for storage UpperTriangular{Float64, SMatrix{3, 3, Float64, 9}} converts to Matrix (#1103)
- Is it possible to map enumeration to
SVector
? (#1106) - How can I use
SMatrix
from Python (#1113) - reduce over 0 × k matrix throws bounds error, even when given
init
parameter (#1114) - Norm of a vector is Inf but it should not be (#1116)
- Constructor missing? (#1118)
- Emtpy SMatrix displays as plot in vscode (#1121)
- Unitful SVector norm broken (#1124)
- StaticArrays 1.5.13 breaks unit tests in other packages. (#1126)
- norm of Unitful SVector is NaN (#1127)
- Performance regression in #master (#1132)
- Extend mutability of
MVectors
toSymbols
orStrings
(#1139) - map! doesn't return dest MVector (#1141)
Merged pull requests:
- overload Base.rest (#844) (@simeonschaub)
- require one-based indexing for SizedArray (#845) (@simeonschaub)
- Various fixes for
diagm
(#848) (@c42f) - Update to event-driven TagBot.yml (#850) (@c42f)
- Inverse of Cholesky decomposition (#852) (@mateuszbaran)
- Remove some old deprecations (#853) (@c42f)
- Add a work-around on Julia 1.0 for #857 (#859) (@odow)
- sort: avoid use of
ReverseOrdering
forBitonicSort
(#860) (@stev47) - Define elsize to make
pointer
more reliable. (#861) (@chriselrod) - Reduce latency with a few precompiles (#863) (@timholy)
- Better handling of subtypes of StaticVector in views of SizedArray (#867) (@mateuszbaran)
- Bugfix: newsize not defined in error message (#868) (@c42f)
- Fix tests from #868 (#871) (@c42f)
- Maintenance around Documenter.jl (#872) (@hyrodium)
- Add
pinv(::StaticMatrix)
(#873) (@hyrodium) - Document sacollect. (#884) (@tpapp)
- Added check option to cholesky (#886) (@chriselrod)
- Version 1.1.0 (#889) (@timholy)
- Fix url in docs/make.jl to deploy document (#890) (@hyrodium)
- Test for unbound args (#891) (@chriselrod)
- fix for issue #894 (#895) (@mateuszbaran)
- Update initializers.jl (#896) (@mgkuhn)
- Make scalar multiplication type stable (#900) (@eschnett)
- Clarify usage error message (#902) (@fonsp)
- Add zero(::Type{<:SDiagonal}) (#905) (@jishnub)
- reshape with Val (#907) (@jishnub)
- Views of SArray may use getindex to avoid the SubArray wrapper (#908) (@jishnub)
- Add reverse for SArray and MArray (#910) (@jishnub)
- broadcasting for Diagonal StaticArrays (#914) (@jishnub)
permutedims
for vectors and matrices (#917) (@mcabbott)- Fix #920 (#921) (@mateuszbaran)
- Run CI on latest released 1.x version (#928) (@thchr)
- Fixes to
norm
and friends (closes #915) (#929) (@thchr) - Fix method ambiguity for
qr
(#931) and lingering ambiguities forlu
(#932) (@thchr) - Fix reshaping of a mutable StaticArray (#933) (@mateuszbaran)
- Add a two-argument show method for SUnitRange. (#936) (@tpapp)
- Update util.jl (#940) (@Am386DX-40)
- implement
float
andreal
forStaticArray
(fix #935) (#941) (@thchr) - Add a precompile for
(*)(::SMatrix, ::SVector)
(#944) (@thchr) - Expand signature of
normalize
fromStaticVector
toStaticArray
(fixes #887) (#945) (@thchr) - Add
reshape
methods (#948) (@mcabbott) - specialize muladd (#949) (@ranocha)
- Small tweaks to prevent
==
invalidation (#950) (@timholy) - Generalize exception type (#951) (@timholy)
- Add type-assertions to length to help with inference (#958) (@jishnub)
- Fix issue #961 (#962) (@mateuszbaran)
- Remove
conj
method (#969) (@hyrodium) - LU decomposition for symmetric and Hermitian static matrices (#972) (@mateuszbaran)
- Avoid underflow and overflow in norm() (#975) (@wsshin)
- Named access with .{x,y,z,w} to elements of SVector and MVector (#980) (@c42f)
- Make
vec
just return the argument forMVector
andSizedVector
. (#982) (@mateuszbaran) - note named access for SVector in FieldVector docs (#983) (@stevengj)
- Use ssh key for tagbot, fixes #938. (#984) (@fredrikekre)
- Drop support for versions of Julia lower than v1.6 (#985) (@thchr)
- Force more inlining of
reduce
(#987) (@mateuszbaran) - specialize
mul_fast
andadd_fast
to allow FMA (#988) (@ranocha) - Avoid using deprecated macro
@_inline_meta
(#989) (@tkf) - Allow 0x0 matrices for exp, inv, sqrt (#991) (@eschnett)
- Fix eigvals for complex 3x3 matrices (#995) (@mateuszbaran)
- map: build output type based on first static argument. (#996) (@fredrikekre)
- Add an outer
@testset
for LU tests (#997) (@thchr) - Benchmark on latest Julia and scale back large-matrix benchmarking (#1000) (@thchr)
- Make
broadcast
extendable to user array wrapper. (#1001) (@N5N3) - Fix
lu
/qr
pivot deprecations and allowPivotingStrategy
input (#1002) (@thchr) - Fix insert to 0-length SVector (#1004) (@mateuszbaran)
- Fix return type for
setindex!(::SizedArray, ...)
(#1007) (@mcabbott) - Drop
combine_size
(#1008) (@N5N3) - Extend
@SArray
(nested cat, 1.7 syntax) (#1009) (@N5N3) - Update docstring of
Size
(#1011) (@hyrodium) - remove stale
broadcasted_indices
(#1012) (@thchr) - Fix qr test failure on nightly (#1013) (@thchr)
- Code clean and reuse for
constructor
. (#1016) (@N5N3) - Correct typos in comments (#1017) (@eschnett)
- Update version of ...
v1.5.19
v1.5.18
StaticArrays v1.5.18
Closed issues:
- Extend mutability of
MVectors
toSymbols
orStrings
(#1139) - map! doesn't return dest MVector (#1141)
Merged pull requests:
- enable dependabot for GitHub actions (#1137) (@ranocha)
- Bump actions/checkout from 1 to 3 (#1138) (@dependabot[bot])
- Fix returned value of
map!
(#1142) (@mateuszbaran)
v1.5.17
StaticArrays v1.5.17
Closed issues:
- Performance regression in #master (#1132)
Merged pull requests:
- Fix zero(SVector{3,Any}) etc. with multiple dispatch (#1129) (@hyrodium)
- Avoid second type parameter in
AbstractTriangular
(#1136) (@dkarrasch)
v1.5.16
StaticArrays v1.5.16
Closed issues:
- StaticArrays 1.5.13 breaks unit tests in other packages. (#1126)
Merged pull requests:
- Avoid allocation when computing norm of MVector (#1131) (@mateuszbaran)
v1.5.15
StaticArrays v1.5.15
Closed issues:
- norm of Unitful SVector is NaN (#1127)
Merged pull requests:
- Fix norm of unitful zero vector (#1128) (@mateuszbaran)
v1.5.14
StaticArrays v1.5.14
Closed issues:
- Unitful SVector norm broken (#1124)
Merged pull requests:
- Fix norm of unitful quantities (#1125) (@mateuszbaran)