6.1 KiB
6.1 KiB
Changelog
0.38.3
- Refactoring
VPTreememory layout. - Fixing
VPTree.nearestNeighborsedge case. - Various
VPTreeoptimizations.
0.38.2
- Fixing
Heap.replace&Heap.pusphpoptypes (@wholenews).
0.38.1
- Fixing
SparseQueueSetdeopt.
0.38.0
- Adding
TrieMap.update(@wholenews).
0.37.0
- Adding
DefaultWeakMap(@yoursunny).
0.36.1
- Improved typings for iteration methods (@yoursunny).
0.36.0
- Adding
SparseQueueSet.
0.35.0
- Adding
SparseMap. - Enhancing
SparseSetperformance.
0.34.0
- Adding
set.overlap.
0.33.1
- Fixing build by including missing
sortfolder.
0.33.0
- Adding
KDTree. - Adding
set.intersectionSize. - Adding
set.unionSize. - Adding
set.jaccard. - Adding
FixedReverseHeap.peek.
0.32.0
- Adding
PassjoinIndex.
0.31.3
- Fixing
Heap.nsmallest&Heap.nlargestdocs & typings. - Fixing
Heap.nsmallest&Heap.nlargestnot using custom comparator function whenn = 1.
0.31.2
- Fixing
BitSet&BitVectoriteration methods edge case. - Fixing
BitSet&BitVector#.selectmethod.
0.31.1
- Fixing
BitSet&BitVector#.sizecaching edge case.
0.31.0
- Adding
DefaultMap.peek. - Fixing some error messages.
- Fixing
BitSet&BitVector#.sizecaching.
0.30.0
- Stricter TS definitions (
--noImplicitAny,--noImplicitReturns) (@pbadenski).
0.29.0
- Adding
LRUCache.setpopandLRUMap.setpop(@veggiesaurus).
0.28.0
- Adding
LRUCache.peekandLRUMap.peek(@veggiesaurus).
0.27.2
- Fixing usage with TypeScript.
0.27.1
- Fixing
CircularBufferandFixedDequetypes.
0.27.0
- Adding
FixedDeque. - Adding
CircularBuffer.unshift. - Changing
CircularBuffersemantics to now overwrite values when wrapping around.
0.26.0
- Adding the
DefaultMap.autoIncrementfactory. - Removing the
IncrementalMap. - Fixing
Vectortypings. - Fixing
BitVectortypings.
0.25.1
- Fixing custom inspect methods for node >= 10.
0.25.0
- Adding
LRUCache. - Adding
LRUMap.
0.24.0
- Adding
#.forEachMultiplicitytoMultiSet. - Adding
#.forEachAssociationtoMultiMap. - Adding
DefaultMap.
0.23.0
- Adding
FixedReverseHeap. - Adding
Heap.nsmallest&Heap.nlargest. - Adding
MultiSet.isSubset&MultiSet.isSuperset. - Adding
#.toptoMultiSet. - Adding missing
Heaptypes. - Renaming
FiniteStacktoFixedStack.
0.22.0
- Adding
FuzzyMultiMap.dimension. - Adding
#.consumetoHeap. - Adding
#.replacetoHeap. - Adding
#.pushpoptoHeap. - Improving
BitSetandBitVector#.toJSON. - Improving
FiniteStack.from&CircularBuffer.fromperformance when handling arrays. Heap.fromis now linear time.- Refactoring
Heapinner logic. - Fixing
CircularBuffer's#.unshiftto#.shift. - Fixing
SparseSet.deletereturn consistency.
0.21.0
- Library is now fully typed.
- Adding
CircularBuffer. - Adding
#.toArraytoHeap.
0.20.0
- Adding
TrieMap. - Reworking the
Trieconsiderably.
0.19.0
- Adding
StaticIntervalTree. - Adding
PointerVector. - Adding
Queue.of. - Adding
Stack.of. - Improving
Vector&BitVectorreallocation performance. - Improving
InvertedIndexperformance.
0.18.O
- Adding
FiniteStack. - Adding
#.keystoMultiSet. - Adding
#.countalias toMultiSet. - Adding
#.countalias toMultiMap. - Adding
#.removetoMultiMap. - Adding
Vector.from. - Adding
#.valuestoVector. - Adding
#.entriestoVector. - Fixing bug when feeding invalid values to a
MultiSet. - Fixing
.fromstatic methods not taking byte arrays into account. - Fixing bugs related to
Stack.popedge cases. - Optimizing
Stackperformance.
0.17.0
- Adding
HashedArrayTree. - Adding
BitVector. - Adding
#.frequencytoMultiSet. - Adding
#.growtoDynamicArray. - Adding
#.reallocatetoDynamicArray. - Adding
#.resizetoDynamicArray. - Fixing several
MultiSetissues. - Renaming
DynamicArraytoVector. - Renaming the
DynamicArray.initialLengthoption toinitialCapacity. - Renaming
DynamicArray.allocatedtocapacity. - Optimizing
MultiSetperformance. - Optimizing
SparseSetmemory consumption.
0.16.0
- Adding
#.hastoFuzzyMap. - Adding
#.hastoFuzzyMultiMap. - Adding
#.multiplicitytoMultiMap. - Renaming
RangeMaptoIncrementalMap. - Renaming
IndextoFuzzyMap. - Renaming
MultiIndextoFuzzyMultiMap. - Renaming
DynamicArrayinitialSizeoption toinitialLength. - Improving
MultiMap.setperformance. - Improving
BitSet.resetperformance. - Improving
Set.isSubset&Set.isSupersetperformance.
0.15.0
- Adding
RangeMap. - Improving
MultiSet. - Out-of-bound
DynamicArray.setwill now correctly grow the array. - Fixing
StaticDisjointSet.findcomplexity.
O.14.0
- Adding
DynamicArray. - Adding
SparseSet. - Adding
StaticDisjointSet. - Adding iterator methods to
BitSet. - Adding
#.rank&#.selecttoBitSet. BitSetnow relies onUint32Arrayrather thanUint8Array.- Improving
BitSetperformances. - Using
obliteratorto handle iterators.
0.13.0
- Adding
BiMap. - Adding
BitSet. - Fixing universal iterator.
0.12.0
- Adding
InvertedIndex.
0.11.0
- Adding bunch of set functions.
0.10.2
- Fixing error in
Trie.get. - Fixing error related to
Trie.size.
0.10.1
- Fixing an error in
VPTree.neighbors.
0.10.0
- Adding
Index. - Adding
MultiIndex. - Adding
MultiMap. - Adding
MultiSet. - Adding
SymSpell.
0.9.0
- Adding
VPTree.
0.8.0
- Adding
BKTree.
0.7.0
- Adding
BloomFilter. - Adding static
#.frommethod to all relevant structures. - Adding iterators to all relevant structures.
- Removing the
MultiSetuntil proper API is found.
0.6.0
- Adding
MultiSet.
0.5.0
- Adding
SuffixArray&GeneralizedSuffixArray. - Better
Triesentinel.
0.4.0
- Adding
Queue. - Adding possibility to pass custom comparator to
Heap&FibonacciHeap.
0.3.0
- Adding
FibonacciHeap. - Fixing bug related to
Heap.
0.2.0
- Adding
Trie.
0.1.0
- Adding
Heap.
0.0.1
- Adding
LinkedList. - Adding
Stack.