2026-03-27
| 9100209 | fix(gen): handle inout params as pointer-bearing and fix GError signal vet warnings GPG Verifiedtag v0.2.2 | brice | ||
| c0399be | Merge pull request #7 from bnema/fix/gerror-signal-callbacks merge GPG Unverifiedtag v0.2.1 | bnema | ||
| 68c9308 | fix(gen): emit *glib.Error instead of uintptr for GError signal params GPG Verified | brice |
2026-03-23
| 8b02958 | chore: switch purego dependency to bnema/purego fork GPG Verified | brice |
2026-03-22
| f14f9b6 | refactor: fork from jwijenbergh, improve codegen import handling GPG Verified | brice |
2026-03-19
| 07c3f73 | fix(core): recover from purego panics during function registration GPG Verified | brice | ||
| 53c483e | fix(gen): emit pointer-to-array for fixed-size array params GPG Verified | brice | ||
| 2b95a8d | refactor: replace custom purego fork with upstream ebitengine/purego v0.10.0 GPG Verified | brice |
2026-02-13
| 3581026 | Merge pull request #4 from bnema/fix/callback-trampoline merge GPG Unverified | bnema | ||
| 6182b1e | feat(glib): implement trampoline pattern for source callbacks to avoid purego slot exhaustion GPG Verified | brice |
2026-02-12
| fb13c24 | Merge branch 'feat/purego-callback-lifecycle' into main merge GPG Verified | brice | ||
| 02837fa | feat(lifecycle): add refcounted callback lifecycle for GLib sources and signals GPG Verified | brice |
2026-02-08
| b182548 | fix(gen): marshal callback strings from C ABI pointers GPG Verified | brice |
2026-02-07
| abab680 | fix(gen): use g_strdup for nullable string params GPG Verified | brice | ||
| c591276 | Merge pull request #3 from bnema/fix/confirmed-template-bugs merge GPG Unverified | bnema |
2026-02-06
| 759f3c2 | build(gen) regenerate bindings with bug fixes GPG Verified | bnema | ||
| 53bd89c | fix(gen) fix 4 confirmed template generator bugs GPG Verified | bnema |
2025-12-22
| 7393052 | fix(glib): keep callbacks alive to avoid GC | brice |
2025-12-18
| edac14b | Merge branch 'dev' merge | brice | ||
| 4f9deea | build(gen): regenerate bindings with GC-safe nullable strings GPG Unverified | bnema | ||
| d6a13f5 | fix(core): make NullableStringToPtr GC-safe with runtime.KeepAlive GPG Unverified | bnema |
2025-12-16
| 70e34f7 | Merge branch 'dev' merge | brice | ||
| dd4a135 | build(gen): regenerate bindings with detailed signal support | brice | ||
| 8b4a1dd | feat(gir): add support for detailed signals in code generation | brice |
2025-12-12
| 12c19f8 | Handle nullable strings for nullable params | brice | ||
| eb0e2e4 | Gen: Re-run script | brice | ||
| 98b19e9 | fix(gir): consolidate callback wrapper logic and prevent namespace prefixing of builtin types | brice |
2025-12-11
| b4abf4e | Gen: Re-run script | brice | ||
| 4382b8f | fix(gir): handle callback parameter types from other namespaces | brice |
2025-12-10
| c2d6ab6 | fix: wrap callback parameters with closures | brice |
2025-12-09
| 9ff73d6 | feat(pkg): export Repository type from pkg/gir/pass GPG Unverified | bnema |
2025-12-01
2025-10-22
| eae1610 | Gen: Re-run script SSH Unverified | Jeroen Wijenbergh | ||
| 048deed | Gir: Run copygir SSH Unverified | Jeroen Wijenbergh | ||
| 48cc5ec | Switch `copygir.sh` script from using Alpine Linux downstream to extracting GIR files to extracting them from the upstream runtime directly | Felicitas Pojtinger | ||
| 3e78d93 | Gen: Re-run script SSH Unverified | Jeroen Wijenbergh | ||
| e282e1c | GIR: Rework lookup logic to instead rely on name resolution in `findSo` etc. | Felicitas Pojtinger | ||
| e97e9fe | GIR: Move `tryRegister` back into core with `PuregoSafeRegister` | Felicitas Pojtinger | ||
| 5cfa967 | GIR: Remove default library names and `pkg-config` names since those are populated dynamically now | Felicitas Pojtinger | ||
| 2180974 | GIR: Remove aliases since `shared-library` is passed along correctly now | Felicitas Pojtinger |