Skip to content

Commit f73e318

Browse files
committed
Release v1.12.0
1 parent 1f3b022 commit f73e318

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ Elixir v1.12 has the additional of many functions across the standard library. T
103103

104104
* [Code] Add `Code.cursor_context/2` to return the context of a code snippet
105105
* [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
106107
* [Calendar] Support basic datetime format in `Calendar.ISO` parsing functions
107108
* [Code] Improve evaluation performance on systems running on Erlang/OTP 24+
108109
* [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
114115
* [Exception] Show `error_info` data for exceptions coming from Erlang
115116
* [Float] Add `Float.pow/2`
116117
* [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
117119
* [List] Add default value for `List.first/1` and `List.last/1`
118120
* [Kernel] Add `first..last//step` as support for stepped ranges
119121
* [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
137139
* [String] Add `:turkic` mode option to String case functions
138140
* [String] Update to Unicode 13.0
139141
* [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
140143
* [Tuple] Add `Tuple.sum/1` and `Tuple.product/1`
141144
* [URI] Support RFC3986 compliant encoding and decoding of queries via the `:rfc3986` option
142145

@@ -179,6 +182,7 @@ Elixir v1.12 has the additional of many functions across the standard library. T
179182
* [Kernel] Do not crash when complex literals (binaries and maps) are used in guards
180183
* [Kernel] Properly parse keywords (such as `end`) followed by the `::` operator
181184
* [Kernel] Do not ignore unimplemented signatures from generated functions
185+
* [Kernel] Improve error message when an expression follows a keyword list without brackets
182186
* [Macro] `Macro.decompose_call/1` now also consider tuples with more than 2 elements to not be valid calls
183187
* [Macro] Fix `Macro.to_string/1` double-escaping of escape characters in sigils
184188
* [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
187191
* [Path] Fix `Path.relative_to/2` when referencing self
188192
* [Path] Do not crash when a volume is given to `Path.absname/1`, such as "c:"
189193
* [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
190195
* [URI] Do not discard empty paths on `URI.merge/2`
191196

192197
#### ExUnit

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.12.0-rc.1
1+
1.12.0

0 commit comments

Comments
 (0)