Skip to content

Releases: Cysharp/csbindgen

Ver.1.7.3

22 May 08:39
Compare
Choose a tag to compare

What's Changed

  • Add a setting to GetStarted to build crate into a dynamic library. by @higumachan in #27
  • Update README.md To Add Main() to the build.rs by @NicholasMaselli in #29
  • Support code inside Module blocks by @dsmiller95 in #34

New Contributors

Full Changelog: 1.7.2...1.7.3

Ver.1.7.2

24 Apr 10:28
Compare
Choose a tag to compare
  • csbindgen Grouping Code Generator uses using System;

Ver.1.7.0

17 Apr 11:36
Compare
Choose a tag to compare
  • support bitflags crate
  • support tuple struct
  • support unit struct
  • support multi input_bindgen_file
  • add csharp_disable_emit_dll_name option
  • add GroupedNativeMethods code generator(NuGet csbindgen)

Ver 1.6.0

22 Mar 16:00
Compare
Choose a tag to compare
  • fix invalid code generation when type alias is fixed-array

Ver 1.5.0

18 Mar 17:48
Compare
Choose a tag to compare
  • Fix C# <summary> is generated from all doc lines
  • Rust char type map to C# uint
  • Fix struct/enum does not generate when type exists in type alias function parameter

Ver 1.4.0

17 Mar 08:48
Compare
Choose a tag to compare
  • Allow input_extern_file call many to read multiple files
  • escape C# reserved words more correctly

Ver 1.3.0

12 Mar 22:41
Compare
Choose a tag to compare
  • resolve nested fn in Option and Pointer
  • tested by sqlite3.h

Ver 1.2.0

08 Mar 18:51
Compare
Choose a tag to compare
  • Improve Unity callback-support, generate unmanaged-function-pointer custom delegate per parameter
  • Generated DllImport annotated ExactSpelling = true

Ver 1.1.0

08 Mar 09:45
5e2911a
Compare
Choose a tag to compare
  • fix Rust to Rust, *const *mut does not generate correctly
  • fix Rust to Rust, callback method does not generate correctly

Ver 1.0.0

06 Mar 20:08
Compare
Choose a tag to compare
  • Support ()
  • Support Enum
  • Support fn callback as delegate*
  • Add csharp_use_function_pointer option
  • Add summary document comment generation
  • Improve unused struct filtering
  • drop configure c_long, c_ulong option
  • c_long, c_ulong convert to CLong, CULong
  • isize, usize convert to nint, nuint
  • More documentation