Releases: JuliaInterop/Clang.jl
Releases · JuliaInterop/Clang.jl
v0.19.0
Clang v0.19.0
See the changelog for breaking changes: https://juliainterop.github.io/Clang.jl/stable/generated_changelog/
Merged pull requests:
- Move the tests to use ReTest.jl (#461) (@JamesWrigley)
- Print explicit import for using CEnum (#488) (@JoshuaLampert)
- Bump julia-actions/cache from 1 to 2 (#492) (@dependabot[bot])
- Generate bindings for Clang 17(Julia 1.12) (#494) (@Gnimuc)
- Update the changelog (#495) (@JamesWrigley)
- Add support for function-like macros in the auditors sanity checks (#500) (@JamesWrigley)
- Generate bindings for Clang 18(Julia 1.12) (#503) (@christiangnrd)
- Remove test workaround (#504) (@christiangnrd)
- Modules support (finish #425) (#505) (@christiangnrd)
- Add compiler version selection support in
get_default_args(#506) (@Gnimuc) - Revert "Remove test workaround (#504)" (#507) (@JamesWrigley)
- Restrict CI to PRs and pushes/tags on master only (#511) (@JamesWrigley)
- Add a warning about field_access_method_list not being portable (#513) (@JamesWrigley)
- Bump codecov/codecov-action from 4 to 5 (#514) (@dependabot[bot])
- Widen integer literal to unsigned when required (#516) (@serenity4)
- Improve performance for large
printer_blacklistentries (#518) (@serenity4) - Short and Elaborated Enums (#519) (@christiangnrd)
- Add char types to enum alias link (#520) (@christiangnrd)
- [NFC] Typo and outdated docstring fix (#521) (@christiangnrd)
- Properly skip
EnumForwardDeclseven with attributes (#522) (@christiangnrd) - Enable ObjectiveC framework enum and struct parsing (#524) (@christiangnrd)
- Remove BinaryBuilder and fix tests on nightly (#525) (@JamesWrigley)
- Clang 19 bindings and a few improvements (#526) (@christiangnrd)
- Objective-C property wrapping (#527) (@christiangnrd)
- Handle typedef-ed unions nested in struct correctly (#530) (@Gnimuc)
- Work around #532 (#533) (@christiangnrd)
- Add hint to resolve cmake test failure (#534) (@christiangnrd)
- Add
Base.propertynamesfunction for union structs (#538) (@christiangnrd) - Update julia version used with Documenter (#539) (@christiangnrd)
- Add tests for record constructors (#540) (@christiangnrd)
Closed issues:
- Using
fieldnames(and similar) for wrapped Cunions (#426) - LLVM 17(Julia 1.12) support (#493)
sanity check failedthrown when generating bindings forlexbor(#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
NTuplesdo 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
Clang v0.18.3
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
Clang v0.18.2
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
Clang v0.18.1
v0.18.0
Clang v0.18.0
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_namesin 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_deanonymizefor 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
Clang v0.17.8
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
Clang v0.17.7
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:
v0.17.6
v0.17.5
Clang v0.17.5
Merged pull requests: