---

Release Digest: GNOME, December 22, 2002

Straw 0.14

Application
===========

Straw 0.14

Description
===========

A GNOME 2 desktop news aggregator, using the RSS syndication format

Enhancements
============

- Internationalization
- Preliminary Finnish translations

Fixes
=====

- UI cleanups
- Find doesn't break anymore with consecutive empty results

Download
========

http://savannah.nongnu.org/files/?group=straw

_____________________________________________

gjots 0.7

Application
===========

gjots 0.7

Description
===========

gjots - a jotter which allows you to organise your thoughts in a tree
structure. Encryption with ccrypt.

Enhancements
============

- docbook2gjots utility added

Download
========

http://ftp.gnome.org/pub/GNOME/
_____________________________________________

gdcalc 2.13

Application
===========

gdcalc 2.13

Description
===========

gdcalc(1) is a gtk+-based Reverse Polish Notation (RPN)
calculator for Unix and Linux with stats, financial,
programming and scientific functions. It is
based on my venerable dcalc RPN calculator.

Enhancements
============

- Improvements to the financial calculations particularly in the interest
rate


Download
========

http://ftp.gnome.org/pub/GNOME/
_____________________________________________

gnotime-2.0

Application
===========
Gnome Time Tracker gnotime-2.0

Description
===========
GnoTime (formerly GTT), the Gnome Time Tracker, is a desktop utility for 
tracking the amount of time spent on projects, and generating 
configurable invoices based ontime.

Fixes
=====
Initial Release of gnome2 port.  This version appears to work
without crashing, and should be functionally equivalent to the
last gnome-1.4 (gnome-utils) release.   It could use a bit of 
polishing & be made prettier; but, for now, it works.


Download
========
http://prdownloads.sourceforge.net/gttr/
_____________________________________________

GtkGLExt 0.6.1

Application
===========

GtkGLExt 0.6.1

Description
===========

GtkGLExt is an OpenGL extension to GTK. 
It provides the GDK objects to support OpenGL rendering in GTK, 
and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable. 

The official web site is:
  http://gtkglext.sourceforge.net/

The official download & development project site is:
  http://sourceforge.net/projects/gtkglext/

Enhancements
============

- New functions to use GtkGLExt with existing libraries.

  * X11:
    gdk_x11gl_config_newfrom_visualid()
    gdk_x11gl_config_new_from_visualidfor_screen()
    gdk_x11gl_contextforeign_new()

  * Win32:
    gdk_win32gl_config_new_frompixel_format()
    gdk_win32gl_contextforeign_new()

Fixes
=====

- gdk_gl_context_remove() bug fix.
  Set gl_context_ht NULL if hash table is destroyed.

Download
========

http://sourceforge.net/projects/gtkglext/

_____________________________________________

gThumb 1.107

Application
===========

gThumb 1.107

Description
===========

Image viewer and browser.

Enhancements
============

* Make image operations asynchronous and cancellable.
* Added image saving support to the viewer component. 
* Bugfixes.

Download
========

http://ftp.gnome.org/pub/GNOME/sources/gthumb/1.107/gthumb-1.107.tar.gz

http://ftp.gnome.org/pub/GNOME/sources/gthumb/1.107/gthumb-1.107.tar.bz2

http://prdownloads.sourceforge.net/gthumb/gthumb-1.107.tar.gz

Web Page: http://gthumb.sourceforge.net

_____________________________________________

GARNOME 0.19.5

GARNOME 0.19.5: "Intergalactic War"
===================================

GARNOME - the bad-ass, bleeding edge GNOME distribution for testers and
tweakers everywhere. If you're dying to test the latest GNOME development
releases, but don't want to fall into the depraved addictions and
co-dependencies of testing from anonymous CVS, then GARNOME is for you.

[ In other words, GARNOME is a build tool for GNOME which includes the
developer platform and desktop releases, as well as a host of other kickarse
software. Everything is as easy to build as 'make install'. We call it a
'distribution' because it's sanity-tested and often patched before release,
for your convenience, enjoyment and testing pleasure! ;-) ]


