Skip to content

Releases: analytech-solutions/CBinding.jl

v1.0.12

09 Mar 19:35
Compare
Choose a tag to compare

CBinding v1.0.12

Diff since v1.0.11

Merged pull requests:

v1.0.11

25 Dec 17:11
Compare
Choose a tag to compare

CBinding v1.0.11

Diff since v1.0.10

Merged pull requests:

Closed issues:

  • Document best practices for including system header files (#121)
  • LLVM 15 not supported (#123)

v1.0.10

01 Mar 15:53
Compare
Choose a tag to compare

CBinding v1.0.10

Diff since v1.0.9

Closed issues:

  • Support for Julia 1.8 (#96)
  • Can CBinding.jl be applied to customized c library ? (#103)
  • The generated binding struct cannot be applied to the binding function as input parameter (#106)
  • backward compatibility with @ctypedef and @cstruct (#108)
  • Windows: unknown type name '__int64', in general compiler toolchains and OS (#109)
  • size_t type (#113)
  • Ref of CBinding generated type (#115)
  • Recommendation for C API usage (#119)

v1.0.9

05 May 19:56
b7e6c1f
Compare
Choose a tag to compare

CBinding v1.0.9

Diff since v1.0.8

Closed issues:

  • Raw Binary Access (#91)
  • Support wrapping Julia's headers (#92)
  • ERROR: LoadError: MethodError: no method matching *(::Nothing, ::SubString{String}) (#94)
  • Error when parsing 'arr[]' in function typedefs (#97)

Merged pull requests:

  • Correctly convert exponential floats without a decimal (#95) (@krrutkow)
  • Emit pointers instead of 0-length arrays and support new Julia versions (#100) (@krrutkow)

v1.0.8

09 Oct 18:45
9846cdd
Compare
Choose a tag to compare

CBinding v1.0.8

Diff since v1.0.7

Closed issues:

  • Example to "unsafe_wrap" UInt8 Vector to c sturct in new version (#70)
  • Tab completion not working in REPL (#77)
  • Passing Julia variable by reference (#84)
  • UndefVarError: unsafe_load! not defined (#86)
  • Compilation errors within included headers should stop codegen (#87)

Merged pull requests:

  • Update for changes in CompatHelper (#82) (@krrutkow)
  • Fix compilation errors within included headers not stopping codegen (#88) (@krrutkow)

v1.0.7

15 Aug 18:02
abdd7a5
Compare
Choose a tag to compare

CBinding v1.0.7

Diff since v1.0.6

Closed issues:

  • Can we generate Julia code? (#80)

Merged pull requests:

v1.0.6

22 Jul 14:21
a71e325
Compare
Choose a tag to compare

CBinding v1.0.6

Diff since v1.0.5

Closed issues:

  • Bindings to global variables in libraries are not working (#78)

Merged pull requests:

v1.0.5

19 Jul 16:11
b53abfe
Compare
Choose a tag to compare

CBinding v1.0.5

Diff since v1.0.4

Closed issues:

  • Computed field types (#73)
  • Can't find libLLVM-11jl.so (#74)
  • Pass statically-sized arrays as pointers to functions (#75)

Merged pull requests:

  • Fix bug with statically-sized arrays as function argument (#76) (@krrutkow)

v1.0.4

24 Jun 20:35
6eb4875
Compare
Choose a tag to compare

CBinding v1.0.4

Diff since v1.0.3

Merged pull requests:

  • Auto-generate libclang bindings (#71) (@krrutkow)
  • CompatHelper: bump compat for "Clang_jll" to "12" (#72) (@github-actions[bot])

v1.0.3

10 May 15:03
83d66c9
Compare
Choose a tag to compare

CBinding v1.0.3

Diff since v1.0.2

Closed issues:

  • Using current version of CBinding for reading binary files without @cstruct macro (#65)
  • Segmentation faults working with large structs (#66)

Merged pull requests: