Releases: betwixt-labs/bebop
Releases · betwixt-labs/bebop
Bebop v2.4.2
Bebop v2.4.1
What's Changed
- bump by @Eadword in #160
- chore(readme): Fix badge(s), add logo by @bengreenier in #161
- Support bitflag enums (closes #158) by @lynn in #163
- C#: Codegen the [Flags] attribute, add a test, add CI by @lynn in #164
- Better empty struct rust code gen by @Eadword in #165
- fix(project): use source generator for version info by @andrewmd5 in #167
- Support rustfmt when generating bebop by @Eadword in #166
- Enum sizes (closes #156) by @lynn in #169
- Clean up excess abstraction and unused methods by @lynn in #172
- integration test: make sure the encoder writes in BINARY MODE to stdout on all platforms by @GerHobbelt in #170
- Add dark-mode assets (closes #162) by @lynn in #174
- Add deref for u8 slice wrapper by @Eadword in #176
- Fix JavaScript syntax for Safari by @lynn in #178
- Rust Getting Started by @JakeCooper in #180
- Support for read only source dirs by @Eadword in #181
- Rpc service parsing by @Eadword in #173
- Warn when enum value 0 is not used for something "Default"-ish (closes #157) by @lynn in #175
- Rust owned records by @Eadword in #184
- Enum C# Fixes by @andrewmd5 in #189
- Fix bebop.json lookup behavior by @andrewmd5 in #190
- feature(tool): installation script for Unix systems by @andrewmd5 in #186
- Bump to 2.4.0 by @andrewmd5 in #191
New Contributors
- @bengreenier made their first contribution in #161
- @GerHobbelt made their first contribution in #170
- @JakeCooper made their first contribution in #180
Full Changelog: v2.3.1...v2.4.1
Bebop v2.3.1
Bebop v2.3.0
bebopc
- You can now generate Rust code (+ other stuff like integration tests in the PR as well) #136
- Union-in-union definitions are now officially disallowed #137
- Multiple compiler error support #139
VS Extension
- A fix for relative paths in bebopc config #134
- Can now see multiple errors at once
Rust Runtime
- New Rust runtime #136
Bebop v2.3.0-alpha.3
Use github api
Bebop v2.3.0-alpha.2
Make sure bebopc is included in package
Bebop v2.3.0-alpha
Bebop v2.2.6
Bebop v2.2.4
bebopc
- You can now define constants within your schema #125
- It is now possible to selectively import schemas #121
- The Dart code generator now produces valid code when it comes to null safety #122
- The C++ code generator now supports out-of-order union definitions #123
- The C# code generator can now produce C# 8.0 compatiable code with the
cs-version 8.0
flag. By default code will still be generated targeting C# 9.0
Runtimes
encodeInto
now returns the number of bytes encoded across all runtimes.
C# Runtime
- The nuget package has been reconfigured to target
net472;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0
- A dependency that was previously missing on certain frameworks (System.Runtime.CompilerServices.Unsafe) is now present.
Bebop v2.2.2
bebopc
- The compiler is linked against a lower version of glibc which will allow it to run on older Linux distributions (#115)