Random
------

  <jdub> fifty-seven-million people ask me every day when garnome is going
         to be released
  <jdub> on every possible medium
  <jdub> seriously
  <jdub> it's insane
  <jdub> my friends phone me:
  <jdub> "dude, when is the next garnome coming out?"
  <jdub> email
  <jdub> personal, and on mailing lists
  <jdub> gnomedesktop.org
  <jdub> slashdot
  <jdub> irc...
  <jdub> "dude, when is the next garnome coming out?"
  <jdub> i got a fucking fax the other day:
  <jdub> "dude, when is the next garnome coming out?"
  <jdub> I DON'T EVEN HAVE A FAX MACHINE!
  <jdub> i fully expect a UFO to land in my very small backyard one day
  <jdub> and a little green man to walk out
  <jdub> and say
  <jdub> "dude, when is the next garnome coming out?"
  <jdub> and i swear to god
  <jdub> i will start an intergalactic war
  <jdub> after kicking the crap out of said little green man


What's New?
-----------

  * Updated to GNOME 2.1.5 unstable development release, and lots of other
    stuff.
  
  * This changelog has been intentionally left lame [ run a diff or
    something, I just want to get this sucker out ;-) ].


Where Do I Get It?
------------------

The tarball and documentation [1] are available on the GARNOME website:

  http://www.gnome.org/~jdub/garnome/


Enjoy! :-)

- Jeff

[1] People who don't read the documentation tend to look pretty silly on
garnome-list and in #garnome.

-- 
    Ye shall be cursed to fall in love so easily, and yet be so cold of     
                       heart as never to express it.                        
_____________________________________________

GLib-2.2.0

GLib-2.2.0 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.0/

GLib is the low-level core library that forms the basis for projects
such as GTK+ and GNOME. It provides data structure handling for C,
portability wrappers, and interfaces for such runtime functionality as
an event loop, threads, dynamic loading, and an object system.


