v1.0.1
This is the first patch release for Julia version 1.0. It contains bugfixes only, no new features or changes.
A set of automatically generated patch notes based on the backported commits is shown below:
Bug fixes
- #28568 - Fix vec of adjoint vector
- #28592 - fix #28576, parsing
?
at end of input in conditional expression - #28620 - Fix #28619, logabsdet for singular matrices
- #28642 - Keep parametric information when constructing a SparseMatrixCSC from …
- #28655 - fix #28641, passing typevars to
<:
in typejoin and tuplemerge - #28656 - fix #28499, calling
cluster_cookie
before cluster starts - #28659 - fix #28597, error for empty arrays with some negative dim sizes
- #28684 - LinearAlgebra remove unused export
- #28677 - smarter order of checks in jl_types_equal
- #28693 - fix some exported undefined variables and test this does not happen
- #28694 - fix REPL completions not always being unique
- #28732 - Carry LLVM patch to fix incorrect codegen
- #28742 - Fix missing GC root in interpreter.c
- #28747 - Fix missing gc root in jl_cglobal
- #28751 - Fix three missing gc roots in subtyping
- #28727 - fix shuffle! on empty arrays
- #28749 - Resolve all method ambiguities in LinearAlgebra
- #28832 - Added seekstart to getpass in base/util.jl (#28828)
- #28780 - make cmp with BigInt return in [-1, 0, 1]
- #28706 - fix #28593, macro hygiene problems in type definitions
- #28625 - absolutify --project path
- #28651 - Support parallelizing over collections that have non-Int lengths
- #28875 - fix doccing call overload without named argument
- #28871 - issubset aces Discrete Math but flunks Topology
- #28910 - doc: fix accumulate examples not using the init keyword
- #28682 - Fix download agent search relying on throwing of Sys.which(). Update t #28157
- #28951 - fix #28915, identity conversion to union of tuple types
- #29043 - fix #28900, macro hygiene bug inside keyword arg values
- #29044 - fix #28991, error when adding default defs to constructed module Exprs
- #28882 - fix #28833, crash in macros returning certain top-level forms
- #29070 - fix #29064, bug in field name same as struct type name
- #29072 - fix #25955, hygiene of arg name of function defined by type
- #29139 - fix #22592, specificity of union compared to a subtype of it
- #29148 - ndigits with negative base: error out instead of giving incorrect result
- #29159 - fix #25474, support more forms in edit, which, etc. macros
- #29154 - fix #29145, error for
new{}
with incomplete type - #29194 - fix #29175, invalid lowered IR from repeating code for declared types
- #29056 - Improve support for constructing zero-step float ranges
Performance improvements
- #28661 - improve performance for number to string conversion functions
- #28670 - fix performance in printf
- #28707 - Fix reinterpret performance
- #28787 - improve performance of parse
- #28847 - Remove bounds checks in iterate(::Tuple)
- #28876 - improve performance for string(...)
- #28873 - Compare Symbols and Chars more efficiently in Cholesky
- #28954 - fixed regression in sparse of adjoint of sparse (#28948)
- #29045 - Fix dispatch of SparseMatrixCSC*Diagonal multiplication
- #29060 - work around a splatting penalty in twiceprecision
- #29086 - fix #29083, not eliminating kwfunc due to logic error in builtin_nothrow
- #29133 - fix perf regression from not specializing on iterate on tuples
- #29116 - fix perf in exp(::Matrix) (for smallish matrices)
- #29186 - fix #28481, faster reading of primitive types from IOStream and IOBuffer
- #29075 - fix #29036, large slowdown in DelimitedFiles
Documentation
- #28476 - Doc IndexLinear and IndexCartesian
- #28594 - Fix typo in doc
- #28609 - fix print docstring
- #28660 - Docs on REPL: Change quit() to exit()
- #28657 - Fix input args in rem_pio2_kernel doc string
- #28663 - remove redundant text in a docstring
- #28664 - fix typo in a docstring
- #28649 - Complete uuids
- #28699 - add a code quote to a word
- #28702 - Use code font for
jl_value_t
in h2 - #28514 - Doc sorting algos
- #28719 - Misc doc improvements
- #28556 - add document on JULIA_PROJECT environment variable
- #28754 - Update style-guide.md
- #28733 - Example for parentindices
- #28653 - Add doctest example for broadcast!
- #28644 - Remove mention of
reload
from the docs; fix #28572 - #28769 - Update Enums.jl
- #28757 - fix description of kwargs...
- #28748 - added documentation for read command methods
- #28731 - fix two typos in Scope of Variables docs
- #28744 - Update integers-and-floating-point-numbers.md
- #28792 - doc: change the canonical url to v1 instead of stable.
- #28810 - Update info about
versioninfo
in devdocs - #28703 - add
Regex
documentation - #28800 - @schedule is deprecated, the code is no longer valid in 1.0
- #28855 - Fix doc/help references to bit-rotted variables x and v
- #28877 - Fix note tag in the documentation
- #28817 - improve docstring of pathof
- #28939 - Fix typo in accumulate docstring
- #28950 - removed outdated paragraph on automatic broadcasting for binary operators
- #28944 - doc: Fix call to round for Julia 1.0
- #28952 - Getting Started: Capitalize "CPU" for consistency
- #28959 - fix typo in
?@specialize
- #28918 - Cross reference hasmethod with applicable in docs
- #28936 - Fix spelling of kernel in html id
- #28997 - doc/faq: move question to correct section
- #28927 - Docs for logging: write to file
- #29023 - docstring: CartesianIndices and LinearIndices constructors require tuple of ranges [ci skip]
- #29063 - Fix typo on file.jl
- #29049 - Fix typo in mapreduce docstring
- #28711 - stronger warnings about changing constants in help and docs
- #29091 - Documentation
mynorm
should not divide by n - #29094 - doc/interface: correct signature of
size
- #29099 - This comma confused me. Remove it
- #29011 - Some more examples/formatting/xrefs for Distributed docs
- #29122 - Solving Issue #29101
- #29119 - Fix some signatures and add examples for Random docs
- #29050 - Tried to fix the English of the first few paras
- #29137 - Some xrefs and examples for Distiributed
- #29104 - doc: fix usage of NTuple{T}
- #29164 - Fixing a few typos
- #29150 - Xrefs and a few examples for math stuff
- #29184 - Add
undef
to Vector allocations