sort by:
Revision Author Date Message Commit Date
f82f82f Merge pull request #25615 from JuliaLang/jb/underscoredeps remove some underscores 18 January 2018, 21:58:06 UTC
ae0a3e9 disallow `begin` inside indexing (#25614) part of #23354, #25458 18 January 2018, 21:56:12 UTC
4f57e0a inference: fix stupdate for Conditional after slot re-assignment (#25602) We were neglecting to clear Conditional objects upon assignment to their attached slot (which invalidates their knowledge of the contents of that slot) fixes #25579 18 January 2018, 21:49:16 UTC
7deac81 Merge pull request #25571 from fredrikekre/so-long-and-thanks-for-all-the-fish Base.LinAlg to LinearAlgebra stdlib 18 January 2018, 20:58:41 UTC
86ca591 Merge pull request #25597 from JuliaLang/vc/symprefix Add symbol versioning to libLLVM.so 18 January 2018, 17:25:33 UTC
a056c2f move Base.LinAlg to LinearAlgebra stdlib 18 January 2018, 13:56:36 UTC
c4b21ca rename module Random.dSFMT -> Random.DSFMT (#25567) 18 January 2018, 04:07:52 UTC
a4cd91a Bump Documenter and DocStringExtensions (#25617) To fix the deprecation warnings and timeouts due to the documentation build. 18 January 2018, 03:41:49 UTC
44c0356 fix Distributed include test (#25243) 18 January 2018, 03:26:11 UTC
4d93b66 RFC: Base.propertynames(x), analogous to fieldnames(typeof(x)) (#25311) 18 January 2018, 02:14:19 UTC
3d84bbb Delete examples/juliatypes.jl, fixes #25183 (#25606) Fixes #25183 [ci skip] [av skip] [bsd skip] 17 January 2018, 21:18:22 UTC
825ad78 Renamed ObjectIdDict -> IdDict{K,V} and added {K,V} (#25210) - also updated constuctors to be in-line with Dict - added some extra tests 17 January 2018, 21:12:15 UTC
d031787 Merge pull request #25613 from JuliaLang/jn/25604 loading: precompile files might try _require the same package twice 17 January 2018, 21:01:37 UTC
6412f06 rename `object_id` to `objectid` 17 January 2018, 19:43:26 UTC
468f097 rename `method_exists` to `hasmethod` 17 January 2018, 19:43:01 UTC
78bc9c8 deprecate `catch_stacktrace`, which is redundant with `stacktrace(catch_backtrace())` 17 January 2018, 19:26:53 UTC
9e35dcf loading: precompile files might try _require the same package twice fix #25604 17 January 2018, 18:03:09 UTC
26a2ea2 Merge pull request #25596 from JuliaLang/kf/compilerrebuild Make sure to rebuild compiler when any compiler srcs change 17 January 2018, 15:46:59 UTC
5da0069 appveyor: use cache server to get cygwin setup.exe (#25601) 17 January 2018, 15:45:10 UTC
f3347a1 Merge pull request #25557 from JuliaLang/kf/conditionalinference Fix backpropagation of conditionals when the type is later widened 17 January 2018, 15:36:58 UTC
167ef7b use test/TestHelpers for Random stdlib (#25582) 17 January 2018, 08:30:14 UTC
d6f079a disallow `global const` in non-toplevel code. fixes #12010 (#25586) 17 January 2018, 04:02:05 UTC
b9cb073 Use yellow for unions with missing or nothing (#25581) 17 January 2018, 03:54:14 UTC
cb23538 Merge pull request #24718 from JuliaLang/kf/deprw Deprecate `readandwrite` and add docs for `Pipe` 17 January 2018, 03:49:10 UTC
6afcb04 fix #19030, incorrectly copying mutable objects via IR in precompile (#25585) This consolidates checking for which constant values should be inlined into a single `is_inlineable_constant` function. 17 January 2018, 03:46:27 UTC
d548bf9 Merge pull request #25569 from JuliaLang/cjf/logging-backtraces Attach backtraces explicitly in error logging 17 January 2018, 01:10:00 UTC
2042dcf rename `@parallel` to `@distributed`. part of #19578 (#25528) 16 January 2018, 23:39:30 UTC
9803708 add JL prefix to libLLVM.so symbol version suffixes 16 January 2018, 22:53:58 UTC
edabf42 Backport symbol versioning patch from LLVM 4.0 Should help with crashes when loading multiple libLLVM versions in the same process, as happens with mesa/llvmpipe when mesa is dynamically linked against libLLVM. See https://github.com/JuliaLang/julia/issues/19606 patch: https://reviews.llvm.org/D31524 commit: https://reviews.llvm.org/rL300496 16 January 2018, 22:53:58 UTC
653ae87 Make sure to rebuild compiler when any compiler srcs change Without this patch, changes to any file in compiler/ other than compiler/compiler.jl would not trigger a rebuild of basecompiler.ji, causing you to run with an outdated version of that .ji file (and lots of confusion). 16 January 2018, 22:20:36 UTC
1755a3c Add a docstring showing supported usage of `Pipe()` It was brought up on discourse that this function doesn't have any docs. 16 January 2018, 19:50:08 UTC
7577ec2 Deprecate `readandwrite` There was a remaining todo in the code to deprecate this function. Do so. 16 January 2018, 19:50:03 UTC
59afe2f Hopefully fix performance problems There's a couple of places in the optimization passes that benefit from Const information. However, they don't really need to care about the new Conditional lattice elements, which only matter to inference. Simply widen these before we get to optimization to hopefully recover any lost performance. 16 January 2018, 19:07:03 UTC
146c2ba Fix backpropagation of conditionals when the type is later widened Consider the following example: ``` f() = (1, 1) f(s) = i == 1 ? (1, 2) : nothing function foo() next = f() while next !== nothing next = f(Core.getfield(next, 2)) end end ``` This was causing unnecessary allocations, because inference failed to inform codegen that the reference to next inside the loop was guaranteed not to be Nothing. Ironically if f() could also have returned nothing, inference was able to figure this out, thanks to pass the result of the comparison was inferred as Const(true), and on the second pass as Conditional(next, Tuple{Int, Int}, Const(nothing)), the tmerge of which is Bool. Fix that by implementing Jameson's suggestion in #25261, and instead infering the first pass as Conditional(next, Tuple{Int, Int}, Union{}). To make this work we also adjust the lattice relation to have Conditional(next, T, Union{}) ⊑ Const(true). The result is that the result of the comparison does not get widened to Bool as quickly, retaining the type information on next and allowing codegen to emit efficient code. 16 January 2018, 19:07:03 UTC
aea9155 refactor inference.jl into multiple files for readability/maintainability (#25517) - the contents of `coreimg.jl`, `inference.jl` and `codevalidation.jl` now live in `base/compiler/` - `Core.Inference` --> `Core.Compiler`, and `Core.InferenceParams` --> `Core.Compiler.Params`, since these refer to more than just type inference at this point - Constants/structs now mostly appear in the file in which they are first used. Non-business logic methods acting on freshly-defined structs are now defined alongside the structs themselves. Non-business logic methods which don't depend on new structs are now in `utilities.jl`. - All non-alias `const` names are now all-caps. Type alias `const`s are camelcase, and function alias `const`s are lowercase. - Inference logic is split into several files (`abstractinterpretation.jl`, `typelattice.jl`, `typeinf.jl`, etc.) - All the tfunc definitions now reside in their own file. - Optimization logic (inlining, DCE, etc.) hasn't been broken up at all yet; it is now in `optimize.jl`. A future PR will be required to break it up. - No semantic changes, at least not on purpose. 16 January 2018, 17:34:05 UTC
19429e2 Fix `push!` signature for `EnvDict`. (#25011) 16 January 2018, 15:50:43 UTC
cdef6b7 fix #16239, macro hygiene of rest keyword argument (#25572) 16 January 2018, 15:48:07 UTC
3c14013 Merge pull request #25564 from yurivish/master Add support for _italics_ using underscores to the Markdown parser 16 January 2018, 14:45:42 UTC
d77048f Rename find() to findall() (#25545) findall is more explicit and fits well in the series of findfirst/findlast and findnext/findprev. 16 January 2018, 14:35:27 UTC
1cc6901 Fix duplicated paragraph and typo in NEWS.md (#25573) 16 January 2018, 13:56:06 UTC
6ee965e Add support for _italics_ using underscores to the Markdown parser Fix the naming scheme and allow the analogous bold syntax more natural ordering of asterisk/underscore bold/italic entries in markdown flavors Add NEWS entry Add tests for _italics_ and __bold__ 15 January 2018, 21:08:23 UTC
5e2ff12 make `tempname` on windows match unix behavior. fixes #9053 (#25530) also deprecate `tempname(::UInt32)` and add a warning to the docs. 15 January 2018, 17:38:08 UTC
e88cbd9 deprecate rand(::Tuple) (#25429) 15 January 2018, 14:30:57 UTC
faf1d7c Attach backtraces explicitly in error logging To avoid ambiguity and confusion, do not assume that `catch_backtrace()` is the backtrace associated with a logged exception. Instead, always attach the backtrace explicitly. 15 January 2018, 12:34:44 UTC
11dcd63 markdown: Base.copy for Markdown.MD (#25315) 15 January 2018, 02:40:58 UTC
1a416fb rename `Type*` traits to `*Style`. fixes #25440 (#25555) also rename `HasOrder` to `Ordered` and `ArithmeticOverflows` to `ArithmeticWraps` 15 January 2018, 02:32:46 UTC
1c68f8a Merge pull request #25532 from JuliaLang/nl/findn Deprecate findn(x) in favor of find(!iszero, x), which now returns cartesian indices 15 January 2018, 01:17:21 UTC
60cd7cf move Random to stdlib (#24874) 15 January 2018, 01:00:55 UTC
9924f79 More clearly describe the `Conditional` lattice element (#25550) As the resident compiler-dummy, I had trouble parsing the explanation. After consulting the oracle at delphi^H^H^H^H^H^H Jameson and decyphering its musings, I came up with this explanation, which I find simpler. I hope others will too. 14 January 2018, 22:15:01 UTC
d569a29 define `String(::AbstractVector{UInt8})` (#25554) 14 January 2018, 21:52:33 UTC
06eeaa3 Deprecate findn(x) in favor of find(!iszero, x), which now returns cartesian indices Also make find(::Function, ::SparseMatrixCSC) slightly more efficient by avoiding an intermediate allocation of index vectors. 14 January 2018, 18:00:44 UTC
a1ff12c Add back MPFR version check for test (#25538) We do not require MPFR 3.1.6, yet tests fail before that version. 14 January 2018, 16:37:00 UTC
649ca36 Fix deprecated keywords in docs [ci skip] (#25540) 14 January 2018, 16:33:59 UTC
448bace remove unnecessary locals (#25542) 14 January 2018, 16:33:17 UTC
d84bd4b strings/basic map off-by-one error (#25547) 14 January 2018, 16:30:19 UTC
5c3f580 Merge pull request #25472 from JuliaLang/teh/find_sentinel Change sentinel in find(first|next|prev|last) to `nothing` 13 January 2018, 21:17:17 UTC
4f43bf7 Fix [r]searchindex deprecation (#25539) These methods always return a single index, so first() is not needed, even though it technically works. 13 January 2018, 19:38:46 UTC
5ec147b Fix find(::BitArray) return type and find() docstrings The BitArray method was missed when changing the AbstractArray method to return CartesianIndices for multidimensional arrays. Also fix the find(x) docstring which was inconsistent with the find(f, x) one. 13 January 2018, 18:09:22 UTC
f27f4b8 Add size(::LinearIndices) method (#25541) Fixes indexing LinearIndices with an array. This is useful in particular to convert cartesian indices that find() now returns to linear indices. 13 January 2018, 18:08:30 UTC
5b345ff Fix varinfo() when module contains missing (#24997) Checks for object equality should not have used in(), which propagates missing values. What is intended here is really ===. 13 January 2018, 13:41:23 UTC
b6bd419 Change sentinel in find(first|next|prev|last) to `nothing` 13 January 2018, 11:57:31 UTC
338110c Remove deprecated findnext/findprev signatures 13 January 2018, 11:50:03 UTC
c5cd13e move case functions and char predicates back to Base (#25479) fixes #25394 13 January 2018, 05:40:15 UTC
4a50e64 Use powershell for download function for Windows (#25477) 13 January 2018, 05:38:42 UTC
9df04ac Doc: Add at-id reference tag to Strided Arrays interface section (#25480) * Doc: Add at-id reference tag to Strided Arrays interface section * Link to array and strided array interface sections This "array implementation" section is old and should probably eventually be folded into the interfaces chapter, but I think this incremental improvement here is worth doing in lieu of a larger overhaul. 13 January 2018, 00:48:15 UTC
caccf13 Add strides and stride deprecation to NEWS (#25510) * Add strides and stride deprecation to NEWS The methods themselves are still used and called, we just no longer provide a default implementation for all `AbstractArrays` 13 January 2018, 00:45:34 UTC
f8bc37b Merge pull request #25249 from fredrikekre/fe/stdlib-sparsearrays move SparseArrays to stdlib 12 January 2018, 20:23:46 UTC
5726178 make precedence of `=>` strictly higher than `=` and `,`. fixes #25391 (#25518) 12 January 2018, 16:04:30 UTC
052def7 remove references to `LastMain`. fixes #25508 (#25511) 12 January 2018, 15:58:46 UTC
899fde0 add link to release notes on first page of manual (#25476) * add link to release notes on first page of manual * Update make.jl * change wording 12 January 2018, 09:32:32 UTC
ec9e92e add mechanism for spoofing inference work-limiting heuristics (#24852) 12 January 2018, 00:53:23 UTC
04b3569 move SparseArrays to stdlib 11 January 2018, 23:32:56 UTC
daf1235 remove `scalarmin`, `scalarmax`, and corresponding deprecations (#25401) 11 January 2018, 23:05:46 UTC
9ca03c6 move `Libdl` to stdlib (#25459) 11 January 2018, 22:41:17 UTC
931dc51 Improve performance of eachindex(a, b). Fixes #25497 (#25503) 11 January 2018, 17:37:32 UTC
0960b48 support UnionAll types in `invoke` (#25495) fixes #25341, fixes #24460, fixes #22554 11 January 2018, 17:31:24 UTC
ae964a9 remove extra newline at end of displayed vectors of Methods (#25500) 11 January 2018, 17:28:34 UTC
4f3e01c rstrip start index should be 1 (#25505) See https://discourse.julialang.org/t/rstrip-minor-bug/8263 11 January 2018, 17:27:18 UTC
cbae7a2 Merge pull request #25488 from JuliaLang/cjf/ConsoleLogger-formatting Log printing tweaks 11 January 2018, 17:26:55 UTC
52c4c45 Improved formatting defaults for log metadata The metadata suffix is now printed on its own line by default, and disabled for `Info` level logging. The printing can be made more compact if desired by right justifying the metadata using the `right_justify` setting. Color is made customizable by requiring that it's returned from the meta_formatter() function. 11 January 2018, 10:03:59 UTC
4440b0f binomial should throw OverflowError instead of InexactError (#25498) 11 January 2018, 04:34:24 UTC
a3496f2 add test for array conversion reported in 22330 (#25448) 11 January 2018, 03:59:39 UTC
9cdd887 update `isassigned` for invalid Chars (#25473) 10 January 2018, 19:21:24 UTC
bc56748 Merge pull request #25450 from Sacha0/decollect presently possible rewrites for potential collect deprecation 10 January 2018, 19:10:13 UTC
0abc263 Merge pull request #25461 from Sacha0/consify make Adjoint/Transpose behave like typical constructors 10 January 2018, 14:43:21 UTC
3d64d39 Revise .' deprecation message and add .'-dep TODOs to base/deprecated.jl. [ci skip] (#25463) 10 January 2018, 14:42:21 UTC
2da9ddb Change find() to return the same index type as pairs() (#24774) This does not change anything for AbstractVector, Tuple and general iterables, which continue to use linear indices. For other AbstractArrays, return CartesianIndexes (rather than linear indices). For AbstractDict, AbstractString and NamedTuple, return keys (previously not supported at all). Relying on collect() to choose the return element type allows supporting any definition of pairs(), including that for Dict, which creates a standard Generator for which eltype() returns Any. 10 January 2018, 13:28:01 UTC
a06cb6c add regression test for self referencesing struct (#25445) 10 January 2018, 13:23:27 UTC
eab372a remove some more 0.6 deprecation items (#25475) 10 January 2018, 05:53:15 UTC
6a45619 add issetequal and make hash/== generic for AbstractSet (#25368) 09 January 2018, 22:52:04 UTC
36a492c correct usage of modules in Documenter (#25471) 09 January 2018, 22:34:09 UTC
b6b6821 add more on the difference between convert and construct (#25470) also remove deprecated method from an example [ci skip] 09 January 2018, 21:25:38 UTC
3c28b79 Make Adjoint/Transpose behave like typical constructors. 09 January 2018, 20:10:42 UTC
ba21f20 Replace Adjoint/Transpose with adjoint/transpose (instances missed in #25364). 09 January 2018, 20:04:38 UTC
fc3170f Bump `hdiutil` image maximum capacity to 1TB (#25465) Hopefully we now never have to do this again. 09 January 2018, 19:58:29 UTC
9d32b3b Add a TODO to 0.7 deps. (#25462) 09 January 2018, 19:58:07 UTC
8e7ae9f split out a part of stdlib into a Base category in docs (#24461) 09 January 2018, 14:23:39 UTC
9b5eed2 fix error handling in printf.jl (#25382) 09 January 2018, 08:03:51 UTC
9624f10 Deprecate diff(::AbstractMatrix), require a dim argument (#25457) * Deprecate diff(::AbstractMatrix), require a dim argument Akin to `cumsum`, `diff` now requires a `dim` argument in cases where the array has more than one dimension. Final piece of #20041 for the 1.0 milestone. * Add reference to this PR in NEWS.md 09 January 2018, 08:01:11 UTC
19cd026 Fix for issue #25291: inconsistency in python printfd microbenchmark (#25456) 09 January 2018, 05:28:31 UTC
back to top