Releases: berlysia/priorityqueuejs
Releases · berlysia/priorityqueuejs
v2.0.0
- Now
priorityqueueis dual exported package. - Simpler build pipeline thanks to use of Vite & Vitest.
BREAKING CHANGE
Change the import manner of other strategies.
before
import PriorityQueue, { BinaryHeap, SkewHeap, PairingHeap } from "priorityqueue";
console.log(PriorityQueue === BinaryHeap); // trueafter
import PriorityQueue from "priorityqueue";
import BinaryHeap from "priorityqueue/BinaryHeap";
import SkewHeapfrom "priorityqueue/SkewHeap";
import PairingHeap from "priorityqueue/PairingHeap";
console.log(PriorityQueue === BinaryHeap); // trueAll alias methods are removed
instance.peek()-> useinstance.top()instance.enqueue(x)-> useinstance.push(x)instance.dequeue()-> useinstance.pop()
v1.0.0
v1.0.0-rc3.0
- Merge pull request #22 from berlysia/renovate/all-minor-patch b4965da
- build: split tsconfig for build 03773ac
- fix: fix for lint 986bc34
- chore(deps): update all non-major dependencies 175dacf
- chore(deps): lock file maintenance 9e81696
- Merge pull request #23 from berlysia/renovate/cross-env-6.x 542bea0
- chore(deps): update dependency cross-env to v6 73dde1a
v1.0.0-rc3
- chore: cleanup root directory 314489c
- Merge pull request #21 from berlysia/doctest 4907462
- test: setup doctest d481bb1
- Merge pull request #20 from berlysia/renovate/yargs-14.x b3732db
- chore(deps): update dependency yargs to v14 d37d7ad
- chore(deps): update dependency @types/eslint to v6 596be14
- chore(deps): update all non-major dependencies dccc4d2
- chore(deps): pin dependencies 812b2b8
- docs: maintainance c25036d