Skip to content

Commit ada5352

Browse files
author
José Valim
committed
Release v0.13.0
1 parent e6e3570 commit ada5352

File tree

6 files changed

+19
-30
lines changed

6 files changed

+19
-30
lines changed

Diff for: CHANGELOG.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1-
# v0.13.0-dev
1+
# v0.13.0 (2014-04-20)
22

33
* Enhancements
44
* [Base] Add `Base` module which does conversions to bases 16, 32, hex32, 64 and url64
55
* [Code] Add `Code.eval_file/2`
66
* [Collectable] Add the `Collectable` protocol that empowers `Enum.into/2` and `Stream.into/2` and the `:into` option in comprehensions
77
* [Collectable] Implement `Collectable` for lists, dicts, bitstrings, functions and provide both `File.Stream` and `IO.Stream`
8+
* [EEx] Add `handle_body/1` callback to `EEx.Engine`
89
* [Enum] Add `Enum.group_by/2`, `Enum.into/2`, `Enum.into/3`, `Enum.traverse/2` and `Enum.sum/2`
910
* [ExUnit] Randomize cases and tests suite runs, allow seed configuration and the `--seed` flag via `mix test`
1011
* [ExUnit] Support `--only` for filtering when running tests with `mix test`
1112
* [ExUnit] Raise an error if another `capture_io` process already captured the device
13+
* [ExUnit] Improve formatter to show source code and rely on lhs and rhs (instead of expected and actual)
1214
* [IEx] Allow prompt configuration with the `:prompt` option
15+
* [IEx] Use werl on Windows
1316
* [Kernel] Support `ERL_PATH` in `bin/elixir`
1417
* [Kernel] Support interpolation in keyword syntax
1518
* [Map] Add a Map module and support 17.0 maps and structs
@@ -24,10 +27,14 @@
2427
* [System] Add `System.delete_env/1` to remove a variable from the environment
2528

2629
* Bug fixes
30+
* [CLI] Ensure `--app` is handled as an atom before processing
31+
* [ExUnit] Ensure `ExUnit.Assertions` does not emit compiler warnings for `assert_receive`
2732
* [Kernel] Ensure the same pid is not queued twice in the parallel compiler
2833
* [Macro] `Macro.to_string/2` considers proper precedence when translating `!(foo > bar)` into a string
2934
* [Mix] Automatically recompile on outdated Elixir version and show proper error messages
3035
* [Mix] Ensure generated `.app` file includes core dependencies
36+
* [Mix] Allow a dependency with no SCM to be overridden
37+
* [Mix] Allow queries in `mix local.install` URL
3138
* [OptionParser] Do not recognize undefined aliases as switches
3239

3340
* Deprecations

Diff for: Makefile

-3
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,6 @@ docs: compile ../ex_doc/bin/ex_doc
125125
@ echo "ex_doc is not found in ../ex_doc as expected. See README for more information."
126126
@ false
127127

128-
build_info:
129-
$(ELIXIRC) lib/elixir/lib/system.ex -o lib/elixir/ebin
130-
131128
release_zip: compile
132129
rm -rf v$(VERSION).zip
133130
zip -9 -r v$(VERSION).zip bin CHANGELOG.md LEGAL lib/*/ebin LICENSE README.md VERSION

Diff for: RELEASE.md

+9-13
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,23 @@ This document simply outlines the release process:
44

55
1) Remove `-dev` extension from VERSION
66

7-
2) Run `make clean test` to ensure all tests pass from scratch and the CI is green
7+
2) Ensure CHANGELOG is updated and timestamp
88

9-
3) Ensure CHANGELOG is updated and tag release version with timestamp in it
9+
3) Commit changes above with title "Release vVERSION" and generate new tag
1010

11-
4) Commit changes above with title "Release vVERSION"
11+
4) Run `make clean test` to ensure all tests pass from scratch and the CI is green
1212

13-
5) Push master and create tag vVERSION from master branch
13+
5) Push master and tags
1414

15-
6) Update build info to include tag: `make build_info`
15+
6) Release new docs with `make release_docs`, move docs to `docs/stable`
1616

17-
7) Release new docs with `make release_docs`, move docs to `docs/stable`
17+
7) Release new zip with `make release_zip`, push new zip to GitHub Releases
1818

19-
8) Release new zip with `make release_zip`, push new zip to GitHub Releases
19+
8) Merge master into stable branch and push it
2020

21-
9) Push package to expm with `expm publish package.exs`
21+
9) After release, bump versions, add `-dev` back and commit
2222

23-
10) Merge master into stable branch and push it
24-
25-
11) After release, bump versions, add `-dev` back and commit
26-
27-
12) `make release_docs` once again and push it to `elixir-lang.github.com`
23+
10) `make release_docs` once again and push it to `elixir-lang.github.com`
2824

2925
## Places where version is mentioned
3026

Diff for: VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.13.0-dev
1+
0.13.0

Diff for: package.exs

-11
This file was deleted.

Diff for: src/elixir.app.src

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{application, elixir,
22
[{description, "elixir"},
3-
{vsn, "0.13.0-dev"},
3+
{vsn, "0.13.0"},
44
{modules, [
55
elixir
66
]},

0 commit comments

Comments
 (0)