Skip to content

v1.12.0

Compare
Choose a tag to compare
@jcoupey jcoupey released this 31 May 08:32
· 987 commits to master since this release

Added

  • IntraTwoOpt local search operator (#706)
  • description key for unassigned tasks in output, if provided (#403)
  • location_index key for unassigned tasks and each step, if provided (#625)
  • Shared target to makefile, for creating Position Independent Code (#617)
  • Exposing some internals for Python through compile flags (#640)
  • Stats on local search operators use for dev/debug purposes (#658)
  • Project can be compiled without routing support to limit dependencies (#676)
  • Internal max_tasks constraints derived from input to speed up local-search (#648)

Changed

  • Prune local search moves based on TW constraints (#583)
  • Prune local search moves based on capacity constraints (#709)
  • Refactor exception class (#639)
  • CI builds now run against libosrm v5.26.0 (#651)
  • Reduce computing time on PDPTW benchmarks by around 20% (#559)
  • Change Input and parser signature to simplify downstream usage (#665)
  • Consider move options in SWAP* that were previously wrongly discarded (#682)
  • Use cxxopts as command line parser instead of getopt (#602)
  • Change polylineencoder usage to submodule instead of plain header (#686)

Fixed

  • Remove duplicate definition of LocalSearch (#638)
  • Move priority check to Job constructor instead of input parser (#628)
  • Wrong index values without custom matrix (#683)
  • Assignments instead of equality checks in some plan mode assertions (#701)
  • Initialization of single-entry matrix (#699)