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-Cairo 1.3.92 released Date: Tue, 12 Jun 2007 22:15:25 +0200 Message-ID: <1181679326.4168.97.camel@localhost.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1181679563 1294 80.91.229.12 (12 Jun 2007 20:19:23 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 12 Jun 2007 20:19:23 +0000 (UTC) Cc: guile-gtk-general To: guile-user Original-X-From: guile-gtk-general-bounces+glgg-guile-gtk-general=m.gmane.org@gnu.org Tue Jun 12 22:19:19 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 1HyCph-0002Oa-Jd for glgg-guile-gtk-general@m.gmane.org; Tue, 12 Jun 2007 22:19:17 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HyCph-0004p3-1S for glgg-guile-gtk-general@m.gmane.org; Tue, 12 Jun 2007 16:19:17 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HyCpd-0004oS-Se for guile-gtk-general@gnu.org; Tue, 12 Jun 2007 16:19:13 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HyCpd-0004oG-E6 for guile-gtk-general@gnu.org; Tue, 12 Jun 2007 16:19:13 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HyCpd-0004oD-7t; Tue, 12 Jun 2007 16:19:13 -0400 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 1HyCpc-0001EJ-TG; Tue, 12 Jun 2007 16:19:13 -0400 Original-Received: from localhost.localdomain (ambient-hosting.net [10.1.6.1]) by kettle.ambient-hosting.net (Postfix) with ESMTP id 959E68808F; Tue, 12 Jun 2007 16:18:57 -0400 (EDT) Original-Received: by localhost.localdomain (Postfix, from userid 1000) id DC39C1187F0; Tue, 12 Jun 2007 22:15:26 +0200 (CEST) X-Mailer: Evolution 2.10.1 X-detected-kernel: 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:699 gmane.lisp.guile.user:5989 Archived-At: I am pleased to announce that Guile-Cairo 1.3.92 has been released. It may be obtained at: http://download.gna.org/guile-cairo/guile-cairo-1.3.92.tar.gz At this point there are only two unwrapped functions from Cairo 1.4; I anticipate that when those are wrapped, I will release a stable Cairo 1.4.0. When that happens, I will maintain strict API and ABI stability, both from the Scheme and the C level. (Take that, those that accuse of API churn! ;-) What is Guile-Cairo ------------------- Guile-Cairo is a binding between Guile Scheme and the Cairo graphics library. See http://www.gnu.org/software/guile/ and http://cairographics.org/ for more information. What's new ---------- * File output and input functions can now read from and write to Scheme ports. The convention is that the filename is an optional last argument, and that if it is not given, output will be written to the current output port, and likewise for input and the current input port. For example: (with-output-to-file "/tmp/guile-cairo.png" (lambda () (cairo-surface-write-to-png surf))) -- http://wingolog.org/