Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 1.41 KB

CHANGELOG.md

File metadata and controls

55 lines (40 loc) · 1.41 KB

Changelog

2.4.0

  • HashMap instances are now compatible ES6 iterators. Thanks @NathanJang

2.3.0

  • Constructor now supports a 2D array 2D of key-value pair. Thanks @ulikoehler
  • Renamed remove() to delete(). remove() is now deprecated and kept temporarily. Thanks @ulikoehler
  • Added .size member. count() is now deprecated and kept temporarily. Thanks @ulikoehler

2.2.0

  • Added entries() method to hashmaps. Thanks @ulikoehler

2.1.0

  • support ECMA 5 non-conformant behaviour of Microsoft edge #27. Thanks @freddiecoleman

2.0.6

  • Names of chained methods is hardcoded rather than using the "return" trick. Fixes bug when minified, thanks @fresheneesz.
  • Added jshint to be run before any commit

2.0.5

  • count() is now O(1), thanks @qbolec

2.0.4

  • hasOwnProperty() is used to check for the internal expando, thanks @psionski

2.0.3

  • forEach method accepts a context as 2nd argument, thanks @mvayngrib

2.0.2

  • Make collisions rarer

2.0.1

  • AMD CommonJS export is now compatible

2.0.0

  • Added chaining to all methods with no returned value
  • Added multi() method
  • Added clone() method
  • Added copy() method
  • constructor accepts one argument for cloning or several for multi()

1.2.0

  • Added search() method, thanks @rafalwrzeszcz

1.1.0

  • AMD support, thanks @khrome

1.0.1

  • forEach() callback receives the hashmap as this
  • Added keys()
  • Added values()

1.0.0

  • First release