Clang.jl Versions Save

C binding generator and Julia interface to libclang

v0.18.3

3 weeks ago

Clang v0.18.3

Diff since v0.18.2

Merged pull requests:

  • Fix shards regression (#487) (@Octogonapus)

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

3 weeks ago

Clang v0.18.2

Diff since v0.18.1

Merged pull requests:

  • Add a changelog entry for v0.18.1 (#483) (@JamesWrigley)
  • Add flag to control outputting of system code (#485) (@Octogonapus)

Closed issues:

  • Unsure how to handle JLL dependencies (#484)

v0.18.1

1 month ago

Clang v0.18.1

Diff since v0.18.0

v0.18.0

1 month ago

Clang v0.18.0

Diff since v0.17.8

Merged pull requests:

  • Cleanup CXFile support and add unique_id (#424) (@habemus-papadum)
  • Remove deprecated use of JLL do-method (#459) (@JamesWrigley)
  • Add support for Doxygen's @deprecated command (#460) (@JamesWrigley)
  • Always call the documentation callback, and bump version (#462) (@JamesWrigley)
  • Add support for Doxygen's @bug command (#463) (@JamesWrigley)
  • Bump Clang_jll's version (#465) (@Gnimuc)
  • Attempt to follow the Julia docstring conventions (#466) (@JamesWrigley)
  • Bump codecov/codecov-action from 3 to 4 (#469) (@dependabot[bot])
  • Documentation test fixes (#473) (@JamesWrigley)
  • Use the concrete RefValue type to avoid method ambiguities (#474) (@JamesWrigley)
  • Add support for checking library_names in the generator auditor (#477) (@JamesWrigley)
  • Fix unhandled non-field struct children (#479) (@serenity4)
  • Shards refactoring (#480) (@Gnimuc)
  • Update the changelog (#481) (@JamesWrigley)

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

4 months ago

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

5 months ago

Clang v0.17.7

Diff since v0.17.6

Merged pull requests:

  • The comment likely should have been CLComment? (#438) (@cousinitt)
  • Fix cycle removal bugs (#441) (@JamesWrigley)
  • Bump actions/checkout from 3 to 4 (#442) (@dependabot[bot])
  • Add support for VLA in function prototype (#445) (@Gnimuc)
  • Fix 452 (#453) (@Gnimuc)
  • Add an option for skipping static functions (#456) (@Gnimuc)

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 months ago

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

1 year ago

Clang v0.17.5

Diff since v0.17.4

Merged pull requests:

  • Generate bindings for Clang@15 (#431) (@vchuravy)

v0.17.4

1 year ago

Clang v0.17.4

Diff since v0.17.3

Closed issues:

  • size_t wrongly translated to Cint (#417)

Merged pull requests:

  • detect_headers: sort headers list (#421) (@t-bltg)
  • Move _cxstring_to_string out of cursor.jl. (#423) (@habemus-papadum)
  • Deprecate getCanonicalType(c::CXCursor) (#427) (@Gnimuc)
  • Use visitor for searching CLFunctionTemplate's CLParmDecl (#428) (@Gnimuc)

v0.17.3

1 year ago

Clang v0.17.3

Diff since v0.17.2

Merged pull requests:

  • Fix use of wrong variable in get_pkg_artifact_dir (#415) (@serenity4)
  • Bump version to 0.17.3 (#418) (@giordano)