Repository navigation
v0.25.0
What's Changed
- feat(score_director)!: select the constraint provider and gate snapshot analysis by @blackopsrepl in #171
- fix(environment_mode)!: implement reproducible, fast_assert and full_assert by @blackopsrepl in #181
- feat(move_thread_count)!: implement auto and reject zero counts by @blackopsrepl in #182
- fix(termination)!: apply every criterion, literal time limits, no hidden limit by @blackopsrepl in #183
- fix(vnd)!: honour score_tie_break among equally scored best moves by @blackopsrepl in #184
- docs(config): state that omitted phases without termination run construction only by @blackopsrepl in #185
- fix(acceptor)!: reject acceptor values that cannot do what they say by @blackopsrepl in #186
- fix(union)!: a zero fixed union weight disables its child by @blackopsrepl in #187
- feat(construction): list_k_opt construction with k from 2 to 5 by @blackopsrepl in #189
- test(cvrp): score route distance so the time-window k-opt test can fail by @blackopsrepl in #191
- test(cvrp): run the union lowering test with its union fixture by @blackopsrepl in #192
- ci: install toolchains without a rustup self-update by @blackopsrepl in #195
- fix(construction)!: reject construction keys that cannot apply by @blackopsrepl in #196
- feat: accept SolverConfigOverride (with_override, solve_with_override) by @blackopsrepl in #198
- feat!: run partitioned_search in the framework by @blackopsrepl in #200
- fix(partitioned)!: bound auto threads by the recommended partition count by @blackopsrepl in #202
- test(construction): pin what each scalar construction heuristic assigns by @blackopsrepl in #204
- test(localsearch): pin forager, acceptor, recreate and seed behaviour by @blackopsrepl in #206
- test: fail waiting tests on a failed solve; pin swap moves by @blackopsrepl in #207
- fix(scoring)!: enforce Projection::MAX_EMITS by @blackopsrepl in #209
- fix(scoring)!: count changed group keys in changed_key_count by @blackopsrepl in #211
- docs(scoring): document ConstraintSet::constraint_metadata_entries by @blackopsrepl in #213
- feat(scoring): document ConstraintWeight and export it at the crate roots by @blackopsrepl in #215
- docs: resolve the five hidden public traits by @blackopsrepl in #217
- fix(scoring): remove count_state's unsafe; run existence tests under Miri by @blackopsrepl in #219
- fix(solver): keep a runner's declaration only for partitioned search by @blackopsrepl in #223
- fix(localsearch): resolve move_thread_count when the phase solves by @blackopsrepl in #224
- perf(construction): reuse candidate buffers across placements by @blackopsrepl in #225
- build(release): give perf commits their own changelog section by @blackopsrepl in #227
Full Changelog: v0.24.0...v0.25.0