Skip to content

Releases: eproxus/mapz

v2.4.0

13 Nov 16:14
v2.4.0
99fc33d
Compare
Choose a tag to compare

Added

Fixed

v2.3.0

29 Aug 07:49
v2.3.0
756268d
Compare
Choose a tag to compare

(originally released 2022-06-08)

Added

v2.2.0

09 Dec 13:45
v2.2.0
8f8d693
Compare
Choose a tag to compare

Added

v2.1.1

14 Jun 14:58
032249c
Compare
Choose a tag to compare

Fixed

  • Updating a path that had a map as value with deep_update_with returned
    error instead of the map value.

v2.1.0

02 Jul 20:01
v2.1.0
cbe0364
Compare
Choose a tag to compare

Added

v2.0.0

27 Nov 17:01
v2.0.0
2abc9ef
Compare
Choose a tag to compare

Added

Changed

  • The {badvalue, P} exception from deep_put/3 now returns a path to the bad
    value instead of the value itself to make it coherent with the new
    deep_update/3 implementation.
  • The {badkey, K} exception from deep_get/2 has been changed to
    {badvalue, P} to make it coherent with deep_put/3 and others.

v1.0.0

26 Nov 13:22
v1.0.0
0b9f6bf
Compare
Choose a tag to compare

Added

  • Clarified documentation for deep_put/3 regarding possible exceptions.

Changed

  • deep_remove now removes the last existing key in the path, ignoring the rest
    to keep it in line with the behavior of maps:remove/1 which silently returns
    the map if the key doesn't exist.

v0.3.0

26 Nov 13:22
v0.3.0
454ebc9
Compare
Choose a tag to compare

Initial release