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/ _______________________________________________ Guile-user mailing list [email protected] http://lists.gnu.org/mailman/listinfo/guile-user
