Release Digest: GNOME, December 10, 2003
Dec 11, 2003, 05:00 (0 Talkback[s])
How to Help Your Business Become an AI Early Adopter
libglademm, gconfmm, libgnomecanvasmm
This is the first release of some of the gnomemm bindings for
use with Gtkmm 2.3/2.4. Like gtkmm 2.4, they install in parallel
with the Previous versions.
They wrap libglade 2.3.x, which will become libglade 2.4, Gconf
2.5.x, which will become 2.6, and libgnomecanvas 2.5.x, which will
become 2.6. These bindings are on the official GNOME Platform
Bindings release schedule, in-sync with the underlying GNOME
You can find more information at
There are no major changes apart from the dependency on gtkmm
2.4 instead of gtkmm 2.2. Actually gconfmm now depends on glibmm,
without needing gtkmm.
MlView 0.6.2 release notes
What is MlView ? MlView is a generic XML editor for GNOME. It
provides a tree oriented XML editing view and supports edition with
or without DTD based validation.
de (Christian Neumair)
cs (Miloslav Trmac)
sr,sr@latn (Danilo Egan)
nl (Vincent van Adrighem)
Added read only support for DOCTYPE and entities declaration
nodes (Dodji Seketeli)
Several HIGifications (Paolo Borelli)
Experimental support of XSLT (Stephane Bonhomme)
"raw xml" tree editor nodes colors configurable via gconf
Cleanup of the settings management machinery (Dodji
Better escaping of predefined entities when dealing with pango
(Dodji Seketeli, Nicolas Centa)
Fixed several crashers (Dodji Seketeli)
Fixed a lot of crashers (Nicolas Centa, me)
closed bugzilla bugs:
MlView binaries are packaged and distributed for the major linux
distributions. If you package mlview binaries, please send a mail
so that we setup a page of known mlview binary downloads links.
mailing list. email@example.com
Home Page. http://www.mlview.org
Gnome Softwaremap entry.
Conglomerate 0.7.7 - "Who Frobnicates the Frobnicators?"
Conglomerate is a free, user-friendly XML editor. It is
particularly aimed at DocBook, but should be able to handle any XML
Numerous bugs have been fixed in this release, together with
some visual improvements. However, Conglomerate is still UNSTABLE,
and not yet ready for heavy-duty production use. I used it to write
these release notes in DocBook without having to resort to Emacs,
and had a single crash during a half-hour editing period. Notable
remaining problems are lack of speed, inability to deal with
external entities, and crashes when nesting certain elements inside
certain other elements.
Please test the new code as we work towards stabilising things
towards a 0.8.0 release. You can download it frmo the usual place:
- Experimental GUI code to use the new GTK File Choser dialog
(currently needs manually enabling) (Me)
- Big rewrite of display specifications for document types.
Support for localising XML element names and descriptions, using
the xml:lang attribute and intltool; numerous other improvements
- Ignore unnecessary whitespace text nodes in main editor view -
Fix for bug #123367 by Anders Petersson giving a big visual
enhancement ; fixed cursor movement to skip over them (me)
- Updated translations - ca (Jordi Mallach), de (Christian
Neumair), es (Francisco Javier F. Serrador), nl (Jeroen van der
Vegt), pt (Duarte Loreto)
- Fix for bug 123065 (open using empty window instead of whole
new window) (Robert Varga)
- Portability improvements (Duraid Madina, Pav Lucistnik)
- Get strings from immodule as UTF8, notify immodule of focus
in/out (bug 125993) (Yukihiro Nakai)
- Fixed unref of NULL uri (bug #126231) (Paul Smith)
- Various GUI sensitivity fixes (Paul Smith)
- Rewrie of intenals of text normalisation to supoprt Pango
attributes in preparation for proper support of "pre-edit" strings
from GTK input methods (me)
- Fixed loading from GnomeVFS with a relative path (Robert
- Fix for bug #127026 (crash when using cut from popup menu)
- Changed CTRL+SHIFT+S to Save As instead of Save a Copy (Michael
- Force span tag to be wide enough to accommodate its title.
Center contents. (Boris Goldowsky)
gtkmm provides a C++ interface to gtkmm. The 2.3.x tarballs are
development series that will become the stable gtkmm 2.4. gtkmm
2.3/2.4 will wrap any additional API in GTK+ 2.4. glibmm is now a
separate module, for use in non-GUI software.
gtkmm 2.3/2.4 installs in parallel with gtkmm 2.2, so you can
install this unstable library without the risk of breaking existing
applications. This allows us to break ABI and API, though we will
try not to break API unless it is absolutely necessary.
But do be aware that the underlying unstable GTK+ 2.3 does not
install in parallel with GTK+ 2.2. There is currently at least one
known GTK+ 2.3 bug that breaks gtkmm 2.2 applications that use the
TreeView. This GTK+ patch should fix that:
The stable (API/ABI-frozen) gtkmm 2.4.0 will be released soon
after GTK+ 2.4.0. gtkmm is on the official GNOME Platform Bindings
release schedule: http://www.gnome.org/start/2.5/bindings/
- Action, ToggleAction, RadioAction:
- Added create() method overloads without stock_id.
- ToggleAction::create() has extra bool is_active parameter.
- EntryCompletion: Wrapped match_selected signal.
- Expander: Added get/set_markup()
- Menu: Added set_monitor()
- Menu::AccelKey is now Gtk::AccelKey
- MessageDialog: Added set_markup().
- Added FileChooser (interface), FileChooserWidget,
FileChooserDialog, FileFilter, with example.
- ComboBox example
- ComboBoxText now works, with example.
- RadioToolButton: constructors properly implemented. (Murray
Cumming, Billy O'Connor)
- Toolbar: Old API deprecated. New API wrapped. Expect more
- TreeModel:: Add virtual iter_is_valid() method, now used by
TreeModel::iterator operator bool().
- TreeViewColumn: Added get_cell_position().
- Widget: Wrapped get_accessible and screen_changed signals.
- Pixbuf: Added get_formats()
- gmmproc (code generator):
- signal proxies have extra space to avoid << with
- Added WRAP_METHOD_DOCS_ONLY() for reusing documentation even
when the method is hand-coded.
- _WRAP_SIGNAL(): Added optional no_default_handler parameter,
because some of the new GTK+ signals have no public default handler
- Added Glib::init(), for use by non-GUI apps which need to use
- ProperyProxy: Can now be used with Interfaces.
- Documentation improvements, so that gtkmm docs link to glibmm
docs. (Murray Cumming)
You will need libsigc++ 1.2, available here: https://sourceforge.net/project/showfiles.php?group_id=1970
There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org/