* [ann] guile-gnome-platform 2.15.96 released
@ 2007-12-10 23:01 Andy Wingo
2007-12-17 13:51 ` Jan Nieuwenhuizen
0 siblings, 1 reply; 2+ messages in thread
From: Andy Wingo @ 2007-12-10 23:01 UTC (permalink / raw)
To: guile-user, guile-gtk-general
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/
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-12-17 13:51 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-10 23:01 [ann] guile-gnome-platform 2.15.96 released Andy Wingo
2007-12-17 13:51 ` Jan Nieuwenhuizen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).