[ANN] Stable Guile-Gnome-Platform 2.16.1 released

Andy Wingo <[email protected]>
Newsgroups gmane.lisp.guile.gtk,gmane.lisp.guile.user,gmane.comp.gnome.language-bindings
Message-ID <[email protected]>
Greetings to hackers of the good hack,

After seven years of development by a varied and motley crew, we are
pleased and relieved to finally announce the first^Wsecond API- and
ABI-stable release of guile-gnome-platform, version 2.16.0^W2.16.1.

Guile-gnome-platform 2.16.1 may be downloaded from:

  http://ftp.gnu.org/pub/gnu/guile-gnome/guile-gnome-platform/guile-gnome-platform-2.16.1.tar.gz

Version 2.16.0 was released without publicity. 2.16.1 is a bugfix
release, but those interested in history can grab older tarballs in that
same directory:

  http://ftp.gnu.org/pub/gnu/guile-gnome/guile-gnome-platform/


About guile-gnome-platform
==========================

Guile-gnome-platform is a binding between Guile Scheme and the Gnome
stack of libraries. It is API- and ABI- stable.

There are several things that are the awesome about this code:

  * It's fully integrated!
    Instances of GObject are objects in Scheme; you can query their
    properties, class hierarchies, etc at runtime. You can derive new
    types yourself, with signals, properties, and the like. Good stuff!

  * It's fully documented!
    Start with the tutorial-like docs for the core GObject wrapper:
      http://www.gnu.org/software/guile-gnome/docs/gobject/html/gnome-gobject.html
    Then branch out into individual modules:    
      http://www.gnu.org/software/guile-gnome/docs/

  * Fully extensible!
    Guile-Gnome-Platform also provides a good base off of which to bind
    other libraries based on GLib. For example, Guile-Clutter binds
    almost all of the new Clutter library, with documentation, and most
    of that work was done in a day.

  * Stable!
    Write once, run anywhen! Guile-Gnome's API and ABI will never be
    changed incompatibly.

  * Scheme!
    You will be assimilated, or alternately, gnawed to death by
    fingernail clippings.


Changes
=======

packaging changes
-----------------
* Removed the "docs" module; its content, the tutorial, is now folded
  into the documentation for all of the relevant modules (e.g. GLib,
  GTK+, CORBA, etc.)

* Changelogs have all been archived to ChangeLog.pre-2.16, because now
  we will just use revision control logs.

* Suppress some automake warnings.

* Add guile-clutter to the set of configurable packages.

atk
---
* Improved documentation.

cairo
-----
* New platform release, no change.

corba
-----
* Improved documentation, folding the tutorial text in to the (gnome
  corba) module commentary.

* Removed a printf.

defs
----
* New platform release, no change.

gconf
-----
* Imroved documentation, with example.

* Fixed a bug regarding GConfClient notification.

glib
----
* Improved documentation.

* Build process is slightly less noisy.

* Recognize GInitiallyUnowned as a sinkable object.

This doesn't affect e.g. GTK+, for which we already recognize GtkObject
as sinkable, but it does affect e.g. Clutter.

* Don't error when constructing parameter types of which we are unaware.

Affects e.g. ClutterUnit parameters; the precise nature of this fix will
change in the future.
  
* Accept integers as init values for <gchar> or <guchar> values.

* Bugfix for custom-wrapped boxed values, like GdkRectangle.

* Fix regressions on x86-64.

gnome-vfs
---------
* Improved documentation, with some example code.

gtk
---
* Improved documentation, merging in content from the tutorial into the
  main GTK+ docs.

libglade
--------
* Improved documentation, with an example.

libgnome
--------
* Improved documentation.

libgnomecanvas
--------------
* Improved documentation.

libgnomeui
----------
* Improved documentation.

pango
-----
* Added (gnome pangocairo) module, along with documentation.

-- 
http://wingolog.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.