You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[ExUnit.Formatter] When comparing to anonymous functions, defined at the same place but capturing a different environment, we will now also diff the environments
170
+
*[ExUnit.Formatter] When comparing two anonymous functions, defined at the same place but capturing a different environment, we will now also diff the environments
159
171
160
172
#### IEx
161
173
162
174
*[IEx] Make pry opt-in on dbg with `--dbg pry`
163
175
*[IEX] Support `IEX_HOME`
176
+
*[IEx.Autocomplete] Only provide aliases when autocompleting `alias`, `import`, and `require`
177
+
*[IEx.Autocomplete] Provide field completion on map and struct updates
164
178
*[IEx.Helpers] Add `runtime_info(:allocators)`
165
-
*[IEx.Info] Implement protocol for `Range`, `DateTime` and `Regex`
179
+
*[IEx.Info] Implement protocol for `Range`, `DateTime`, and `Regex`
166
180
167
181
#### Logger
168
182
169
183
*[Logger] Add `Logger.add_handlers/1` and `Logger.default_formatter/1`
170
184
*[Logger] Introduce `default_formatter` and `default_handler` configuration for Logger which configures Erlang/OTP logger
185
+
*[Logger] Add `:always_evaluate_messages` configuration to Logger
171
186
*[Logger.Formatter] Implement the Erlang Logger formatter API
172
187
*[Logger.Formatter] Add support for ports in Logger metadata
173
188
174
189
#### Mix
175
190
176
-
*[Mix.Project] Support `def cli` to unify all CLI defaults in a single place
177
-
*[Mix.Project] Add `Mix.Project.deps_tree/1`
178
-
*[mix eval] Allow passing additional arguments
191
+
*[mix app.start] Allow applications to be started concurrently via the `:start_concurrently` configuration
179
192
*[mix compile] Set `--all-warnings` by default
180
193
*[mix compile] Reduce the amount of filesystem lookups for path dependencies by storing timestamps in manifests
194
+
*[mix compile] Track digests of `@external_resources`
181
195
*[mix compile.app] Write `optional_applications` to `.app` file
182
196
*[mix compile.elixir] Add `--purge-consolidation-path-if-stale` which will purge the given consolidation path if compilation is required
197
+
*[mix deps.compile] Automatically recompile dependencies if their compile env changes
183
198
*[mix deps.get] Automatically install Hex and Rebar on `mix deps.get`/`mix deps.update`
184
199
*[mix deps.get] Support `--check-locked` which raises if changes to the lockfile are required
200
+
*[mix eval] Allow passing additional arguments
201
+
*[mix format] Support `--no-exit` option
185
202
*[mix format] Allow multiple formatters per file extension and sigil
186
203
*[mix format] Show diffs whenever `--check-formatted` fails
204
+
*[mix format] Allow the formatting root to be configured
205
+
*[mix loadpaths] Cache deps and archive loadpaths in Erlang/OTP 26
187
206
*[mix profile.fprof] Support `--trace-to-file` to improve performance when working with large outputs
188
207
*[mix release] Allow passing additional arguments to the `eval` command
189
208
*[mix xref graph] Support `--output` flag
209
+
*[Mix.Project] Support `def cli` to unify all CLI defaults in a single place
210
+
*[Mix.Project] Add `Mix.Project.deps_tree/1`
190
211
191
212
### 2. Bug fixes
192
213
@@ -196,10 +217,13 @@ new features and on compatibility.
196
217
*[Code.Formatter] Remove unnecessary parens in nullary type funs
197
218
*[Exception] Fix operator precedence when printing guards in `Exception.blame/3`
198
219
*[File] Do not raise if there are file system race conditions in `File.cp/2`
220
+
*[File] Do not raise when deleting write-only empty directories on `File.rm_rf/1`
199
221
*[Kernel] Expand macros on the left side of -> in `try/rescue`
200
222
*[Kernel] Raise on misplaced `...` inside typespecs
223
+
*[Kernel] Do not import `behaviour_info` and `module_info` functions from Erlang modules
201
224
*[Kernel.ParallelCompiler] Make sure compiler doesn't crash when there are stray messages in the inbox
202
225
*[Kernel.ParallelCompiler] Track compile and runtime warnings separately
226
+
*[System] Fix race condition when a script would terminate before `System.stop/1` executes
203
227
*[URI] Make sure `URI.merge/2` works accordingly with relative paths
204
228
205
229
#### ExUnit
@@ -221,6 +245,23 @@ new features and on compatibility.
0 commit comments