Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix documentation errors found via ExDoc (#11512) | Eksperimental | 2021-12-21 | 2 | -2/+2 | |
| | ||||||
* | for and with special forms expect at least one arg | José Valim | 2021-12-20 | 1 | -2/+2 | |
| | ||||||
* | Add t:Enumerable.t/1 (#11510) | Andrea Leopardi | 2021-12-20 | 1 | -0/+17 | |
| | ||||||
* | Allow bypassing application mode validation in release spec (#11506) | Thales Macedo Garitezi | 2021-12-20 | 3 | -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é Lafortune | 2021-12-20 | 1 | -3/+3 | |
| | ||||||
* | Minor correction in TODO comment (#11508) | Eksperimental | 2021-12-20 | 1 | -1/+1 | |
| | ||||||
* | Introduce multi-line comments to EEx via <%!-- --%> (#11505) | José Valim | 2021-12-19 | 4 | -52/+126 | |
| | ||||||
* | Delete as many files even on rm_rf failures (#11502) | José Valim | 2021-12-18 | 1 | -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/3 | José Valim | 2021-12-18 | 3 | -14/+83 | |
| | ||||||
* | Simplify contract between checker and compiler | José Valim | 2021-12-18 | 3 | -55/+63 | |
| | ||||||
* | Make Base.decode16's odd-length message more helpful (#11500) | Mackenzie | 2021-12-18 | 2 | -3/+7 | |
| | ||||||
* | Remove double when on TODO comment (#11499) | Willian Frantz | 2021-12-17 | 1 | -1/+1 | |
| | ||||||
* | Improve specs and docs in Macro.underscore/camelize (#11498) | Eksperimental | 2021-12-17 | 1 | -4/+13 | |
| | ||||||
* | Improve docs around String pattern functionality (#11492) | Eksperimental | 2021-12-16 | 2 | -3/+56 | |
| | ||||||
* | Do not emit warnings on Cursor.Fragment.container_cursor_to_quoted/2 | José Valim | 2021-12-16 | 4 | -17/+32 | |
| | ||||||
* | Deprecate map/filter/reject in Map and Keyword | José Valim | 2021-12-16 | 2 | -171/+42 | |
| | ||||||
* | Revert "Add MapSet.map/2, MapSet.filter/2, and MapSet.reject/2 (#11493)" | José Valim | 2021-12-16 | 3 | -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 deprecations | José Valim | 2021-12-16 | 1 | -1/+2 | |
| | ||||||
* | Use Enumerable.t() outside Enum module (#11494) | Eksperimental | 2021-12-16 | 1 | -2/+2 | |
| | | | To be consistent with b1414ee1d0d78a6681303d24a07e2254bcb76e39 | |||||
* | Rename Enum.t to Enumerable.t for consistency | José Valim | 2021-12-16 | 4 | -7/+7 | |
| | ||||||
* | Clear up MapSet's collectable implementation | José Valim | 2021-12-16 | 1 | -4/+4 | |
| | ||||||
* | Update CHANGELOG | José Valim | 2021-12-16 | 2 | -4/+9 | |
| | ||||||
* | Add List.keysort/3 and performance notes to sort_by | José Valim | 2021-12-16 | 3 | -27/+179 | |
| | ||||||
* | Add MapSet.map/2, MapSet.filter/2, and MapSet.reject/2 (#11493) | palexanderm | 2021-12-16 | 2 | -0/+134 | |
| | ||||||
* | Consider empty lists in String.split/3 and String.splitter/3 | José Valim | 2021-12-16 | 2 | -0/+26 | |
| | ||||||
* | Make starts_with? and ends_with? consistent | José Valim | 2021-12-16 | 1 | -9/+4 | |
| | ||||||
* | Return the original string if the list of replace patterns is empty (#11488) | Suss Buzz | 2021-12-16 | 2 | -0/+8 | |
| | ||||||
* | fix typo in Logger Runtime Configuration documentation (#11490) | Luka Dornhecker | 2021-12-15 | 1 | -1/+1 | |
| | ||||||
* | Add a note about chaining multiple map+filter calls | José Valim | 2021-12-14 | 1 | -8/+16 | |
| | ||||||
* | Add pattern to Code.Fragment.surround_context/3 | José Valim | 2021-12-14 | 1 | -1/+1 | |
| | ||||||
* | Improve DateTime docs | José Valim | 2021-12-14 | 1 | -5/+58 | |
| | ||||||
* | Reduce one level of indirection in Enum.into implementation (#11481) | Eksperimental | 2021-12-13 | 1 | -14/+6 | |
| | ||||||
* | Deprecate <|> | José Valim | 2021-12-13 | 9 | -39/+41 | |
| | ||||||
* | Add "since" versions to some module attributes (#11479) | Andrea Leopardi | 2021-12-13 | 1 | -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 process | José Valim | 2021-12-13 | 4 | -17/+39 | |
| | ||||||
* | Further optimize Enum.into implementations | José Valim | 2021-12-13 | 1 | -8/+40 | |
| | ||||||
* | Add PartitionSupervisor (#11468) | José Valim | 2021-12-13 | 7 | -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 Zen | 2021-12-13 | 1 | -2/+2 | |
| | ||||||
* | Fix recursive call in Keyword.replace_lazy helper (#11477) | palexanderm | 2021-12-13 | 1 | -1/+1 | |
| | | | Co-authored-by: Paul Mansour <paul.mansour@emetrotel.com> | |||||
* | Improve Keyword docs and examples (#11476) | Fernando Tapia Rico | 2021-12-12 | 1 | -4/+10 | |
| | ||||||
* | Update CHANGELOG.md (#11475) | Wojtek Mach | 2021-12-12 | 1 | -1/+1 | |
| | ||||||
* | Add Map.replace_lazy/3 and Keyword.replace_lazy/3 (#11474) | Mackenzie | 2021-12-12 | 2 | -0/+60 | |
| | ||||||
* | Add mix local.hex VERSION (#11473) | Eric Meadows-Jönsson | 2021-12-12 | 4 | -18/+74 | |
| | ||||||
* | Improve docs for Macro.inspect_atom/2 | José Valim | 2021-12-12 | 1 | -3/+15 | |
| | ||||||
* | Consistently halt with 1 on standalone options | José Valim | 2021-12-11 | 1 | -5/+8 | |
| | ||||||
* | Set a max line_length for Macro.to_string (#11471) | Dorgan | 2021-12-11 | 2 | -11/+27 | |
| | ||||||
* | Handle block and multiline clauses without line length | José Valim | 2021-12-11 | 3 | -10/+62 | |
| | ||||||
* | Export types in Module (#11464) | Andrea Leopardi | 2021-12-11 | 1 | -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 docs | José Valim | 2021-12-10 | 1 | -8/+7 | |
| | ||||||
* | Revert "Simplify inspect testing structure" | José Valim | 2021-12-10 | 1 | -6/+75 | |
| | | | | | | The particular error message requires OTP 24. This reverts commit 7bac166dd42c5943678a4e0c8a23f56cdd3667ae. |