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 >= 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öynälänmaa <[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
pgpqN1_ZNK5kG.pgp
Description: OpenPGP digital signature
