Skip to content

Releases: eProsima/Fast-CDR

v2.2.4

10 Sep 10:36
Compare
Choose a tag to compare

Fast CDR v2.2.4

This patch release includes the following fixes:

  • Clear map before deserializing with string as values in XCRv1 (#233)

PRs in merged order:
#223, #235

v2.2.3

29 Jul 14:00
Compare
Choose a tag to compare

Fast CDR v2.2.3

This patch release includes the following fixes:

  • Update references to Fast DDS (#215)

PRs in merged order:
#203, #215, #216, #220, #223, #224, #228, #231

v2.2.2

21 Jun 06:34
Compare
Choose a tag to compare

Fast CDR v2.2.2

This patch release includes the following improvements:

  1. Extend mirror workflow to also mirror in major branches (#208)

This patch release includes the following fixes:

  1. Fix a compile warning with g++ 13.2.0 (#207)

PRs in merged order:
#207, #208, #212

v2.2.1

27 Mar 07:25
Compare
Choose a tag to compare

Fast CDR v2.2.1

This patch release includes the following improvements:

  1. Do not build test if CMake < 3.22 (#204)
  2. Upgrade version in package.xml format (#206)

PRs in merged order:
#204, #205, #206

v2.2.0

23 Feb 07:26
Compare
Choose a tag to compare

Fast CDR v2.2.0

This minor release includes the following new features:

  1. Support serializing a std::vector as an array (#192, #199)

This minor release includes the following fixes and improvements:

  1. Fix warning on Windows (#191)
  2. Migrate Github actions to eProsima-CI (#195)
  3. Add macOS to Github actions testing (#197)
  4. Fix wchar deserialize error when swaping the bytes (#186)
  5. Add doxygen_modules.h header file (#194)
  6. Add support for building tests within an ament context (#200)

PRs in merged order:
#191, #195, #192, #197, #199, #186, #194, #200, #201

v2.1.3

10 Jan 08:48
Compare
Choose a tag to compare

Fast CDR v2.1.3

This patch release includes the following fixes:

  1. Downgrade CMake minimum required version (#187)

PRs in merged order:
#187, #188

v2.1.2

19 Dec 14:18
Compare
Choose a tag to compare

Fast CDR v2.1.2

This patch release includes the following fixes:

  1. Suppress conversion warnings when compiling with old gcc versions (#183)

PRs in merged order:
#183, #184

v2.1.1

14 Dec 13:26
Compare
Choose a tag to compare

Fast CDR v2.1.1

This patch release includes the following fixes:

  1. Fix decoding when an appendable structure contains a mutable structure (#180)

PRs in merged order:
#180, #181

v2.1.0

14 Nov 11:05
Compare
Choose a tag to compare

Fast CDR v2.1.0

This minor release includes the following features:

  1. Support for IDL's @external annotation (#170)

This minor release includes the following improvements:

  1. Mirror workflow for keeping latest release branch up to date (#177)

This release includes the following fixes:

  1. Fix warning on VS2017 (#176)
  2. Fix missing include directive (#175)
  3. Fix for non CWG 1270 revision compliant compilers, e.g. qcc 5.4 (#173)
  4. Split optional.hpp into two headers so SWIG can process it (#169)
  5. Correctly set CMake minimum required version in tests (#165)

PRs in merged order:
#176, #175, #173, #170, #169, #165, #177

v2.0.0

14 Sep 12:24
8c78438
Compare
Choose a tag to compare

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