summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix documentation errors found via ExDoc (#11512)Eksperimental2021-12-212-2/+2
|
* for and with special forms expect at least one argJosé Valim2021-12-201-2/+2
|
* Add t:Enumerable.t/1 (#11510)Andrea Leopardi2021-12-201-0/+17
|
* Allow bypassing application mode validation in release spec (#11506)Thales Macedo Garitezi2021-12-203-2/+28
| | | | | | | | | | | | | | | | | | Today, there is a mode validation check when doing a Mix Release that prevents a parent application that has an application mode of `:permanent`, for example, while a child application has mode `:load`, as it might be unsafe. However, some complex applications may need more control over the application load/start order. For such cases, the user would need a way to tell Mix.Release to don't be strict while constructing the `.rel` file. To allow for better control over the mode validation check instead of simply disabling the check completely, we introduce the `:skip_mode_validation_for` to allow users to specify a list of applications for which the strict application mode validations should not be enforced.
* Check plugins first so they can format `.ex` and `.exs` files (#11507)Marc-André Lafortune2021-12-201-3/+3
|
* Minor correction in TODO comment (#11508)Eksperimental2021-12-201-1/+1
|
* Introduce multi-line comments to EEx via <%!-- --%> (#11505)José Valim2021-12-194-52/+126
|
* Delete as many files even on rm_rf failures (#11502)José Valim2021-12-181-36/+33
| | | | | This makes the behaviour consistent and it may address an error on Windows triggered by `not_owner` errors. Closes #11501.
* Add Code.env_for_eval/1 and Code.eval_quoted_with_env/3José Valim2021-12-183-14/+83
|
* Simplify contract between checker and compilerJosé Valim2021-12-183-55/+63
|
* Make Base.decode16's odd-length message more helpful (#11500)Mackenzie2021-12-182-3/+7
|
* Remove double when on TODO comment (#11499)Willian Frantz2021-12-171-1/+1
|
* Improve specs and docs in Macro.underscore/camelize (#11498)Eksperimental2021-12-171-4/+13
|
* Improve docs around String pattern functionality (#11492)Eksperimental2021-12-162-3/+56
|
* Do not emit warnings on Cursor.Fragment.container_cursor_to_quoted/2José Valim2021-12-164-17/+32
|
* Deprecate map/filter/reject in Map and KeywordJosé Valim2021-12-162-171/+42
|
* Revert "Add MapSet.map/2, MapSet.filter/2, and MapSet.reject/2 (#11493)"José Valim2021-12-163-135/+0
| | | | | | | The map functionality already exists in MapSet.new/2 and the other cases are not necessarily common enough. This reverts commit 2d1427345822f145c8077914bea6f3c62cbb8016.
* Fix compatibility and deprecationsJosé Valim2021-12-161-1/+2
|
* Use Enumerable.t() outside Enum module (#11494)Eksperimental2021-12-161-2/+2
| | | To be consistent with b1414ee1d0d78a6681303d24a07e2254bcb76e39
* Rename Enum.t to Enumerable.t for consistencyJosé Valim2021-12-164-7/+7
|
* Clear up MapSet's collectable implementationJosé Valim2021-12-161-4/+4
|
* Update CHANGELOGJosé Valim2021-12-162-4/+9
|
* Add List.keysort/3 and performance notes to sort_byJosé Valim2021-12-163-27/+179
|
* Add MapSet.map/2, MapSet.filter/2, and MapSet.reject/2 (#11493)palexanderm2021-12-162-0/+134
|
* Consider empty lists in String.split/3 and String.splitter/3José Valim2021-12-162-0/+26
|
* Make starts_with? and ends_with? consistentJosé Valim2021-12-161-9/+4
|
* Return the original string if the list of replace patterns is empty (#11488)Suss Buzz2021-12-162-0/+8
|
* fix typo in Logger Runtime Configuration documentation (#11490)Luka Dornhecker2021-12-151-1/+1
|
* Add a note about chaining multiple map+filter callsJosé Valim2021-12-141-8/+16
|
* Add pattern to Code.Fragment.surround_context/3José Valim2021-12-141-1/+1
|
* Improve DateTime docsJosé Valim2021-12-141-5/+58
|
* Reduce one level of indirection in Enum.into implementation (#11481)Eksperimental2021-12-131-14/+6
|
* Deprecate <|>José Valim2021-12-139-39/+41
|
* Add "since" versions to some module attributes (#11479)Andrea Leopardi2021-12-131-7/+12
| | | | Namely, add a note in the docs about when "@deprecated" was introduced as well as when "@doc" and friends started supporting keyword lists.
* Ensure async streams can be consumed from a separate processJosé Valim2021-12-134-17/+39
|
* Further optimize Enum.into implementationsJosé Valim2021-12-131-8/+40
|
* Add PartitionSupervisor (#11468)José Valim2021-12-137-46/+625
| | | | | | | | | | | | | | | A supervisor with that starts multiple partitions of the same child. Certain processes may become bottlenecks in large systems. If those processes can have their state trivially partitioned, in a way there is no dependency between them, then they can use the `PartitionSupervisor` to create multiple isolated and independent partitions. Once the `PartitionSupervisor` starts, you can dispatch to its children using `{:via, PartitionSupervisor, {name, key}}`, where `name` is the name of the `PartitionSupervisor` and key is used for routing.
* Fix Registry docs (#11478)Keep Zen2021-12-131-2/+2
|
* Fix recursive call in Keyword.replace_lazy helper (#11477)palexanderm2021-12-131-1/+1
| | | Co-authored-by: Paul Mansour <paul.mansour@emetrotel.com>
* Improve Keyword docs and examples (#11476)Fernando Tapia Rico2021-12-121-4/+10
|
* Update CHANGELOG.md (#11475)Wojtek Mach2021-12-121-1/+1
|
* Add Map.replace_lazy/3 and Keyword.replace_lazy/3 (#11474)Mackenzie2021-12-122-0/+60
|
* Add mix local.hex VERSION (#11473)Eric Meadows-Jönsson2021-12-124-18/+74
|
* Improve docs for Macro.inspect_atom/2José Valim2021-12-121-3/+15
|
* Consistently halt with 1 on standalone optionsJosé Valim2021-12-111-5/+8
|
* Set a max line_length for Macro.to_string (#11471)Dorgan2021-12-112-11/+27
|
* Handle block and multiline clauses without line lengthJosé Valim2021-12-113-10/+62
|
* Export types in Module (#11464)Andrea Leopardi2021-12-111-3/+3
| | | | | | Export t:Module.definition/0 and t:Module.def_kind/0. They are referenced throughout the documentation for Module so it makes sense to expose them.
* Improve xref docsJosé Valim2021-12-101-8/+7
|
* Revert "Simplify inspect testing structure"José Valim2021-12-101-6/+75
| | | | | | The particular error message requires OTP 24. This reverts commit 7bac166dd42c5943678a4e0c8a23f56cdd3667ae.