Added
setup
key for tasks to refine service time modeling (#358)max_tasks
key limiting route size at vehicle level (#421, #566)- Support for custom cost matrices (#415)
- Number of routes in solution summary (#524)
- Implementation for extended SWAP* local search operator (#507)
-l
command-line flag for user-provided timeout (#594)- Ability to start the search from user-defined solution (#376)
- Github Actions CI (#436)
- Check for libvroom example build in CI (#514)
Changed
vehicle.steps
are now used in solving mode (#606)- CI builds now run on Ubuntu 20.04 (#455)
- Simplified time window handling logic in TWRoute (#557)
Removed
Fixed
- "Infeasible route" error while an existing route plan exists (#506)
- Break omitted with no other time window (#497)
- Biased evaluation in
try_job_additions
(#572) - Routing error with custom matrix and
-g
(#561) - Crash on empty custom matrix (#570)
- Properly allow empty skills arrays (#586)
- Restrict
speed_factor
in the range(0, 5]
(#591)