v1.0.3
This is the third patch release for Julia version 1.0. It contains bug fixes, documentation enhancements, and performance improvements only, no new features or changes.
Below is a set of automatically generated patch notes based on the pull requests included in this release:
Patch notes for Julia 1.0.3 release
Bug fixes
- #29715 - Fix #29713 (ldiv! overwrites arguments)
- #29902 - Make median! type stable for small float types
- #29925 - Avoid reading inactive rowvals when computing the rank of a QRSparse
- #29803 - Use SYSTEMROOT env variable for powershell detection
- #29990 - mkpath should always return the path (fix #29989)
- #29986 - fix #29955, intersection bugs involving triangular constraints
- #30011 - Fix backtrace line numbers following macros
- #30051 - fix #30048, lowering gc_preserve of closure variables
- #29700 - Fix RoundNearestTiesAway
- #30045 - fix #30030, assignment expr as named tuple element value
- #30085 - Put boxed arguments in llvmcall into the correct addrspace
- #30112 - Fix deadlock caused by REPL blinking
- #30146 - Fix indexing with Union{} array
- #30128 - [AllocOpt] Track deleted instructions
- #30195 - Fix issue with Git Credential Manager for Windows
- #30209 - fix typo in
clipboard.jl
- #29158 - Initializer the union selector of undefined upsilon nodes
- #30224 - Remove incorrect return in load_path_expand
- #30254 - fix #30234, don't resolve bindings when tab-completing
using
- #30265 - fix #30122, bad type intersection involving NTuple and Vararg
- #30016 - fix #29995: latex printing of Markdown.HorizontalRule
- #29962 -
isdeprecated
should not resolve binding
Performance improvements
- #29296 - stdlib/SparseArrays: add rmul! and lmul! of sparse matrix with Diagonal
- #29865 - Avoid slow fallback Matrix constructor when converting Q from QR,
- #29892 - avoid expensive runtime div in parse for common bases
- #29888 - Faster findall for bitarrays
- #30036 - Make generated code for rational constructor and gcd slightly smaller
- #30074 - Make
broadcast_axes
inferrable even if axes are of different types - #30221 - speed up (de)serialization of Base bits types in abstract containers
- #30113 - avoid jl_arrayunset in dicts with bitstypes; add some more @inbounds
- #30289 - Create new sparse matrix for R factor in sparse least square solve
Documentation
- #29899 - Fix minor typo in print_range docs
- #29910 - Update old reference to Base.REPL
- #29948 - Add missing devdoc pages to make.jl
- #29933 - Add missing backslashes in LaTeX syntax in the document of binomial function
- #29961 - Add backticks around som JL_* words in the manual
- #30029 - Move Markdown docs to the Markdown stdlib
- #30015 - Added note to highlight that some variables can't be set in
startup.jl
- #29921 - Update the Regex section of strings.md.
- #29167 - Update arrays.md for element-wise assignment
- #29976 - Clarify the role of pivoting in QR factorization
- #30130 - varinfo() has been moved to
InteractiveUtils
- #30147 - document tab completion for dictionary keys
- #30049 - Two documentation updates
- #30237 - doc: fix typo for named regex capture group
- #30261 - fix formatting in bullets for simdloop