external-1.5.0: - Updated to eigen 3.4.1 MIRAenvironment-1.12.0: - added definition of macro _FILE_NAME_ for clang compiler - removed CMP0046 from make system - Important note: - At the end of each top-level CMakeLists.txt the new macro MIRA_ADD_DIST_DEPENDENCIES() must be called to ensure that all dependencies to the dist-targets are correctly set. - upgraded Eigen to version 3.4.1 - make to compile with boost >= 1.89 - add script miraforward MIRABase-1.24.0: - added missing #include to IsNotMetaSerializable.h - removed redundant non-const Img::operator()(const cv::Rect& roi) - fixed compilation error in BinarySerializer.h when using Clang - added img_cast(const Img<>&) (complementing existing variant for non-const reference) - std::pair reflection: elements 'First'/'Second' changed from member to property - typeName() for type JSONValue returns short alias 'JSONValue' instead of the full canonical name - Object/Exception implement the rule of 5 - fromString() will throw an exception if there are extra (non-whitespace) characters after the number - moved fromString() functions from ToString.h to new FromString.h - MetaSerializer::addMeta() leaves TypeMetaDB unchanged if it fails because the type has members that are not meta-serializable - fixed data corruption in Buffer::push_back()/pop_front() when sizeof(T) > 1 - fixed memory alignment in PoolAllocator - XMLDom::loadFromString() can optionally take an explicit URI parameter for better context (default still 'xml'), deserialized XMLDom (from JSON/Binary/...) is marked with a more specific URI - replaced boost::asio::io_service with boost::asio::io_context for boost version >= 1.66 MIRAFramework-1.22.0: - fixed DispatcherThread without own thread (to be used by calling spin() externally) not handling any signals/events after stopping and restarting - XML config documentation: added documentation of predefined variables - fixed channels missing on remote side when published while establishing framework remote connection - fixed concurrent interval readers on a channel accidentally changing the storage duration or its auto-increase property - modernized ChannelBuffer to use override and nullptr, format - adapted to changes in MIRABase regarding to boost::asio::io_service/io_context for boost version >= 1.70 GUI-2.0.1: - Text Trace View: added tooltip for channel names - Visualization3DView: fixed focus behaviour and always-on-top behaviour - Visualization3DView: don't override the frame buffer anymore while waiting for user input in the file dialog after using Ctrl-P - fixed behaviour and log output when property editor dialog throws an exception MIRAPackage-1.9.0: - GitLab: Don't login to GitLabAPI for cloning a repository - GitLab: Made indexing to work with GitLab-19 by using a personal access token - fixed a potentially dangerous parameter setting in GitlabAPI post() function MIRACenter-1.14.1: - added PlotView to keyboard shortcuts dialog - Configuration Editor forwards exceptions thrown during config loading to user MIRAWizard-1.3.1: - Added MIRA_ADD_DIST_DEPENDENCIES to CMakeLists.txt template MIRAinspect-1.0.4: - "channel echo" can show updates of more than 1 channel PlotVisualization-1.6.3: - Plot view can zoom x/y axes separately by using Ctrl/Shift + mousewheel