Skip to content

Releases: elliotchance/orderedmap

v3.1.0

02 Jan 16:04
9d80274
Compare
Choose a tag to compare
Add Has Method for OrderedMap (#54)

Co-authored-by: busi-reddy-karnati <[email protected]>

v2.7.0

02 Jan 16:03
9d80274
Compare
Choose a tag to compare
Add Has Method for OrderedMap (#54)

Co-authored-by: busi-reddy-karnati <[email protected]>

v1.8.0

02 Jan 16:02
9d80274
Compare
Choose a tag to compare
Add Has Method for OrderedMap (#54)

Co-authored-by: busi-reddy-karnati <[email protected]>

v3.0.1

28 Dec 23:10
5750fe0
Compare
Choose a tag to compare
performance: Initialize capacity on copy (#51)

v2.6.1

28 Dec 23:10
5750fe0
Compare
Choose a tag to compare
performance: Initialize capacity on copy (#51)

v1.7.1

28 Dec 23:09
5750fe0
Compare
Choose a tag to compare
performance: Initialize capacity on copy (#51)

v3.0.0

04 Dec 20:57
cc923df
Compare
Choose a tag to compare
Support Go iterators (#46)

Iterators were introduced in Go 1.23. They allow `for` loops over custom sequences.

There are some breaking changes to the API, which is why it's being releases as v3. Notable changes are:

- `All()` no longer exists. You can use the now native: `maps.Collect(m.AllFromFront())` for elements, or `slices.Collect(m.Keys())` for keys.
- `Iterator()` and `ReverseIterator()` are now `AllFromFront()` and `AllFromBack()` respectively.
- `Keys()` now returns an `iter.Seq` iterator instead of a list of keys. This should be much more performant on large maps. It is also more consistent with `maps.Keys` from the standard library.
- Added `Values()` which returns an `iter.Seq` iterator. It is also consistent with `maps.Values` from the standard library.

Fixes #44

v2.6.0

04 Dec 17:11
378040e
Compare
Choose a tag to compare
Add NewOrderedMapWithCapacity (#48)

For initializing an orderedmap with enough preallocated space. This improves performances when the result size is known before hand.

v1.7.0

04 Dec 17:10
378040e
Compare
Choose a tag to compare
Add NewOrderedMapWithCapacity (#48)

For initializing an orderedmap with enough preallocated space. This improves performances when the result size is known before hand.

v2.5.0

27 Nov 14:45
ce850a7
Compare
Choose a tag to compare
Add NewOrderedMapWithElements function for initializing an ordered ma…