To see all issues & pull requests closed by this release see the Git closed milestone for 0.4.2 on Github.
Code reorganization
- Renamed files to be compiled as C++ with .hpp & .cpp extensions
- Moved sphinx doc from .c files .rst files
- Removing prefix
pgr_
& adddingnamespace vrprouting
- Separating implementation from header vroom.hpp
- Queries are read on the cpp code.
Documentation queries
- Renamed to extension
.pg
- Removed
doc-
anddoc-vrp_
suffixes on file names
To see all issues & pull requests closed by this release see the Git closed milestone for 0.4.1 on Github.
Modification on experimental functions
-
OR Tools
-
vrp_bin_packing
-
vrp_knapsack
-
vrp_multiple_knapsack
-
Support for or-tools v9.10.4067
-
-
vrp_oneDepot
- Code fix
- Result columns changed
Removal of Boost on the build
-
vrp_full_version
-
vrp_version
- Boost removed from the result columns
To see all issues & pull requests closed by this release see the Git closed milestone for 0.4.0 on Github.
Added support for VROOM 1.12.0 (#34)
-
No visible changes on user side with respect to signatures.
-
Adjusted to VROOM v1.12.0 due to internal breaking changes:
- Made changes according to new vroom::Input signature.
- CI changes to compile without routing support, with Position Independent Code.
- Removed support for VROOM 1.11.0
To see all issues & pull requests closed by this release see the Git closed milestone for 0.3.0 on Github.
Modification of experimental functions
-
VROOM
- vrp_vroom
- vrp_vroomJobs
- vrp_vroomShipments
- vrp_vroomPlain
- vrp_vroomJobsPlain
- vrp_vroomShipmentsPlain
Added support for VROOM 1.11.0 (#24)
-
Added setup time in jobs and shipments to refine service time modeling.
-
Added support for custom cost matrices, along with the duration matrix.
- Using start_id, end_id, duration, cost as matrix table columns.
-
Added timeout and exploration_level parameters to vroom-category functions.
-
Added max_tasks column in vehicles.
-
Added tests for empty skills arrays.
-
Added custom scaling logic for speed_factor.
-
Modified parameter names to make the naming consistent.
Fixes
-
Honor client cancel requests for vroom-category functions.
-
Added more information in the inner query and result columns of VROOM category functions (#26, #27):
- Summary row in the output, for each vehicle and for the complete problem.
- Uassigned rows in the output with vehicle_id = -1.
- Modified travel_time result column to return travel time between current and last step.
- Added data jsonb field in jobs, shipments, vehicles, breaks as well as in the result columns.
- Added departure field and location_id field in the result columns.
New experimental functions
-
VROOM
- vrp_vroom
- vrp_vroomJobs
- vrp_vroomShipments
- vrp_vroomPlain
- vrp_vroomJobsPlain
- vrp_vroomShipmentsPlain
-
VRP
- vrp_compatibleVehicles
- vrp_optimize
- vrp_pickDeliverAdd
- vrp_pickDeliver
- vrp_simulation
- vrp_viewRoute
Extraction tasks
- Porting pgRouting's VRP functionality
New official functions
- vrp_version
- vrp_full_version