Release Notes 2026-08-04:
-
Make system:
-
Removed the explicit policy setting to silently ignore missing dependencies on make targets. CMake version 3 will still default to this legacy behaviour, but CMake 4 does not support it.
-
Attention: After updating, the top-level CMakeLists.txt of each existing extra source project
need to be extended with a final call to MIRA_ADD_DIST_DEPENDENCIES()!
This macro ensures correct dependency generation for dist targets.
New projects created with updated mirawizard will include this automatically.
-
-
Errors have been fixed within classes Buffer<T> (with type T of sizeof(T) > 1, not commonly used), and PoolAllocator (data alignment was not explicitly regarded, necessary for some data types with newer compilers/libraries), resolving possible data corruption and segmentation faults.
-
fromString() is now more sensitive to excess characters (other than leading/trailing whitespace) in the input string, to help noticing type confusions e.g. in configuration files and avoid misinterpretations. fromString() was also separated from ToString.h and moved to new FromString.h.
-
Integration of Boost Asio was updated to work with boost version > 1.86.
-
Two severe issues in the MIRA framework have been identified and fixed: Local channels were potentially never advertised to a remote framework when they were published while the remote framework was connecting. Concurrent interval readers on a channel could accidentally change the storage duration value
or storage duration auto-increase property when initializing in parallel. -
After the recent switch to Qt6 support, MIRACenter's 3D View showed some problems/changed behaviour related to focus, always-on-top and capturing screenshots, those were fixed.
-
MIRAPackage GitLab repository support was updated to ensure interoperability with GitLab version 19.