guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ann] guile-gnome-platform 2.15.96 released


From: Andy Wingo
Subject: [ann] guile-gnome-platform 2.15.96 released
Date: Tue, 11 Dec 2007 00:01:09 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux)

Hello wielders of the parenthesis,

I am pleased to announce the release of guile-gnome-platform version
2.15.96.

guile-gnome-platform 2.15.96 may be downloaded from:
http://ftp.gnu.org/pub/gnu/guile-gnome/guile-gnome-platform/guile-gnome-platform-2.15.96.tar.gz


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

guile-gnome-platform is a binding between Guile Scheme and the Gnome
stack of libraries.

This release is a bugfix release in the unstable 2.15 series, which aims
to wrap the libraries in the Gnome Developer Platform at version 2.16.
It is unstable, but 2.16.0 will be stable.

For this release, I printed out lists of all of the API exported in the
guile-gnome-platform tarball, ON PAPER, going over all functions to see
if they actually offered an interface that I could commit to supporting.
Turns out a number of functions were not supportable:

 - Functions that caused opaque type wrappers to be instantiated were
   removed. For example, a function having an argument of type
   "GtkFilterFunc" to be wrapped is now ignored instead of silently
   requiring an uninstantiatable type.

 - Functions that take strings-and-lengths are ignored or modified to
   just take the strings, as Guile knows their lengths.

 - Functions that would cause unsafe behavior to the Guile system were
   ignored, for example some functions in GNOME-VFS.

I do not suspect that users will note any changes, as these functions
are not very usable from Guile anyway.

The upshot is that we are now in 2.16.0 beta mode -- test this release
with your applications! If there is no negative feedback, 2.16.0 will be
out within a month, stable. No more incompatible changes. So test it
before it's TOO LATE.


Changes
=======

packaging changes
-----------------
* Support a variant of check-coverage that generates a texinfo file with
  the missing functions.

* Various buildfixes for building out-of-tree modules such as
  guile-gnome-gstreamer.

atk
---
* API review. Lots of interface types actually declared.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

cairo
-----
* Remove (gnome cairo), as we have no actual public API.

corba
-----
* Add automatically generated documentation and API regression tests.
  The docs need some work, however.

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

docs
----
* Minor updates.

gconf
-----
* API review.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

glib
----
* API review.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

* Bugfix: avoid SCM_STRING_CHARS in core (gnome gobject) code, which
  will raise an exception when called on shared substrings.

* Fixes to the fifo.scm example, which uses GIOChannel.

* Leave guile mode at the right time in g-main-loop-run, fixing some
  hangs.

* Change to the wrapset generator to no longer silently wrap opaque
  types; instead, functions that reference unknown types are ignored,
  and a warning is printed out. Requires more discipline when making
  wrapsets, but reduces random crap being wrapped.

* Add support for appending a list of undocumented functions to the
  generated documentation.

* Add support for wrapping more kinds of C structures: freeable
  pointers, generic refcounted pointers, and destructurable values. See
  the changes to (gnome gw support gobject) for more information.

gnome-vfs
---------
* API review.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

gtk
---
* API review.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

* Fixes to make sure that all examples work.

* Fix crasher in gtk-tree-model-iter-next.

libglade
--------
* API review.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

libgnome
--------
* API review.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

libgnomecanvas
--------------
* API review.

* Documentation changes: add type index, section for undocumented
  exports, regenerated for changes resulting from API review.

* Fix wrapper for GnomeCanvasPoints.

libgnomeui
----------
* Documentation changes: add type index, section for undocumented
 exports, regenerated for changes resulting from API review.

* API review, resulting in a number of functions being ignored.
  
pango
-----
* Documentation changes: add type index, section for undocumented
 exports, regenerated for changes resulting from API review.

* API review, resulting in a number of functions being ignored.



-- 
http://wingolog.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]