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
+5
Original file line number
Diff line number
Diff line change
@@ -103,6 +103,7 @@ Elixir v1.12 has the additional of many functions across the standard library. T
103
103
104
104
*[Code] Add `Code.cursor_context/2` to return the context of a code snippet
105
105
*[Code] Do not add newlines around interpolation on code formatting. Note this means formatted code that has interpolation after the line length on Elixir v1.12 won't be considered as formatted on earlier Elixir versions
106
+
*[Code] Do not add brackets when keywords is used in the access syntax
106
107
*[Calendar] Support basic datetime format in `Calendar.ISO` parsing functions
107
108
*[Code] Improve evaluation performance on systems running on Erlang/OTP 24+
108
109
*[Date] Support steps via `Date.range/3`
@@ -114,6 +115,7 @@ Elixir v1.12 has the additional of many functions across the standard library. T
114
115
*[Exception] Show `error_info` data for exceptions coming from Erlang
115
116
*[Float] Add `Float.pow/2`
116
117
*[Integer] Add `Integer.pow/2` and `Integer.extended_gcd/2`
118
+
*[IO] Add `IO.stream/0` and `IO.binstream/0` which default to STDIO with line orientation
117
119
*[List] Add default value for `List.first/1` and `List.last/1`
118
120
*[Kernel] Add `first..last//step` as support for stepped ranges
119
121
*[Kernel] Also warn for literal structs on `min/2` and `max/2`
@@ -137,6 +139,7 @@ Elixir v1.12 has the additional of many functions across the standard library. T
137
139
*[String] Add `:turkic` mode option to String case functions
138
140
*[String] Update to Unicode 13.0
139
141
*[System] Add `System.trap_signal/3` and `System.untrap_signal/2`
142
+
*[System] Add `System.shell/2` to invoke a command that is interpreted by the shell
140
143
*[Tuple] Add `Tuple.sum/1` and `Tuple.product/1`
141
144
*[URI] Support RFC3986 compliant encoding and decoding of queries via the `:rfc3986` option
142
145
@@ -179,6 +182,7 @@ Elixir v1.12 has the additional of many functions across the standard library. T
179
182
*[Kernel] Do not crash when complex literals (binaries and maps) are used in guards
180
183
*[Kernel] Properly parse keywords (such as `end`) followed by the `::` operator
181
184
*[Kernel] Do not ignore unimplemented signatures from generated functions
185
+
*[Kernel] Improve error message when an expression follows a keyword list without brackets
182
186
*[Macro]`Macro.decompose_call/1` now also consider tuples with more than 2 elements to not be valid calls
183
187
*[Macro] Fix `Macro.to_string/1` double-escaping of escape characters in sigils
184
188
*[Macro] Fix `Macro.underscore/1` on digits preceded by capitals: "FOO10" now becomes "foo10" instead of "fo_o10"
@@ -187,6 +191,7 @@ Elixir v1.12 has the additional of many functions across the standard library. T
187
191
*[Path] Fix `Path.relative_to/2` when referencing self
188
192
*[Path] Do not crash when a volume is given to `Path.absname/1`, such as "c:"
189
193
*[Task] Ensure `Task.async_stream/2` with `ordered: false` discard results as they are emitted, instead of needlessly accumulating inside the stream manager
194
+
*[Task] Raise if `:max_concurrency` is set to 0 on streaming operations
190
195
*[URI] Do not discard empty paths on `URI.merge/2`
0 commit comments