Skip to content

Releases: berlysia/priorityqueuejs

v2.0.0

04 Nov 14:56

Choose a tag to compare

  • Now priorityqueue is 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); // true

after

import PriorityQueue from "priorityqueue";
import BinaryHeap from "priorityqueue/BinaryHeap";
import SkewHeapfrom "priorityqueue/SkewHeap";
import PairingHeap from "priorityqueue/PairingHeap";

console.log(PriorityQueue === BinaryHeap); // true

All alias methods are removed

  • instance.peek() -> use instance.top()
  • instance.enqueue(x) -> use instance.push(x)
  • instance.dequeue() -> use instance.pop()

v1.0.0

02 Oct 18:07

Choose a tag to compare

v1.0.0

v1.0.0-rc3.0

02 Oct 17:54

Choose a tag to compare

v1.0.0-rc3.0 Pre-release
Pre-release
  • 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...v1.0.0-rc3.0

v1.0.0-rc3

16 Sep 07:31

Choose a tag to compare

v1.0.0-rc3 Pre-release
Pre-release
  • 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

v1.0.0-rc2...v1.0.0-rc3