New MINOR release 03.20.00 Changes since 03.18.00: - fix: shm dummy instance id hash - feat(LNM): improve logic_error messages for bit accessors - fix: linter warnings - fix: compiler warning and readability - fix(test): introduce check with timeout - fix: race conditions in tests - chore: performance optimisations (device open and catalogue) - fix: performance optimsation in lmap backend open() - chore: address linter warnings - fix: don't throw logic_error in TransferGroup directly (#14286) - feat: extend DataConsistencyGroup by MatchingMode::historized which uses DataConsistencyDecorators - fix: ReadAnyGroup move operation - fix: calling activateAsycRead when asyncRead active - fix: build with newer boost versions - fix: for bookworm (nlohmann-json 3.11.2) - fix: use of installed header in test - feat: getInvolvedBackendIDs - feat: support new JSON-based map file format - fix(lmap): temporary fix for logic_errors in postRead with math plugin - feat: Add a set of well-known tags - feat: get owning ReadAnyGroup from TransferElement - feat: allow to decorate inside other (unknown) decorators - fix: testBackendFactory & remove defines from BackendFactory.h - feat: map event IDs etc. to VersionNumbers (#13466) - feat: std::format with VersionNumber - chore: avoid code duplication in BackendRegisterCatalogue clone - feat: Implement tagging on registers (#465) - feat(UnifiedBackendTest): partial accessors - feat: improve exception messages - fix(sharedDummy): catch exception after previous instance interrupted - chore: Remove broken example plugin (#460) - fix(xdma): exceptions for device errors - fix(xdma): backend must not close itself on error