Upgrading to the latest versions
From 0.58.0 to 0.59.0
Naming changes in the input API
To improve clarity and consistency in the input API, we have updated the way capacities and demands are defined for drivers and jobs. The following changes have been made:
Driver capacity
-
The field previously named
capacityDefinitionsin a driver shift has been renamedcapacities. -
The
capacityNamefield in a capacity definition has been renamedtype. -
The
providedCapacityfield in a capacity definition has been renamedquantity.
Before:
{
"capacityDefinitions": [
{
"capacityName": "Passenger",
"providedCapacity": 5
}
]
}
After:
{
"capacities": [
{
"type": "Passenger",
"quantity": 5
}
]
}
Stop demands
-
The field previously named
capacityRequirementsin a stop has been renameddemands. -
The
capacityNamefield in a capacity requirement has been renamedtype. -
The
requiredCapacityfield in a capacity requirement has been renamedpickup. -
The
freedCapacityfield in a capacity requirement has been renameddeliver.
Before:
{
"capacityRequirements": [
{
"capacityName": "Passenger",
"requiredCapacity": 5,
"freedCapacity": 0
}
]
}
After:
{
"demands": [
{
"type": "Passenger",
"pickup": 5,
"deliver": 0
}
]
}