Skip to content

Releases: SolverForge/solverforge

v0.5.18

14 Mar 17:26

Choose a tag to compare

What's Changed

  • chore(release): 0.5.18 (bae3c11)
  • style: enforce crustacean pedantic comment conventions across codebase (2b59401)
  • feat(scoring): CollectionExtract trait for ergonomic extractors + chore(release): 0.5.18 (e97fe9a)
  • docs: clean up README constraint example — use factory.shifts() and glob-import joiners (83af2dc)

Installation

Rust:

[dependencies]
solverforge = "0.5.18"

v0.5.17

14 Mar 13:49

Choose a tag to compare

What's Changed

  • chore(release): 0.5.17 (b1e5bf2)
  • refactor(scoring): simplify constraint stream API for 0.5.17 (f84a42d)
  • refactor(scoring): simplify constraint stream API for 0.5.17 (27ddbe3)

Installation

Rust:

[dependencies]
solverforge = "0.5.17"

v0.5.16

14 Mar 11:58

Choose a tag to compare

What's Changed

  • chore(release): 0.5.16 (0bf531a)
  • style: apply rustfmt formatting and update Cargo.lock for 0.5.16 (a24c2b9)
  • chore(release): 0.5.16 (94b049f)
  • chore: bump version to 0.5.16 (39b0e22)
  • fix: replace needless range loops with iterator find in Score trait (0bf1f62)
  • feat: generated domain accessors for constraint streams (84212f4)
  • docs: update constraint examples to use per-constraint factory instances, remove .clone() (6f4cd2f)
  • docs: restore SERIO image under Architecture section (1a65e31)
  • docs: fix CI and Release badge URLs to solverforge/solverforge repo (4d380f8)
  • chore(release): 0.5.15 (ed0631a)
  • docs: fix CI and Release badge URLs to use actions/workflows format (a72d923)
  • chore: remove .claude from git tracking (8ee0569)
  • chore(release): 0.5.15 (ac0601a)
  • chore(release): 0.5.14 (76cd923)
  • docs: add solverforge-cvrp wireframe and update README (5e2e8d2)
  • feat: add ListKOptPhase, solverforge-cvrp lib, and fix doctest signatures (79e9b38)
  • chore(release): 0.5.13 (dab8dea)
  • feat: add ListClarkeWrightPhase and remove nqueens example (e02deb9)
  • feat: add NearbyKOpt config support and remove Debug bound from distance meter API (1904b56)

Installation

Rust:

[dependencies]
solverforge = "0.5.16"

v0.5.15

11 Mar 19:19

Choose a tag to compare

What's Changed

  • chore(release): 0.5.15 (079936e)
  • docs: fix CI and Release badge URLs to use actions/workflows format (439b58c)
  • chore: remove .claude from git tracking (62942dd)
  • chore(release): 0.5.15 (03fd8ef)

Installation

Rust:

[dependencies]
solverforge = "0.5.15"

v0.5.14

11 Mar 17:56

Choose a tag to compare

What's Changed

  • chore(release): 0.5.14 (344c217)
  • docs: add solverforge-cvrp wireframe and update README (d016daa)
  • feat: add ListKOptPhase, solverforge-cvrp lib, and fix doctest signatures (62eef42)

Installation

Rust:

[dependencies]
solverforge = "0.5.14"

v0.5.13

11 Mar 10:10

Choose a tag to compare

What's Changed

  • chore(release): 0.5.13 (ec240ba)
  • feat: add ListClarkeWrightPhase and remove nqueens example (5f83866)
  • feat: add NearbyKOpt config support and remove Debug bound from distance meter API (2aadf31)

Installation

Rust:

[dependencies]
solverforge = "0.5.13"

v0.5.12

10 Mar 18:13

Choose a tag to compare

What's Changed

  • chore(release): 0.5.12 (937cc06)
  • refactor: split mod.rs files into dedicated submodules; bump to 0.5.12 (09f1d0f)

Installation

Rust:

[dependencies]
solverforge = "0.5.12"

v0.5.11

09 Mar 22:09

Choose a tag to compare

What's Changed

  • chore(release): 0.5.11 (1fe4cdb)
  • chore(release): 0.5.11 (fd1dd19)
  • refactor: unify run_solver and run_list_solver via ProblemSpec trait (5bac3b5)

Installation

Rust:

[dependencies]
solverforge = "0.5.11"

v0.5.10

09 Mar 21:52

Choose a tag to compare

What's Changed

  • chore(release): 0.5.10 (2a592b3)
  • style: codebase-wide comment style enforcement (crustacean pedantic) (24be975)
  • chore: upgrade rand to 0.10, rand_chacha to 0.10, toml to 1.0 (add31e4)
  • bump version to 0.5.10 (a57d4bd)
  • feat: config-driven solver construction (729c6f0)
  • Merge branch 'refactor/unified-score-director' (ad5db90)

Installation

Rust:

[dependencies]
solverforge = "0.5.10"

v0.5.9

09 Mar 20:24

Choose a tag to compare

What's Changed

  • chore(release): 0.5.9 (7a8abbf)
  • chore(release): 0.5.9 (ef3c1ee)
  • Merge branch 'release/v0.5.8' (73e746f)

Installation

Rust:

[dependencies]
solverforge = "0.5.9"