CBinding.jl Versions Save

Automatic C interfacing for Julia

v1.0.12

3 months ago

CBinding v1.0.12

Diff since v1.0.11

Merged pull requests:

  • Add support for libclang 16 (#126) (@krrutkow)

v1.0.11

5 months ago

CBinding v1.0.11

Diff since v1.0.10

Merged pull requests:

  • Add support for Julia 1.10 (#124) (@krrutkow)

Closed issues:

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

v1.0.10

1 year ago

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

2 years ago

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

2 years ago

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

2 years ago

CBinding v1.0.7

Diff since v1.0.6

Closed issues:

  • Can we generate Julia code? (#80)

Merged pull requests:

  • Bugfix in Base.getindex(::Cptr, ::Integer) (#81) (@martinkosch)

v1.0.6

2 years ago

CBinding v1.0.6

Diff since v1.0.5

Closed issues:

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

Merged pull requests:

  • Fix bindings to global variables (#79) (@krrutkow)

v1.0.5

2 years ago

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

2 years ago

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

3 years ago

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:

  • Batch of bug fixes (#67) (@krrutkow)