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

Attachment: pgpqN1_ZNK5kG.pgp
Description: OpenPGP digital signature

Reply via email to