Julia 1.0.1 釋出,高效能動態高階程式語言
Julia 1.0.1 釋出了,這是 Julia 1.0 的第一個補丁版本。它僅包含錯誤修正和效能改進,沒有新功能或其他變更。
Bug fixes
-
ofollow,noindex" target="_blank">#28568 - Fix vec of adjoint vector
-
#28592 - fix #28576 , parsing
?
at end of input in conditional expression -
#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
-
#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
-
#28742 - Fix missing GC root in interpreter.c
-
#28747 - Fix missing gc root in jl_cglobal
-
#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
-
#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
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!
-
#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
-
#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
-
#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