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
+30
Original file line number
Diff line number
Diff line change
@@ -225,6 +225,36 @@ You may also prefer to write using guards:
225
225
226
226
def foo(x, y, z) when x == y and y == z
227
227
228
+
## v1.18.1 (2024-12-24)
229
+
230
+
### 1. Enhancements
231
+
232
+
*[Kernel] Do not emit type violation warnings when comparing or matching against literals
233
+
*[Kernel] Do not validate clauses of private overridable functions
234
+
235
+
### 2. Bug fixes
236
+
237
+
#### Elixir
238
+
239
+
*[Code.Fragment] Ensure `Code.Fragment.container_cursor_to_quoted/2` with `:trailing_fragment` parses expressions that were supported in previous versions
240
+
*[Kernel] Do not crash when typing violation is detected on dynamic dispatch
241
+
*[Kernel] Properly annotate the source for warnings emitted by the compiler with the `@file` annotation
242
+
*[Kernel] Properly annotate the source for warnings emitted by the type system with the `@file` annotation
243
+
*[Kernel] Remove `:no_parens` metadata when using capture with arity on all cases
244
+
*[Kernel] Ensure diagnostic traces are kept backwards compatible
245
+
246
+
#### ExUnit
247
+
248
+
*[ExUnit.Case] Ensure async groups do not run concurrenly while the test suite is still loading
249
+
*[ExUnit.Case] Ensure `--repeat-until-failure` can be combined with groups
250
+
251
+
#### Mix
252
+
253
+
*[mix compile.elixir] Store compilation results if compilation fails due to `--warnings-as-errors`
254
+
*[mix deps.loadpaths] Add build lock
255
+
*[mix escript.build] Ensure build succeeds when protocol consolidation is disabled
256
+
*[Mix.Shell] Ensure encoding is properly respected on Windows and Unix systems
0 commit comments