Skip to content

v2.0.0

Compare
Choose a tag to compare
@JLBuenoLopez JLBuenoLopez released this 14 Sep 12:24
· 50 commits to master since this release
8c78438

Fast CDR v2.0.0

This major release includes complete support for the Extended CDR (XCDR) representation encoding version 1 and introduces XCDR encoding version 2.

The release has the following API breaks:

  1. eprosima::fastcdr::CdrVersion supersedes eprosima::fastcdr::CdrType and the enumeration is extended to support the new options XCDRv1 and XCDRv2.
  2. eprosima::fastcdr::EncodingAlgorithmFlag supersedes eprosima::fastcdr::DDSCdrPlFlag.

This release has the following features:

  1. Support for XCDRv1 and XCDRv2 (#156)
  2. Support for optional types (#156)
  3. Support for fixed strings (#156)
  4. Support for std::bitset types (#156)

This release includes the following improvements:

  1. Upgrade CMake minimum version to 3.22 (#156)
  2. Use default CMake option BUILD_TESTING and remove EPROSIMA_BUILD option (#156)
  3. GENERATE_PDF_DOC CMake option to generate API reference using doxygen and latex (#161)

This release includes the following bugfixes:

  1. wchar types of size 2 as specified in the XTypes v1.3 specification instead of size 4 (#156)
  2. Update documentation link in QUALITY (#160)

PRs in merged order:
#156, #160, #161