Module

Map

Changes by version

Elixir 1.15.0

· 2 changes

Enhancement Tool: Elixir

Add Map.split_with/2

Enhancement Tool: Elixir

Add Map.intersect/2 and Map.intersect/3

Elixir 1.14.0

· 1 change

Enhancement Tool: Elixir

Add Map.from_keys/2 and Map.replace_lazy/3

Elixir 1.13.2

· 1 change

Bugfix Tool: Elixir

Deprecate the recently added Map.map/2 as it is equivalent to Map.new/2

Elixir 1.13.0

· 1 change

Enhancement Tool: Elixir

Implement Map.filter/2 and Map.map/2

Elixir 1.10.0

· 1 change

Enhancement Tool: Elixir

Add Map.pop!/2

Elixir 1.9.0

· 1 change

Enhancement Tool: Elixir

Deprecate Enumerable keys in Map.drop/2, Map.split/2, and Map.take/2

Elixir 1.8.0

· 1 change

Enhancement Tool: Elixir

Optimize and merge nested maps put and merge operations

Elixir 1.6.0

· 1 change

Enhancement Tool: Elixir

Map.replace/3 is deprecated in favor of Map.fetch/2 and Map.put/3

Elixir 1.5.0

· 3 changes

Enhancement Tool: Elixir

Optimize Map.merge/3 by choosing merging direction

Enhancement Tool: Elixir

Add replace/3 and replace!/3 for replacing an existing key

Enhancement Tool: Elixir

Raise BadMapError in Map.equal?/2 when either of the two arguments is not a map

Elixir 1.4.4

· 1 change

Bugfix Tool: Elixir

Fix regression on struct update syntax

Elixir 1.4.3

· 1 change

Enhancement Tool: Elixir

Warn when attempting to override __struct__ key

Elixir 1.3.0

· 1 change

Enhancement Tool: Elixir

Map.size/1 is deprecated in favor of Kernel.map_size/1

Elixir 1.2.0

· 1 change

Enhancement Tool: Kernel

Map.size/1 is deprecated in favor of map_size/1

Elixir 0.15.0

· 1 change

Enhancement Tool: Elixir

Add Map.from_struct/1

Elixir 0.13.0

· 1 change

Enhancement Tool: Elixir

Add a Map module and support 17.0 maps and structs