GNU G-Golf 0.8.3 release
David Pirotte <[email protected]> Sat, 7 Feb 2026 19:15:41 -0300
| Newsgroups | gmane.org.fsf.announce |
|---|---|
| Message-ID | <20260207191541.77df9386__35912.9164413147$1770506348$gmane$org@tintin> |
--Sig_/CuyP0ja9Unb+JirfjQW0XMy Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello, GNU G-Golf 0.8.3 release. * Tarball and a GPG detached signature [*]: http://ftp.gnu.org/gnu/g-golf/g-golf-0.8.3.tar.gz http://ftp.gnu.org/gnu/g-golf/g-golf-0.8.3.tar.gz.sig * About G-Golf [ for a full description, please read the distributed README [ file, or consult https://www.gnu.org/software/g-golf G-Golf GNOME: (Guile Object Library for) G-Golf is a Guile Object Library for GNOME. G-Golf is tool to develop fast and feature-rich graphical applications, with a recognizable look and feel. * Install Dependencies and complete installation instructions are given in the distributed INSTALL file, or here: https://www.gnu.org/software/g-golf/install.html * Noteworthy changes in 0.8.3 Here is a summary of the noteworthy changes in this release, also available in NEWS file and on the G-Golf website. ** Dependencies *** Adwaita examples Adw-1 >=3D 1.8.0 ** Enhancement *** Adding support for array of GVariant* The gi-array->scm and scm->gi-array now support array of GVariant*. ** Examples *** Adwaita Demo The upstream demo changes for 1.8.0 were all ported to the adwaita-1-demo g-golf port. For a detailed description: git log --grep demo ** Bug fixing *** Callback - utf8 and filename args The ffi-arg-string->scm procedure now properly double dereference its ffi-arg. Please refer to the 0b7338d7c commit for a complete explanation. Prior to this fix, utf8 and/or filename callback arguments were 'garbage'. *** Name transformation - GDBus Fixing %g-studly-caps-expand-token-exception - In the presence of GDBus tokens, return g-dbus, not gd-bus. *** Arrays of objects The gi-array->scm has been fixed to properly support arrays of objects, arrays of GObject (sub)class instances to be more specific, which prior to this fix would fail to retrieve and/or create the goops proxy instance. *** Examples - [g-application-]run calls All examples concerned. The following changes were made: (a) call (run app '()) - that is, no command line args passed, as explained in the documentation, in order to pass command line args to a gtk/libadwaita application, one needs to provide the signal callback(s) to handle them, otherwise launching the app triggers a GLib-GIO-CRITICAL message; (b) always prefer the short method call, so (run app '()), not (g-application-run app '()), fixed. * Thanks to Christopher O'Neill <[email protected]> Tommi H=C3=B6yn=C3=A4l=C3=A4nmaa <[email protected]> who did report and help fixing bugs David [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify g-golf-0.8.3.tar.gz If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys A3057AD7 and rerun the 'gpg --verify' command --Sig_/CuyP0ja9Unb+JirfjQW0XMy Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEhCJlRZtBM3furJHe83T9k6MFetcFAmmHuY0ACgkQ83T9k6MF etdIfQf9EfsRb2w/lR4ZrMa6joXWcWmtknTLw5DyZtt9ejnFLKaSEpBtAZ8OzKK3 ClDgozRU04icVDoX+kOz2rJArLjdBTvNvFVVWh0hCSjzbYIPu05YsIgEhjqP9kZM ykOLFSiK3F7ce+wP8vfmP4oKt85E+dUKBjX9OodM6u++bjfrYn7HmobxyhUXwhGg rZsbBuoHWmDKMnh28CFU8Z1l+Yi/isxge20lztzXHMamYOMfEDec1SxnXXYdeDMV KxOc4uELc27InH+Dd4pBdYmqlAIM3HtOif9UaPJvtooKhT0zynRxgjRKOVmMbYx9 0AYYZFaXgNLInK7HjViSXReBs/0uJQ== =qjBA -----END PGP SIGNATURE----- --Sig_/CuyP0ja9Unb+JirfjQW0XMy--