Skip to content

Releases: DerryAlex/zig-gir-ffi

v0.10.2

12 Aug 09:14
Compare
Choose a tag to compare
v0.10.2 Pre-release
Pre-release
  • Improve platform-specific API support

v0.10.1

08 Aug 02:22
Compare
Choose a tag to compare
v0.10.1 Pre-release
Pre-release
  • Allow loading multiple namespaces
  • Diagnostic pattern for GError. Drop global var wrapper

v0.10.0

25 Jul 00:23
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release
  • Remove usingnamespace from source code and generated code. (Usages in examples have not been cleanup.) To avoid name conflict, connect in core.Extend is renamed to signalConnect and get(set) renamed to property. 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

13 Jul 04:06
Compare
Choose a tag to compare
v0.9.3 Pre-release
Pre-release
  • 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

12 Jun 08:05
Compare
Choose a tag to compare
v0.9.2 Pre-release
Pre-release
  • error{Boolean}? is replaced by ?
  • Rename gi_option to gi_options
  • Remove gtype parameter from vfunc
  • New override syntax
  • Bug fixes

v0.9.1

08 Jun 09:01
Compare
Choose a tag to compare
v0.9.1 Pre-release
Pre-release
  • Migrate to girepository-2.0
  • Fix BooleanError logic
  • Avoid loading .so when generating GType

v0.9.0

07 Jun 14:27
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release
  • 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 by root.gi_option
  • Add tools to patch typelibs
  • Rename ClosureZ to ZigClosure
  • Remove ValueZ

v0.8.3

26 May 08:59
Compare
Choose a tag to compare
v0.8.3 Pre-release
Pre-release
  • Fix wrong signal signature
  • Use patched g-ir-compiler instead of xml parser

v0.8.2

25 May 14:00
6266c8a
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release
  • Fix zig package managemant related bug

v0.8.1

30 Apr 03:52
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release
  • Target zig 0.12.0
  • Improve online document link
  • Extra getter or setter for properties are no longer generated. User should use get or set provided by Extend if no getter or setter methods are available.
  • connectXXXNotify(...) should be replaced by connectNotify("XXX", ...)