Skip to content

Release 6.2

Compare
Choose a tag to compare
@swltr swltr released this 06 Nov 10:08
· 33 commits to master since this release
  • New features and enhancements:
    • Add support for pluggable transformation of data sent to / received from vehicles, e.g. for conversion between the coordinate system in the plant model and a vehicle-specific one.
    • Allow assignment of externally-created recharging orders to vehicles with critical energy level.
    • Update web API specification and implementation to version 1.9.0:
      • Add missing required markers for request and response bodies.
      • Include a vehicle's 'sufficiently recharged' and 'fully recharged' energy levels when requesting vehicle data.
  • Bugs fixed:
    • When receiving a position update from a vehicle, accept any position belonging to the movement commands sent to the vehicle, not just the next one. This is necessary to support cases in which a vehicle has completed more than one movement command during state/position updates.
    • When aggregating TCSObjectEvents for RMI clients, actually aggregate the oldest and youngest events properly instead of keeping only the youngest one.
    • Ask user for confirmation before overwriting files when using the Save Model As... menu item in the Model Editor application.
    • Allow the position in org.opentcs.data.model.Pose to be null.
  • Changes affecting developers:
    • Use Pose to replace and deprecate the previously separate position and orientation angle members in Vehicle and VehicleProcessModel.
    • Update JUnit to 5.11.2.
    • Update Hamcrest to 3.0.
    • Update Mockito to 5.14.2.
    • Update AssertJ to 3.26.3.
    • Update ApprovalTests to 24.8.0.
    • Update Checkstyle to 10.18.2.
    • Update Jackson to 2.18.0.
    • Update SLF4J to 2.0.16.
    • Update Gradle wrapper to 8.10.2.
    • Update Gradle Dependency License Report plugin to 2.9.