Skip to content

Releases: TimBeyer/dancing-links

Release v4.3.7

15 Jan 03:21

Choose a tag to compare

4.3.7 (2026-01-15)

Bug Fixes

  • use type import for SimpleConstraint in tests (db5ed46)

Release v4.3.6

15 Jan 03:13

Choose a tag to compare

4.3.6 (2026-01-15)

Release v4.3.5

15 Jan 02:54

Choose a tag to compare

4.3.5 (2026-01-15)

Bug Fixes

  • increase benchmark timeout from 5 to 15 minutes (97ad58d)

Performance Improvements

  • configure benchmark options per-test for better control (de40bd7)
  • increase benchmark sample sizes for more stable results (d75c3b1)

Reverts

  • remove custom benchmark options, use Benchmark.js defaults (756652e)

Release v4.3.4

15 Jan 00:57

Choose a tag to compare

4.3.4 (2026-01-15)

Bug Fixes

  • add version parsing step for setup actions (87bacb5)
  • correct GitHub Actions expression syntax in workflows (db351de)
  • use matrix includes instead of replace() function (e0dab4e)

Release v4.3.3

14 Jan 22:12

Choose a tag to compare

4.3.3 (2026-01-14)

Release v4.3.2

15 Aug 11:52

Choose a tag to compare

4.3.2 (2025-08-15)

Performance Improvements

  • use switch/case instead of dictionary lookup for state machine (d695c26)

Release v4.3.1

08 Aug 04:06

Choose a tag to compare

4.3.1 (2025-08-08)

Release v4.3.0

07 Aug 17:59

Choose a tag to compare

4.3.0 (2025-08-07)

Features

  • add fast solver with batch constraint optimization (317064d)

Performance Improvements

  • unify constraint system with efficient ConstraintRow POJOs (1fefdcb)

Release v4.2.2

07 Aug 06:42

Choose a tag to compare

4.2.2 (2025-08-07)

Release v4.2.0

06 Aug 16:31

Choose a tag to compare

4.2.0 (2025-08-06)

Bug Fixes

  • correct path resolution and JSON parsing in benchmark docs script (d168af8)
  • eliminate mutable instance state from benchmark solvers (784d71c)
  • format ops/sec to 2 decimal places in benchmark results (442006f)
  • preserve full precision in benchmark results (ba5deed)
  • properly separate main and dev TypeScript configurations (488bb50)
  • replace any type with proper types in template solver (f83adba)
  • round margin percentages to 2 decimal places in benchmark comparisons (2071d38)
  • working modular benchmark system (370e45a)

Features

  • add automated benchmark documentation system (4534e2a)
  • implement descriptive solver names with static name property (ae67510)
  • include binary solver in competitive benchmarks for fair comparison (1f7d445)
  • make benchmark results directly visible in README (69b6005)
  • update README benchmarks and add auto-formatting to doc script (593b713)