Skip to content

5.0.0

Compare
Choose a tag to compare
@chwarr chwarr released this 01 Oct 02:44
· 934 commits to master since this release

5.0.0: 2016-09-12

  • gbc & compiler library: 0.6.0.0
  • IDL core version: 2.0
  • IDL comm version: 1.1
  • C++ version: 5.0.0
  • C# NuGet version: 5.0.0
  • C# Comm NuGet version: 0.7.0

IDL comm

  • Update IDL to conform to naming conventions.
  • Adjust IDL for changes made to Epoxy internals

C++

  • Generated enum types now have a FromEnum method that can be used to
    convert from an enum value to a string. Now generated enum types have all
    four of ToEnum, FromEnum, ToString, and FromString. (The ...Enum
    variants return false on failure, while the ...String variants throw.)
  • Runtime SchemaDef list_sub_type field removed, as it was breaking some
    consumers of serialized SchemaDef. We plan to restore this field in the
    future.
    Issue #161 re-opened

C#

  • Runtime SchemaDef list_sub_type field removed, as it was breaking some
    consumers of serialized SchemaDef. We plan to restore this field in the
    future.
    Issue #161 re-opened
  • The Bond.Runtime NuGet package no longer artificially limits
    Newtonsoft.Json to versions before 10.
    Issue #212

C# Comm

  • EpoxyListeners can now be configured to require clients to authenticate
    themselves with a certificate. This is configured via the
    clientCertificateRequired parameter when creating an
    EpoxyServerTlsConfig.
  • Internals of the Epoxy protocol cleaned up. See the
    updated wire format specification.