Linux Today: Linux News On Internet Time.

Release Digest: GNOME, December 5, 2002

Dec 06, 2002, 05:00 (0 Talkback[s])

gramps 0.8.1


gramps 0.8.1


GRAMPS is a GNOME/Python based genealogy program.


- General bug fixes from 0.8.0
- Support for Landscape mode when generating documents Postscript and SVG


- Bug fixes in KWord and OpenOffice output formats.
- Bookmarks are now properly saved
- Fixed corruption of certain latin characters
- Bug fixes in choosing parents



XML Security Library 0.0.11


XML Security Library 0.0.11


Implementation of XML Security specs: XML Digital Signature, XML
Encryption, etc.

New XML Security Library 0.0.11 release fixes a major problem with
Reference URI attribute processing. This release also includes several
Win32 build process fixes.




GnuCash 1.7.5


GnuCash 1.7.5


Designed to be easy to use, yet powerful and flexible, GnuCash allows you
to track bank accounts, stocks, income and expenses. It is based on
professional accounting principles to ensure balanced books and accurate

This is a quick fix release for a possible corruption bug in multi-currency




Pango-1.1.4 is now available for download at:


This is a development release leading up to Pango-1.2; no further
API additions are anticipated before Pango-1.2, but there is no
guarantee of stability at this point. This package is ABI and API
compatible with the public API in Pango-1.0.x.

The major change since Pango-1.1.4 is a fix for a problem where
applying to text would cause connected scripts like Arabic to
be mis-shaped.

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; however, most of the work on Pango-1.0 was done using the
GTK+ widget toolkit as a test platform. Pango forms the core of text
and font handling for GTK+-2.0.

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 Xft library
 - Direct rendering of scalable fonts using the FreeType library
 - Native fonts on Microsoft backends

Dynamically loaded modules then handle text layout for particular
combinations of script and font backend. Pango-1.0.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 of the GLib library; more information
about GLib can be found at http://www.gtk.org/.

Changes between 1.1.3 and 1.1.4

* Fix the Arabic-words-broken-by-underlines problem by
  stripping out non-shape affecting attributes then adding them
  back after shaping.
* Hangul shaper fixes [Changwoo Ryu, Jungshik Shin]
* Handle compatability ideographs in basic-x shaper [Federic Zhang]
* Rename function parameters to avoid shadowing system headers
  [Soeren Sandmann]
* Fix memory leak in Win32 backend [Tor Lillqvist]
* Fix crasher problem with non-BMP characters [He Qiangqiang]
* Implement pango_ft2font_map_setdefault_substitute() [Matthias Clasen]
* Doc improvements [Matthias Clasen, Michael R. Walton, Jungshik Shin]
* Misc bug and build fixes [Dagfinn I. Mannsåker, Tony Graham,
  Dan Mills, Sebastian Wilhelmi]

Owen Taylor
3 December 2002


GLib-2.1.3 is now available for download at:


