;; -*- mode: scheme; coding: utf-8 -*- ;;;; ;;;; Copyright (C) 2003 - 2015 ;;;; Free Software Foundation, Inc. ;;;; This file is part of Guile-Gnome. ;;;; Guile-Gnome is free software: you can redistribute it and/or modify ;;;; it under the terms of the GNU General Public License as published ;;;; by the Free Software Foundation, either version 3 of the License, ;;;; or (at your option) any later version. ;;;; Guile-Gnome is distributed in the hope that it will be useful, but ;;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;;; General Public License for more details. ;;;; You should have received a copy of the GNU General Public License ;;;; along with Guile-Gnome. If not, see ;;;; . ;;;; ;;; Commentary: ;;; Code: (use-modules (template) (globals)) (define page `((h2 "Latest News") (news (@ (date "08 December 2015") (title "platform 2.16.4 released")) (p "Guile-Gnome " (r "2.16.4") " is out, see " (rlink "download.html" " download") ".") (p "Changes from 2.16.3") (p "This release fixes a serious bug, leading to a runtime error for Guile-Gnome built against Gcc >= 5.0.") (b (@ (class "pre")) "Glib") (ul (@ (class "pre")) (li "glib/gnome/gobject/gclosure.c: gcc_please_look_the_other_way must be declared volatile."))) (h2 "Older News") (news (@ (date "27 July 2015") (title "platform 2.16.3 released")) (p "Guile-Gnome " (r "2.16.3") " is out, see " (rlink "download.html" " download") ".") (p "Changes from 2.16.2") (p "The primary objectives, working towards this release, were (a) to remove all code specific to the support of Guile versions prior to Guile 2, (b) removing all [but 1 Corba related that still need to be taken care of, help welcome] Guile deprecated calls, and (c) wrap gdk_pixbuf_get_pixels required by Guile-Clutter 1.12.") (p (b (@ (class "pre")) "All modules") (ul (@ (class "pre")) (li "Guile-Gnome now requires Guile 2.0, allows Guile 2.2") (li "Requires G-Wrap >= 1.9.15") (li "Requires Guile-Cairo >= 1.10" (p "Note that at the time we write, Guile-Cairo 1.10 has not been released yet, it will hopefully soon be the case. In the mean time, the required bleeding edge Guile-Cairo stable version must be obtained from the source, see " ,(%guile-cairo-dev-a #:name "here") ".")) (li "toplevel calls moved into an eval-when conditions exp") (li "scm-error incorrect arg list, various calls, all fixed") (li "all [but 1 Corba related] Guile deprecated calls removed") (li "remove use of some undocumented GOOPS internals") (li "adapt to GOOPS changes in Guile 2.2") (li "make check and make distcheck both have been fixed to work with recent automake versions [thanks to Ludovic Courtés for his help wrt to make check]")) (b (@ (class "pre")) "Corba") (ul (@ (class "pre")) (li "fixing allocate-instance for ") (li "gnome-corba-error, gruntime-error, don't call save-stack [deprecated]")) (b (@ (class "pre")) "Glib") (ul (@ (class "pre")) (li "g_get_current_time now [temporarily] ignored, it was not properly wrapped anyway") (li " missing some basic pointer types: guint8*, guchar*, gunichar*, gunichar2* added and wrapped as opaque pointers") (li "use &gw-bad-typespec, not &gw:bad-typespec") (li "use string-suffix?, not has-suffix?")) (b (@ (class "pre")) "Gdk-Pixbuf") (ul (@ (class "pre")) (li "gdk_pixbuf_get_pixels removed from the ignore list, it returns a guchar*, just added, no specific wrapper needed")) (b (@ (class "pre")) "Gtk") (ul (@ (class "pre")) (li "gtk_recent_info_get_application_info should [temporarily] be ignored, it needs a special wrapper, to be done still")))) (news (@ (date "16 May 2012") (title "guile-clutter 1.10.0 released")) "Guile-Clutter 1.10.0 is out! This is a particularly pleasing release, as " "it wraps the latest version of the ultra-hip " (a (@ (href "http://clutter-project.org/")) "Clutter") " library. Impress " "your friends, hack up a great demo in Guile-Clutter! Check the " (a (@ (href "http://article.gmane.org/gmane.lisp.guile.gtk/1035")) "release announcement") " for all the details.") (news (@ (date "9 May 2012") (title "platform 2.16.2 released")) "Guile-Gnome-Platform 2.16.2 is out! The most important thing about this " "release is that it works with the Guile 2.0.x series. Also it's the first " "tarball in a while, so there are a number of build issues that it fixes. " "See the " (a (@ (href "http://article.gmane.org/gmane.lisp.guile.gtk/1032")) "release announcement") " for all the details.") (news (@ (date "17 December 2009") (title "switch to git")) "We've switched to git, from bzr. See the " (a (@ (href "http://www.gnu.org/software/guile-gnome/dev/")) "development page") " for all the details of the new setup. Also, Guile-GNOME now " "supports the hot new 1.9 series of Guile. Happy hacking :-)") (news (@ (date "3 July 2008") (title "stability: check!")) (a (@ (href "http://article.gmane.org/gmane.lisp.guile.gtk/788")) "Guile-Gnome-Platform 2.16.1") " is out! This one's big: we are now API " "and ABI stable. Write now, run anywhen. But as a dessert, there's " "also " (a (@ (href "http://lists.o-hand.com/clutter/1410.html")) "Guile-Clutter") ", raw and effervescent, at version 0.7.6. Good times!") (news (@ (date "25 April 2008") (title "platform " (s "2.15.97") " 2.15.98 released")) "Guile-Gnome-Platform 2.15.97 is out. But that's totally the news " "of a couple of weeks ago, because now 2.15.98 is out. The big " "changes is that the representation of the Scheme GObjects " "is now much more simple; see the " (a (@ (href "http://lists.gnu.org/archive/html/guile-gtk-general/2008-04/msg00004.html")) "2.15.97 release notes") " for more info. Since then things have " "gone well; 2.15.98 is a preview for 2.16.0. So stability is coming " "soon!") (news (@ (date "10 December 2007") (title "platform 2.15.96 released")) "Guile-Gnome-Platform 2.15.96 is out. The big news is that we've done " "a fairly thorough API review. All exports are in the " (rlink "docs/" "documentation") ", and all of the functions' arguments " "should 'make sense'. Give it a roll! With a little bit of testing, 2.16.0 " "could be out within a month.") (news (@ (date "10 November 2007") (title "platform 2.15.95 released")) "Guile-Gnome-Platform 2.15.95 is out, featuring " (rlink "docs/" "documentation") " and API regression tests for " "every wrapset except CORBA -- 13 in total. Spooky. Check our " (rlink "download/" "download page") " for information " "on downloading it. " "The only thing left until we go stable is an API review, for which " "we now have the tools.") (news (@ (date "1 November 2007") (title "more bindings documented")) "Trunk Guile-Gnome-Platform has a first pass at documenting the " "libglade, libgnomecanvas, gconf, libgnome, and libgnomeui libraries." " Check the " (rlink "docs/" "documentation") " for all the goodies.") (news (@ (date "24 September 2007") (title "platform 2.15.94 released")) "Guile-Gnome-Platform 2.15.94 is out, featuring " (rlink "docs/" "documentation") " for the GObject, GLib, " "ATK, Pango, PangoCairo, GDK, and GTK+ wrappers.") (news (@ (date "1 September 2007") (title "documentation updates")) "The core GObject system has finally been documented, which is available as " (rlink "docs/gobject/" "html") ", " (rlink "docs/gobject/guile-gnome-gobject.pdf" "pdf") ", or " (rlink "docs/gobject/guile-gnome-gobject.texi" "texi") ". The documentation is automatically generated from the source code (both C and Scheme) and the set of bindings actually exported by the modules, so it is complete, and will not go out of date.") (news (@ (date "15 June 2007") (title "platform 2.15.93 released")) "Guile-Gnome-Platform 2.15.93 is out, featuring many-fold speedups at load time, if your Guile is new enough. Also, there's a new release of Guile-GStreamer, version 0.9.91.") (news (@ (date "24 May 2007") (title "guile-gnome source browser; platform 2.15.92 released")) "You can now browse " (code "guile-gnome") "'s source code on the web. Visiting " (a (@ (href "http://codebrowse.launchpad.net/~andywingo/guile-gnome/glib/changes")) "http://codebrowse.launchpad.net/~andywingo/guile-gnome/glib/changes") " will browse changes in the glib module; replace 'glib' with e.g. 'gtk' to get other modules. In other news, guile-gnome-platform 2.15.92 is out, updating the stack to the libraries released with GNOME 2.16, introducing a dependency on " (a (@ (href "http://home.gna.org/guile-cairo/")) "guile-cairo")".") (news (@ (date "10 May 2007") (title "guile-gnome now on bugzilla.gnome.org")) (code "guile-gnome") " now has a bugtracker at " (a (@ (href "http://bugzilla.gnome.org/enter_bug.cgi?product=guile-gnome")) "bugzilla.gnome.org") ". If you are interested in subscribing to all bug mail, go to " (a (@ (href "http://bugzilla.gnome.org/userprefs.cgi?tab=email")) "your bugzilla user page") " and add " (code "guile-gnome-maint@gnome.bugs") " to the users-to-watch box.") (news (@ (date "10 May 2007") (title "guile-gnome-platform 2.15.91 released")) (code "guile-gnome-platform") " 2.15.91 has been released. Check our " (rlink "download/" "download page") " for information on downloading it. Note that it requires the yet-unreleased " (a (@ (href "http://www.nongnu.org/g-wrap/")) "G-Wrap") " 1.9.8. Until it is available, you may follow the instructions on the " (rlink "dev/" "dev page") " to install G-Wrap from its development repository.") (news (@ (date "5 November 2006") (title "Move to bzr, bumped g-wrap dependency")) (code "guile-gnome") " has moved to " (a (@ (href "http://bazaar-vcs.org")) "Bazaar") " as its versioning control system. It's easier for us, and probably easier for you too. See the " (rlink "dev/" "developer's page") " for more information on how to build " (code "guile-gnome") ". Also note that we have bumped our dependency on " (a (@ (href "http://www.nongnu.org/g-wrap/")) "G-Wrap") " to an as-yet-unreleased version, and removed the dependency on SLIB. Again, the " (rlink "dev/" "developer's page") " has all the details.") (news (@ (date "11 November 2004") (title "Lots of hacking and mailing list activity")) "We were alerted that visitors to this humble site might get the impression that the project is dead. Heavens no, we're hack machines! Recent changes include the stabilization and parallel installability of the platform bindings. The archive has also seen the addition of a number of non-platform wrappers, among them libpanel-applet, dbus, and evolution-data-server. Check the " (rlink "download/" "download page") " for the latest.") (news (@ (date "18 July 2004") (title "Moved to " (a (@ (href "http://gna.org/projects/guile-gnome/")) "Gna!"))) "In light of the continued downtime on " (a (@ (href "http://savannah.gnu.org/")) "savannah") ", guile-gnome has finally made a home for itself on Gna!. Thanks, Gna! A release will be out Real Soon Now.") (news (@ (date "18 July 2004") (title (a (@ (href "http://www.nongnu.org/g-wrap/")) "g-wrap") " 1.9.0 released")) "One of our own, Andreas Rottmann, has taken over the maintainership of the g-wrap project, a scheme-C bindings generator. This release is the first in well over a year. Version 1.9.0 is a complete rewrite, offering runtime value wrapping, procedure calls using libffi, and a delayed bindings system that decreases load time by a factor of seven.") (news (@ (date "08 February 2004") (title "GNU " (code "arch"))) "We have switched to using " (a (@ (href "http://www.gnu.org/software/arch/")) "GNU arch") " for primary development. Details about getting the archive can be found on the " (rlink "dev/" "developer's page") ". We will, however, keep CVS available as a read-only snapshot of the current development code.") (news (@ (date "08 February 2004") (title "Split from " (code "guile-gtk"))) "Because we aim to cover the entire Gnome library stack, " (code "guile-gnome") " has amicably split from the " (code "guile-gtk") " project. However, until we can open up a new project on savannah, we are continuing to use " (code "guile-gtk") "'s mailing lists."))) (define (make-index) (output-html page "Guile-Gnome" "News" "" #:scm-path "news.scm" #:transform-rules `((news . ,news))))