Skip to content

Releases: JuliaInterop/Clang.jl

v0.19.0

15 Aug 14:09

Choose a tag to compare

Clang v0.19.0

Diff since v0.18.3

See the changelog for breaking changes: https://juliainterop.github.io/Clang.jl/stable/generated_changelog/

Merged pull requests:

Closed issues:

  • Using fieldnames (and similar) for wrapped C unions (#426)
  • LLVM 17(Julia 1.12) support (#493)
  • sanity check failed thrown when generating bindings for lexbor (#499)
  • Is it possible to handle headers with __float128? (#509)
  • Integer literals incorrectly treated as Clong (#515)
  • Disable nightly until fixed? (#523)
  • union types represented as NTuples do not align correctly (#529)
  • Test suite segfault when run with more than 1 thread. (#532)
  • struct definitions with unions broken in some cases? (#535)
  • Question field access correct for this struct? (#536)

v0.18.3

23 Apr 15:33
0a0d245

Choose a tag to compare

Clang v0.18.3

Diff since v0.18.2

Merged pull requests:

Closed issues:

  • change Ptr to Ref in ccall syntax arguments (#120)
  • failed to setup environment due to missing dirs (#375)
  • Unexpected assertion error: ERROR: AssertionError: length(child_nodes) == length(fields) (#429)
  • Binding generation for MLIR fails due to C++ being present (#470)
  • Documentation references are generated for symbols which are not documented (#478)
  • Shards regression in 0.18 (#486)

v0.18.2

20 Apr 02:49

Choose a tag to compare

Clang v0.18.2

Diff since v0.18.1

Merged pull requests:

Closed issues:

  • Unsure how to handle JLL dependencies (#484)

v0.18.1

09 Apr 14:44
29c3d75

Choose a tag to compare

Clang v0.18.1

Diff since v0.18.0

v0.18.0

08 Apr 14:37
271eedb

Choose a tag to compare

Clang v0.18.0

Diff since v0.17.8

Merged pull requests:

Closed issues:

  • Platform mismatch on Apple Silicon (#300)
  • Feature Request: implement smart_deanonymize for cenums (#420)
  • Support for using (#430)
  • In get_system_shard_key() BoundsError: attempt to access 2-element Vector{String} at index [] (#450)
  • Unable to install Clang.jl on Julia master for 1.11-dev - needs new libLLVM_jll (#464)
  • get_default_args fails on 1.10 (#471)
  • warning for library_name (#476)

v0.17.8

24 Dec 11:12

Choose a tag to compare

Clang v0.17.8

Diff since v0.17.7

Merged pull requests:

  • CompatHelper: bump compat for CEnum to 0.5, (keep existing compat) (#449) (@github-actions[bot])
  • Avoid method ambiguities in TypedefMutualRef's (#458) (@JamesWrigley)

Closed issues:

  • Resource failed (#457)

v0.17.7

25 Nov 05:06
a4d0ada

Choose a tag to compare

Clang v0.17.7

Diff since v0.17.6

Merged pull requests:

Closed issues:

  • Unhandle type c"CXType_Int128": __int128 (#439)
  • Support hint sizes of arrays (#444)
  • Not emitting definition for INT8_MAX (from stdint) (#446)
  • const array breaks StructMutualRef (#452)
  • Does Clang.jl have an option to skip static functions? (#455)

v0.17.6

11 Jun 03:41
c8be7b7

Choose a tag to compare

Clang v0.17.6

Diff since v0.17.5

Closed issues:

  • generating julia wrapper for C library (#434)
  • Unknown CXCursorKind with Julia master/Clang.jl master (#436)

Merged pull requests:

  • Allow filtering of detect headers without messing up dependency detection (#433) (@vchuravy)
  • Fix the lib path for llvm15 (#437) (@Gnimuc)

v0.17.5

10 May 10:46
9668437

Choose a tag to compare

Clang v0.17.5

Diff since v0.17.4

Merged pull requests:

v0.17.4

04 May 12:46
db53d74

Choose a tag to compare

Clang v0.17.4

Diff since v0.17.3

Closed issues:

  • size_t wrongly translated to Cint (#417)

Merged pull requests: