Release Digest: GNOME, November 3, 2002
Nov 04, 2002, 05:00 (0 Talkback[s])
Well in light of me actually being busy with school (I'm actually doing
something nowdays and it shows on my GPA mind you) I haven't really been
that busy with working on software. Especially not gob. But there were
a couple of quick fixes for random brokenness done in the meantime and it's
time for a release.
So what is this gob thing? Well besides being the cure for cancer, it also
generates GObjects (or GTK+ objects). GOB2 is a replacement for the version
1 GOB, that was for GTK+ 1.x mostly. GOB2 can handle pretty much most of
the GObject features. At least most of the ones that anyone will ever use.
It only requires GLib 2.0 and can generate arbitrary GObjects. You can have
both versions installed at the same time if you wish, so that you don't have
to port all your gob files to gob2 for now, but you really should as gob2 is
nicer and all that kind of stuff.
Here are the news in 2.0.3 (gob2):
* In C++ mode don't eat "::" from type strings as C++ might be
using it, and we aren't ever using such a thing
* Fix a segfaults in the parser (Jody Goldberg, Gerhard Dieringer,
* Fix unichar stuff for values (properties, signal arguments, etc...)
* Add support for UNICHAR and UINT64 and INT64 everywhere
* Don't make the get_type function a G_GNUC_CONST as gcc3.2 whacks
out about that
ftp://ftp.5z.com/pub/gob/RPMS/ (rpms not yet available for 2.0.3)
http://ftp.gnome.org/pub/GNOME/sources/gob2/2.0/ (I think)
Supreme executive power derives from a mandate from the masses,
not from some farcical aquatic ceremony.
-- Dennis (the bloody peasant)
Gnumeric 1.1.11 aka 'DOH!' is now available.
This is an emergency release to patch some bone-headed mistakes in
1.1.10 that made it all but useless (yes I tested it, no I did not test
quite the right things).
However, as usual the team has been busy tacking on lots of nifty new
toys. Indeed our main problem now a days is getting enough man power
to do all the things that can be added easily. The core is in good
shape and there are piles of features that could be added by a new
Morten has been blazing along ensuring that the numbers are accurate
and that there are absolutely no leaks. Team Andreas and Adrian are
busy polishing the latex exporter and I threw in the basic version of
an optimisation that puts the zip back in the pango enabled display.
We even had a few test cases from RH Japan that validate our handling
of eastern XL.
NOTE : Although this is a development release it should be quite stable.
There are is still feature regressions from 1.0 (porting graphs to gtk2)
but other than that this release should be usable. Please
play with it.
* Some LaTeX exporter fixes
* Fix 97246
* Hide hidden cells in LaTeX export
* Store current sheet in both spots for xls export
* Fix multiple name invalidation within 1 expr on sheet delete
* Work around incorrect XL95 export in OpenCalc
* Enable full simplistic just in time render & span.
* Fix names.
* Tidy and brighten up the name dialog.
* Add more format and alignment support to cell edit.
* Re-enable feedback for auto-complete.
* Fix xls names with unicode ids.
* Fix xls 2000 import for external names.
* Fix edit line behaviour.
* Clean up SERIESSUM.
* Fix crash during xml save.
* Fix elusive dependency leak.
* Implemented a new and better qgamma function. (Anything dealing
with the chisq distribution will also benefit from this.)
* More utf8 work.
* Fix ABW in html exporter.
Yes, one of the oldest GNOME projects is back. The genius calculator,
the original GNOME calculator is back. Though it is much more then a simple
calculator. It is programmable has a powerful language and handles many
fun features including matlab like support for matrices.
Genius now requires GNOME2, and a recent enough gmp library. However you can
still use the command line version if you prefer non-gui interface. Also it
features a backport of the stack based execution engine from Dr. Genius, and
all the other genius improvements that were in the Dr.Genius fork.
There is still a lot of work required to make this all nice, mostly it needs
to have the function library improved and verified to be correct and
documentation needs to be written (the complete help system is not yet in
place). Feel free to help out :)
Here are the news in 0.5.0:
* Stack based execution engine, allows much deeper recursion
* User parameters
* Better help support
* Syntax changed to be nicer and/or more matlab like in places
* New operators: !! ./ .\ .* .^ .% .'
* Sum and product loops
* Matrix indexes can now be vectors like in matlab
* Many new functions
* New commands (ls, help, pwd, cd)
* Many random fixes
* And much MUCH more
A clever man commits no minor blunders.
Gnome Media 2.2.1
Can I make it any more obvious?
Gnome Media 2.1.1 is now out with special guest dependancy: GStreamer
Gnome Media 2.1.1 or "Religion is what happens when God leaves and man
makes up rules to fill the void" to it's friends has been released
into this world with lots of love and care.
New in this release
Many memory leak fixes from Kjartan
Havoc fiddled with some names and titles and things
Pier Luigi Fiorini added a really really cool status dock thingy
Still needs some work done to it, but its cool and we can call
them bug fixes.
* Gnome Volume Control
Nothing happened in this
* VU Meter
Has anything ever been done to this?
Does anyone even use it?
* CDDB Slave
Tuh, Didn't do anything to it, its perfect.
Jeff found out what happens when there's multiple matches to your CD
though, and he was suitably impressed.
* Gnome Sound Recorder
Didn't do anything to thi.....
Oh no, wait, I rewrote it.
Due to the rewrite it now
- Doesn't need sox.
- Can play audio from almost any media source imaginable
- Can save to mp3, ogg, wav and flac.
- Works (I know I've meantioned this before, but it's so important
I thought I'd say it twice)
- Looks cool.
- Has a new screenshot - http://www.prettypeople.org/~iain/gsr.png
- Needs GStreamer 0.4.2
Ou est la tarball?
Usual place: http://ftp.gnome.org
Don't spend it all at once.
 I never remember when to use its and when to use it's. Apologies to
 Il y a une pamplemoose dans mon sac.
 Or when to use un or une.
A prime characteristic of worldly politics is its invariable forming of
as "adversarial contest." There has to be a battle. One party, ideology,
group, lobby, or power bloc which has designated itself as "The Good,
and the Beautiful" sets out to overbear, overwhelm, overcome, overpower,
otherwise impose itself on whatever opposing parties think they deserve
Just pushed a package for the 2.1 freeze release; I also wrote up a
good chunk of the past ChangeLog. It's most likely that I overran here -
since it seems people havn't been in the good habit of putting a Version
X.Y.Z entry in the ChangeLog which is a shame.
Either way, lots of work:
+ add access check API (Christophe Fergeau)
+ funky network: scheme (Bastien Nocera)
+ symlink following cp -R (Colin Walters)
+ async performance improvements (Brian Cameron)
+ favorites updates (Seth Nickell)
+ eel vfs utils merged (James Willcox)
+ 'uses_gnomevfs' in .application (Christophe Fergeau)
+ update docs (Ian McKellar)
+ vfolder re-write (Alex Graveley)
* Bugs fixed
+ URI canonicalization (Frederic Crozat)
+ config source fix (Ian McKellar)
+ vfolder misc, lots. (Alex, Damon Chaplin)
+ turn off vfolder debug (Mark McLouglin)
+ CDE integration fixes (Stephen Browne,
Arvind Samptur, HideToshi Tajima)
+ remove hard-coding (Seth)
+ ssh quoting fixes (Christophe)
+ several ERROR_EOF fixes (Christophe)
+ buffer overflow fix (Christophe)
+ http fd leak (Ghee Teo)
+ OP_XFER leak fix (Jody Goldberg)
+ fix trash locking, and IO (Michael Meeks)
+ g_memory management fix (Dave Camp)
+ newer findutils fixes (Federico Mena)
+ build fixes (Michael, Yanko Kaneti, Jacob Berkman)
firstname.lastname@example.org <><, Pseudo Engineer, itinerant idiot
A new release of the intltool package is available; this time codenamed
"Ég elska intltool!". The intltool package is a set of tools for
translating the contents of data files using the gettext translation
As always we suggest everyone to upgrade.
Some of the changes in intltool since version 0.22:
- gettextize 4.x work (Kenneth).
- Build system fixes (Kenneth).
- Recognise the "xml:space" attribute and preserve whitespace
if set to "preserve" (Mark McLoughlin).
- GConf schemas handling changes as described in bug #94611. (Yanko).
- Added support for rfc822deb format (Denis Barbier).
- Use charset.alias if available (Denis Barbier, Jacob Berkman).
- Add support for 'default' tags #89747 (Kenneth).
- Spec file cleanup #48446. (Gregory Leblanc).
- Hardcode aclocal-1.4/automake-1.4 so that users with both
automake 1.6 and 1.4 installed get the right automake. (Havoc).
- Other bugfixes (Kjartan Maraas).
You can find the source code for intltool 0.23 on GNOME FTP site:
If you have problems with intltool, please report bugs at
bugzilla.gnome.org. And if you are good at auto*, perl then please take
a look at the 'hard to fix' bugs.
orbitcpp provides a C++ CORBA mapping for ORBit2. It is used by GNOME's
Bonobo C++ bindings, which will be part of the next gnomemm2 release.
orbitcpp requires recent versions of ORBit2 and linc, such as those used
by the GNOME 2.1.x development phase, but you can also use these
versions safely with GNOME 2.0.x.
orbitcpp is based on the old ORBit/C++ project for ORBit 1.
You might have heard about a C++ mapping being incorporated into ORBit2
itself. That didn't happen, so orbitcpp was created instead.
You can download it from
or the http://download.gnome.org mirrors when they update.
It's in gnome's cvs as the "orbitcpp" module.
Patches should be added to the bugzilla orbitcpp module, with full
Discussion should happen on email@example.com
*** libzvtmm2 libzvtmmprovides a C++ interface to libzvt. I wrote
this as I needed it for a work project. I hope that someone will
find it useful and good. *** Credits libzvtmm is based off of
libgdamm by Murray Cumming. Dale Hirt (initial code) Documentation
is being worked on right now. However, I need bug testers to tell
me what is and is not working. *** Download http://sourceforge.net/project/showfiles.php?group_id=62375
You will need Gtkmm2, Gdkmm2, and Libzvt, available here: http://www.gtkmm.org http://www.gnome.org
There is a mailing list for cvs changes and for everyone else:
-- Dale Hirt <firstname.lastname@example.org
GTK+-2.1.2 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.1, changes are mostly various bugfixes and
small improvements. Some of the more interesting changes
include right-to-left support for a number of additional
widgets by Matthias Clasen, reworked submenu navigation
by Soeren Sandmann, and support for the proposed
cross-desktop startup notification protocol.
* 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
* Installing this version will overwrite your existing
copy of GTK+-2.0. If you have problems, you'll need
to reinstall GTK+-2.0.6.
* 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.2 are not yet finalized, so there may
be incompatibities between this release and the final
* Remaining API issues for GTK+-2.2 can be found with following
* GTK+-2.1.x exposes a bug in libgnomeui where libgnomeui
was creating a widget of type GtkWidget instead of a derived
class; to fix this, upgrade to libgnomeui-2.1.0.
* 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
An installation guide for GTK+-2.0 is found at:
Overview of Changes from GTK+-2.1.1 to GTK+-2.1.2
* Fixes for GtkIMContextXIM [HideToshi Tajima, Owen Taylor]
* Remove usage of XLookupString outside of GtkIMContextXIM [Owen]
* Handle Shift/Caps/Num_Lock properly for non-Xkb [Owen]
* Add a --screen option to set default screen [Balamurali Viswanathan, Owen]
* Add simple support for startup notification [Havoc Pennington]
* Add RTL flipping support for a number of widget [Matthias Clasen]
* Handle focus indication for check and radio buttons without children
[Dave Camp, Owen]
* Much work on improve submenu navigation [Soeren Sandmann]
* Add "selected_shadow_type" property for menus [Soeren]
* Add "scrollbar_spacing" style property [Anders Carlsson, Owen]
* Rework GtkPaned keynav [Soeren, Calum Benson]
* Sensitivity and keynav fixes for GtkFileSelection [Muktha Narayan, Owen]
* Removed mnemonics for GtkToolbar Items [Mikael Hallendal]
* Tree view fixes and speedups
[Kristian Rietveld, Daniel Elstner, Havoc Pennington]
* Allow themes to set GtkTreeView even/odd row colors [Kristian]
* Doc fixes and improvements [Matthias Clasen, Vitaly Tishkov]
* Win32 fixes [Tor Lillqvist]
* Misc cleanups and bug fixes
Other contributors: Phil Blundell, Erwanne Chenede, Jeremy Katz,
Padraig O'Briain, Havoc Pennington, Timo Sirainen, Nam SungHyun,
2 November 2000
Pango-1.1.3 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.2 is support for Uniscribe in
the Win32 backend; there are also substantial improvements to
the Hangul shapers.
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.2 and 1.1.3
* Hangul module bug fixes and improvements [Changwoo Ryu, Jungshik Shin]
- Move rendering of precomposed characters to hangul-xft shaper
- Handle Hangul tone marks
* Win32 improvements [Tor Lillqvist]
- Use Uniscribe when present
* Some doc build fixes [Matthias Clasen]
* Code cleanup [Manish Singh]
* Fix assertion failure in PangoLayout [Alex Larsson]
* Fix memory leak when freeing fontmaps [Sven Neumann]
2 November 2002
gjots - a jotter which allows you to organise your thoughts in a tree
structure. Encryption with ccrypt.
- Datestamp button added and dateFormat string in preferences (sees
trftime(3) for formats)
- Font choice is now provided (for the main text only - the controls andt
he tree still take the font from the GTK defautls)
- gjots2html now has options to add a title, links to contents andh
A 3rd party view for Nautilus, which is capable of displaying CVS file
status information and executing CVS commands.
Support for the following CVS commands:
Your favourite collection of applets for the GNOME panel is back.
Ratatatata, announcing gnome-applets "I'm not even supposed to be here
Here's a (short) lowdown on the changes since 2.1.0:
* kill the HAVE_GTK_MULTIHEAD conditionals (Mark McLoughlin)
* Fixes the oft duped crash on startup bug (Kevin Vandersloot)
* Fix docs (Pat Costello)
* Change the preferences list's mnemonic to Alt+T (Rajkumar Sivasamy)
* Keymaps fixes (Szabolcs Ban)
* Mnemonic cleanups (Deepa Natarajan)
* Code cleanup (Shivram U)
* Add colons to the labels in the preferences dialog (Rajkumar Sivasamy)
* Make sure the file selector dialog opens only once. (Deepa Natarajan)
* Use the icon-theming stuff (Glynn Foster)
* Bellarusian (Dmitry G. Mastrukov)
* Italian (Leandro sul clementino)
* Norwegian (Kjartan Maraas)
* Hungarian (Andras Timar)
Perfection is reached, not when there is no longer anything to add, but
there is no longer anything to take away.
Antoine de Saint-Exupery
Here comes SMB and Rio500 support near your town/village/cow field.
gnome-vfs-extras "You know what time it is, yo" 0.99.6 .
Changes since 0.99.5:
* Build fixes (Alex Graveley)
* Fix lockup in Rio500 (me)
* Fix modules linking (me)
* Fix crash in smb backend (me)
* Fix desktop file for the Network Neighbourhood (me)
* Czech (Miloslav Trmac)
* traditional Chinese (Abel Cheung)
* Hindi (G Karunakar)
* British English (me)
: Dedicated to all the ladies and lads that woke up late on Monday
for some unknown reason.
Perfection is reached, not when there is no longer anything to add, but
there is no longer anything to take away.
Antoine de Saint-Exupery