3
3
This documents notable changes in Clang.jl. The format is based on [ Keep a
4
4
Changelog] ( https://keepachangelog.com ) .
5
5
6
- ## [ Unreleased ] ( https://github.com/JuliaInterop/Clang.jl/compare/ v0.18.3...master )
6
+ ## [ v0.19.0 ] - 2025-08-14
7
7
8
8
### Added
9
9
10
10
- Added support for recognizing signed chars as enum constants
11
11
([ 5a1cc29] ( https://github.com/JuliaInterop/Clang.jl/commit/5a1cc29c154ed925f01e59dfd705cbf8042158e4 ) ).
12
- - Added bindings for Clang 17, which should allow compatibility with Julia 1.12
13
- ([ #494 ] ).
12
+ - Added bindings for Clang 17/18/19 , which should allow compatibility with Julia
13
+ 1.12 and 1.13 ([ #494 ] , [ # 503 ] , [ # 526 ] ).
14
14
- Added [ ` TranslationUnit(::Function) ` ] ( @ref ) ,
15
15
[ ` parse_header(::Function) ` ] ( @ref ) , and [ ` parse_headers(::Function) ` ] ( @ref ) to
16
16
help with using Clang.jl in a memory-safe way ([ #545 ] ).
17
+ - Added initial support for generating bindings for ObjectiveC code, currently
18
+ limited to interfaces and protocols ([ #505 ] , [ #519 ] , [ #522 ] , [ #524 ] , [ #527 ] ).
19
+ - Implemented ` Base.propertynames ` for Union structs ([ #538 ] ).
17
20
18
21
### Fixed
19
22
@@ -23,6 +26,7 @@ Changelog](https://keepachangelog.com).
23
26
the same name, which previously caused the generator to crash ([ #500 ] ).
24
27
- Large L-suffixed integer literals that are greater than ` typemax(Clong) ` will now be wrapped
25
28
as unsigned integers (` Culong ` ) ([ #516 ] ).
29
+ - Fixed handling of non-field struct children ([ #479 ] ).
26
30
27
31
## [ v0.18.3] - 2024-04-23
28
32
0 commit comments