Releases: DerryAlex/zig-gir-ffi
Releases · DerryAlex/zig-gir-ffi
v0.10.2
v0.10.1
v0.10.0
- Remove
usingnamespace
from source code and generated code. (Usages in examples have not been cleanup.) To avoid name conflict,connect
incore.Extend
is renamed tosignalConnect
andget
(set
) renamed toproperty
.connectNotify
is removed. - New override syntax. Now simply define all symbols needed to be overridden in
Override
including virtual functions and interface methods. Compiler error will be emitted if a symbol overrides nothing or there is ambiguity. - Add abi check. This can help detect bugs automatically. Results are shown in #21.
v0.9.3
- Improve source code readablity
- Add CI to patch typelibs automatically
- Add (poorly written) internal document
- Add check step in build.zig
- Each generated file becomes a module (visible change: template helpers should be imported by
@import("template")
) - Bug fixes
v0.9.2
v0.9.1
v0.9.0
- Target zig 0.13.0
- Add command line interface
- Namespaces are lowercased
- core.zig no longer exports all content of glib, gobject and gio
disable_precated
becomes an option that can be overriden byroot.gi_option
- Add tools to patch typelibs
- Rename
ClosureZ
toZigClosure
- Remove
ValueZ
v0.8.3
v0.8.2
v0.8.1
- Target zig 0.12.0
- Improve online document link
- Extra getter or setter for properties are no longer generated. User should use
get
orset
provided byExtend
if no getter or setter methods are available. connectXXXNotify(...)
should be replaced byconnectNotify("XXX", ...)