Nice! This is now available in Guile Homebrew
(https://github.com/aconchillo/homebrew-guile).

On Fri, Feb 7, 2025 at 5:09 PM David Pirotte <da...@altosw.be> wrote:
>
> Hello,
>
> GNU G-Golf 0.8.0 release.
>
>
> * Tarball and a GPG detached signature [*]:
>
>         http://ftp.gnu.org/gnu/g-golf/g-golf-0.8.0.tar.gz
>         http://ftp.gnu.org/gnu/g-golf/g-golf-0.8.0.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.0
>
> Here is a summary of the noteworthy changes in this release, also
> available in NEWS file and on the G-Golf website.
>
> ** New interfaces
>
>   g-boxed-copy
>   scm->gi-struct, scm->gi-struct-field
>   gi-struct->scm, gi-struct-field->scm
>   in-out->clb-c-arg-list
>
> The GError struct is now imported, and can be retreived calling by
> (gi-cache-ref 'boxed 'g-error).
>
> ** Examples
>
> *** Adwaita Demo
>
> The adwaita-1-demo script has been fixed, so its compile-g-resource
> procedure calls system, not system* (which was reported to (currently)
> fail on homebrew).
>
> AdwNavigationSplitView updated (upstream changes port(s)).
>
> *** Gtk-4
>
> The revealer example was fixed, as the (add-from-file builder ui) call
> returns a boolean, not an integer.
>
> ** Bug fixing
>
> Note: The GIMarshallingTests upstream test-suite for languae bindings is
> now implemented in G-Golf, as a separate git repo, as I still have to
> think about what would be the best way to make it either part of G-Golf,
> or as a seprate project.
>
> But the good news is, that this GIMarshallingTests upstream test-suite
> port to G-Golf has triggered numerous (unrevealed) bugs (so far), and
> largely contributed to making this release the first G-Golf stable
> release.
>
> However, not all fix can easily been reported in a noteworthy changes
> summary, so, as said above, those deeply interested may consult the 
> [[http://git.savannah.gnu.org/cgit/g-golf.git][git
> summary]] and [[http://git.savannah.gnu.org/cgit/g-golf.git/log/][git log]] 
> for a complete list and description.
>
> *** G-Golf <-> GI strings
>
> Enforce all strings to be UTF-8 encoded/decoded
>
> *** gi-argument->scm, scm->gi-argument
>
> [-] enhanced struct support
> [-] enhanced gslist glist support
> [-] enhanced array support
> [-] enhanced array of struct(s) support
> [-] enhanced enum/flags support
> [-] enhanced gparam support
> [-] enhanced utf8 support
> [-] GError as out arg and returned value
>
> *** gi-type-tag->ffi-type
>
> The corresponding ffi type for gtype is size_t, not unsigned-long.
>
> *** initialize-callable-arguments
>
> Updated to also calculate al-pos (array length position) for inout and
> out arguments.
>
> *** gi-type-tag->bv-acc
>
> Adding support for unichar
>
>
> Thanks!
> 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.0.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

Reply via email to