Releases: JuliaArrays/StaticArrays.jl
Releases · JuliaArrays/StaticArrays.jl
v1.1.3
StaticArrays v1.1.3
Merged pull requests:
v1.1.2
v1.1.1
StaticArrays v1.1.1
Closed issues:
- Incorrect type assert triggers when calling
dropdims
with a StaticArray (#893) - Since v1.0.0 StaticArrays does not calculate vec * vec' correctly (#894)
Merged pull requests:
- Fix url in docs/make.jl to deploy document (#890) (@hyrodium)
- fix for issue #894 (#895) (@mateuszbaran)
v1.1.0
StaticArrays v1.1.0
Closed issues:
- 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)
Merged pull requests:
- 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)
- Added check option to cholesky (#886) (@chriselrod)
- Version 1.1.0 (#889) (@timholy)
v1.0.1
v1.0.0
StaticArrays v1.0.0
Closed issues:
- SizedArray of SubArray isn't a view (#334)
- Performance of splatting a SVector (#361)
- Certain
SArray
*Adjoint(SArray)
producesArray{Float64,2}
instead ofSArray
(#537) - error creating empty MVector (#557)
- vcat(::SVector, ::Number) should return an SVector (#602)
- Eigendecomposition of 3x3 symmetric Float64 matrices is not very accurate (#696)
- zero-length MVector to SVector conversion fails (type info is lost) (#782)
- eachindex and SOneTo (#812)
- Uncallable method of
_mul
(#813) - Generalization of AbstractRange? (#816)
- Invalidations and new methods of similar (#821)
- Add
pointer
orparent
method forSizedArray
? (#822) - setindex! returns the wrong value (#827)
- Outer product of MVector returns SMatrix (#828)
- float(SVector) gives an MVector (#247)
- diagm on SVector gives an Array back (#834)
- vcat static arrays (#846)
- Inverse of static matrix from cholesky decomposition fails (#847)
- A / lu(A) returns Array when A is an SArray (#851)
Merged pull requests:
- Some vcat / hcat overloads for Number + StaticArray (#768) (@c42f)
- Sized AbstractArray (#783) (@mateuszbaran)
- Resolve ambiguity for
convert(::Type{<:Scalar}, ::StaticArray)
(#808) (@Liozou) - Fix nightly CI tests (#810) (@Liozou)
- Structured matrix multiplication (#814) (@mateuszbaran)
- Updated _cholesky function. (#817) (@chriselrod)
- use
SOneTo
foreachindex()
(#819) (@stev47) - Avoid type piracy in similar (#823) (@pabloferz)
- Reducing load time by restricting dest in 5-argument mul! method (#825) (@mateuszbaran)
- Add
rot180
etc. for SMatrix (#826) (@mcabbott) - Pointer method for SizedArray (#829) (@mateuszbaran)
- Making similar_type check inside array wrappers (#830) (@mateuszbaran)
- Fixing constructors from 0-element arrays (#831) (@mateuszbaran)
- Make setindex! return the array rather than the value (#832) (@c42f)
- Change order of function definition in matrix multiplication code (#833) (@mateuszbaran)
- More general division by triangular matrices (#837) (@mateuszbaran)
- 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)
v0.12.5
StaticArrays v0.12.5
Closed issues:
- Unexpected (Incorrect?) Broadcasting with Tuples of Heterogeneous Type (#841)
Merged pull requests:
- Correctly find size of non-homogenous tuples in broadcast_size (#842) (@andyferris)
- Adjust to upcoming Base Vararg change (#843) (@Keno)
v0.12.4
StaticArrays v0.12.4
Closed issues:
- implement sortperm (#772)
- Unexpected allocation when splatting (#784)
- Indexing with trailing 1s (#788)
- Provide constructors that accept generators (#791)
- vector inner product via transpose-product allocates (#794)
- Performance with user-defined getproperty (#795)
- Type instability in pinv() for non-square matrix (#803)
Merged pull requests:
- implement sortperm (#773) (@stev47)
- remove unnecessary definition of
!=
(#781) (@SimonDanisch) - remove ambiguity in unsafe_convert with RefValue (#787) (@sjkelly)
- [test] set version specific bounds in detect_ambiguities (#789) (@sjkelly)
- Provide constructors from generators (#792) (@eschnett)
- Update CI for Julia 1.4 (#793) (@andyferris)
- Fix
diff
of nested static arrays (#801) (@c42f) - Generate
reverse
forStaticVector
types (#802) (@OTDE) - Ensure
full
is constant propagated insvd(A,full=false)
(#805) (@c42f)
v0.12.3
v0.12.2
StaticArrays v0.12.2
Closed issues:
- eigen in non-diagonal matrices (#661)
- SA not defined (#687)
- Three-argument mul! behaves differently for Array and MArray (#697)
- Please consider a changelog.md (#698)
- Changes to
one()
implementation seem to break Rotations.jl (#700) - Broadcast performance issue MWE (#701)
- StackOverflowError when viewing zero-dimensional arrays (#705)
- adjoint(::SMatrix) fails unless eltype is unchanged (#708)
- New allocations on Julia master (#710)
- Addition broadcast much slower (#713)
- typo of setindex() (#717)
- Summing two
FieldVectors
produces anSArray
(#729) - non-allocating cumsum for SVector (#730)
- Matrix Multiplication for large SizedArray (#734)
- 5 argument mul! (#735)
- Conversion to AbstractArray not defined (#746)
- SizedArray changes to SArray (#755)
- Indexing an SArray with SOneTo returns MArray instead of SArray (#756)
- vcat methods for SVector, Real (#757)
- No method to convert from UniformScaling (#758)
- Adding two SizedArray results in an SArray (#760)
- codegen.cpp:2779: jl_cgval_t emit_invoke(jl_codectx_t&, jl_expr_t*, jl_value_t*): Assertion `jl_is_method_instance(mi)' failed. (#771)
Merged pull requests:
- Handle non-hermitian matrices in eigen (#683) (@CarpeNecopinum)
- No longer skip a test which is fixed upstream. (#688) (@c42f)
- Move concatenation into abstractarray.jl (#689) (@c42f)
- Tidy one() implementation and UniformScaling constructors (#690) (@c42f)
- Generalized eigenvalues of two static matrices (#693) (@mateuszbaran)
- Some trait + LU api cleanup (#695) (@c42f)
- Implement accumulate and friends (#702) (@tkf)
- fix broadcasts with only adjoint/transpose SVectors (#704) (@marius311)
- Views of zero-dimensional arrays (#706) (@mateuszbaran)
- Fix eltype for recurisve adjoint/transpose (#709) (@c42f)
- Fix MArray constructor docstring (#711) (@simonbyrne)
- Document N type parameter of SArray and MArray (#712) (@c42f)
- WIP: Improve precision of 3x3 eigen analysis (#714) (@CarpeNecopinum)
- Update api.md (#718) (@githubtomtom)
- make reshaping SizedArrays not turn them into SArrays (#719) (@oxinabox)
- add undef tags to docs for MMatrix and MVector (#720) (@simonbyrne)
- Update SDiagonal.jl (#722) (@githubtomtom)
- Update SHermitianCompact.jl (#723) (@githubtomtom)
- Update SMatrix.jl (#724) (@githubtomtom)
- Update SizedArray.jl (#725) (@githubtomtom)
- Install TagBot as a GitHub Action (#727) (@JuliaTagBot)
- replace plain error with DimensionMismatch (#728) (@matbesancon)
- Default implementation of similar_type for FieldArray (#731) (@c42f)
- Minimal benchmark setup (#736) (@tkf)
- Setup BenchmarkCI (#737) (@tkf)
- Add in-place multiply-add (#738) (@bjack205)
- Use const for suite (#739) (@tkf)
- Suppress comments from BenchmarkCI (#741) (@tkf)
- Port perf/benchmark_matrix_ops.jl to benchmark/*.jl (#742) (@tkf)
- support conversion to AbstractArray (#747) (@daanhb)
- Define mapfoldl/foldl for static arrays (#750) (@tkf)
- Migrate to github actions for CI (#752) (@c42f)
- RFC: sorting for SVectors (#754) (@stev47)
- Fix convert(::Type{<:StaticArray}, ::UniformScaling) (#759) (@c42f)
- Ability to select particular test cases (#762) (@c42f)
- Fix accidential API breakage in one() (#763) (@c42f)
- Add singularity checks for lu, method for issuccess. (#766) (@tpapp)
- Remove show(::IO, ::Type{StaticArrays.Blah}) overloads (#769) (@c42f)