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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23-1Lines changed: 23 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -204,6 +204,15 @@ This work was performed by Jonatan Männchen and sponsored by the Erlang Ecosyst
204
204
*[Macro] Add `__escape__/1` callback so structs can escape references and other runtime data types in `Macro.escape/1`
205
205
*[OptionParser] Support the `:regex` type
206
206
*[OptionParser] Enhance parsing error to display available options
207
+
*[String] Update to Unicode 17.0.0
208
+
209
+
#### ExUnit
210
+
211
+
*[ExUnit] Set a process label for each test
212
+
213
+
#### Logger
214
+
215
+
*[Logger] Accept any enumerable in `Logger.metadata/1`
207
216
208
217
#### Mix
209
218
@@ -216,18 +225,31 @@ This work was performed by Jonatan Männchen and sponsored by the Erlang Ecosyst
216
225
#### Elixir
217
226
218
227
*[Code] Return error on invalid unicode sequences in `Code.string_to_quoted/2` instead of raising
228
+
*[Code] Properly handle column annotation for `in` in `not in` expressions
229
+
*[Enum] Fix infinite loop on `Enum.take/2` with negative index on empty enumerable
219
230
*[Inspect] Inspect ill-formed structs as maps
220
-
*[Kernel] Properly increment metadata newline when `?` is followed ny a literal newline character
231
+
*[Kernel] Properly increment metadata newline when `?` is followed by a literal newline character
221
232
222
233
#### ExUnit
223
234
224
235
*[ExUnit.Assertions] Fix order in ExUnit results when listing pinned variables
225
236
*[ExUnit.Assertions] Raise if attempting to raise an assertion error with invalid message (not a binary)
226
237
238
+
#### IEx
239
+
240
+
*[IEx] Abort pipelines when there is an error in any step along the way
241
+
227
242
#### Mix
228
243
244
+
*[mix compile] Fix bug where reverting changes to an external resource (such as HEEx template) after a compilation error would make it so the source module would not be compiled
229
245
*[mix test] Prevent `mix test` from overriding `:failures_manifest_path` option
230
246
247
+
### 3. Hard deprecations
248
+
249
+
#### Elixir
250
+
251
+
*[Code] Warn if line-break characters outside of `\r` and `\r\n` are found in strings according to UX#55. This warning will be fast-tracked into an error for security reasons in Elixir v1.20, following a similar rule to bidirectional control characters. They will already raise if found in comments
0 commit comments