Tags

Tags give the ability to mark specific points in history as being important
  • 03.25.00

    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

    New PATCH release 03.24.02
    
    Changes since 03.24.01:
    
    - fix: cppext dependency version
  • 03.24.01

    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

    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

    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

    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

    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 · fix: code formatting ·
    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

    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

    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

    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

    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

    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

    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.01

    6388257a · fix: add missing include ·
    New PATCH release 03.15.01
    
    Changes since 03.15.00:
    
    - fix: add missing include
  • 03.15.00

    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

    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

    New PATCH release 03.13.01
    
    Changes since 03.13.00:
    
    - hotfix: rethrow old exceptions by math plugin after recovery
  • 03.13.00

    New MINOR release 03.13.00
    
    Changes since 03.12.00:
    fix(xdma): event files opened in the wrong place
    
    - push type accessors can be requested before opening the device
    - no event file is opened if no push type accessors exist
  • 03.12.00

    New MINOR release 03.12.00
    
    Changes since 03.11.00:
    
    - fix: Drop explicit dependency to glib-2.0
    - chore: move testUnifiedTypeChangingDecorator from CSA
    - fix: solve asan test issues
    - fix: header include syntax
    - docs:  MappedStruct use is discouraged
    - style: code formatting
    - feat(MappedImage): add floating point formats
    - refactor: move MappedImage from ControlSystemAdapter here
    - refactor: move TypeChangingDecorator from ControlSystemAdapter here
    - fix: tsan issues (#367)
    - fix: code formatting (#365)
    - fix: access back() of empty string
    - refactor: Use std::make_exception_ptr() (#361)
    - fix: docu for interrupts in map files