Skip to content

Releases: betwixt-labs/bebop

Bebop v2.4.2

11 Mar 21:16
5472c91
Compare
Choose a tag to compare

What's Changed

  • Add repr transparent to bitflag enums by @Eadword in #196
  • Parse 0x8 and -0x8 correctly by @lynn in #194
  • Bump .env to 2.4.2 by @lynn in #200

Full Changelog: v2.4.1...v2.4.2

Bebop v2.4.1

09 Feb 11:18
ab00f80
Compare
Choose a tag to compare

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

Full Changelog: v2.3.1...v2.4.1

Bebop v2.3.1

13 Oct 17:41
bff7765
Compare
Choose a tag to compare

C#

  • Use Array Pool buffer when calling BebopWriter.Create() to Encode #155 and #144

Rust

  • Updated cargo build tools to not rebuild code when nothing changes #159

Internal

  • Document and refactor TypeScript Generator code #1

Bebop v2.3.0

01 Sep 01:26
3c26a71
Compare
Choose a tag to compare

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

31 Aug 23:47
Compare
Choose a tag to compare
Use github api

Bebop v2.3.0-alpha.2

31 Aug 16:52
Compare
Choose a tag to compare
Bebop v2.3.0-alpha.2 Pre-release
Pre-release
Make sure bebopc is included in package

Bebop v2.3.0-alpha

30 Aug 23:52
5c46364
Compare
Choose a tag to compare
Bebop v2.3.0-alpha Pre-release
Pre-release

Bebop v2.2.6

30 May 22:44
3da7ae5
Compare
Choose a tag to compare

Bebop v2.2.4

28 May 19:10
63b297d
Compare
Choose a tag to compare

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

02 Apr 22:29
d3c9017
Compare
Choose a tag to compare

bebopc

  • The compiler is linked against a lower version of glibc which will allow it to run on older Linux distributions (#115)