Skip to content

v0.12.0

Compare
Choose a tag to compare
@julia-tagbot julia-tagbot released this 02 Nov 23:19
· 301 commits to master since this release
v0.12.0

v0.12.0 (2019-11-02)

Diff since v0.11.1

This is a large release containing many small fixes and improvements as well
as a small number of new features and a few minor deprecations.

Notable new features

  • SA[...] syntax for SArray` literals (#633, #656)
  • FieldArray: a generalisation of FieldVector to arbitrary dimensions (#626)

Deprecations

  • Deprecate use of Size trait as SizedArray constructor (#669)
  • Deprecate x::Number + a::StaticArray (#627)
  • Deprecate use of SizedArray in reshaping the parent array (#666)

The detail

Merged pull requests:

Closed issues:

(We did a big issue cleanup in this release, so some of these were just stale, but were closed in this release cycle.)

  • norm(x::SVector, Inf) allocates (#678)
  • method ambiguity in reduce\(::typeof\(vcat\), ::SVector\) (#674)
  • Releases 0.11.1 (#673)
  • Performance of Matrix Division (#582)
  • static sparse array (#660)
  • static arrays of heterogeneous types (#653)
  • Type Stability of Constructor (#651)
  • Bounds checking in dot (#650)
  • Broadcast operations resulting in Scalars fail (#642)
  • reduce(op, a::StaticArray) is ambiguous (#641)
  • SArray initialization does not terminate (#637)
  • dot could be faster for SArrays (#629)
  • Deprecate ::Number +/- ::StaticArray ? (#627)
  • 2x2 complex exponential of zeros matrix is undefined (#623)
  • example in docs for reinterpret not working (#621)
  • New Release 0.11.0 (#616)
  • expm is allocating (#578)
  • SVector type signature is reversed compared to Base array constructors (#577)
  • Mixed static and dynamic dimensions (#573)
  • MArray is slower than Array in reduction (#540)
  • Adding n x 0 matrices results in Union{} eltype (#528)
  • Incorrect promotion behavior of MVectors? (#516)
  • Error with diagonal \ static\_row (#504)
  • reinterpret of Arrays of static arrays failed (#501)
  • Mutating fields of immutables (#490)
  • problem with StaticArrays and \ (#487)
  • missing SMatrix \ Vector method (#486)
  • broadcasting of Tuples and SVectors is broken (#485)
  • Add Vector/Matrix/Array constructors that match Base (#481)
  • Type instability when all the parameters of SMatrix are not declared in a structure (#475)
  • Introduce a Point type? (#469)
  • Matrix multiplication slower in 0.7 (#462)
  • norm(matrix) -> opnorm(matrix) in Julia 0.7 (#447)
  • Use new 0.7 interface for QR and co? (#445)
  • Don't commit type piracy in test/qr.jl (#437)
  • Some linalg.jl generated functions return values, not expressions, in some cases (#435)
  • Error returning eltype of SMatrix (#423)
  • Type changes from MArray to SArray upon using broadcast (vectorization) (#403)
  • Getting Union eltype for length-0 array conversion (#396)
  • @SVector rand and randn don't work with rng argument (#391)
  • floor, ceil, round called with (::Type{T}, ::SArray) return SArray of Any (#390)
  • Adding "algebraic expansions" ? (#351)
  • ERROR: MethodError: no method matching result_style(::Type{StaticArray}) (#347)
  • work with ArrayViews (#333)
  • Provide a more basic example (#304)
  • show methods cause unhandled exception errors on master (#283)
  • Unary and binary operators on SArray do not return SArray in Julia 0.7 (#272)
  • Give a meaningful error message for convert\(SVector,::Vector\) or SVector\(::Vector\) (#259)
  • Feature request: Allow syntax @SVector 2:N-1 (#223)
  • Return UpperTriangular from chol (#194)
  • Change in subtyping for StaticVector from Julia 0.5 to 0.6 (#152)
  • C error leaking into StaticArrays code (#117)
  • Automatic functionality a la FixedSizeArrays (#114)
  • Missing convert method to facilitate initialisation of fields of type SArray (#110)
  • Storing tuples in StaticArrays (#93)
  • Incorrect element type with .^ after importing Gadfly (#78)
  • Implement LU matrix factorization (#73)
  • Implement Singular Value Decomposition (#72)
  • slow construction and a big memory allocation overhead (#40)
  • Unified, efficient code for mutable and immutable AbstractArrays (#32)
  • inv, det, etc. with SMatrix{2,2,T<:Unsigned} (#29)
  • Allow @SVector comprehension to eval range with locals? (#26)
  • Naming for small vectors (#24)