6db78d5 | Keno Fischer | 04 January 2018, 21:22:54 UTC | WIP for Stefan This is untested work in progress on kf/iterate, since Stefan wanted to work on decoupling string iteration from indexing. | 04 January 2018, 21:22:54 UTC |
ca6293b | Keno Fischer | 01 January 2018, 23:09:16 UTC | Fix hashing code | 01 January 2018, 23:09:16 UTC |
9f5c04f | Keno Fischer | 01 January 2018, 17:24:45 UTC | Fix bug in LineEdit | 01 January 2018, 19:20:28 UTC |
cf114c3 | Keno Fischer | 31 December 2017, 18:28:58 UTC | Fix asyncmap | 01 January 2018, 13:26:59 UTC |
c176305 | Keno Fischer | 31 December 2017, 16:45:12 UTC | Fix inference emulation of iteration protocol | 01 January 2018, 13:26:59 UTC |
fef7872 | Keno Fischer | 31 December 2017, 13:02:01 UTC | More WIP | 01 January 2018, 13:26:59 UTC |
8fe3d93 | Keno Fischer | 25 December 2017, 15:40:34 UTC | One more fix | 01 January 2018, 13:26:59 UTC |
e23043d | Keno Fischer | 25 December 2017, 14:23:17 UTC | Fix new lowering | 01 January 2018, 13:26:59 UTC |
3acd6ff | Keno Fischer | 22 December 2017, 19:27:24 UTC | Iterate WIP | 01 January 2018, 13:26:58 UTC |
4c470df | Keno Fischer | 22 December 2017, 14:38:06 UTC | indexed_next -> indexed_iterate | 01 January 2018, 13:26:58 UTC |
a399f97 | Keno Fischer | 22 December 2017, 12:37:18 UTC | Import Jameson's lowering changes | 01 January 2018, 13:26:58 UTC |
a3e24cb | Jeff Bezanson | 31 December 2017, 22:09:36 UTC | add leftsquigarrow and rightsquigarrow operators in parser (#25342) | 31 December 2017, 22:09:36 UTC |
fae72aa | Jameson Nash | 31 December 2017, 20:29:02 UTC | Merge pull request #25290 from JuliaLang/jn/kwarg_pairs decouple kwargs performance improvement from API changes | 31 December 2017, 20:29:02 UTC |
fc4fc14 | Kristoffer Carlsson | 31 December 2017, 18:12:58 UTC | Revert "REPL: change ^C to "Clear" input area if not already empty" (#25064) This reverts commit 2f3abe9fc391167ad418b31894d0f491284b0ad8. | 31 December 2017, 18:12:58 UTC |
9018379 | Fredrik Ekre | 31 December 2017, 05:08:29 UTC | fix deprecation of spones from #25037 (#25330) | 31 December 2017, 05:08:29 UTC |
56b59ec | Jeff Bezanson | 31 December 2017, 02:56:01 UTC | some small fixes to `jl_log` (#25335) - synchronize printing format of fallback logging - make new logging work under `--lisp` | 31 December 2017, 02:56:01 UTC |
7fc268f | Jeff Bezanson | 31 December 2017, 02:55:28 UTC | remove 0.6 deprecations in the front end (#25336) | 31 December 2017, 02:55:28 UTC |
2116b4c | Chris Foster | 30 December 2017, 18:42:07 UTC | Send all parser and lowering depwarns to the logging system (#25257) Forward all frontend depwarn messages through to the julia logging system for consistency of formatting and dispatch. Notable changes: * Depwarn messages go to the logging system, rather than STDERR * Meta.parse() is given a `depwarn` keyword for convenience in controlling deprecation warnings. * Tests for all parser and lowering deprecation warnings Detail: * Ensure that syntax-deprecation, deprecation-message forwards to the logging system. Split these into distinct functions for depwarns coming from the parser vs lowering, as these extract line number information in a different way. * Include file and line number as metadata everywhere that the frontend knows about it. * Remove jl_parse_depwarn(), replace flisp *depwarn* / *deperror* with simplified *depwarn-opt* handled in one place. * Replace Base.syntax_deprecation_warnings() with Meta.parse(..., depwarn=false) * Internal C functions jl_log() and jl_logf() for use when communicating log messages from C code. These will need to be augmented with an async jl_safe_log() or something similar when printing log messages from the runtime internals. Todo: * Figure out a decent `id` for the syntax and lowering depwarn messages | 30 December 2017, 18:42:07 UTC |
4d1d723 | Stefan Karpinski | 30 December 2017, 16:14:26 UTC | Merge pull request #25276 from JuliaLang/sk/ironic remove ironic invisible Unicode junk | 30 December 2017, 16:14:26 UTC |
17ba03a | Jacob Quinn | 30 December 2017, 09:42:17 UTC | Merge pull request #25227 from invenia/rf/abstractdatetime Introduce an `AbstractDateTime` type | 30 December 2017, 09:42:17 UTC |
224b40f | Sacha Verweij | 30 December 2017, 07:34:28 UTC | Better condition LAPACK least squares solver test matrices to avoid CI failures. (#25287) | 30 December 2017, 07:34:28 UTC |
dad96fb | Andreas Noack | 30 December 2017, 05:49:46 UTC | Use -ffc2 when compiling Fortran libraries with gfortran and MKL (#25298) Fixes #17946 | 30 December 2017, 05:49:46 UTC |
3bcc952 | Katharine Hyatt | 29 December 2017, 23:26:33 UTC | Some xrefs and grammar fixes for manual (#25309) | 29 December 2017, 23:26:33 UTC |
2a56a37 | Jeff Bezanson | 29 December 2017, 20:38:15 UTC | make `using A.B` only for modules, `using A: B` only for single bindings (#25306) part of #8000 | 29 December 2017, 20:38:15 UTC |
bbc7b83 | Jameson Nash | 29 December 2017, 20:37:01 UTC | fix replace deprecation in julia-config (#25288) | 29 December 2017, 20:37:01 UTC |
ea5b0a3 | Rafael Fourquet | 29 December 2017, 12:42:31 UTC | faster rand(::MersenneTwister, ::Union{[U]Int{8,16,32},Bool}) (#25277) Now that generating scalar Float64 values (i.e. 52 random bits) is even faster, it becomes faster to just generate such values and make small integers out of them, rather than saving entropy bits with using the integer cache. | 29 December 2017, 12:42:31 UTC |
d0ed2f2 | Rafael Fourquet | 29 December 2017, 11:54:17 UTC | add Future.copy! function (#25144) | 29 December 2017, 11:54:17 UTC |
4d166fa | Sacha Verweij | 28 December 2017, 21:38:00 UTC | Fix conjugation of UniformScaling. (#25294) | 28 December 2017, 21:38:00 UTC |
18bed58 | Sacha Verweij | 28 December 2017, 21:35:12 UTC | Merge pull request #25238 from Sacha0/higho2 optimize and fix map/broadcast over Adjoint/Transpose vectors, take 2 | 28 December 2017, 21:35:12 UTC |
eb91796 | Sacha Verweij | 28 December 2017, 20:31:26 UTC | Merge pull request #25217 from Sacha0/sunsetjazz sunset linalg jazz | 28 December 2017, 20:31:26 UTC |
58f7961 | Tamas K. Papp | 28 December 2017, 16:36:55 UTC | Update docstring of bkfact and related getindex. (#25185) * Update docstring of bkfact and related getindex. To be compatible with 88e7fbcd002c21e6a03fe18643d83838cdbb31f7. Also include the actual decomposition format. Fix missing permutation matrix in the `getindex` docstring. * Removed transpose from second permutation matrix. Also mention properties of permutation matrix in docstring. | 28 December 2017, 16:36:55 UTC |
b90274e | Jameson Nash | 27 December 2017, 20:17:31 UTC | undo breaking change to kwargs iteration order This starts to decouple the performance improvement of #24795 from the existence of exactly one implementation of Core.NamedTuple, in preparation for implementing NamedTuple in Julia rather than C. | 27 December 2017, 21:11:44 UTC |
1238bad | Stefan Karpinski | 27 December 2017, 20:40:20 UTC | Merge pull request #25280 from lakshayg/fix/Pkg_status update Pkg.status to throw if pkg does not exist | 27 December 2017, 20:40:20 UTC |
c44883e | Kristoffer Carlsson | 27 December 2017, 20:06:49 UTC | keep non deprecated symbols when finding help completions (#25284) instead, filter out deprecated symbols | 27 December 2017, 20:06:49 UTC |
ca7b665 | Jameson Nash | 27 December 2017, 19:55:04 UTC | make Iterators available for Inference usage | 27 December 2017, 19:56:24 UTC |
ec6afca | Kristoffer Carlsson | 27 December 2017, 19:20:08 UTC | fix terminal rendering of markdown tables (#25283) | 27 December 2017, 19:20:08 UTC |
e5c68f3 | Dheepak Krishnamurthy | 27 December 2017, 17:56:50 UTC | Change output of dump(T) (#25275) Fixes #24812. | 27 December 2017, 17:56:50 UTC |
4e76831 | Klaus Crusius | 27 December 2017, 17:52:29 UTC | improve UInt-type of octal literals. fix #25216 (#25259) | 27 December 2017, 17:52:29 UTC |
a93b8b2 | Lakshay Garg | 27 December 2017, 14:55:00 UTC | update Pkg.status to throw if pkg does not exist closes #18206 | 27 December 2017, 14:55:00 UTC |
207c6ca | Stefan Karpinski | 27 December 2017, 07:40:39 UTC | remove ironic invisible Unicode junk | 27 December 2017, 07:49:40 UTC |
ee66f2e | Jameson Nash | 27 December 2017, 07:14:41 UTC | Merge pull request #25200 from JuliaLang/jn/flush-uv implement flush for libuv streams | 27 December 2017, 07:14:41 UTC |
de87aca | Valentin Churavy | 27 December 2017, 06:19:16 UTC | Merge pull request #25272 from Sacha0/rempure remove legacy at-pure annotation from linalg/adjtrans | 27 December 2017, 06:19:16 UTC |
2a881d3 | Jameson Nash | 18 December 2017, 22:40:53 UTC | windows: limit uv_write size The OS definition of a `long` is too small to represent a `size_t`, so we need to limit the size of our writes. Also limit the size of our allocations during reading, since libuv will cast the result to a `ssize_t` (and also because we want to respect our `throttle` parameter). fix #13578 (on Windows) | 27 December 2017, 04:12:55 UTC |
014bf96 | Jameson Nash | 19 December 2017, 21:24:16 UTC | improve printout from C on platforms with slow I/O | 26 December 2017, 19:43:08 UTC |
fd74f16 | Jameson Nash | 18 December 2017, 20:08:39 UTC | fix flush for libuv streams | 26 December 2017, 19:43:08 UTC |
d0fa130 | Sacha Verweij | 26 December 2017, 18:38:44 UTC | Remove legacy at-pure annotation from linalg/adjtrans. | 26 December 2017, 18:38:44 UTC |
1a6e34b | Jeff Bezanson | 26 December 2017, 16:45:52 UTC | preserve structure of `using` and `import` statements in parser (#25256) This allows round-trip printing and more flexibility in how the statements are interpreted. | 26 December 2017, 16:45:52 UTC |
5f59ef5 | Jeff Bezanson | 26 December 2017, 14:29:47 UTC | implement `sizeof` for `SubArray` (#25258) | 26 December 2017, 14:29:47 UTC |
f3d6132 | Jacob Quinn | 26 December 2017, 02:29:40 UTC | Merge pull request #25111 from fredrikekre/fe/log Some logging printing improvements | 26 December 2017, 02:29:40 UTC |
3ed7386 | Sacha Verweij | 20 December 2017, 04:27:02 UTC | Deprecate ConjRowVector/RowVector in favor of Adjoint/Transpose. | 26 December 2017, 02:24:56 UTC |
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 |
4b74a74 | Steven G. Johnson | 25 December 2017, 07:17:41 UTC | only allow certain characters after interpolated vars (#25234) | 25 December 2017, 07:17:41 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 |
9d2bc2c | Fredrik Ekre | 24 December 2017, 12:01:09 UTC | some logging things - use user customizable colors - nice box drawing chars - print line info after key value pairs - always put the line info on its own line for multiline messages - indent key-value pair - print line info in grey | 24 December 2017, 12:01:09 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 |
5ff0863 | Sacha Verweij | 21 December 2017, 04:26:49 UTC | Eliminate temporary in map/broadcast over Adjoint/Transpose vectors, and fix inference. (Take 2.) | 22 December 2017, 00:04:53 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 |
e47f22a | rofinn | 21 December 2017, 17:27:49 UTC | Introduce an `AbstractDateTime` type. By having both `DateTime` and `ZonedDateTime` from TimeZones.jl subtype an `AbstractDateTime` we should be able to write more general code without needing to use a `Union{DateTime, ZonedDateTime}` or operate on the `TimeType` (which is too general). | 21 December 2017, 17:27:49 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 |