https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
6d4566b wip 06 December 2018, 17:19:33 UTC
5cbbed3 Merge pull request #30141 from raghav9-97/solveissue Added unique!(f, itr) function 05 December 2018, 23:05:46 UTC
44817f0 Bring back NEWS to the manual (#30282) * Bring back NEWS.md to the manual. * Misc NEWS.md changes: - Separate out stdlib changes into separate headings. - Remove emtpy Compiler section. - Change Julia 1.1.0 to Julia 1.1 05 December 2018, 22:31:35 UTC
abafa90 implement #30151, accept filename in (de)serialize (#30267) 05 December 2018, 20:40:35 UTC
5fd7cfb fix #30122, bad type intersection involving NTuple and Vararg (#30265) 05 December 2018, 20:39:36 UTC
ff0acfe Add Sys.is* for all recognized kernels (#30249) We have `Sys.is*` for a subset of supported platforms, but not for all recognized kernels, e.g. FreeBSD, OpenBSD, etc. `Sys.isbsd` isn't specific enough in some cases, and `Sys.KERNEL === x` is inconsistent with other systems. 05 December 2018, 20:39:20 UTC
0e155bc add get method that accepts CartesianIndex (# 30259) (#30268) 05 December 2018, 19:24:21 UTC
f81123f Implement methods for kron with a Diagonal argument (#30232) * This implements methods for kron(::Diagonal, ::AbstractMatrix) and kron(::AbstractMatrix, ::Diagonal). These methods are typically twice as fast as the fallback methods when the other argument is a Matrix. * The test for the existing method for kron(::Diagonal, ::Diagonal) was missing the @test macro, probably inadvertently. I added the macro and checked that the test indeed passes. 05 December 2018, 19:19:58 UTC
6175bd9 Compat admonitions and NEWS for Julia 1.1 (#30230) Addition of NEWS and compat admonitions for important changes between Julia 1.0 and 1.1, including: - Custom .css-style for compat admonitions. - Information about compat annotations to CONTRIBUTING.md. - NEWS.md entry for PRs #30090, #30035, #30022, #29978, #29969, #29858, #29845, #29754, #29638, #29636, #29615, #29600, #29506, #29469, #29316, #29259, #29178, #29153, #29033, #28902, #28761, #28745, #28708, #28696, #29997, #28790, #29092, #29108, #29782 - Compat annotation for PRs #30090, #30013, #29978, #29890, #29858, #29827, #29754, #29679, #29636, #29623, #29600, #29440, #29316, #29259, #29178, #29157, #29153, #29033, #28902, #28878, #28761, #28708, #28156, #29733, #29670, #29997, #28790, #29092, #29108, #29782, #25278 - Documentation for broadcasting CartesianIndices (#30230). - Documentation for Base.julia_cmd(). - Documentation for colon constructor of CartesianIndices (#29440). - Documentation for ^(::Matrix, ::Number) and ^(::Number, ::Matrix). - Run NEWS-update.jl. Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> 05 December 2018, 09:42:24 UTC
6594acc fix #30114, specificity transitivity errors in convert methods (#30160) 05 December 2018, 02:29:32 UTC
49c4e09 perf: optimize append_any function (#30248) Reimplement a larger portion of the optimizations in jl_f__apply in the fallback function, so we can reduce the performance wall in more cases. General fix for #29133-like performance issues 05 December 2018, 01:30:51 UTC
2b0fec6 Merge pull request #30251 from JuliaLang/jn/re-coverage codegen,coverage: handle inlining info 05 December 2018, 01:30:21 UTC
b482b09 fix #30234, don't resolve bindings when tab-completing `using` (#30254) 05 December 2018, 00:41:48 UTC
92e82b6 Tests for UUID conversion methods (#30244) 04 December 2018, 22:19:34 UTC
13049f2 fix formatting in bullets for simdloop (#30261) 04 December 2018, 21:58:47 UTC
11c5680 speed up (de)serialization of Base bits types in abstract containers (#30221) helps #30148 04 December 2018, 19:17:14 UTC
7c03b12 Bump Pkg to 1.1-beta(ish) (#30257) * Fix doc-build for external stdlib docs. * Bump Pkg to v1.1-beta(ish). 04 December 2018, 19:09:38 UTC
5976236 Merge pull request #25278 from JuliaLang/rf/rand/fromtuples add rand(::Tuple) 04 December 2018, 15:09:52 UTC
d8558ee doc: fix typo for named regex capture group (#30237) 04 December 2018, 14:46:30 UTC
7920a2a NEWS and compat annotation for each(row|col|slice) #29749 (#30245) 04 December 2018, 07:53:50 UTC
7a5042a Add C-linkage to gc extensions for correct compiling in C++ (#30242) 03 December 2018, 21:21:46 UTC
4bc155a codegen,coverage: handle inlining info Previously, we were just blindly ignoring inlined_at information. This worked out usually OK with inlining disabled, but missed a lot of potentially good information otherwise, likely contributing to #28192. 03 December 2018, 20:55:54 UTC
7ea4542 make use of scientific notation for BigFloat consistent with other types (#29211) This switches to non-scientific notation when the scientific exponent would be in `-4:5`, as is the case for e.g. Float64. For example, `string(big(42.0))` is now `"42.0"`. 03 December 2018, 19:38:36 UTC
6b04291 Row and Column Iterator for Matrices (#29749) * first pass, sans tests * add test * refactor a bit * fix eltype to show views * fix whitespace * fix typo * rename [ci skip] * typofix [ci skip] * add eachslice() [ci skip] * eachcolumn => eachcol and a bit of error handling [ci skip] * feedback * fix whitespace * refactor eachslice; type-stable now? * git feedback * more git feedback * remove default for eachslice * add tests * prune eachrow eachcol exports and newline fix? * typo in exports * update docs for AbstractArray [ci skip] * Update test/arrayops.jl Co-Authored-By: arnavs <soodarnav01@gmail.com> * Update base/abstractarraymath.jl Co-Authored-By: arnavs <soodarnav01@gmail.com> * bikeshedding * Add missing backticks and improve message [ci skip] * add exports for eachcol, eachrow [ci skip] 03 December 2018, 18:02:37 UTC
15ce5ef oneunit of unitfull matrix should return a unitfull matrix (#30227) 03 December 2018, 17:38:40 UTC
a26031e Update libosxunwind to v0.0.5 (#30231) 03 December 2018, 17:16:00 UTC
4e44e8a Merge pull request #30046 from JuliaLang/jn/update-libuv2 update libuv to synchronize with v1.24.0 03 December 2018, 14:30:29 UTC
71748da Remove incorrect return in load_path_expand (#30224) This fixes a problem where Julia does not find and active project when the ~/.julia/environments/v#.# folder exist but does not contain a Project.toml file. 03 December 2018, 10:44:37 UTC
7614cec Fix code paths in anticodegen.c 02 December 2018, 23:15:17 UTC
d851fa5 Fix "duplicate definition of jl_typestack_t" error Certain versions of clang seem to dislike doing the typedef twice, so use a forward declaration and only one typedef. 02 December 2018, 23:15:17 UTC
413fc47 Detangle Slice and fix mixed-dimension in-place reductions (#28941) * Detangle Slice between whole dimensions and axes We use axes in many downstream computations that may not re-index directly into the original array, so we add a second type parameter to `Slice` that is turned on when converting `:` in indexing expressions -- and really only `SubArray` cares about. * Reduce allocations for in-place reductions and fix mixed-dimensionality edge-cases Alleviates #28928 but does not completely remove allocations due to the allocation of the view that gets passed to `map!`. * Introduce a whole new IdentityUnitRange that we will encourage offset array implementations to use instead of Base.Slice * Test that maximum! allocates less 01 December 2018, 19:14:48 UTC
ecd7291 Initialize the union selector of undefined upsilon nodes While we're guaranteed never to look at undefined values, we're not guaranteed that the type information can't change, which in the case of a union generates code to change the layout. As a result, we need to make sure to have the union selectors be valid (the actual data will be junk and no semantic operation will ever look at it, but it shouldn't be ouf of bounds). Ref #29152 01 December 2018, 14:27:26 UTC
5b827f5 Merge pull request #30076 from bramtayl/patch-1 Slight refactor to collection widening 01 December 2018, 04:59:11 UTC
d54f40d Update libgfortran name matching to include SOVERSION (#30135) This fixes the annoying re-copying of `libgfortran` every time on machines that have an SOVERSIONed filename. 01 December 2018, 01:36:00 UTC
3dd678f fix typo (#30209) - ccall :GetClipboardData failed should throw a `GetClipboardData` error 30 November 2018, 22:20:24 UTC
092657d sockets: support IDNA 2008 (punycode) in getaddrinfo Refs: https://github.com/libuv/libuv/pull/2046 30 November 2018, 22:16:17 UTC
586e636 libuv: upgrade to v2 master fork Now synchronized with v1.24.0 30 November 2018, 22:14:39 UTC
055da33 Merge pull request #30215 from blegat/ReverseEmptyStepRangeLen Fix reverse with empty StepRangeLen 30 November 2018, 22:12:09 UTC
245bc6d fix #21233, start REPL when script run with `-i` throws an error (#30199) 30 November 2018, 22:08:00 UTC
25f7537 Merge pull request #30213 from JuliaLang/ksh/alphaomega Test for first/lastness of reversed iterators 30 November 2018, 21:16:15 UTC
9d8fe1a Merge pull request #30214 from JuliaLang/ksh/zipcount Tests for size(Zip) and countfrom() 30 November 2018, 21:16:02 UTC
b409238 Fix reverse with empty StepRangeLen 30 November 2018, 17:07:46 UTC
ac0e75c Tests for size(Zip) and countfrom() 30 November 2018, 16:47:03 UTC
dd7d2f5 Test for first/lastness of reversed iterators 30 November 2018, 16:33:46 UTC
3ba74d6 LinearAlgebra: delete _rand_pm1! in favor of rand! 30 November 2018, 16:03:28 UTC
c271362 add rand(::Tuple) 30 November 2018, 16:03:25 UTC
80820ac Merge pull request #30019 from sebasguts/sg/ccall_docs Extended ccall documentation 30 November 2018, 14:26:40 UTC
b3cf152 reliable line numbers in code info printing (#29893) * code_llvm annotations: format prettier Use box-drawing characters and indentation to make the output readable more rapidly. * code_typed/code_lowered: format line-info similarly to code_llvm/code_native For consistency of user experience, reduce the variance in our IR printing across formats. This also now shows inlining and line number information even if the output device might not support color, which was previously impossible (a regression since v0.6). * code formatting: reduce inlining indentation Here we make the observation that it's somewhat common to have chains of methods of one function that recursively handle arguments in some fashion (for example, map-tuple or +). However, since they all have the same method name, it's possible to represent these on a single line. * code show: thread debuginfo verbosity parameter throughout APIs These levels are intended to roughly correspond approximately to compiler options -g0 (none) through -g2 (including local variables). Currently we do not implement the ability to represent local variable information, so the default is to only show line number information suitable for identifying the source line of a given statement (but not the types). * code formatting: enable color usage Only for Julia IR, for now. Later, this should be threaded into code_llvm and enabled there also. I chose green for new nodes (like new life), and used yellow for metadata (because the strong contrast helps to hide it visually, and similar to sticky notes), and used grey for basic blocks (because they are minor information), and used cyan/gray/Base.warn_color() for type information (because that's what we've always used). 30 November 2018, 14:24:06 UTC
ef496b0 Two documentation updates (#30049) * `require` takes to arguments * `jl_new_uniontype` does not exist anymore 30 November 2018, 09:55:02 UTC
795591f Merge pull request #30164 from JuliaLang/teh/bcast_axis_promotion Use only safe axis types for Broadcast.combine_axes 30 November 2018, 09:05:23 UTC
a87860a Revert "Update libosxunwind to v0.0.4 (#30153)" (#30203) This reverts commit 5221fedef9320d5aebac8dffdef5e249c84298be. A bad interaction between libosxunwind's Makefiles and Julia's makefiles broke this for newer macs, see https://github.com/JuliaLang/julia/pull/30153 for more details. 30 November 2018, 08:22:36 UTC
6bfe947 avoid jl_arrayunset in dicts with bitstypes; add some more @inbounds (#30113) * avoid jl_arrayunset in dicts with bitstypes; add some more @inbounds * also skip jl_arrayunset for isbitsunion * amend typo 30 November 2018, 02:56:26 UTC
67bba81 add `@locals` macro for obtaining dictionary of local vars and values (#29733) implements #29366 30 November 2018, 02:51:26 UTC
7ba6c82 Implement get! and get for IdDict with a callable default (#30187) Fixes #30165 30 November 2018, 02:49:16 UTC
e4f408e fix #29429, make local-sparam conflict an error instead of warning (#30184) 29 November 2018, 21:59:51 UTC
4b270b1 Fix issue with Git Credential Manager for Windows (#30195) - Ignores additional whitespace when reading in credentials. - Warn when encountering unknown attributes. Should allow for more graceful failures in the future if the protocol is extended. 29 November 2018, 21:49:41 UTC
3f8c311 Tests for float conversions with many leading zeros (#30020) 29 November 2018, 20:42:13 UTC
2b688c3 Tests for prev/this/nextind with Integer args (#30193) 29 November 2018, 20:39:59 UTC
5221fed Update libosxunwind to v0.0.4 (#30153) Fixes #29912. 29 November 2018, 20:22:58 UTC
8012ba1 fix #29781, disallow spaces in broadcast calls (#30182) 29 November 2018, 20:17:59 UTC
15f649c fix #29968, qualify macro names in parsing int literals and cmds (#30181) 29 November 2018, 20:16:52 UTC
9cc759f add some 1.1 NEWS (#30183) [ci skip] [av skip] 29 November 2018, 20:14:54 UTC
4ee464e fix Rational -> BigFloat rounding (#30189) 29 November 2018, 19:43:36 UTC
caea73d Make randperm and randcycle use the argument's type. (#29670) Remove tests for eltype being `Int`. This is potentially controversial as it may break things, but I did not see it documented anywhere as part of the API. 29 November 2018, 19:35:11 UTC
89a2c08 don't print `Type{Vararg}` in type errors, since that expr is invalid (#30180) 29 November 2018, 19:16:49 UTC
2ec5560 inference: fix a mistake with ssa_def_expr usage (#30179) Uses of this function previously assumed that all Slots were SSA. Fortunately, we now just have one user (post #29935) and it has very simple requirements so we can check conservatively for this case without loss of (much) accuracy. 29 November 2018, 17:01:08 UTC
a50d5af fix #29885, make grisu digit buffer task-local (#29907) 28 November 2018, 20:23:27 UTC
d4c6d16 Allow boolean parsing of strings containing 0 and 1 (#29997) 28 November 2018, 20:17:04 UTC
f1a41e2 Merge pull request #30166 from JuliaLang/tb/restore_globalunique Don't restore globalUnique. 28 November 2018, 19:28:12 UTC
a2a440e fix #30062, need front-end error for invalid multiple update lhs (#30069) 28 November 2018, 18:09:35 UTC
f24711c Do not allow THIN SPACE U+2009 as an operator suffix (#30158) 28 November 2018, 17:47:21 UTC
437d87c [AllocOpt] Track deleted instructions It was possible for the instruction contained in first_safepoint to be delted, causing use-after-free problems later. Use a WeakVH rather than a raw Instruction* to null-out the entry when the Instruction gets deleted. In the future we may want to pay closer attention to live ranges to avoid this problem entirely. Fixes #30116 28 November 2018, 15:30:45 UTC
065d0f5 Merge pull request #30149 from JuliaLang/teh/fix_28611 Use ReshapedArray for isbitsunion arrays (fixes #28611) 28 November 2018, 13:53:45 UTC
402c747 Merge pull request #30102 from JuliaLang/nl/findminmax Fix findmin/findmax to return cartesian indices for BitMatrix 28 November 2018, 11:41:41 UTC
076ea45 Fix Matrix(QRSparseQ) constructor (#26392) * Fix Matrix(QRSparseQ) constructor Fixes #26367 * Make sure that size(Q, i) definition covers HessenbergQ 28 November 2018, 10:04:02 UTC
9c8560f Add news for #30159 (#30169) 28 November 2018, 08:29:41 UTC
a9161d9 Fix findmin/findmax to return cartesian indices for BitMatrix For consistency with other AbstractArray types. The call to keys is optimized out by the compiler for vectors thanks to @inbounds. 28 November 2018, 08:26:55 UTC
40c2d89 Move findmin and findmax BitArray methods from LinearAlgebra to Base There is no reason to have them in LinearAlgebra. 28 November 2018, 08:26:55 UTC
27ee7a3 Just get rid of globalUnique restore. 28 November 2018, 07:34:25 UTC
aec7f2a Fix restoring globalUnique. 28 November 2018, 07:34:25 UTC
4f8a7b9 fix #29269, type intersection bug in union parameters with typevars (#29406) also fixes #25752 27 November 2018, 23:21:45 UTC
6778bef Set TimeZones as scalars for broadcasting (#30159) 27 November 2018, 21:33:35 UTC
7acacfc inference: add missing limit-cycle poisoning (#30098) Seems to have been missing since the original implementation of IPO constant-prop. It's impressive how long we got away with just poisoning the cache with `Any` if there was a self-recursive call, but it requires a fairly convoluted setup to trigger this case. Fix #29923 27 November 2018, 16:29:40 UTC
1884cb4 Use only safe axis types for Broadcast.combine_axes #30074 used the wrong notion of consistency since `OneTo(1)` is consistent (wrt broadcasting) with any range, but `OneTo` cannot handle `Slice(-1:1)`. 27 November 2018, 12:01:12 UTC
37d2639 Fix typos in devdocs on isbitsunion arrays 27 November 2018, 11:59:56 UTC
abaa2ea Use ReshapedArray when reshaping isbitsunion Arrays (fixes #28611) 27 November 2018, 11:59:52 UTC
58c0ed5 Add pid to malloc log (#29969) 26 November 2018, 20:39:09 UTC
a836064 document tab completion for dictionary keys (#30147) 26 November 2018, 17:52:24 UTC
ce82406 Add news for new Char broadcasting (#30024) 26 November 2018, 17:51:22 UTC
79b5b2c check_new_version: more consistent error messages 26 November 2018, 16:17:34 UTC
abd0ceb check_new_version: disallow 0.0.0 initial versions 26 November 2018, 16:17:34 UTC
3e52032 check_new_version: handle new version less than existing ones 26 November 2018, 16:17:34 UTC
37447e4 check_new_version: allow unsorted existing versions 26 November 2018, 16:17:34 UTC
ef50e25 stdlib-git: improve integration with git-external (#30075) Previously some of the work was shifted, leading to awkward extraneous copies and preventing usage of DEPS_GIT=1 mode (the main point of this script). There also seemed to be unexpected failure modes in the current usage where the files in stdlib/Pkg would routinely go missing for me. I don't know the source of those, but I hope that this will fix it (because it makes more of the state immutable). Also noticed some issues with existing scripts (expanding variables at unintended points, not rebuilding on some changes), and fixed those. 26 November 2018, 15:17:20 UTC
024bcb7 Fix indexing with Union{} array (#30146) 25 November 2018, 19:31:14 UTC
c2535b3 Modified _unique!(A) function 25 November 2018, 15:30:48 UTC
e562c06 Fixed Set type error 25 November 2018, 08:40:42 UTC
43bc5c3 Added naive unique!(f, itr) function 25 November 2018, 08:33:32 UTC
35eabac Merge branch 'master' of https://github.com/JuliaLang/julia 24 November 2018, 15:46:52 UTC
2799812 Fix show test when Sockets are loaded in main. (#30119) 24 November 2018, 15:38:27 UTC
back to top