Tags

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

    New PATCH release 02.03.01
    
    Changes since 02.03.00:
    
    - Add Boolean support for the PersistentDataStorage.
    - allow to disable build of tests
  • 02.03.00

    New MINOR release 02.03.00
    
    Changes since 02.02.00:
    - add template specialisations for Void data type
    - allow long arrays in RefrenceTestApplication
  • 02.02.01

    d31d479c · increase patch level ·
    New PATCH release 02.02.01
    
    Changes since 02.02.00:
         Concerns only tests of DoocsAdapter: allow long arrays in RefrenceTestApplication
  • 02.02.00

    New MINOR release 02.02.00
    
    Changes since 02.01.01:
    
    - introduce new ApplicationBase::optimiseUnmappedVariables()
  • 02.01.01

    14b8405c · increased patch level ·
    New PATCH release 02.01.01
    
    Changes since 02.01.00:
    - added support for pkgconfig (from project-template)
      No changes to the library itself
  • 02.01.00

    29e2e539 · increase minor version ·
    New MINOR release 02.01.00
    
    Changes since 02.00.01:
    
    remove throwing implementation of TypeChangingDecorator, implement limiting version instead
  • 02.00.01

    New PATCH release 02.00.01
    
    Changes since 02.00.00:
    
    - fix test violating the spec
  • 02.00.00

    a4b4bfbc · fix formatting ·
    New MAJOR release 02.00.00
    
    Changes since 01.06.01:
    
    - Update for the latest DeviceAccess 02.00 API
    - Allow to obtain TypeChangingDecorators with different types for the same target
    - If receiver does not have wait_for_new_data, write returns always false (= no data lost)
    - Proper implementation of synchronous process arrays (without wait_for_new_data)
    - Block creation of BiDirectionalProcessArray without wait_for_new_data
    - ReferenceTestApplication: allow to detect queue overflows
    
    - Remove deprecated SynchronizationUtilities and ProcessVariableListeners
    - Change SynchronizationDirection enum into strongly-typed one.
    
    - Fix issues reported by clang address/thread sanitizers
  • 000_focus2020week17

    Tag for the group focus in 2020 calendar week 17
    
    Tag to create a consistent set of DeviceAccess, ControlSystemAdapter and ApplicationCore which compile and all DeviceAccess and ApplicationCore tests are passing (except for race conditions)
  • 01.06.01

    1a497a6e · increased patch level ·
    New PATCH release 01.06.01
    
    Changes since 01.06.00:
    - make sure initial values are always sent exactly once when using the PersistentDataStorage
    - Fix incorrect pre/post read/write logic.
  • 01.06.00

    347e39f5 · increase minor version ·
    New MINOR release 01.06.00
    
    Changes since 01.05.02:
    
    - Fix persist data storage blocking the csa (#21)
    - Set data validity to faulty on receiving end by default (starting value) -> slight behaviour change!
    - Use new null VersionNumber to mark the invalid version number at construction time
  • 01.05.02

    12e55de0 · increased patch level ·
    New PATCH release 01.05.02
    
    Changes since 01.05.01:
    
    - fixes in the build system
      -- solves issues mainily with newer Boost versions (>=1.71)
  • 01.05.01

    780086fe · increased patch level ·
    New PATCH release 01.05.01
    
    Changes since 01.05.00:
    
    - Made persistency layer work with bidirectional variables and added tests for it. Solves #20
  • 01.05.00

    d658b055 · increased minor version ·
    New MINOR release 01.05.00
    
    Changes since 01.04.00:
    
    - Fixed potential data races in PersistentDataStorage
    - Tests: Add dataValidity flag to ReferenceTestApplication
  • 01.04.00

    New MINOR release 01.04.00
    
    Changes since 01.03.00:
    
    - Introduce DataValidity flag for ProcessArray
    - Changes to build environment
    - BidirectionalProcessArray is now no longer experimental
    - Allow writeDestructively() always, as this is now part of the DeviceAccess interface. This change is technically an interface change, but only ApplicationCore should be affected right now.
  • 01.03.00

    New MINOR release 01.03.00
    
    Changes since 01.02.00:
    
    - improved ReferenceTestApplication: allow setting the version used in write operations
  • 01.02.00

    New MINOR release 01.02.00
    
    Changes since 01.01.00:
    - Added int64_t, uint64_t and std::string to all tests where the supported data types are checked
    - Extended the ReferenceTestApplication with PV for int64_t, uint64_t and std::string
    - TypeChangingDecorator now works for std::string as user type
    - Reactivated tests for persistent data storage (they seem to be stable now)
  • 01.01.00

    New MINOR release 01.01.00
    
    Changes since 01.00.00:
    - Added int64/uint64 to the ReferenceTestApplication
    - Fixed compilation on non-linux platforms
    - Added an (optional) value reject callback, which is used by ApplicationCore testable mode to keep track of the number of values
    - Fixed implementation of bi-directional variables, incl. tests that would catch wrong implementations
    - Fixed incompatibility with boost 1.68 - boost::fusion::for_each() passes now the callable object by value, not by reference.
  • 01.00.00

    New MAJOR release 01.00.00
    
    Changes since 00.14.00:
    
    necessary change for recent DeviceAccess update:
    - TimeStamp has been integrated into the VersionNumber. TimeStampSource etc. has therefore been removed and the interface is changed accordingly.
    - The new exception scheme is now consistently used
  • 00.14.00

    New MINOR release 00.14.00
    
    Changes since 00.13.00:
    
    - necessary update for new release of DeviceAccess (new readAsync implementation)
    - allow specifying the AccessModeFlags like wait_for_new_data
    
    - added performance test (executed in ctest but not comparing the performance automatically)
    - converted test into AUTO_TEST_CASEs
    
    - removed c++11 flag as it interferes with the c++14 flag coming from DeviceAccess
    - use correct linker flags on macOS.