Tags give the ability to mark specific points in history as being important
-
03.27.00
ec1cb1ff · ·New MINOR release 03.27.00 Changes since 03.26.00: - fix: RawConverter string conversion toRaw - fix(SubdeviceBackend): Doxygen warnings and doxygen formatting - chore: remove obsolete IEEE754_SingleConverter and FixedPointConverter - chore: add IEEE754 tests for RawConverter - feat(SubDevice): use RawConverter instead of FixedPointConverter - fix: 64 bits in RawConverter - feat(SubDeviceBackend): register window interface - fix: coding style in SubdeviceBackend - fix: callForRawType calls with 32 bits instead of 64 bits - fix: remove unneeded includes - chore: replace FixedPointConverter with RawConverter in bit accessor - fix: add missing int64 bit raw type in callForRawType - chore: remove unused source files - chore: replace FixedPointConverter with RawConverter in DummyAccessors - fix: compiler/linter warning - fix: compiler error with clang - fix: unaligned data access is UB - fix(test): cast out-of-range float to uint8 is UB - fix(test): casting value outside target range is UB - feat/chore: added std::tuple replacements for some boost MPL things - fix: directly include headers, not indirectly - chore: performance optimisations for muxed accessor (cf. #15434) - fix: insufficient ChannelInfo comparison operator - chore: performance optimisations for the RawConverter (cf. #15434) - fix: potentially unclean ShmDummy termination - feat: introduce RawConverter to replace FixedPointConverter - fix: raw type in channel of numeric catalogue - fixup: correct addresses in testjsonparser correct address string in jsonparser. - fix: code formatting - feat: Implement double buffer pushtype (part 1) - Extend NumericAddressedRegisterCatalogue - Extend JsonMapFileParser - Introduce DoubleBufferAccessor. - fix: MatchingMode=historized might use initial values - chore: replace boost::numeric::converter - feat: add numeric converter - chore: remove option to throw boost::numeric::bad_numeric_cast - chore: move Boolean and Void to separate headers - fix: wrong include of own header
-
03.26.00
b117e4cf · ·New MINOR release 03.26.00 Changes since 03.25.00: - feat: Add DataConsistencyKeys support to UIO - feat: Support DataConsistencyKeys in XDMA backend - feat: equality operator of BackendRegisterInfoBase - feat: SubArrayAccessorDecorator - feat: Template FixedPointConverter on raw data type in order to implement support for different raw data types. - feat(DeviceBackend): getVersionOnOpen() - fix: xdma throws wrong exception type - fix: exception message in ChimeraTK::callForRawType() - fix: compiler warnings - doc: clarify meaning of typeHintModifier - chore: Remove ChimeraTK-DeviceAccess-config in example
-
03.25.00
1221f90d · ·New MINOR release 03.25.00 Changes since 03.24.02: - chore: increase minor version - artificially increase the minor version to allow proper dependency resolution
-
03.24.02
dcdc12f9 · ·New PATCH release 03.24.02 Changes since 03.24.01: - fix: cppext dependency version
-
03.24.01
8c7fc309 · ·New PATCH release 03.24.01 Changes since 03.24.00: - feat: Spec Transferelement B 12.1.5.1 and unified test - feat: TransferElement spec B_12_1_3_1 and unified test - fix(SubDeviceBackend): Don't return nullptr in list of internal elements
-
03.24.00
ab5f268b · ·New MINOR release 03.24.00 Changes since 03.23.00: - feat: 64 bit registers allowed by MapFileParser. - fix: catalogue lacks copy/move constructor/operator implementations - fix: userTypeToUserType with 0x - feat(tests): option to disable mtcadummy based tests. - doc: Fix link to API in README.md - doc: Added full dependencies list to README.md
-
03.23.00
5bb6f544 · ·New MINOR release 03.23.00 Changes since 03.22.00: - feat(dummy): DUMMY_WRITEABLE, DUMMY_INTERRUPT etc. in catalogue - feat(RegisterCatalogue): enumerate hidden registers
-
03.22.00
18da63fc · ·New MINOR release 03.22.00 Changes since 03.21.00: - fix: TransferGroup sometimes messes copy decorators up (#14823) - chore: Simplify lock helper class a bit - doc: add clarifying comment - chore: add test for spec B.4.2.5 (#14286)
-
03.21.00
13c51c9b · ·New MINOR release 03.21.00 Changes since 03.20.00: - feat: lmap fanout plugin - feat(lmap): Convenience plugins for system tags - fix: Do noting in CopyRegisterDecorator::doPreRead - fix: exception handling from ReadAnyGroup::accept - fix: compiler error on clang - feat: add user type as value type - chore: add C++ concepts - test: versionNum after exception within readAny
-
03.20.00
a8f33d15 · ·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
-
03.19.00
15ca32a9 · ·New BACKPORT release 03.19.00 Changes since 03.18.00: - fix(xdma): exceptions for device errors - fix(xdma): backend must not close itself on error - fix(sharedDummy): catch exception after previous instance interrupted - feat: improve exception messages - chore: Remove broken example plugin (#460) - chore: remove non-compiling _DEBUG in deprecated code
-
03.18.00
03b488dd · ·New MINOR release 03.18.00 Changes since 03.17.00: - fix: allow TransferElement::interrupt() without wait_for_new_data - fix(sharedDummy): dead lock due to stale lock - fix(sharedDummy): bad alloc in reInitMemory - feat: add info on certain logic_errors - fix: add missing register name to lmap math plugin exception (#451) - fix(UnifiedBackendTest): timeout for recovery - feat: add TransferElementAbstractor::interrupt() - feat/fix: add missing str impls for get/setAsCooked - feat: add NDReigsterAccessorAbstractor::getImpl()
-
03.17.00
908b77fc · ·New MINOR release 03.17.00 Changes since 03.16.00: - chore: increase minor version - feat: userTypeToUserType supports HEX strings - feat: allow inspection of DataConsistencyGroup contents
-
03.16.00
d3583cde · ·New MINOR release 03.16.00 Changes since 03.15.03: - improvement: acc.read throws if in ReadAnyGroup (#438) - feat: add type definitions for std::variant with all UserTypes - fix: race condition in test - fix: compatibility with newer C++ standards - fix: remove extra semicolon - tests: move DataValidity test from ApplicationCore (#436)
-
03.15.03
89464f46 · ·New PATCH release 03.15.03 Changes since 03.15.02: - fix: race conditions in SharedDummyBackendPidManagement - fix: linking issues with clang-18 - fix: docu for double buffering - fix(SharedMemoryDummy): increase timeouts in tests - fix: increase rebot test timeout - fix: compiler warning - fix: Doxygen warnings
-
03.15.02
5e7b5cf2 · ·New PATCH release 03.15.02 Changes since 03.15.01: - chore: Bump patch version (#427) - fix(uio-backend): Add missing include (#426)
-
-
03.15.00
65e7f53c · ·New MINOR release 03.15.00 Changes since 03.14.00: - feat: implement GenericMuxedInterruptDistributor - fix(NumericAddressed): throw when reading from write only register - fix: Provide explicit template specialisations (#420) - fix(rebot): boost exception escaping when host unreachable (#423) - fix: LMAP double buffering unnecessary lock across devices - chore: restructure/remove subfolders - fix(UnifiedBackendTest): catalogue test disabled for dummy accessors - fix(DummyInterruptTriggerAccessor): isReadable returns wrong value - fix(rebot): Capture by reference for "this" - feat(uio): Add unified backend test - fix: Remove read impl. in DummyInterruptTriggerAccessor - fix(lmap): Use FixedPointConverter to convert input data (#396) - feat(uio): Support symlinked device files (#399) - fix(xdma): event files opened too early (#402) - feat: introduce async API - cleanup: Remove left-overs from DMapFilesParser (#401) - fix: LNM constants stuck at very old version number - feat(UnifiedBackendTest): newVersionAfterOpen test - fix: Memcopy for mmio is bad, do manual copy (#371)
-
03.14.00
2d676770 · ·New MINOR release 03.14.00 Changes since 03.13.01: NOTE: Breaking API change for backends: - feat!(exceptions): keep and report original message. Backends now need to override setExceptionImpl() instead of setException() and make use of setOpenedAndClearException() as well as checkActiveException(). Other (non-breaking) changes: - fix: rethrow old exceptions by math plugin after recovery - feat: obtain minimum data type from DataDescriptor - feat: convenience functions for string accessors - fix(UnifiedBackendTest): multiple runtime error cases - feat(UnifiedBackendTest): improve reporting to help debugging - fix(tests): wrong boost test include (includede vs. dyn_link) - fix: remove outdated comment
-
03.13.01
0a40933c · ·New PATCH release 03.13.01 Changes since 03.13.00: - hotfix: rethrow old exceptions by math plugin after recovery