Skip to content

Releases: Cysharp/csbindgen

Ver.1.9.3

30 Jul 03:38
Compare
Choose a tag to compare
  • enum support [repr(C)]

Ver.1.9.2

09 Jul 10:01
Compare
Choose a tag to compare

What's Changed

  • Ignore fielded enum by @hadashiA in #75
  • feat: change load secret from op by @guitarrapc in #78
  • ci: add depndabot.yaml to update github-actions by @guitarrapc in #76
  • Bump actions/checkout from 3 to 4 by @dependabot in #86
  • Bumped dependencies (specifically syn) to newest versions and improved doc comment parsing by @cloone8 in #85
  • chore: csharp methods have the same visibility as structures and the class by @kevaundray in #83
  • Allow generating bindings without a class. by @nihohit in #77
  • GroupedNativeMethodsGenerator: generate attributes on extension methods where applicable by @Xpl0itR in #79

New Contributors

Full Changelog: 1.9.1...1.9.2

Ver.1.9.1

08 Mar 07:08
Compare
Choose a tag to compare

What's Changed

  • Readme: Use Process, not OS Architecture to Decide which Library to Load by @Sewer56 in #71
  • Add csharp_file_header/footer by @mayuki in #73

New Contributors

Full Changelog: 1.9.0...1.9.1

Ver.1.9.0

11 Jan 08:35
Compare
Choose a tag to compare

What's Changed

  • Use Cysharp/Actions/setup-dotnet default version by @guitarrapc in #62
  • Adds a setting to force some types to always be included in the emitted types by @xanathar in #54
  • Fix to use snake_case rule when removing method prefixes by @hadashiA in #65
  • Fix condition of the function to be targeted. by @hadashiA in #66
  • Add more info to README by @hadashiA in #67
  • Make the output rust codes without c# escape by @hadashiA in #68
  • Add option to change the type name by @hadashiA in #69

New Contributors

Full Changelog: 1.8.3...1.9.0

Ver.1.8.3

20 Sep 09:54
Compare
Choose a tag to compare

What's Changed

  • Added option to avoid nint/nuint types (compatibility with older C# versions). by @xanathar in #50
  • Added compatibility with repr(C) enum types, defaulting to uint type by @xanathar in #51
  • Added support for enums with negative values by @xanathar in #52

New Contributors

Full Changelog: 1.8.2...1.8.3

Ver.1.8.2

09 Sep 01:48
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.8.1...1.8.2

Ver.1.8.1

08 Sep 08:23
Compare
Choose a tag to compare

What's Changed

  • Change the csharp_generate_const to csharp_generate_const_filter by @startewho in #48

New Contributors

Full Changelog: 1.8.0...1.8.1

Ver.1.8.0

07 Sep 08:43
Compare
Choose a tag to compare

What's Changed

  • Non repr attribute struct treat as unit struct by @yamachu in #45
  • Support reference type ( & ) by @yamachu in #46

New Contributors

Full Changelog: 1.7.5...1.8.0

Ver.1.7.5

05 Sep 07:50
Compare
Choose a tag to compare

What's Changed

  • fix: unit tests by @Danielmelody in #42
  • Function pointer parameters now has names by @KoolieAid in #40
  • Generate Box<T>, NonNull<T> as T* in C#
  • Generate std::num::NonZero

New Contributors

Full Changelog: 1.7.4...1.7.5

Ver.1.7.4

15 Aug 13:14
Compare
Choose a tag to compare

What's Changed

  • feat: add extra namespaces to the exported file by @gamedolphin in #38
  • add csharp_generate_const, generate C# const field from Rust const

New Contributors

Full Changelog: 1.7.3...1.7.4