Added
- Ability to choose ETA and report violations for custom routes using
-c
(#430) - Custom route description using new
steps
key for avehicle
in input (#430) - A
violations
object is reported in output atstep
,route
andsummary
level (#430) libglpk
used as an optional dependency, required for-c
(#430)
Changed
- Reduce computing time by refactoring
LocalSearch::try_job_additions
(#392) - Reduce build time by refactoring includes (#425)
- Improve error message with wrong profile using libosrm (#397)
- Check for duplicate ids across tasks of the same type:
job
,pickup
,delivery
(#430) - Check for duplicate ids across
break
tasks for the same vehicle (#430) - Report
service
andwaiting_time
for allstep
objects in output (#430) - Always report a
start
andend
step for the route, regardless of vehicle description (#430)
Fixed
- Rapidjson assert on invalid syntax for first vehicle (#418)