xentara-plugin v2.0.4
The Xentara Plugin Framework
Loading...
Searching...
No Matches
Version History

Changes in Version 2.0.4

This library contains no changes in this version.

Changes in Version 2.0.3

This library contains no changes in this version.

Changes in Version 2.0.2

Changes in Version 2.0.1

This library contains no changes in this version.

Changes in Version 2.0

Breaking changes

  • plugins can no longer register different types of elements with the same class key, as all element types (I/O components, I/O points, I/O batches, and microservices) have been merged into a single class.
  • tweaked the automatic conversions for read and write handles to avoid unnecessary copying of string data. This slightly changes the conversion behaviour of read and write handles, and affects the type mappings returned by xentara::data::NativeTypeToCppType for string like types.
  • made xentara::model::Attribute::Access a scoped enum
  • removed unused enum xentara::model::Attribute::Category
  • read and write handles handles now convert the values std::chrono::time_point::min() and std::chrono::time_point::max() to “never (-infinity)” and “never (infinity)”, respectively, when converting them to strings.
  • removed configuration memory block for skill elements, as configuration parameters are now stored directly as member variables of the skill element itself. Skill elements derived from the deprecated classes xentara::io::Component, xentara::io::Io, xentara::io::IoBatch, and xentara::process::Microservice still have access to a configuration block, but that block no longer contains the name, UUID, and primary key of the element.
  • obsoleted xentara::utils::string::cat in favour of std::format

New features

Bug Fixes

  • Fixed a bug in xentara::memory::WriteSentinel that prevented the [kCopyOldValues](xentara::memory::kCopyOldValues) flag in the constructor from working.

Changes in Version 1.2.2

This library contains no changes in this version.

Changes in Version 1.2.1

This library contains no changes in this version.

Changes in Version 1.2

Breaking changes

Changes in Version 1.1

Breaking changes

  • replaced all occurrences of char8_t and char16_t with char, including strings and string views.
  • removed xentara::data::BasicString and the corresponding type aliases. Use std::basic_string instead.
  • xentara::memory::MemoryResource is now a polymorphic class rather than a concept, removing the need for the MemoryResource template parameter for xentara::memory::MemoryBlock and related classes

New features

Changes in Version 1.0

This is the initial release of xentara-plugin.