Skip to content

Commit

Permalink
Release v1.5.0-rc.2
Browse files Browse the repository at this point in the history
  • Loading branch information
José Valim committed Jul 20, 2017
1 parent d5467a9 commit e520842
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 4 deletions.
34 changes: 32 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,36 @@ Overall, using `@impl` has the following advantages:

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.

## v1.5.0-rc.2 (2017-07-20)

### 1. Enhancements

#### Elixir

* [Calendar] Move calendar from `rata_die` to `iso_days`
* [Registry] Introduce `Registry.unregister_match/4`
* [String] Optimise binary pattern matching in `String.Break`

#### IEx

* [IEx.Helpers] Allow `__FILE__` and `__LINE__` customization in `IEx.Helpers.open/1`

### 2. Bug fixes

#### Elixir

* [File] Ensure recursive file operations raise on paths with null bytes
* [Kernel] Bring the `e in _` syntax back to try/rescue (regression)
* [Kernel] Do not use named ETS tables during module definition (regression)
* [Path] Ensure recursive path operations raise on paths with null bytes
* [Registry] Ensure `Registry.match/4` works with `:_` as key
* [Stream] Fix regression in `Stream.chunk/4` (regression)

#### Mix

* [mix compile.protocols] Do not raise when consolidating a protocol that was converted into a module
* [mix compile.erlang] Properly track `-compile` module attribute when specified as a list

## v1.5.0-rc.1 (2017-07-12)

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

#### IEx
Expand All @@ -182,8 +213,7 @@ This release brings further improvements to Calendar types. It adds arithmetic a
* [Calendar] Return `{:error, :invalid_time}` for wrong precision instead of crashing
* [Enum] Rename `Enum.chunk_by/4` to `Enum.chunk_while/4` (`chunk_by/4` was only part of 1.5.0-rc.0) (regression)
* [Enumerable] Raise `Protocol.UndefinedError` on bad functions in Enumerable implementation
* [Inspect] Do not use colors when inspecting for error messages
* [Kernel] Improve error message on invalid patterns and guards
* [Inspect] Do not use colors when inspecting error messages
* [Kernel] Do not warn false positives about unused variables on rescue (regression)
* [Kernel] Ensure `do` clause in `with` is tail call optimizable
* [Protocol] Do not lose source compile info on protocol consolidation
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.5.0-rc.1
1.5.0-rc.2
2 changes: 1 addition & 1 deletion src/elixir.app.src
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{application, elixir,
[{description, "elixir"},
{vsn, "1.5.0-rc.1"},
{vsn, "1.5.0-rc.2"},
{modules, [
elixir
]},
Expand Down

0 comments on commit e520842

Please sign in to comment.