This is a development release leading up to GLib-2.2. As compared
to the stable GTK+-2.0.x series, it contains a number of small
API additions. Also new in this release is support for building
using an included copy of the Trio library (http://daniel.haxx.se/trio/)
for formatting strings on systems whose printf() function is 


 * This is unstable development release. While it has had
   fairly extensive testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of GLib-2.0. If you have problems, you'll need
   to reinstall GLib-2.0.7.

 * The seeding algorithm for the pseudo-random generator used by 
   GRand and GRandom was because some seeds would yield very bad 
   pseudo-random streams. If you need exact compatibility with the
   GLib-2.0 algorithm, a G_RANDOM_VERSION environment variable
   is supported; see the README file for further details.

 * Bugs should be reported to http://bugzilla.gnome.org.

About GLib

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.

More information about GLib is available at:


An installation guide for the GTK+ libraries, including GLib, can
be found at:


Overview of Changes from GLib 2.0.x to GLib-2.1.3

* Add copy of the Trio library to build and use for printf() when 
  system printf isn't good enough. Add g_printf()/etc. [Matthias Clasen]
* Add g_str_has_suffix()/g_str_has_prefix() [Alex Larsson]
* Add g_markupparse_contextget_element() [Matthias]
* Add g_utf8_strreverse [Matthias]
* Add g_ascii_strtoull() [Tim Janik]
* Support scanning of 64-bit values with GScanner [Tim]
* Add g_set/get_application_name() [Havoc Pennington]
* Add G_LIKELY()/G_UNLIKELY() macros for hinting branch probabilities. 
  Use for g_return_if_fail(). [Matthias Clasen]
* Add G_GNUC_DEPRECATED macro [Tom Tromey]
* Improve the seeding algorithm of GRandom to avoid problems
  with certain pathological seeds. Support a G_RANDOM_VERSION=2.0
  environment variable. [Sebastian Wilhelmi]
* Improve thread configure checks, use -pthread where applicable
* Improve handlng of thread priorities [Sebastian]
* Fix up parameter names that might shadow functions from
  system headers [Soeren Sandmann]
* Clean up usage of deprecated functions [Manish Singh]
* Docs fixes and improvements. In particular, include "Since" information.
  [Matthias, Soeren, Martin Schulze, Daryll Strauss, Bill Janssen, 
  Owen Taylor, Morten Welinder]. 

3 December 2002


GTK+-2.1.3 is now available for download at:


This is a development release leading up to GTK+-2.2. The major 
change as compared to the stable GTK+-2.0.6 is support for
multiple displays and multiple screens in GDK, although there are
numerous minor changes as well.

Since GTK+-2.1.2, changes are mostly various bugfixes and
small improvements. Of particular note: A lot of work was 
done cleaning up usage of deprecated functions within GTK+ 
by Manish Singh. The Win32 port now has full support for
tiles and stipples. A bunch of bugs in the behavior of the 
GtkCombo widget were fixed.


 * This is unstable development release. While it has had
   fairly extensive testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of GTK+-2.0. If you have problems, you'll need
   to reinstall GTK+-2.0.9.

 * GTK+-2.2 will be source and binary compatible with
   the GTK+-2.0.x series; however, the new API additions
   in GTK+-2.1.3 are not yet finalized, so there may
   be incompatibities between this release and the final
   2.2 release.

 * You'll need at least Pango-1.1.2 or Pango-1.0.5 for correct

 * GTK+ looks for theme engines in a version dependent  directory, 
   so you'll need to reinstall any theme engines you want to use.

 * Bugs should be reported to http://bugzilla.gnome.org.
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

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
pdevelopers, including those developing proprietary software, without
any license fees or royalties. 

Where to get more information about GTK+

Information about GTK+ including links to documentation can be
found at:

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


Common questions:

Overview of Changes in GTK+ 2.1.3

* Win32 [Tor Lillqvist]
  - fixes to multihead API stubs 
  - Comprehensively implement tiles and stipples
  - Handle tracking minimized/maximized [Arnaud Charlet]
* linux-fb fixes [Eric Warmenhoven]
* Use g_get_application_name() for default window titles and
  for the title of the client leader window [Owen Taylor,
  Havoc Pennington]
* Improvements to resize-grippy drawing, move-resize emulation 
  [Anders Carlsson, Matthias Clasen]

GTK+ Core:
* On screen change, recreate the widget's Pango context [Owen]
* Fix problems with focus ending up on unmapped widgets [Owen]
* Make g_object_set (gtk_settings_get_default (), ...) override
  settings from XSETTINGS and ~/.gtkrc [Jonathan Blandford]
* Make GtkInputDialog multihead aware [Owen]
* Add a ::screen-changed signal to GtkWidget [Owen]

Widget improvements:
* Draw/check menu items insensitive [Soeren, Tim Evans]
* Fix color usage for radio/check menu item indicators [Soeren]
* Add ::snap-edge-set-property to GtkHandleBox [Owen, Matthias]
* RTL flipping improvements for GtkHandleBox, GtkMenuItem, GtkOptionMenu,
  GtkCheckMenuItem [Matthias Clasen]
* GtkCombo improvements [Owen]
  - Don't leave it behind when switching desktops [Matthias Clasen]
  - Fix longstanding bug with unwanted moving of selection [Mike Fulbright]
  - Don't change entry contents until window is popped back up
  - Keynav fixes
* Menu scrolling behavioral improvements [Owen, Ettore Perazzoli]
* GtkNotebook keynav improvements [Owen]
* Handle painting text on dark-colored progressbars [Soeren]
* GtkTreeView  [Kristian Rietveld]
  - Privatize gtk_tree_store_move(), add gtk_treestoremove_before/after()
  - Keynav fixes, including adding boolean return values for keybinding
    signals (API breakage for API that noone should have been using)
    [Narayana Pattipati]
  - Add gtk_treeview_column_cellget_position()
  - Add an inconsistent state for GtkCellRendererToggle
  - Various bug fixes [Murray Cumming, Daniel Elstner, Vitaly Tishkov,  
    Morten Welinder, Robert Kinsella, Soeren]

Input Methods:
* Sort the input method list in the right click popup [Abigail Brady]
* GtkIMContextXIM bug fixes [HideToshi Tajima]

* Make sure that parameters don't shadow system functions [Soeren Sandmann]
* Deprecation cleanups [Manish Singh]
* Don't grab the focus to the default button in a GtkDialog [Daniel Elstner]
* Doc improvements, including adding Since: for 2.2. additions 
  [Matthias Clasen]
* Bug fixes, cleanups [Anders Carlsson, Daniel, Vitaly Tishkov, Matthias, 
  Iain Holmes, Gregory Merchan, Havoc Pennington, Soeren, Morten Welinder]
* Build fixes [Owen, Jeff Waugh, Dan Mills]

3 December 2002

cost of the internet connection (PPP) 0.1


cost of the internet connection (PPP) 0.1
This release is the first version of the pppcost.


This software calculate cost of the Internet connection. It has two parts:
pppcounter and pppcost. PPPcounter is monitoring and logging time of the
pppd connections. PPPcost is displaying calculated costs on Gnome.



libgnomeprint 2.1.2
libgnomeprintui 2.1.2

libgnomeprint & libgnomeprintui 2.1.2 have been released.

What is libgnomeprint?
Libgnomeprint is the the printing library for GNOME and gtk+


98476  - Declare zlib dependency (Jon K Hellan)
       - Remove the gnome-font-installer bits (Chema)
80577  - Missing -lintl (Gmorten)
100133 - Make the library paralel instalable (Chema, Frederic Crozat)
       - Use the correct path for loading gpa data (Chema)
       - Fix gtk-doc bits (Chema)



Fontilus is a small collection of programs to help manage fonts on GNOME 
systems using fontconfig, such as GNOME 2.1 or Red Hat 8.  It is 
available from:

The first part is a gnome-vfs module that implements a "fonts:" 
directory.  If you point nautilus at this folder, you will get a list of 
the fonts on your system that fontconfig knows about.  By dragging font 
files to "fonts:", you can install them for use (the font file will be 
written to ~/.fonts, which is in fontconfig's default font path).

To make browsing fonts nicer, a thumbnailer is included for use with 
Nautilus 2.1.  When turned on, you will see a preview of the font as the 
icon in Nautilus.  See the README for information on how to enable this 

The last program is a simple font viewer that is installed as the 
default application for Type1, TrueType and PCF font files.  This 
program will display text rendered at various sizes in the font, along 
with some information about the font.

Fontilus requires gtk+, gnome-vfs, fontconfig and Xft2 to build.  You 
will also want Nautilus installed in order to use it.


Email: james@daa.com.au              | Linux.conf.au/   http://linux.conf.au/
WWW:   http://www.daa.com.au/~james/ | Jan 22-25   Perth, Western