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
+39-2
Original file line number
Diff line number
Diff line change
@@ -2,19 +2,32 @@
2
2
3
3
This release no longer supports WERL (a graphical user interface for the Erlang terminal on Windows). For a better user experience on Windows terminals, use Erlang/OTP 26+.
*[CLI] Add experimental PowerShell scripts for `elixir`, `elixirc`, and `mix` on Windows. Those provide a safer entry point for running Elixir from other platforms
20
+
*[Code] Support several migration options in `Code.format_string!/2`
21
+
*[Code] Add parenthesis around `--` and `---` in `Code.format_string!/2` to make precedence clearer
22
+
*[Config] Add `Config.read_config/1`
12
23
*[Enumerable] Add `Enum.product_by/2` and `Enum.sum_by/2`
13
24
*[Exception] Add `MissingApplicationsError` exception to denote missing applications
14
25
*[Kernel] Update source code parsing to match [UTS #55](https://www.unicode.org/reports/tr55/) latest recommendations. In particular, mixed script is allowed in identifiers as long as they are separate by underscores (`_`), such as `http_сервер`. Previously allowed highly restrictive identifiers, which mixed Latin and other scripts, such as the japanese word for t-shirt, `Tシャツ`, now require the underscore as well
15
26
*[Kernel] Warn on bidirectional confusability in identifiers
27
+
*[Kernel] Now verify the type of the binary generators
28
+
*[Kernel] Track the type of tuples in patterns and inside `elem/2`
16
29
*[List] Add `List.ends_with?/2`
17
-
*[Macro] Improve `dbg` handling of `if/2`, `unless/2`, and code blocks
30
+
*[Macro] Improve `dbg` handling of `if/2`and of code blocks
18
31
*[Process] Handle arbitrarily high integer values in `Process.sleep/1`
19
32
*[String] Inspect special whitespace and zero-width characters using their Unicode representation
20
33
@@ -25,14 +38,37 @@ This release no longer supports WERL (a graphical user interface for the Erlang
25
38
#### IEx
26
39
27
40
*[IEx] Add `:dot_iex` support to `IEx.configure/1`
41
+
*[IEx] Add report for normal/shutdown exits in IEx
42
+
43
+
#### Mix
44
+
45
+
*[mix format] Add `mix format --migrate` to migrate from deprecated functionality
46
+
*[mix test] Taint failure manifest if requiring or compiling tests fail
28
47
29
48
### 2. Bug fixes
30
49
50
+
#### Elixir
51
+
52
+
*[Code.Fragment] Properly handle keyword keys as their own entry
0 commit comments