Bond v5.2.0 Release Notes
Release Date: 2017-02-07 // about 7 years ago-
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- ๐ฅ Breaking change: The C++ Comm .cpp template has been renamed to
comm_cpp
fromtypes_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++ Comm
- ๐ Fixed a multiply-defined symbol linker error for
bond::comm::epoxy::detail::MakeConfigFrame
.
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.