Skip to content

Commit e520842

Browse files
author
José Valim
committed
Release v1.5.0-rc.2
1 parent d5467a9 commit e520842

File tree

3 files changed

+34
-4
lines changed

3 files changed

+34
-4
lines changed

CHANGELOG.md

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,36 @@ Overall, using `@impl` has the following advantages:
156156

157157
This release brings further improvements to Calendar types. It adds arithmetic and others functions to `Time`, `Date`, `NaiveDateTime` and `Datetime` as well as conversion between different calendars.
158158

159+
## v1.5.0-rc.2 (2017-07-20)
160+
161+
### 1. Enhancements
162+
163+
#### Elixir
164+
165+
* [Calendar] Move calendar from `rata_die` to `iso_days`
166+
* [Registry] Introduce `Registry.unregister_match/4`
167+
* [String] Optimise binary pattern matching in `String.Break`
168+
169+
#### IEx
170+
171+
* [IEx.Helpers] Allow `__FILE__` and `__LINE__` customization in `IEx.Helpers.open/1`
172+
173+
### 2. Bug fixes
174+
175+
#### Elixir
176+
177+
* [File] Ensure recursive file operations raise on paths with null bytes
178+
* [Kernel] Bring the `e in _` syntax back to try/rescue (regression)
179+
* [Kernel] Do not use named ETS tables during module definition (regression)
180+
* [Path] Ensure recursive path operations raise on paths with null bytes
181+
* [Registry] Ensure `Registry.match/4` works with `:_` as key
182+
* [Stream] Fix regression in `Stream.chunk/4` (regression)
183+
184+
#### Mix
185+
186+
* [mix compile.protocols] Do not raise when consolidating a protocol that was converted into a module
187+
* [mix compile.erlang] Properly track `-compile` module attribute when specified as a list
188+
159189
## v1.5.0-rc.1 (2017-07-12)
160190

161191
### 1. Enhancements
@@ -166,6 +196,7 @@ This release brings further improvements to Calendar types. It adds arithmetic a
166196
* [Calendar] Implement Inspect for DateTime with Calendar.ISO
167197
* [Enum] Introduce `Enum.chunk_every/2` and `Enum.chunk_every/4` with a more explicit API than `Enum.chunk/2` and `Enum.chunk/4`
168198
* [Kernel] Cache the AST on definitions. This speeds up the compilation time from 10% to 15% measured across different projects
199+
* [Kernel] Improve compiler error message on invalid patterns and guards
169200
* [Stream] Introduce `Stream.chunk_every/2` and `Stream.chunk_every/4` with a more explicit API than `Stream.chunk/2` and `Stream.chunk/4`
170201

171202
#### IEx
@@ -182,8 +213,7 @@ This release brings further improvements to Calendar types. It adds arithmetic a
182213
* [Calendar] Return `{:error, :invalid_time}` for wrong precision instead of crashing
183214
* [Enum] Rename `Enum.chunk_by/4` to `Enum.chunk_while/4` (`chunk_by/4` was only part of 1.5.0-rc.0) (regression)
184215
* [Enumerable] Raise `Protocol.UndefinedError` on bad functions in Enumerable implementation
185-
* [Inspect] Do not use colors when inspecting for error messages
186-
* [Kernel] Improve error message on invalid patterns and guards
216+
* [Inspect] Do not use colors when inspecting error messages
187217
* [Kernel] Do not warn false positives about unused variables on rescue (regression)
188218
* [Kernel] Ensure `do` clause in `with` is tail call optimizable
189219
* [Protocol] Do not lose source compile info on protocol consolidation

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.5.0-rc.1
1+
1.5.0-rc.2

src/elixir.app.src

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{application, elixir,
22
[{description, "elixir"},
3-
{vsn, "1.5.0-rc.1"},
3+
{vsn, "1.5.0-rc.2"},
44
{modules, [
55
elixir
66
]},

0 commit comments

Comments
 (0)