7c8068f | Sacha Verweij | 20 December 2017, 03:19:53 UTC | Deprecate ConjArray as part of the ConjRowVector/RowVector implementation. | 26 December 2017, 02:24:55 UTC |
d83dca9 | Sacha Verweij | 19 December 2017, 23:16:20 UTC | Deprecate A[ct]_(mul|ldiv|rdiv)_B[ct][!] in favor f *, /, \, mul!, ldiv!, and rdiv!. | 26 December 2017, 02:24:55 UTC |
ebc2493 | Rafael Fourquet | 24 December 2017, 12:02:11 UTC | change similar(::AbstractSet) to empty(::AbstractSet) (#25224) | 24 December 2017, 12:02:11 UTC |
fa2ae8c | Tim Holy | 24 December 2017, 11:44:33 UTC | Merge pull request #24992 from tkoolen/tk/in-place-broadcast Make it easier to extend broadcast! | 24 December 2017, 11:44:33 UTC |
99b8dc3 | Rafael Fourquet | 24 December 2017, 11:24:40 UTC | MersenneTwister: more efficient Float64 scalar generation with caching (#25197) Like for integers, a cache of size 8016 bytes seems to be optimal. | 24 December 2017, 11:24:40 UTC |
c077dad | Rafael Fourquet | 24 December 2017, 11:18:34 UTC | fix a couple replace(::String,...) from #25165 (#25260) | 24 December 2017, 11:18:34 UTC |
b385693 | Rafael Fourquet | 23 December 2017, 16:51:13 UTC | MersenneTwister: more efficient integer generation with caching (#25058) | 23 December 2017, 16:51:13 UTC |
2d1d6d0 | Keno Fischer | 23 December 2017, 12:52:14 UTC | Fix typo in LineEdit (#25255) | 23 December 2017, 12:52:14 UTC |
fa3fe32 | Twan Koolen | 08 December 2017, 19:09:37 UTC | Fix #24914. Reimplement and generalize all-scalar optimization. Add documentation. Explicitly return dest in various broadcast!-related methods. This is to make things easier on inference. Found by @timholy. Collapse spbroadcast_args! into broadcast! as suggested by @Sacha0. | 23 December 2017, 04:21:48 UTC |
058716e | Sacha Verweij | 22 December 2017, 22:30:06 UTC | Guard against accidental singularity in a sparse linalg test. (#25218) | 22 December 2017, 22:30:06 UTC |
0b27900 | Alex Arslan | 22 December 2017, 22:26:24 UTC | Document a convention for argument precedence (#25174) This documents Jeff's proposed convention in #19150 in the manual's style guide. Fixes #19150 | 22 December 2017, 22:26:24 UTC |
5f14f11 | Rafael Fourquet | 22 December 2017, 20:58:25 UTC | deprecate ipermute! in favor of invpermute! (#25168) | 22 December 2017, 20:58:25 UTC |
da52b79 | Rafael Fourquet | 22 December 2017, 20:53:32 UTC | deprecate replace(s::String, pat, r, n) to replace(s, pat=>r, count=n) (#25165) | 22 December 2017, 20:53:32 UTC |
84b14ac | Stefan Karpinski | 22 December 2017, 19:41:22 UTC | Merge pull request #25228 from stevengj/colortty fix color attribute in TTY and TTYTerminal to be more IOContext-like | 22 December 2017, 19:41:22 UTC |
6c94bd8 | Keno Fischer | 22 December 2017, 14:13:24 UTC | Fix missing ::Char annotation on `category_abbrev` (#25236) Just something I noticed looking over this code, seems good to do to ensure that we can change the implementation of this function in 1.x if we want to introduce AbstractChar. | 22 December 2017, 14:13:24 UTC |
26cbf72 | Valentin Churavy | 22 December 2017, 13:17:23 UTC | Merge pull request #25139 from JuliaLang/vc/distributed2 move `nprocs` and `myid` to Distributed | 22 December 2017, 13:17:23 UTC |
e237f4f | Stefan Karpinski | 22 December 2017, 11:54:45 UTC | Merge pull request #22324 from JuliaLang/rf/replace Add replace & replace! for collections | 22 December 2017, 11:54:45 UTC |
eec85b2 | Chris Foster | 22 December 2017, 11:42:29 UTC | Merge pull request #25239 from c42f/logging-cleanups Logging depwarn cleanup | 22 December 2017, 11:42:29 UTC |
8f9ae86 | Valentin Churavy | 22 December 2017, 11:06:38 UTC | export TestSetException to prevent deserialization issues | 22 December 2017, 11:06:56 UTC |
56e208b | Valentin Churavy | 17 December 2017, 02:18:04 UTC | move `nprocs` and `myid` to Distributed | 22 December 2017, 11:06:56 UTC |
15c4673 | Andreas Noack | 22 December 2017, 06:37:34 UTC | Deprecate getindex(::Factorization, ::Symbol) in favor of dot overloading (#25184) | 22 December 2017, 06:37:34 UTC |
ac9e091 | Chris Foster | 22 December 2017, 00:49:29 UTC | Silence depwarns in tests of deprecated functionality | 22 December 2017, 00:49:29 UTC |
62df8bf | Chris Foster | 20 December 2017, 06:24:48 UTC | Add license headers + stdlib Logging precompile | 22 December 2017, 00:07:31 UTC |
cd6acb7 | Chris Foster | 20 December 2017, 06:13:34 UTC | Fixes for logging deprecations + tests * Temporariliy reinstate redirection for Base.display_error(). Uses of this (via logging(..., kind=:error)) will get a depwarn via the logging() function. * Move tests of deprecated functionality to deprecation_exec, so that they'll be executed without --depwarn=error | 22 December 2017, 00:07:26 UTC |
5fafb36 | Tim Holy | 21 December 2017, 22:04:19 UTC | Merge pull request #25222 from JuliaLang/teh/methodtable_warn Fix MethodTable overwrite warning during build | 21 December 2017, 22:04:19 UTC |
915b2e8 | Steven G. Johnson | 21 December 2017, 21:41:59 UTC | fix spawn to work with AbstractPipe (#25209) | 21 December 2017, 21:41:59 UTC |
1e0d26b | Chris Foster | 21 December 2017, 20:45:02 UTC | Rename unshift!/shift! to pushfirst!/popfirst! (#25100) | 21 December 2017, 20:45:02 UTC |
8872f90 | Milan Bouchet-Valat | 21 December 2017, 19:54:03 UTC | Make arrays and ranges hash and compare equal (#16401) * Make vectors and ranges hash and compare equal When hashing AbstractVectors, first check whether their first elements are equal to a range, and hash them as a such if that's the case. This allows for O(1) hashing of (some) ranges consistent with AbstractArrays, which means they can now compare equal. Types which have a regular range step have to use the new TypeRangeStep trait to enable O(1) hashing rather than the O(N) AbstractArray fallback. Apply the new trait to date ranges which have a regular step. Add tests for the new behaviors. | 21 December 2017, 19:54:03 UTC |
158ddfe | Rafael Fourquet | 10 June 2017, 12:38:48 UTC | add replace & replace! for collections | 21 December 2017, 18:11:37 UTC |
2990e43 | Steven G. Johnson | 21 December 2017, 17:33:23 UTC | fix :color attribute in TTY and TTYTerminal to be more IOContext-like | 21 December 2017, 17:33:23 UTC |
1b4d495 | Tim Holy | 21 December 2017, 16:44:11 UTC | Fix MethodTable overwrite warning during build | 21 December 2017, 16:44:11 UTC |
bd04c13 | Dream Scatter | 21 December 2017, 14:37:11 UTC | add ⟂ to infix operator precedence (#24404) | 21 December 2017, 14:37:11 UTC |
4705ba9 | Jeff Bezanson | 21 December 2017, 13:47:10 UTC | Merge pull request #23273 from JuliaLang/jb/ctors deprecate fallback constructor | 21 December 2017, 13:47:10 UTC |
5fcd0d9 | Tim Holy | 21 December 2017, 12:46:09 UTC | Revert "Merge pull request #25219 from Sacha0/higho" This reverts commit fa856bb74b899d510f0746609d27485d2e5c561f, reversing changes made to f9e2d99285fd4c3ea038e740ef82307dcb5ed598. | 21 December 2017, 12:46:09 UTC |
d24ccd4 | Valentin Churavy | 21 December 2017, 11:15:24 UTC | Merge pull request #25207 from JuliaLang/sk/xreload remove reload | 21 December 2017, 11:15:24 UTC |
fa856bb | Tim Holy | 21 December 2017, 08:44:19 UTC | Merge pull request #25219 from Sacha0/higho optimize and fix map/broadcast over Adjoint/Transpose vectors | 21 December 2017, 08:44:19 UTC |
f9e2d99 | Stefan Karpinski | 21 December 2017, 04:43:09 UTC | Merge pull request #25158 from c42f/depwarn-caller-fix Depwarn caller fix | 21 December 2017, 04:43:09 UTC |
052d9ab | Sacha Verweij | 21 December 2017, 04:26:49 UTC | Eliminate temporary in map/broadcast over Adjoint/Transpose vectors, and fix inference. | 21 December 2017, 04:26:49 UTC |
b57a592 | Jameson Nash | 21 December 2017, 03:31:37 UTC | make Ref(x) always construct a RefValue(x) object (#21527) the old behavior is now directly a feature of `convert` only instead | 21 December 2017, 03:31:37 UTC |
31006cf | Jeff Bezanson | 07 September 2017, 22:40:53 UTC | deprecate convert-to-construct fallback | 21 December 2017, 00:09:49 UTC |
d55148e | Jeff Bezanson | 30 August 2017, 21:14:01 UTC | consolidate `Associative` conversions, and allow `AbstractSet` conversions | 21 December 2017, 00:09:06 UTC |
25f26e1 | Jeff Bezanson | 30 August 2017, 18:01:28 UTC | update manual to explain the new mental model of `convert` vs. construct | 21 December 2017, 00:09:05 UTC |
0e726e6 | Jeff Bezanson | 22 August 2017, 18:22:52 UTC | change more `convert` methods to constructors deprecate a few more sketchy `convert` methods | 21 December 2017, 00:09:05 UTC |
97e7c0c | Jeff Bezanson | 15 August 2017, 20:00:41 UTC | remove fallback constructor from Core.Inference Instead, define explicit constructors for built-in integer types in boot.jl. | 21 December 2017, 00:06:58 UTC |
555264e | Stefan Karpinski | 20 December 2017, 23:41:26 UTC | Merge pull request #25162 from JuliaLang/sk/voider a more earnest attempt at renaming Void | 20 December 2017, 23:41:26 UTC |
1a6462e | Stefan Karpinski | 20 December 2017, 23:35:34 UTC | fix nextind bug for invalid UTF-8 (#25214) reported by bkamins in #24420 | 20 December 2017, 23:35:34 UTC |
0f4d5db | Stefan Karpinski | 18 December 2017, 18:06:27 UTC | NEWS and deprecation for Void => Nothing rename | 20 December 2017, 21:57:31 UTC |
e5fa92b | Stefan Karpinski | 18 December 2017, 15:16:13 UTC | rename Void => Cvoid, Nothing (depending on usage) git ls-files base doc examples src stdlib test | xargs perl -i -ple '/\b(ccall|cglobal|cfunction)\b/ && s/\bVoid\b/Cvoid/g' git ls-files base doc examples src stdlib test | xargs perl -i -ple 's/\bPtr\{Void\}/Ptr{Cvoid}/g' git ls-files base doc examples src stdlib test | xargs perl -i -ple 's/\Ref\{Void\}/Ref{Cvoid}/g' perl -i -ple 's/\bVoid\b/Cvoid/g' base/atomics.jl base/libgit2/status.jl base/random/dSFMT.jl doc/src/manual/calling-c-and-fortran-code.md test/llvmcall.jl test/threads.jl git ls-files base doc examples src stdlib test | xargs perl -i -ple 's/\bVoid\b/Nothing/g' | 20 December 2017, 21:57:30 UTC |
84ce70b | Stefan Karpinski | 15 December 2017, 05:51:35 UTC | const Cvoid = Void | 20 December 2017, 21:54:56 UTC |
617afff | Jonathan D Johnston | 20 December 2017, 17:20:12 UTC | fix #25137, return value of `dlclose` on windows (#25175) - Invert boolean value returned by Windows FreeLibrary so it matches that of POSIX dlclose - Add test of jl_dlclose/Libdl.dlclose to test/libdl.jl | 20 December 2017, 17:20:12 UTC |
564ecb0 | Tim Holy | 20 December 2017, 11:49:11 UTC | Merge pull request #25050 from JuliaLang/teh/delete_method Support method deletion | 20 December 2017, 11:49:11 UTC |
23362c0 | Stefan Karpinski | 20 December 2017, 09:46:45 UTC | remove reload | 20 December 2017, 10:45:09 UTC |
7b1c06a | Rafael Fourquet | 20 December 2017, 09:43:40 UTC | Merge pull request #23528 from JuliaLang/rf/few-set-methods add few missing methods for set-like operations | 20 December 2017, 09:43:40 UTC |
eb0d9e4 | Katharine Hyatt | 20 December 2017, 09:42:05 UTC | Some small grammar nits (#25203) | 20 December 2017, 09:42:05 UTC |
6e2f503 | Jeff Bezanson | 20 December 2017, 06:50:26 UTC | fix #25055, `quote end` misoptimized to return same object (#25199) | 20 December 2017, 06:50:26 UTC |
b6d2731 | Katharine Hyatt | 20 December 2017, 05:23:35 UTC | Merge pull request #25191 from JuliaLang/ksh/evenmorearrays Xrefs and more examples for array indexing | 20 December 2017, 05:23:35 UTC |
2d45ef5 | Jeff Bezanson | 20 December 2017, 04:02:31 UTC | preserve `do` syntax in AST. part of #21774 (#23718) | 20 December 2017, 04:02:31 UTC |
b537f78 | Jameson Nash | 20 December 2017, 01:47:40 UTC | Merge pull request #25181 from JuliaLang/jn/disasm-symbolicator disasm: improve symbolicator | 20 December 2017, 01:47:40 UTC |
1319567 | Sacha Verweij | 19 December 2017, 22:20:16 UTC | Merge pull request #25148 from Sacha0/despecial update context-independent and remove context-dependent lowering of ' | 19 December 2017, 22:20:16 UTC |
6bf6973 | Rafael Fourquet | 02 September 2017, 12:20:16 UTC | add mutating set-like operations for AbstractVector | 19 December 2017, 21:43:07 UTC |
ea3639e | Stefan Karpinski | 19 December 2017, 20:54:58 UTC | Make inbounds macros expression-like (#25033) | 19 December 2017, 20:54:58 UTC |
3c22019 | Jameson Nash | 19 December 2017, 05:30:51 UTC | disasm: improve symbolicators ability to handle constants | 19 December 2017, 18:17:22 UTC |
7a89d43 | kshyatt | 19 December 2017, 17:16:40 UTC | Xrefs and more examples for array indexing | 19 December 2017, 17:16:40 UTC |
de8774a | Rafael Fourquet | 01 September 2017, 13:31:42 UTC | fix perf regression in filter/filter! | 19 December 2017, 12:34:00 UTC |
35d280d | Rafael Fourquet | 08 August 2017, 18:48:18 UTC | add few missing methods for set-like operations | 19 December 2017, 12:34:00 UTC |
c16c0cb | Rafael Fourquet | 19 December 2017, 11:51:50 UTC | Merge pull request #25029 from JuliaLang/rf/intset-offset Make BitSet store any Int | 19 December 2017, 11:51:50 UTC |
55852ee | Rafael Fourquet | 14 December 2017, 11:06:59 UTC | add fuzzy testing for some Set and BitSet functions | 19 December 2017, 08:46:43 UTC |
a4371b2 | Rafael Fourquet | 12 December 2017, 10:41:50 UTC | BitSet: add a couple small optimizations * isempty: using _check0 instead of all makes it 35% faster * ==: checking first non-overlapping parts is more likely to be faster, as the the lower and upper parts of the bits field are unlikely to be zero (at least for a freshly created BitSet) | 19 December 2017, 08:45:12 UTC |
55968e7 | Rafael Fourquet | 12 December 2017, 10:36:47 UTC | BitSet: use _div64 & _mod64 from bitarray.jl | 19 December 2017, 08:45:12 UTC |
dd6a94a | Rafael Fourquet | 12 December 2017, 10:33:00 UTC | re-implement rand(::BitSet) | 19 December 2017, 08:45:12 UTC |
7f44009 | Rafael Fourquet | 11 December 2017, 17:24:10 UTC | optimize updating a value in BitSet _setint! was delegating to the bitarray code, but then some work was being redone in get_chunks_id. So we split this functionality into lower level functions. | 19 December 2017, 08:45:12 UTC |
13cdaeb | Rafael Fourquet | 11 December 2017, 16:51:27 UTC | BitSet push! & pop! : don't check for emptyness every time When a BitSet is empty, its offset must be initialized. But checking for emptyness in each invocation of _setint! was costly, so we put the check in a branch which is called less often. | 19 December 2017, 08:45:12 UTC |
ed692cd | Rafael Fourquet | 11 December 2017, 14:37:21 UTC | BitSet: use 0-based bit-indexing The 1-based indexing was forcing to promote Int to Int128 in chk_indice & chk_offset, to allow correct computation with extreme values (e.g. BitSet([typemin(Int)])). 1-based indexing was a left-over from the former BitVector as underlying implementation. Switching to 0-based indexing allows both a more-direct mapping between the model and the implementation, and better performance. | 19 December 2017, 08:45:12 UTC |
cb49741 | Rafael Fourquet | 02 August 2017, 15:24:15 UTC | morph BitSet into a real Int Set Add an offset field to BitSet acting as an infimum of stored values, which can be adjusted on-the-fly. BitSet then becomes able to store negative integers, and doesn't have to have elements centered around 0. | 19 December 2017, 08:45:08 UTC |
e48eaaf | Katharine Hyatt | 19 December 2017, 07:35:04 UTC | A few more references for arrays manual (#25173) | 19 December 2017, 07:35:04 UTC |
813ad93 | Fredrik Ekre | 19 December 2017, 07:24:53 UTC | emit a friendly error message for workspace(), close #25166 (#25170) | 19 December 2017, 07:24:53 UTC |
3216445 | Fredrik Ekre | 19 December 2017, 07:24:06 UTC | fill[stored]! for Symmetric and Hermitian matrices (#25152) | 19 December 2017, 07:24:06 UTC |
d5d12ad | Rafael Fourquet | 10 December 2017, 14:42:17 UTC | BitSet: swap the underlying BitVector for Vector{UInt64} The BitVector had already started to show its limits for BitSet needs. Juggling at 3 layers with BitSet, BitVector, and Vector{UInt64} was becoming confusing at times. Updating this code to handle negative integers only increased the confusion. Some modest performance improvements (~20%) could be achieved in the process for some functions. | 19 December 2017, 07:01:57 UTC |
e704d22 | Jameson Nash | 19 December 2017, 00:13:46 UTC | disasm: remove invalid OpInfoLookup code This lets LLVM fall through to the Symbol symbolicator, where we already have the right answer Otherwise, this code might get in the way, if the instruction encoding was not just the literal pointer. | 19 December 2017, 05:32:29 UTC |
1044335 | Katharine Hyatt | 19 December 2017, 01:41:25 UTC | More doctests for array fun (#24920) * Simple cleanup and doctest for views macro * Doctests for accumulate! and copy! | 19 December 2017, 01:41:25 UTC |
6e0549e | Sacha Verweij | 19 December 2017, 01:10:41 UTC | Merge pull request #25150 from Sacha0/history move 0.6 NEWS.md section to HISTORY.md | 19 December 2017, 01:10:41 UTC |
6e3c1ce | Sacha Verweij | 18 December 2017, 20:44:31 UTC | Remove special lowering of ' in *, /, and \ expressions to A[c]_(mul|ldiv|rdiv)_B[c]. | 19 December 2017, 01:09:03 UTC |
664fc98 | Sacha Verweij | 17 December 2017, 22:48:01 UTC | Make A' lower to Core.postfixapostrophize(A) with default def = Adjoint(A) and clean up fallout. | 19 December 2017, 01:09:03 UTC |
07740b6 | Jameson Nash | 18 December 2017, 22:50:03 UTC | add tests for getfield-overloading (#25164) tests for PR #24960 | 18 December 2017, 22:50:03 UTC |
90cf0ba | Sacha Verweij | 17 December 2017, 01:56:37 UTC | Rewrite isolated ' calls in test/ to preserve behavior through ' lowering changes. | 18 December 2017, 21:38:32 UTC |
9ec817f | Sacha Verweij | 16 December 2017, 22:16:26 UTC | Rewrite isolated ' calls in stdlib/ to preserve behavior through ' lowering changes. | 18 December 2017, 21:38:31 UTC |
8699d98 | Sacha Verweij | 16 December 2017, 22:03:07 UTC | Rewrite isolated ' calls in base/ to preserve behavior through ' lowering changes. | 18 December 2017, 21:38:31 UTC |
5abe9b1 | Stefan Karpinski | 18 December 2017, 19:26:13 UTC | define peek(::TTYTerminal), fixes #25098 (#25161) | 18 December 2017, 19:26:13 UTC |
0272186 | Sacha Verweij | 18 December 2017, 19:02:06 UTC | Merge pull request #25125 from Sacha0/depdotap remove special lowering for and deprecate .' | 18 December 2017, 19:02:06 UTC |
ca7e64f | Stefan Karpinski | 18 December 2017, 19:01:28 UTC | Merge pull request #16906 from JuliaLang/rf/randjump-genpoly MersenneTwister: implement generation of jump-ahead polynomials | 18 December 2017, 19:01:28 UTC |
7d92d3d | Stefan Karpinski | 18 December 2017, 18:58:03 UTC | Merge pull request #25034 from JuliaLang/jn/require_ji_better2 loading: refactor .ji loading, to handle errors better | 18 December 2017, 18:58:03 UTC |
dcddbca | Jameson Nash | 18 December 2017, 17:55:40 UTC | show: improve handling of . syntax printing (#24994) | 18 December 2017, 17:55:40 UTC |
8b01dfa | Jameson Nash | 18 December 2017, 16:49:12 UTC | make IndexValue act like an AbstractDict (#25114) Since this type acts like an AbstractDict container under iteration, it should also be reasonable to make it also act like an AbstractDict under other common operations (such as calling `pairs` and `getindex`) | 18 December 2017, 16:49:12 UTC |
88cdf44 | Steven G. Johnson | 18 December 2017, 15:39:59 UTC | add :color attribute to IOContext, prefer get(io,:color,false) to Base.have_color (#25067) | 18 December 2017, 15:39:59 UTC |
801dfc4 | Rafael Fourquet | 12 June 2016, 16:13:24 UTC | MersenneTwister: implement generation of jump-ahead polynomials | 18 December 2017, 14:09:20 UTC |
5e50550 | Valentin Churavy | 18 December 2017, 13:28:29 UTC | Merge pull request #25155 from JuliaLang/vc/distributed_topo rename topology master_slave to master_worker | 18 December 2017, 13:28:29 UTC |
16bdf88 | Chris Foster | 18 December 2017, 03:53:50 UTC | Remove from_c caller frames from depwarn attribution Fixes #25130 | 18 December 2017, 10:48:10 UTC |
1b01101 | Chris Foster | 18 December 2017, 10:47:09 UTC | Fix global_logger(new) to return old logger This seems generally more useful than returning the new one. | 18 December 2017, 10:48:10 UTC |
7fb5d27 | Fredrik Ekre | 18 December 2017, 08:00:20 UTC | remove the last eye method (#25153) | 18 December 2017, 08:00:20 UTC |
3cae287 | Stefan Karpinski | 18 December 2017, 07:21:27 UTC | Merge pull request #25102 from JuliaLang/sk/home rename JULIA_HOME => Sys.BINDIR | 18 December 2017, 07:21:27 UTC |