Skip to content

Releases: dropecho/ds

2.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 02:25

2.1.0 (2026-11-03)

Bug Fixes

  • give GraphNode a toString that returns its label (d888e5a)
  • preserve insertion order in Queue.enqueueMany on non-C# targets (117fccf)

Features

  • accept AbstractIterable in Queue.enqueueMany and Stack.pushMany (8ee56c4)

2.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 03:17

2.0.0 (2026-06-30)

Bug Fixes

  • correct sift-down child selection and pop in Heap (6452fcc)
  • drop null labels from filtered outNeighborLabels (efada0e)
  • key Dijkstra distance/prev maps by node label (ef75be4)
  • ringbuffer: reject capacity < 1 to avoid modulo-by-zero (7b56140)
  • spatialhash: reject cellSize <= 0 to avoid division-by-zero (5075e24)
  • Remove C# build for now. (f537e65)
  • astar: reopen closed nodes for non-consistent heuristics (046167a)
  • Try to fix cs build by removing trailing / (265bb99)

Features

  • add 7 new data structures, A*, MST, traversal, and project setup (7430f30)
  • Add graph, node interfaces. Add BF DF iterators. (2af5219)
  • graph filter, weighted Dijkstra, heap remove, iterator inline (0cc0197)

Performance Improvements

  • traversal: count nodes during in-degree build in topologicalSort (5f71094)
  • replace JSON default hasher in Set with identity-based hashing (4d636a0)

Reverts

  • restore object-keyed Dijkstra distance/prev maps (f72fe2d)

BREAKING CHANGES

  • default equality for objects is now identity-based (same
    reference = same item). Callers needing structural equality should
    pass an explicit hasher.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

1.8.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 18:10

1.8.0 (2023-09-16)

Features

  • Improve set performance with new hasher. (c03ec08)

1.7.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 04:50

1.7.0 (2023-09-11)

Features

  • Allow custom hashers again on set. (3533e46)

1.6.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 03:45

1.6.0 (2023-09-11)

Features

  • Lots of cleanup, more docs, switch to list for stack/queue. (38d63f7)

1.5.4

Choose a tag to compare

@github-actions github-actions released this 08 Sep 18:57

1.5.4 (2023-09-08)

Bug Fixes

1.5.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 03:09

1.5.3 (2023-08-28)

Bug Fixes

  • Fix issue with es6/genes conflict. (565744a)

1.5.2

Choose a tag to compare

@github-actions github-actions released this 28 Aug 00:13

1.5.2 (2023-08-28)

Bug Fixes

  • Clean up bst tree code around children. (51d11a0)

1.5.1

Choose a tag to compare

@github-actions github-actions released this 26 Aug 20:54

1.5.1 (2023-08-26)

Bug Fixes

  • Fix issue with .net version, make set mostly work for c#. (beb3224)

1.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 20:25

1.5.0 (2023-08-26)

Bug Fixes

Features

  • Setup lix libs, move to utest+dropecho.testing, cleanup. (554e373)