Module

Dict

Changes by version

Elixir 1.3.0

· 1 change

Enhancement Tool: Elixir

Dict is no longer a behaviour and its functions will be deprecated in upcoming releases

Elixir 1.2.0

· 1 change

Enhancement Tool: Kernel

Dict and HashDict are soft deprecated in favor of Map

Elixir 1.1.0

· 2 changes

Enhancement Tool: Elixir

Add Dict.get_and_update/3 which behaves similar to the now deprecated Access protocol

Enhancement Tool: Elixir

Add Dict.get_lazy/3, Dict.pop_lazy/3 and Dict.put_new_lazy/3

Elixir 0.14.0

· 1 change

Enhancement Tool: Elixir

Dict.Behaviour is deprecated in favor of Dict

Elixir 0.13.3

· 1 change

Enhancement Tool: Elixir

Dict.Behaviour is deprecated in favor of Dict

Elixir 0.13.0

· 1 change

Enhancement Tool: Elixir

Dict.empty/1, Dict.new/1 and Dict.new/2 are deprecated

Elixir 0.12.3

· 1 change

Enhancement Tool: Elixir

Implementations of equal?/2 and merge/2 in HashDict and ListDict are no longer polymorphic. To get polymorphism, use the functions in Dict instead

Elixir 0.11.0

· 1 change

Enhancement Tool: Elixir

Document and enforce all dicts use the match operator (===) when checking for keys

Elixir 0.10.3

· 1 change

Enhancement Tool: Bug fixes

Fix a bug when a HashDict was marked as equal when one was actually a subset of the other

Elixir 0.10.2

· 2 changes

Enhancement Tool: Elixir

Add Dict.Behaviour as a convenience to create your own dictionaries

Enhancement Tool: Elixir

Dict.update/3 is deprecated in favor of Dict.update!/3