GLib-2.2 is a stable release adding an incremental improvement
in functionality over GLib-2.0 while maintaining binary and
source compatibility. New features include:

 * Inclusion of the Trio library (http://daniel.haxx.se/trio/)
   for string formatting on systems with a deficient printf() 
   function.

 * Support for cross-compilation of GLib.

 * New utility functions such as g_str_as_suffix(), and 
   g_utf8_strreverse()

 * Improvements to the seeding method and random integer 
   generation algorithm for GRandom (see the README for notes 
   about the G_RANDOM_VERSION environment variable if you need to
   exactly reproduce sequences from GLib-2.0)

 * Documentation improvements.

 * Many bug fixes and small improvements.

More information about GLib is available at:

 http://www.gtk.org/


The GLib 2.2 Team:

Matthias Clasen, Tim Janik, Tor Lillqvist, Owen Taylor, Sebastian Wilhelmi

Thanks to all the GLib 2.2 contributors, including:

Lauri Alanko, Soren Andersen, Jacob Berkman, Herman Bloggs, Hans Breuer, 
Dave Camp, James M. Cape, Anders Carlsson, Gustavo Carneiro, 
Guillaume Chazarain, Erwann Chenede, Manuel Clos, David L. Cooper II, 
Sam Couter, Frederic Crozat, Miroslaw Dobrzanski-Neumann, Jared Dukat, 
Daniel Elstner, Martin Gansser, Jody Goldberg, Bill Janssen, Dan Kegel, 
Dom Lachowicz, Alex Larsson, LEE Sau Dan, Phuc LeHong, Amy Lin, 
Kjartan Maraas, Sven Neumann, Sam O'Connor, Tomas Ogren, 
Christopher R. Palmer, Havoc Pennington, Kai Poitschke,  Salmaso Raffaele, 
Sebastian Rittau, Cody Russel, Masahiro Sakai, Arvind Samptur, 
Soeren Sandmann, Damien Sandras, Alceste Scalas, Martin Schulze, 
Dimi Shahbaz, Manish Singh, Rajkumar Sivasamy, Johannes Stezenbach, 
Daryll Strauss, Akira Tagoh, HideToshi Tajima, Tom Tromey, Jon Trowbridge, 
Laurent Vivier, Joshua Weage, Morten Welinder, Linus Welleij

22 December 2002
_____________________________________________

Pango-1.2.0

Pango-1.2.0 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.2/

This is a stable release providing new functionality as compared
to Pango-1.0, while maintaining source and binary compatibility.
Notable improvements in Pango since version 1.0:

 * Pango now uses the fontconfig and Xft2 libraries 
   (http://www.fontconfig.org) as the preferred method of locating 
   and rendering fonts on Linux and Unix. 

 * Support for OpenType Indic fonts has been added based on the code
   from the ICU library (http://oss.software.ibm.com/icu/).

 * New shapers for Hangul and Thai using Xft have been added.

 * The Win32 backend now uses Uniscribe for layout when available.

About Pango
===========

Pango is a library for layout and rendering of text, with an emphasis
on internationalization. Pango can be used anywhere that text layout
is needed, though most usage so far as been in the context of the
GTK+ widget toolkit. Pango forms the core of text and font handling 
for GTK+ 2.

Pango is designed to be modular; the core Pango layout can be used
with four different font backends:

 - Core X windowing system fonts
 - Client-side fonts on X using the Xft2 library
 - Direct rendering of scalable fonts using the FreeType library
 - Native fonts on Microsoft platforms

Dynamically loaded modules then handle text layout for particular
combinations of script and font backend. Pango-1.2.0 ships with a wide
selection of modules, including modules for Hebrew, Arabic, Hangul, 
Thai, and a number of Indic scripts. Virtually all of the world's major 
scripts are supported.

As well as the low level layout rendering routines, Pango includes
PangoLayout, a high level driver for laying out entire blocks of text,
and routines to assist in editing internationalized text.

More information about Pango is available from http://www.pango.org/.

Pango depends on version 2.0.0 or better of the GLib library; more 
information about GLib can be found at http://www.gtk.org/.


Special thanks to:

 Theppitak Karoonboonyanan [Thai Xft]
 Eric Mader [Indic OpenType]
 Keith Packard [Xft2 and fontconfig]
 Changwoo Ryu and Jungshik Shin [Hangul shapers]
 Qingjiang (Brian) Yuan [X11 font code]

Thanks to all Pango-1.2 contributors, including:

 Jacob Berkman, Arnaud Charlet, Erwann Chenede, Xavier Cho, Choe Hwangjin,
 Matthias Clasen, David L. Cooper II, Joaquin Cuenca Abela, Florent Duguet,
 Tony Graham, Andreas J. Guelzow, Mikael Hallendal, J. Ali Harlow,
 He Qiangqiang, Stefan Israelsson, Alex Larsson, Tor Lillqvist, 
 Dagfinn I. Mannsåker, Kjartan Maraas, Dan Mills, Sven Neumann, 
 Roozbeh Pournader, Masahiro Sakai, Soeren Sandmann, Manish Singh,
 James Su, HideToshi Tajima, Michael R. Walton, Matthias Warkus,
 Morten Welinder, Sebastian Wilhelmi, Dan Winship, Federic Zhang, Yao Zhang

Owen Taylor
22 December 2002
_____________________________________________

ATK-1.2.0

ATK-1.2.0 is now available for download from:

 ftp://ftp.gtk.org/pub/gtk/v2.2/

ATK-1.2.0 is a stable release, which adds new functionality
as compared to ATK-1.1.0 while maintaining binary and source 
compatibility.

New features in ATK-1.2.0:

 - Incremental API additions including several new 
   roles and relationships and a facility for getting
   localized names for roles and actions.
 - Translations via gettext

About ATK
=========

The ATK library provides a set of interfaces for accessibility.
By supporting the ATK interfaces, an application or toolkit can
be used with such tools as screen readers, magnifiers,
and alternative input devices.

Atk provides a core set of interfaces which are common to all 
widgets and "additional" interfaces that are appropriate to certain 
classes of widgets and whose existence can be queried at run time. 
It also provides interfaces which an application can use to provide 
additional accessibility information to assistive technology tools.

The GAIL package, available from:
 
 http://download.gnome.org/GNOME/sources/gail/

provides an implementation of the ATK interfaces for the GTK+
user interface toolkit.

More information about ATK is available from:

 http://developer.gnome.org/projects/gap/


ATK is maintained by Padraig O'Briain and Bill Haneman.

The following other people contributed to the ATK-1.2.0 release:

 Tor Lillqvist, Mark McLoughlin, Dan Mills, Havoc Pennington, 
 Sebastian Rittau, Christian Rose, Soeren Sandmann, Manish Singh, 
 Owen Taylor

Translators:

 Vincent van Adrighem, Jean-Michel Ardantz, Abigail Brady, 
 Pablo Gonzalo del Campo, Yanko Kaneti, Ole Laursen, George Lebl, 
 Jordi Mallach, Kjartan Maraas, Dmitry G. Mastrukov, Christian Neumair,
 Gil Osher, Hasbullah Bin Pit, Pablo Saratxaga, Yuriy Syrota, 
 Andras Timar, Artis Trops, Daniel Yacob

22 December 2002
_____________________________________________

GTK+-2.2.0

GTK+-2.2.0 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.2/

along with new versions of the 3 base libraries, GLib, Pango and ATK.

Release notes are available at:

 http://www.gtk.org/gtk-2.2.0-notes.html

What is GTK+
============

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties. GTK+ is the only 100% free-of-cost open
source industrial-strength GUI toolkit available today.

Since it's origins as the toolkit for the GNU Image Manipulation
Program (GIMP), GTK+ has been used in a wide range of software.
Notably, GTK+ is the foundation of the GNOME desktop; a version of
the GNOME desktop taking advantage of the new capabilities of 
GTK+-2.2 will be released in the first part of 2002. GTK+ 2.2 
will be available in standard installations of many operating 
systems including Linux and Solaris.

What's new in GTK+-2.2
======================

GTK+-2.2 adds significant new functionality while maintaining
source and binary compatibility with GTK+-2.2. Highlights
of new features and improvements in GTK+-2.2 are:

Multihead support:

 The X backend for GTK+-2.2 now supports simultaneous
 connections to multiple X servers, and X servers with
 multiple screens. Toplevel windows can be migrated between 
 screens and even servers on the fly. GTK+ also now
 includes support for systems that merge multiple monitors 
 into a single large virtual area, such as Xinerama.

Improved ports:

 Much work has gone into the Microsoft Windows and 
 Linux-framebuffer ports of GTK+ since the 2.0 release.
 These ports are substantially complete, and many applications 
 developed for the X11 version of GTK+ are being used
 with these backends.

gdk-pixbuf enhancements:

 Loaders for the gdk-pixbuf image library can now be 
 installed separately from GTK+. By providing a gdk-pixbuf
 loader module, an image format can be made available to 
 all GTK+ apps on the system. For example, the librsvg library 
 now installs a loader module for SVG images. Loaders for
 .ICO and .ANI files have been added. A new interface for 
 efficient loading of thumbnails of large images is provided.

Support for new X extensions, standards, and libraries:

 GTK+-2.2 adds support for the RANDR extension for screen 
 size changes and for startup notification via a draft 
 freedesktop.org protocol. Interoperability with Qt for 
 inter-application embedding via the XEMBED protocol has 
 been improved. With support for version 2 of the Xft library, 
 antialiased text can be displayed even on older X servers.

GtkTreeView improvements:

 Work on the powerful GtkTreeView list and tree widget
 since version 2.0 of GTK+ has concentrated on bug fixes, 
 but various new features have been added as well; such as 
 keyboard navigation for individual cells, setting cell
 backgrounds, and displaying stock pixbufs in 
 GtkCellRendererPixbuf. API improvements have been made
 in various areas that were discovered to be incomplete
 or awkward to use.

Improved appearance:
 
 Considerable work been done on the details of how GTK+
 widgets are drawn since GTK+-2.0. In addition, GTK+ now
 has an attractive new color scheme that coordinates well
 with the GTK+ stock icons.

Other enhancements:

 - The GTK+ codebase has been cleaned up to remove the 
   use of deprecated functions; this will ease of future 
   maintainence of GTK+ and make the GTK+ source a better 
   source of examples for people programming with GTK+.

 - The sizes of the GTK+ stock icons can now be changed
   on the fly; this is an important enhancement for user's
   with impaired vision.

 - Support for flipping for right-to-left languages has been
   extended to virtually all widgets.

 - The reference documentation has been much improved.
 
 - Many small API and usability enhancements are included
   in this release. Hundreds of bugs have been fixed since
   GTK+-2.0.0.

Where to get more information about GTK+-2.2
============================================

Information about GTK+ including links to documentation can be
found at:
 
 http://www.gtk.org/

An installation guide for GTK+-2.0 is found at:

 http://developer.gnome.org/doc/API/2.2/gtk/gtk-building.html

Common questions:
 
 http://developer.gnome.org/doc/API/2.2/gtk/gtk-question-index.html
   (the above URL contains links to 1.2->2.x porting information)
 http://www.gtk.org/faq/


The GTK+-2.2 Team:

Erwann Chenede, Matthias Clasen, Tor Lillqvist, Kristian Rietveld, 
Soeren Sandmann, Owen Taylor, and Eric Warmenhoven.

Special thanks to:

Calum Benson, Jonathan Blandford, Hans Breuer, Tim Janik, 
Havoc Pennington, and HideToshi Tajima.

Thanks to all the contributors to GTK+-2.2 including:

Darin Adler, Ross Alexander, Nicholas Allen, Soren Andersen, 
Marius Andreiana, Takuro Ashie, Zimler Attila, Olexiy Avramchenko, 
Jorn Baayen, Jacob Berkman, Dennis Björklund, Chris Blizzard, 
Peter Bloomfield, Phil Blundell, Stanislav Brabec, Abigail Brady, 
Stephen Brown, Seth Burgess, Rich Burridge, Ross Burton, 
Francisco Bustamante, Brian Cameron, Dave Camp, James M. Cape, 
Anders Carlsson, Chema Celorio, Cha Young-Ho, Arnaud Charlet, Albert Chin,
Kenneth Christiansen, Manuel Clos, David L. Cooper II, Manuel Op de Coul,
Joaquin Cuenca Abela, Murray Cumming, Johan Dahlin, Nalin Dahyabhai, 
Remus Draica, Florent Duguet, Heiner Eichmann, John Ellis, Daniel Elstner, 
Tim Evans, Joost Faassen, John Finlay, Simon Floery, Brent Fox, 
Mike Fulbright, Tony Gale, Carlos Garnacho Parro, Gustavo Giraldez, 
Nano Golveia, Josh Green, Marco Pesenti Gritti, Andreas J. Guelzow, 
Mikael Hallendal, Bill Haneman, J. Ali Harlow, Jon-Kare Hellan, 
James Henstridge, Richard Hestilow, David Highley, Iain Holmes, 
Andreas Holzmann, Richard Hult, Motonobu Ichimura, Bill Jannsen, 
Hans Petter Jansson, Kang Jeong-Hee, Lauris Kaplinski, Jeremy Katz, 
Iwasa Kazmi, Jarred Keuch, Robert Kinsella, Tuomas Kuosmanen, 
Sergey Kuzminov, Christopher James Lahey, Alex Larsson, Zenith Lau, 
LEE Sau Dan, Garrett LeSage, George Lebl, Elliot Lee, Thomas Leonard, 
Ben Liblitt, Gaute Lindkvist, Robin Lu, Eric Mader, Paolo Maggi, 
Alexey A. Malyshev, Kjartan Maraas, Ben Martin, Mark McLoughlin, 
Michael Meeks, Timo Meinen, Federico Mena Quintero, Gregory Merchan, 
Dan Mills, Nam SungHyun, Muktha Narayan, Brett Nash, Jon Nelson, 
Christian Neumair, Sven Neumann, Bastien Nocera, Padraig O'Briain, 
Alexandre Oliva, Garry Osgood, Keith Packard, Juri Pakaste, Josh Parsons,
Narayana Pattipati, Gareth Pearce, Jami Pekannen, Ettore Perazzoli, 
Laszlo Peter, Mike Piepe, Carlo E. Prelz, Joshua N Pritikin, Detlef Reichl,
Christian Reis, Sebastian Ritau, Masahiro Sakai, Andras Salamon,
Arvind Samptur, Christophe Saout, Martin Schulze, Hema Seetharamaiah,
Michel Selten, Boris Shingarov, Erik Simonsen, Manish Singh, Timo Sirainen,
Jakub Steiner, Anand Subra, Graham Swallow, Akira Tagoh, Brian Tarricone,
Vitaly Tishkov, Norihiro UMEDA, Shivaram Upadhyayula, 
Balamurali Viswanathan, Jeff Waugh, Morten Welinder, James Willcox,
Matt Wilson, Andy Wingo, Dan Winship, Simon Wong, Naofumi Yasufuku, 
Bolian Yin, Jamie Zawinski, and Yao Zhang.
 
22 December 2002

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis