@@ -91,9 +91,7 @@ Finally, if there is a dependency you don't want to include in the application r
91
91
92
92
We hope this feature provides a more streamlined workflow for developers who are building releases for their Elixir projects.
93
93
94
- ## v1.4.0-rc.1
95
-
96
- ## v1.4.0-rc.0 (2016-11-28)
94
+ ## v1.4.0-rc.1 (2016-12-05)
97
95
98
96
### 1. Enhancements
99
97
@@ -137,6 +135,7 @@ We hope this feature provides a more streamlined workflow for developers who are
137
135
138
136
* [ IEx.Autocomplete] Stop appending a trailing dot when autocompleting modules in IEx
139
137
* [ IEx.Autocomplete] Support autocompletion for structs
138
+ * [ IEx.Autocomplete] Improve IEx autocomplete to support navigating map atom keys
140
139
* [ IEx.Helpers] ` c/1 ` now compiles in memory by default to avoid common issue where ` .beam ` files remain at projects root directory
141
140
* [ IEx.Helpers] Add info about protocols in ` i/1 `
142
141
* [ IEx.Server] Support interrupting IEx evaluation through the Ctrl+G prompt
@@ -162,13 +161,16 @@ We hope this feature provides a more streamlined workflow for developers who are
162
161
* [ Float] Avoid multiple roundings in ` Float.ceil/2 ` , ` Float.floor/2 ` and ` Float.round/2 `
163
162
* [ Kernel] Don't crash in ` macro_exported?/3 ` when dealing with Erlang modules
164
163
* [ Kernel] Ensure locals calls are rewritten when calling a local function or macro from inside a module
164
+ * [ Kernel] Annotate the context for variables as zero-arity funs in quotes
165
+ * [ Kernel.SpecialForms] Ensure comprehensions with guards and filters keep proper ordering,
165
166
* [ Kernel.SpecialForms] Produce meaningful warning when with's else clauses have no effect
166
167
* [ Macro] Wrap fn calls in parens in ` Macro.to_string/2 `
167
168
* [ Macro] Do not print aliases as keys inside keyword lists in ` Macro.to_string/2 `
168
169
* [ OptionParser] Support options in ` OptionParser.to_argv/2 ` to ensure ` :count ` switches are correctly encoded
169
170
* [ Stream] Ensure ` Stream.take/2 ` does not consume next element on ` :suspend `
170
171
* [ String] Fix infinite recursion in ` String.replace_leading/3 ` and ` String.replace_trailing/3 ` when given an empty string
171
172
* [ Task] Fix ` Task.shutdown/1,2 ` infinite block when task has no monitor
173
+ * [ Task] Ensure task cannot link after parents unlinks
172
174
173
175
#### ExUnit
174
176
@@ -205,6 +207,7 @@ We hope this feature provides a more streamlined workflow for developers who are
205
207
* [ Kernel] Deprecate support for making private functions overridable. Overridable functions must always be public as they must be contracts
206
208
* [ Kernel] Warn if variable is used as a function call
207
209
* [ OptionParser] Deprecate aliases with multiple letters, such as ` -abc `
210
+ * [ Set] Deprecate the ` Set ` module
208
211
* [ Stream] Deprecate ` Stream.uniq/2 ` in favor of ` Stream.uniq_by/2 `
209
212
210
213
#### IEx
0 commit comments