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