gotk4

Autogenerated GTK4 bindings for Go

AGPL-3.0 License

Stars
484

Bot releases are hidden (Show)

gotk4 - pkg/v0.3.1 Latest Release

Published by diamondburned 3 months ago

Regenerate pkg code based on gotk4 generator v0.3.1.

gotk4 - v0.3.1

Published by diamondburned 3 months ago

Fix missing edge case in girdata that nuked all async functions. They're all back now! 🎉

gotk4 - pkg/v0.3.0

Published by diamondburned 3 months ago

Bump GTK to 4.14.4. This release correlates to v0.3.0.

gotk4 - v0.3.0

Published by diamondburned 3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/diamondburned/gotk4/compare/v0.2.2...v0.3.0

gotk4 - pkg/v0.2.2

Published by diamondburned 8 months ago

Fixed gioutil.ListModel and other bugs.

Full Changelog: https://github.com/diamondburned/gotk4/compare/pkg/v0.2.1...pkg/v0.2.2

gotk4 - v0.2.2

Published by diamondburned 8 months ago

Fixed generate/build errors and updated the Nix environment to use Flakes.

Full Changelog: https://github.com/diamondburned/gotk4/compare/v0.2.0...v0.2.2

gotk4 - pkg/v0.2.1

Published by diamondburned 8 months ago

diamondburned (5):
      Add logo into README
      Fix logo link in README
      Use system's gopls and gotools in shell.nix
      Fix commit 4219107d after git mishaps
      Fix gioutil.ListModel[T] not working

Full Changelog: https://github.com/diamondburned/gotk4/compare/pkg/v0.2.0...pkg/v0.2.1

gotk4 - v0.2.0

Published by diamondburned 8 months ago

gotk4 - pkg/v0.2.0

Published by diamondburned 8 months ago

Release Summary for gotk4/pkg v0.2.0

[!IMPORTANT]
The minimum Go version required is now Go 1.21.

  • Fixed Issues:

    • Fixed crash after regressions from #126 (Commit: 4219107)
    • Fixed Matrix link (Commit: 4ab948c4)
    • Reverted "Fix intern.Box being freed before finalizers are called" (Commit: 89d781c2)
    • Fixed floating reference handling in intern (Commit: 42753fb7)
  • Enhancements:

    • Added shout-out to Matrix room (Commit: f6e2bf2f)
    • Set CPATH in shell.nix for clangd (Commit: feb2025db)
    • Introduced type-safe gioutil.ListModel[T] (Commit: 6d1d576f)
    • Added Go version guard into shell.nix (Commit: e3c7699e)
  • Optimizations:

    • Run remove_toggle_ref in the main context loop (Commit: 7966a062)
    • Added go:nosplit to core/intern functions (Commit: 132b31b1)
  • Bug Fixes:

    • Fixed GObject and GValue CType guessing (Commit: ab0aa790)
    • Ignored VA_COPY_AS_ARRAY for arm64 (Commit: 7d4d446e)
    • Added glib.Object.{Freeze,Thaw}Notify (Commit: fac0f350)
    • Fixed intern runtime explosions (Commit: c873a85b)
    • Attempted to fix GC cyclic reference leaking (Commit: 96fbd78a)

Full Changelog: https://github.com/diamondburned/gotk4/compare/pkg/v0.1.0...pkg/v0.2.0

gotk4 - v0.1.2

Published by diamondburned 8 months ago

Release Summary for gotk4 v0.1.2

  • Fixed Issues:

    • Fixed Matrix link (Commit: 4ab948c4)
  • Enhancements:

    • Added shout-out to Matrix room (Commit: f6e2bf2f)
  • Bug Fixes:

    • Fixed GObject and GValue CType guessing (Commit: ab0aa790)
    • Ignored VA_COPY_AS_ARRAY for arm64 (Commit: 7d4d446e)

Full Changelog: https://github.com/diamondburned/gotk4/compare/v0.1.1...v0.1.2

gotk4 - v0.1.1

Published by diamondburned 9 months ago

Minor girgen additions.

gotk4 - pkg/v0.1.0

Published by diamondburned 9 months ago

This tag synchronizes with [email protected].

gotk4 - v0.1.0

Published by diamondburned 9 months ago

This is the first actually stable gotk4 release. From this version on, minor versions will be kept the same as gotk4/pkg.

Bumping

go get github.com/diamondburned/[email protected] && go mod tidy
go generate
(cd pkg && go get github.com/diamondburned/gotk4/[email protected] && go mod tidy)
gotk4 - pkg/v0.0.6

Published by diamondburned 9 months ago

[!NOTE]
This release pairs with [email protected].

What's Changed

New Contributors

Full Changelog: https://github.com/diamondburned/gotk4/compare/pkg/v0.0.5...pkg/v0.0.6

gotk4 - v0.0.5

Published by diamondburned 9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/diamondburned/gotk4/compare/v0.0.4...v0.0.5

gotk4 - pkg/v0.0.5

Published by diamondburned over 1 year ago

First release to have experimental dynamic linking code in the generator, although all generated code still uses traditional linking.

Also supports Go v1.20.

Full Changelog: https://github.com/diamondburned/gotk4/compare/pkg/v0.0.4...pkg/v0.0.5

gotk4 - pkg/v0.0.4

Published by diamondburned almost 2 years ago

v0.0.4 release for gotk4/pkg.

Release was made based on the last known, most stable commit. Commits and releases after this will have the experimental subclassing feature enabled, which might be unstable.

Full Changelog: https://github.com/diamondburned/gotk4/compare/v0.0.3...v0.0.4

gotk4 - v0.0.3

Published by diamondburned over 2 years ago

gotk4 - v0.0.2

Published by diamondburned almost 3 years ago

Minor release before another breaking change for issue #41.

gotk4 - v0.0.1

Published by diamondburned about 3 years ago

Initial release. The whole package builds. Most things should work as expected.