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--