Skip to content

v1.0.3

Compare
Choose a tag to compare
@ararslan ararslan released this 18 Dec 03:55
· 15572 commits to master since this release

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