Skip to content

Commit 1819add

Browse files
author
José Valim
committed
Also mention Access.key!
1 parent 21e649a commit 1819add

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ It is also possible to install escripts and archives by providing a Git/GitHub r
179179

180180
#### Elixir
181181

182-
* [Access] Do not accept nils in `Access.key/1` and `Access.key/2` in favor of explicit default values
182+
* [Access] Do not accept nils in `Access.key/1` and `Access.key/2` in favor of explicit default values (or Access.key!/1 if you expect the key to always be available)
183183
* [Float] Avoid multiple roundings in `Float.ceil/2`, `Float.floor/2` and `Float.round/2`
184184
* [Kernel] Don't crash in `macro_exported?/3` when dealing with Erlang modules
185185
* [Kernel] Ensure locals calls are rewritten when calling a local function or macro from inside a module

lib/elixir/lib/access.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,8 @@ defmodule Access do
361361
@doc false
362362
def key(key) do
363363
IO.warn "Access.key/1 is deprecated due to erratic behaviour for missing keys, " <>
364-
"please use Access.key/2 instead with proper default values"
364+
"please use Access.key/2 instead with proper default values " <>
365+
"(or Access.key!/1 if you expect the key to always be available)"
365366

366367
fn
367368
:get, data, next ->

0 commit comments

Comments
 (0)