Tags

Tags give the ability to mark specific points in history as being important
  • v3.2.1

    The 3.2.1 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Features:
    - send state message when connection is established [!8](https://git.openlogisticsfoundation.org/standalone-projects/vda5050/libvda5050pp/-/merge_requests/8)
    
    Fixes:
    - ensure instance cleanup before static de-initialization [!10](https://git.openlogisticsfoundation.org/standalone-projects/vda5050/libvda5050pp/-/merge_requests/10)
    - do not check for action uniqueness when validating a replacing order [!9](https://git.openlogisticsfoundation.org/standalone-projects/vda5050/libvda5050pp/-/merge_requests/9)
    - Allow cancel actions during canceling [!11](https://git.openlogisticsfoundation.org/standalone-projects/vda5050/libvda5050pp/-/merge_requests/11)
  • v3.2.0

    The 3.2.0 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Features:
    - add possibility to reset request new base flag
    
    Fixes:
    - remove duplicate action error insertion
    - retain lastNodeId even on operating mode switch
    - retain lastNodeSequenceId after cancel
    - retain action states after switching operating mode
    - order append check when base has only sequenceId = 0
  • v3.1.6

    The 3.1.6 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - handle mqtt messages on unknown topics !4
    - do not insert duplicate action ids as failed actions into the state !5
    - fix TOCTOU race condition when validating/accepting orders !6
    - report noOrderToCancel when receiving cancelOrder with no active order !7
  • v3.1.5

    The 3.1.5 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - do not trigger state updates when state.infos changes
  • v3.1.4

    The 3.1.4 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - fix seg fault in handleValidateOrder (when order has no nodes do not check FirstNodeReachable)
    - update unit tests for additional order checks
    - add missing order validation checks
    - update build system
  • v2.11.3

    The 2.11.3 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - properly clear order when switching to MANUAL mode
    - add a missing include
  • v3.1.3

    The 3.1.3 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - properly clear order when switching to MANUAL mode
    - add a missing include
  • v3.1.2

    The 3.1.2 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - retain presence of position/velocity
  • v2.11.2

    The 2.11.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - retain presence of position/velocity
  • v3.1.1

    The 3.1.1 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - When PahoMqttCpp is not on the system, make sure to install it along with the library
  • v2.11.1

    The 2.11.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - When PahoMqttCpp is not on the system, make sure to install it along with the library
  • v2.11.0

    The 2.11.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Features:
    - add ControlSink for pause/resume/cancel of the current order
    
    Fixes:
    - header.timestamp ms resolution
    - spdlog invocation bug
    - reflect message de-serialization errors in the state
    - order acceptance criteria (new order with updateId>0)
    - retain paused state after canceling
  • v3.1.0

    The 3.1.0 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    
    Features:
    - add ControlSink for pause/resume/cancel of the current order
    
    Fixes:
    - header.timestamp ms resolution
    - spdlog invocation bug
    - reflect message de-serialization errors in the state
    - order acceptance criteria (new order with updateId>0)
    - retain paused state after canceling
  • v3.0.3

    The 3.0.3 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - use paho 1.5.2
    - allow VDA5050 2.0.0 headers
    - use vda5050_message_structs 2.1.0.2 (msvc compat, maps are optional)
  • v2.10.2

    The 2.10.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - triggering of concurrent actions on nodes
    - various data races
    
    Build:
    - add an option to build with asan/tsan
    
    CI:
    - automatic testing with asan/tsan
  • v3.0.2

    The 3.0.2 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - triggering of concurrent actions on nodes
    - various data races
    
    Build:
    - add an option to build with asan/tsan
    
    CI:
    - automatic testing with asan/tsan
    
    Docs:
    - add developer documentation
  • v2.10.1

    The 2.10.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - triggering of non-blocking actions on nodes
    - adjust cmake_minimum_required version to 3.21
  • v3.0.1

    The 3.0.1 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - triggering of non-blocking actions on nodes
    - adjust cmake_minimum_required version to 3.21
  • v3.0.0

    The 3.0.0 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Features:
    - add a MapActionHandler for VDA5050 2.1.0 map actions
    - add network/version configurations
    - use VDA5050 2.1.0 error hint fields
    - update message structs to VDA5050 2.1.0
    
    Fixes:
    - an instance initialization bug in test cases
    - guard nullptr states in the scheduler
    
    Breaking:
    - This version uses VDA5050 2.1.0 messages, that are incompatible with
      VDA5050 2.0.0 messages.
  • v2.10.0

    The 2.10.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Features:
    - sorting nodes and edges of incoming orders
    - automatically compute distanceSinceLastNode
    
    Build:
    - added support for cmake versions >= 3.22