Release Notes 2025-10-14:
-
MIRABase-1.22.0:
- HumanReadableEnum:
- the enum class and the associated toString() are declared in sub-namespace
human_readable_enum, to avoid shadowing mira::toString()
- added stream output operator for the enum class
- XMLDomPreprocessor:
- <if_[not_]exists> will throw an error if the file or package attribute depends
on a variable that is not set (instead of resolving to "file/package does not exist")
- unified package cache used by framework and bash tools -
MIRAFramework-1.20.0:
- slot cloning for ChannelRead:
- changed implementation, fixing accidentally removed support for non-copyable Channel types
- fixed overflow from unprotected access to serializedValue buffer
- fixed use-after-free bug in channel synchronizer
- Channel::write(true) (automatically copying latest channel data to new write slot)
can take a specific copy function as a second parameter