Skip to content

5.2.0

Compare
Choose a tag to compare
@chwarr chwarr released this 08 Feb 02:01
· 838 commits to master since this release

5.2.0: 2017-02-07

  • gbc & compiler library: 0.8.0.0
  • IDL core version: 2.0
  • IDL comm version: 1.2
  • C++ version: 5.2.0
  • C# NuGet version: 5.2.0
  • C# Comm NuGet version: 0.10.0

gbc and Bond compiler library

  • The C++ Comm .cpp template has been renamed to comm_cpp from
    types_comm_cpp to match the file it generates.
  • Add export-attribute option for C++ and make apply-attribute a
    deprecated synonym for export-attribute
  • Fix C++ Comm build problems when services are shared via DLL.
    Issue #314

C++

  • Fixed compatibility with RapidJSON v1.1.0.
    Issue #271
  • The minimum supported version of Boost is now 1.58
  • The bf utility now supports multiple payloads.
    Pull request #288
  • Fixed an issue with aliased enums.
    Pull request #288
  • Fixed an issue with template parameter deduction in bond::is_nullable
    that occurs with Microsoft Visual C++ 2015 Update 3.
    Issue #306

C#

  • Added controls to cap pre-allocation during deserialization of containers
    and blobs.
  • Fixed computation of default value for aliased bool and wstring fields.
    Issue #300

C# Comm

  • Resources are now properly cleaned up if failures are encountered when
    establishing client-side Epoxy connections.
  • The generated interfaces for services are now public. They were
    inadvertently internal before.