Skip to content

Bebop v2.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Feb 21:43
bcfd57c

bebopc

  • Added support for C++ codegen (#86)
  • Added support for Discriminated Unions (#87, #65, #75)
  • Misc bug fixes

.NET Runtime

  • The BebopRecord attribute now defines more information about a generated type.
  • Support for the new autogenerated union types was added.
  • It is now possible to find a BebopRecord using the built-in Type object without generics (BebopMirror.FindRecordFromType(object.GetType()))
  • OpCode variables have the proper unsigned value.

TypeScript Runtime

  • Various performance optimizations

C++ Runtime

  • A new C++ runtime was created.

Tools

  • The "C#" tool is now a cross-platform nuget package for any project using MSBuild and a language can be defined as a property.

Notes

Discriminated Unions are only supported in C#, TypeScript, and C++. Code generation will not occur for Dart at this time.

For more documentation on unions view the updated wiki.