- Support for Unicode 12.1.0 ([#32002]).
- New
findall(pattern, string)
method wherepattern
is a string or regex ([#31834]).
Regex
can now be multiplied (*
) and exponentiated (^
), like strings ([#23422]).- Cmd interpolation (
`$(x::Cmd) a b c`
where) now propagatesx
's process flags (environment, flags, working directory, etc) ifx
is the first interpolant and errors otherwise ([#24353]).
-
The BLAS submodule no longer exports
dot
, which conflicts with that in LinearAlgebra ([#31838]). -
diagm
andspdiagm
now accept optionalm,n
initial arguments to specify a size ([#31654]). -
Hessenberg
factorizationsH
now support efficient shifted solves(H+µI) \ b
and determinants, and use a specialized tridiagonal factorization for Hermitian matrices. There is also a newUpperHessenberg
matrix type ([#31853]).
mean
now accepts both a function argument and adims
keyword ([#31576]).
foldr
andmapfoldr
now work on any iterator that supportsIterators.reverse
, not just arrays ([#31781]).
- The
ClangSA.jl
static analysis package has been imported, which makes use of the clang static analyzer to validate GC invariants in Julia's C code. The analysis may be run usingmake -C src analyzegc
.