@@ -91,9 +91,7 @@ Finally, if there is a dependency you don't want to include in the application r
9191
9292We hope this feature provides a more streamlined workflow for developers who are building releases for their Elixir projects.
9393
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)
9795
9896### 1. Enhancements
9997
@@ -137,6 +135,7 @@ We hope this feature provides a more streamlined workflow for developers who are
137135
138136 * [ IEx.Autocomplete] Stop appending a trailing dot when autocompleting modules in IEx
139137 * [ IEx.Autocomplete] Support autocompletion for structs
138+ * [ IEx.Autocomplete] Improve IEx autocomplete to support navigating map atom keys
140139 * [ IEx.Helpers] ` c/1 ` now compiles in memory by default to avoid common issue where ` .beam ` files remain at projects root directory
141140 * [ IEx.Helpers] Add info about protocols in ` i/1 `
142141 * [ 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
162161 * [ Float] Avoid multiple roundings in ` Float.ceil/2 ` , ` Float.floor/2 ` and ` Float.round/2 `
163162 * [ Kernel] Don't crash in ` macro_exported?/3 ` when dealing with Erlang modules
164163 * [ 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,
165166 * [ Kernel.SpecialForms] Produce meaningful warning when with's else clauses have no effect
166167 * [ Macro] Wrap fn calls in parens in ` Macro.to_string/2 `
167168 * [ Macro] Do not print aliases as keys inside keyword lists in ` Macro.to_string/2 `
168169 * [ OptionParser] Support options in ` OptionParser.to_argv/2 ` to ensure ` :count ` switches are correctly encoded
169170 * [ Stream] Ensure ` Stream.take/2 ` does not consume next element on ` :suspend `
170171 * [ String] Fix infinite recursion in ` String.replace_leading/3 ` and ` String.replace_trailing/3 ` when given an empty string
171172 * [ Task] Fix ` Task.shutdown/1,2 ` infinite block when task has no monitor
173+ * [ Task] Ensure task cannot link after parents unlinks
172174
173175#### ExUnit
174176
@@ -205,6 +207,7 @@ We hope this feature provides a more streamlined workflow for developers who are
205207 * [ Kernel] Deprecate support for making private functions overridable. Overridable functions must always be public as they must be contracts
206208 * [ Kernel] Warn if variable is used as a function call
207209 * [ OptionParser] Deprecate aliases with multiple letters, such as ` -abc `
210+ * [ Set] Deprecate the ` Set ` module
208211 * [ Stream] Deprecate ` Stream.uniq/2 ` in favor of ` Stream.uniq_by/2 `
209212
210213#### IEx
0 commit comments