Skip to content

Latest commit

 

History

History
138 lines (90 loc) · 6.72 KB

File metadata and controls

138 lines (90 loc) · 6.72 KB

Change Log

All notable changes to this project will be documented in this file. Only versions published since 2023-01-01 are listed here. Please consult the Git history for older version information. See Conventional Commits for commit guidelines.

Note: Unlisted patch versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies.

7.1.21 (2025-12-03)

♻️ Refactoring

  • update for-loops (use const where possible) (5ceaf1a)

7.1.0 (2025-07-10)

🚀 Features

  • add Symbol.dispose support (6a7bba9)
    • update all Set & Map impls
    • add __disposableValues() helper
    • add __disposableEntries() helper

♻️ Refactoring

  • update all Map/Set private state and toString() impls (#505) (aef32a9)
    • use private class properties instead of WeakMap to strore internal state
    • replace __inspectable with __tostringMixin
    • update code examples

7.0.2 (2024-07-25)

🩹 Bug fixes

  • add explicit return type for first() (8a53ee0)

7.0.0 (2024-07-22)

🛑 Breaking changes

  • restructure & split-up package (#486) (8e59a63)
  • BREAKING CHANGE: restructure & split-up package, update readme
    • remove obsolete source files
    • update pkg exports
  • migrate/remove SortedMap/Set, sortedObject() (#486) (9f4143a)
  • BREAKING CHANGE: migrate/remove SortedMap/Set, sortedObject()
  • migrate/remove sparse set features (#486) (db2957c)
  • BREAKING CHANGE: migrate sparse set features to @thi.ng/sparse-set pkg
    • remove obsolete files
    • update pkg

6.3.61 (2024-06-21)

♻️ Refactoring

  • rename various rest args to be more semantically meaningful (8088a56)
  • dedupe BidirIndex deletion & iteration, update tests (3c11a44)
  • enforce uniform naming convention of internal functions (56992b2)

6.3.57 (2024-04-20)

♻️ Refactoring

6.3.55 (2024-04-08)

♻️ Refactoring

6.3.18 (2023-11-09)

♻️ Refactoring

  • update all tests (packages A-S) (e3085e4)

🧪 Tests

  • update/refactor tests to use bun test runner (8f6edb1)

6.3.2 (2023-08-27)

♻️ Refactoring

  • update internal types (TS 5.2 update) (3f686d0)

6.3.0 (2023-08-22)

🚀 Features

🩹 Bug fixes

  • update arg types and generics for selectKeys()/withoutKeys() (4fa9ea1)

6.2.43 (2023-08-12)

♻️ Refactoring

  • update .probability() call sites in various pkgs (c8c8141)

6.2.25 (2023-02-10)

🩹 Bug fixes

  • #375 update .set() for existing keys (4c1da10)
    • when updating existing keys, add missing value propagation for intermediate nodes
    • add tests
  • #375 fix SortedMap.delete(), add fuzz test (ccbdfeb)
    • fix issue which caused lane corruption and detached heads
    • add fuzz test repeatedly setting/deleting keys

6.2.24 (2023-02-05)

🩹 Bug fixes

  • #375 major update/rewrite SortedMap impl (d5f793a)
    • update Node impl to use 4-way linkage
    • simplify .set()/.delete() impls
    • remove obsolete SortedMapOpts.capacity
    • add SortedMapOpts.rnd to customize IRandom impl (e.g. for reproducible behavior/branching)
    • update tests
    • update deps (add @thi.ng/random)