From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.gtk,gmane.lisp.guile.user Subject: [ann] guile-gnome-platform 2.15.96 released Date: Tue, 11 Dec 2007 00:01:09 +0100 Message-ID: <87mysiupca.fsf@pobox.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1197327849 4102 80.91.229.12 (10 Dec 2007 23:04:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Dec 2007 23:04:09 +0000 (UTC) To: guile-user , guile-gtk-general Original-X-From: guile-gtk-general-bounces+glgg-guile-gtk-general=m.gmane.org@gnu.org Tue Dec 11 00:04:18 2007 Return-path: Envelope-to: glgg-guile-gtk-general@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1J1rfd-0005XN-O2 for glgg-guile-gtk-general@m.gmane.org; Tue, 11 Dec 2007 00:04:18 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1rfM-00033l-3B for glgg-guile-gtk-general@m.gmane.org; Mon, 10 Dec 2007 18:04:00 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J1rfJ-00033K-DE for guile-gtk-general@gnu.org; Mon, 10 Dec 2007 18:03:57 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J1rfH-00032z-PZ for guile-gtk-general@gnu.org; Mon, 10 Dec 2007 18:03:57 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1rfH-00032w-N2; Mon, 10 Dec 2007 18:03:55 -0500 Original-Received: from ambient.dashsystems.com ([216.27.85.7] helo=kettle.ambient-hosting.net) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1J1rfH-00064i-3N; Mon, 10 Dec 2007 18:03:55 -0500 Original-Received: from localhost.localdomain (ambient-hosting.net [10.1.6.1]) by kettle.ambient-hosting.net (Postfix) with ESMTP id 58116880C3; Mon, 10 Dec 2007 18:03:35 -0500 (EST) Original-Received: by localhost.localdomain (Postfix, from userid 1000) id BA39E440A37; Tue, 11 Dec 2007 00:01:09 +0100 (CET) User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 X-BeenThere: guile-gtk-general@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussions about guile-gtk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-gtk-general-bounces+glgg-guile-gtk-general=m.gmane.org@gnu.org Errors-To: guile-gtk-general-bounces+glgg-guile-gtk-general=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.gtk:735 gmane.lisp.guile.user:6365 Archived-At: 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/