- Fix: Resolve issue where
has
(and consequentally internal reuse such as indelete
) would wrongly returnfalse
on keys whose values were assigned as falsy.
- Fix: Resolve issue where cloning from another instance of
EquivalentKeyMap
could result in incorrect value assignment on path.
- New: Clone from existing
EquivalentKeyMap
instance by passing as constructor argument. - New: Added
forEach
method andsize
property. - Improved: Cache last calls to
get
andset
for lookup shortcutting.
- Fix: Avoid conflicts on empty object and array keys.
- Fix: Avoid conflicts where objects with numeric keys could be considered equivalent to arrays.
- Initial release