You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
C++ codegen ensures that parameter names do not shadow field names.
When generating C++ apply files, there are now explicit bond::Apply<>
instantiations for CompactBinaryWriter<OutputCounter> and SimpleBinaryWriter<Null> writers. Pull request #373
Breaking change (Haskell library only): Language.Bond.Codegen.Cpp.ApplyOverloads.Protocol is now a union of ProtocolReader and ProtocolWriter to permit mixing and matching of
reader/writer protocols without having to explicitly compute the full
cross product.
Add gbc flags to pick which C# files to generate (structs, gRPC, and
comm). Only structs are generated by default.
gbc ensures that method names are unique within a service. Issue #381
C++
Fix Python shared_ptr converter build break with Boost 1.63.
Bond builds on MSVC with SDL recommended warnings enabled.
Eliminate need for warning suppression on MSVC14 via warning.h in Bond
itself. warning.h is still in place on MSVC12; furthermore, we don't alter
warning.h for now as it may be depended upon by application code.
Avoid unaligned memory access on non-x86/x64 platforms. Issue #305
Improve compliance with strict-aliasing rules.
Bond now builds on Clang/GCC with -fstrict-aliasing.
When generating C++ apply files, there are now explicit bond::Apply<>
instantiations for CompactBinaryWriter<OutputCounter> and SimpleBinaryWriter<Null> writers. Pull request #373
Added controls to cap incremental allocation between reads in Bond.IO.Unsafe.InputStream.
Extended fix for bug parsing JSON when a string value is a date. Pull request #358
Bond C# 5.1.0 accidentally broke backward compability by renaming Bond.Reflection to Bond.BondReflection. This has been fixed: Bond.BondReflection was unrenamed back to Bond.Reflection, and a shim Bond.BondReflection type now redirects all calls to their original names
to minimize further breakage. Issue #369
Code that started using Bond.BondReflection by name will encounter
warning CS0618 indicating use of an obselete method/type. To fix this,
use the original name Bond.Reflection. This warning can be
suppressed if needed. However...
...the shim type Bond.BondReflection will be removed during or after
the next major release of C# Bond.