Skip to content

Updates for openPASS v1.1.0

Release Notes

  • Build

    • Improve runtime dependency resolving
    • Use Boost via conan
    • Add missing cpp file extension in CMakeLists
    • Fix broken handling of MSYS dependency paths
    • Add libxml2 and libiconv conan recipes
    • Fix libxml2 conanfile, adapt mingw path handling
    • Add LibXml2 and Iconv dependency to CMakeLists.txt
    • Update python package requirements.txt
  • FmuWrapper

    • Sort objects of sensors by euclidean distance
    • Improve SensorViewConfigRequest information exchange
    • Support for ConfigPath AssignSpecial
    • Updating fmuchecker.c to avoid patch for fmilibrary
    • Fix clang-tidy bugprone-narrowing-conversions warning
    • cppcoreguidelines-pro-type-union-access
    • Fix use-after-free in FmuHandler::GetFmuVariable
    • Allow unset values in TrafficUpdate
  • Doc

    • Improve figures
    • Add details for certain components
    • Fix typo in documentation
    • Remove gcc-8 from supported compiler options
    • Remove qt-creator ide support from documentation
    • Fix paths in SSP documentation
    • resolve todos in sphinx and update conan documentation with conan v2.0
    • Update profiles catalog in the documentation
    • Add space after code-block in the documentation
    • Add paragraph about data merging
  • pyOpenPASS

    • Make pyOpenPASS cmake target independent of WITH_TEST variable
    • Raise error if duplicated config is detected
    • Fix PerformanceWarning: DataFrame is highly fragmented
    • Remove dropna to ensure even if the agents are empty the query executes
    • Strip blankspace when checking for warnings in the log file
    • Initialize array of allowed warning files with empty array instead of None
    • Improve error message on flawed executable path
    • Remove the redundant column
  • ClangTidy

    • Fix newly emerged warnings
    • fix cppcoreguidelines-owning-memory in DataTypes
    • fix cppcoreguidelines-owning-memory in scenery
    • fix cppcoreguidelines-owning-memory in algorithm_RouteControl
    • fix cppcoreguidelines-owning-memory in dataBufferBinding
    • fix cppcoreguidelines-owning-memory in observation
    • fix cppcoreguidelines-owning-memory in worldBinding
    • fix cppcoreguidelines-owning-memory in agent.cpp und modelBinding.cpp
    • Fix clang-tidy warnings
    • fix cppcoreguidelines-owning-memory in road.cpp
    • Fix newly emerged clang-tidy warnings in sceneryImporter
    • fix cppcoreguidelines-pro-bounds-constant-array-index in common
    • fix cppcoreguidelines-owning-memory in modelElements
  • Tests

    • Add .clang-tidy file
    • Introduce E2E tests for FMUs and SSPs
    • Deactivate clang-tidy readability check
    • Fix clang-tidy cppcoreguidelines warnings
    • Fix clang-tidy misc, llvm, google, modernize and performance warnings
    • clang-tidy bugprone-narrowing-conversions warnings
    • Remove duplicate OSCAction_DoubleSinusoidalLaneChangeRight_Relative config
    • Disable FollowPathAction test, as core implementation is incomplete
    • Remove duplicated tests in Algorithm_SSPParser_IntegrationTests
    • Clean up the results path in tests
    • Set sensorViewConfig in FMUs to avoid using the default values
  • Core

    • Implement reset OpenScenarioEngine
    • Implement FollowPathAction in DynamicsScenario
    • Add projection string to SensorView GroundTruth in WorldData
    • Introduce libxml2 into observation modules
    • Introduce libxml2 in xmlParser
    • Introduce libxml2 into importers and fix xmlParser
    • Avoid double free on XML validation errors
    • Remove Qt dependencies with introduction of libxml2
    • Change the cycle time unit to millisecond to save conversion in Dynamics_RegularDriving
    • Allow missing links in ComponentController
    • Fix memory leak in SsdFileImporter detected by valgrind and update suppression files for Static and Dynamic SSP stepper
    • Fix memory leak in Junction detected by valgrind
    • Fix memory leak in Components detected by valgrind
    • Remove Sensor_RecordState
    • Remove TraiffcUpdate from UpdateInputSignalVisitor in SspWrapper
    • Fix encoding parameter in xmlReadFile function in importer
    • Fix FollowPathAction in OSMPDummyTCTU
    • No ActiveComponentChange events for agent ids starting from 10 in Observation_Log
    • Link against SimulationCore instead of compiling single files in Observation_Log
    • set connections correctly in OSMPConnectionTest.ssd
    • Use unordered map for correct implementation of ReturnOSMPConnectionIfComplete function in sspwrapper
    • Fix errors in schema files
    • Moves required methods which depend on Qt to opsimulationmanager

Closes #251 (closed) #240 (closed) #232 (closed) #195 (closed) #148 (closed)

Edited by Raghunandan Netrapalli Madhusudhan

Merge request reports