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_blacklist
entries (#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
EnumForwardDecls
even 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.propertynames
function 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 Cunion
s (#426) - LLVM 17(Julia 1.12) support (#493)
sanity check failed
thrown 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
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)