Releases: Yomguithereal/mnemonist
Releases · Yomguithereal/mnemonist
v0.24.0
- Adding
#.forEachMultiplicity
toMultiSet
. - Adding
#.forEachAssociation
toMultiMap
. - Adding
DefaultMap
.
v0.23.0
- Adding
FixedReverseHeap
. - Adding
Heap.nsmallest
&Heap.nlargest
. - Adding
MultiSet.isSubset
&MultiSet.isSuperset
. - Adding
#.top
toMultiSet
. - Adding missing
Heap
types. - Renaming
FiniteStack
toFixedStack
.
v0.22.0
- Adding
FuzzyMultiMap.dimension
. - Adding
#.consume
toHeap
. - Adding
#.replace
toHeap
. - Adding
#.pushpop
toHeap
. - Improving
BitSet
andBitVector
#.toJSON
. - Improving
FiniteStack.from
&CircularBuffer.from
performance when handling arrays. Heap.from
is now linear time.- Refactoring
Heap
inner logic. - Fixing
CircularBuffer
's#.unshift
to#.shift
. - Fixing
SparseSet.delete
return consistency.
v0.21.0
- Library is now fully typed.
- Adding
CircularBuffer
. - Adding
#.toArray
toHeap
.
v0.20.0
- Adding
TrieMap
. - Reworking the
Trie
considerably.
0.19.0
- Adding
StaticIntervalTree
. - Adding
PointerVector
. - Adding
Queue.of
. - Adding
Stack.of
. - Improving
Vector
&BitVector
reallocation performance. - Improving
InvertedIndex
performance.
v0.18.0
- Adding
FiniteStack
. - Adding
#.keys
toMultiSet
. - Adding
#.count
alias toMultiSet
. - Adding
#.count
alias toMultiMap
. - Adding
#.remove
toMultiMap
. - Adding
Vector.from
. - Adding
#.values
toVector
. - Adding
#.entries
toVector
. - Fixing bug when feeding invalid values to a
MultiSet
. - Fixing
.from
static methods not taking byte arrays into account. - Fixing bugs related to
Stack.pop
edge cases. - Optimizing
Stack
performance.
v0.17.0
- Adding
HashedArrayTree
. - Adding
BitVector
. - Adding
#.frequency
toMultiSet
. - Adding
#.grow
toDynamicArray
. - Adding
#.reallocate
toDynamicArray
. - Adding
#.resize
toDynamicArray
. - Fixing several
MultiSet
issues. - Renaming
DynamicArray
toVector
. - Renaming the
DynamicArray.initialLength
option toinitialCapacity
. - Renaming
DynamicArray.allocated
tocapacity
. - Optimizing
MultiSet
performance. - Optimizing
SparseSet
memory consumption.
0.16.0
- Adding
#.has
toFuzzyMap
. - Adding
#.has
toFuzzyMultiMap
. - Adding
#.multiplicity
toMultiMap
. - Renaming
RangeMap
toIncrementalMap
. - Renaming
Index
toFuzzyMap
. - Renaming
MultiIndex
toFuzzyMultiMap
. - Renaming
DynamicArray
initialSize
option toinitialLength
. - Improving
MultiMap.set
performance. - Improving
BitSet.reset
performance. - Improving
Set.isSubset
&Set.isSuperset
performance.
v0.15.0
- Adding
RangeMap
. - Improving
MultiSet
. - Out-of-bound
DynamicArray.set
will now correctly grow the array. - Fixing
StaticDisjointSet.find
complexity.