dcsimg
Linux Today: Linux News On Internet Time.





More on LinuxToday


Release Digest: GNOME, March 5, 2004

Mar 05, 2004, 23:30 (0 Talkback[s])

WEBINAR:
On-Demand

Re-Imagining Linux Platforms to Meet the Needs of Cloud Service Providers


Silky 0.5.0

Silky 0.5.0 is released!

Silky is an easy to use SILC client for GTK+. Silky is available as Linux and Windows binaries as well as a source tarball. Libraries used include gtk2, glib2, libxml2, libglade2 and libsilc.

Changes shortly:

Fixed tab-completion, sorted nicklists, support for empty password for user's key, user's username and hostname are shown on channel operations, implemented lag detector, fixed known crash bugs, removed [x] buttons and introduced a new one, user is now notified when there's action on channel, configuration file format changed to xml, incoming invites are now shown, implemented settings tab for channels, added Afrikaans translation.

Read the full changelog from here:
http://cvs.sourceforge.net/viewcvs.py/silky/silky/ChangeLog?view=markup

Upgrade information:

If you are upgrading from older version of Silky, you need to remove your old silky.conf file, because the format has changed.

SILC Toolkit version compatibility:

This version of Silky requires version 0.9.11 of the SILC Toolkit. Version 0.9.12 does not work. The next release of Silky will use 0.9.12.

Getting Silky:

All releases of Silky are available from: http://silky.sourceforge.net/
http://sourceforge.net/project/showfiles.php?group_id=86891


Hardware Monitor applet 1.0

It has been a long time since the previous release. The translation teams have been busy so Hardware Monitor is now available in many more languages. Some minor issues have also been resolved.

Because the applet is clearly quite stable (or has no users except me), the version has been bumped to 1.0. That's one oh more in this world.

What's new:

  • Lots of translations
  • Added an option to show free disk space instead of used
  • Added support for monitoring wireless network connections
  • Fixed an alignment bug for the text viewer (it was not aligned with the GNOME clock)
  • Assorted other bug fixes

Features:

  • monitor CPU/memory/swap/disk usage, load average, Ethernet/modem/wireless throughput, internal temperatures, internal fan speeds
  • multiple views that all support multiple monitors:
    • a curve view with smooth lines
    • a bar view with wacky horizontal bars
    • a column view with ultra-clear vertical blocks
    • a text view for those who want extreme precision
    • a flame view to impress your friends
  • a modular design for future enhancements
  • well-behaved GNOME panel applet (no floating gkrellm windows)

The source can be downloaded from here:

http://www.cs.auc.dk/~olau/hardware-monitor/

Screenshots are also available from the above page. The applet requires Gnome 2.2 and the gtkmm and gnomemm-all libraries from www.gtkmm.org. Note that you need to install libsensors and setup lm-sensors with your kernel if you want to monitor temperatures and fan speeds.

--
Ole Laursen
http://www.cs.auc.dk/~olau/


Java-Gnome 2.5.6 (beta 1)

Java-Gnome provides Java libraries for creating GTK+ and GNOME applications using the Java programming language. This is a truly free graphical system for Java, including support for glade, a GUI building tool; for GNOME application developers, it provides a convenient object orientated API without any worries of memory management.=20

2.5.6 release (2.6 beta 1)

Java-GNOME is now API Frozen. We have roughly one month to find and fix bugs, improve example applications and work on documentation. If you have been interested in trying out java-gnome, now is an ideal time - please try out our example apps and send us your feedback. We always try to help java-gnome newbies in whatever way we can. If you are experienced with GNU make tools, particularly with gcj/java, we need you help - please email java-gnome-developer@lists.sf.net for details.

Changes since 2.5.5:
- New Classes:
        gtk.event.CellEditableEvent [Jeffrey Morgan]
        gtk.event.ColorSelectionEvent [Jeffrey Morgan]
        gtk.event.ExpanderEvent [Jeffrey Morgan]
        gtk.event.TreeModelEvent [Jeffrey Morgan]
        gtk.event.UIManagerEvent [Jeffrey Morgan] -New Interfaces:
        gtk.event.CellEditableListener [Jeffrey Morgan]
        gtk.event.ColorSelectionListener [Jeffrey Morgan]
        gtk.event.ExpanderListener [Jeffrey Morgan]
        gtk.event.TreeModelListener [Jeffrey Morgan]
        gtk.event.TreeViewListener [Jeffrey Morgan]
        gtk.event.UIManagerListener [Jeffrey Morgan]
- Updated Classes:
        gdk.Pixmap - Changed constructor to take a Drawable instead of a Window [Jeffrey Morgan]
        gtk.AccelMap - added API: [Jeffrey Morgan]
                added lockPath and unlockPath methods
        added getAccelMap method
        gtk.ActionGroup - fixed bug when adding RadioActionEntrys to ActionGroup [Jeffrey Morgan]
        gtk.Adjustment - added changed event [Jeffrey Morgan]
        gtk.CellEditable - added missing methods and events [Jeffrey Morgan]
        gtk.CellRenderer - changed from abstract to concrete class [Jeffrey Morgan]
        gtk.Clipboard - added API: [Luca De Rugeriis]
                added get method
                added getForDisplay method
                added getDisplay method
                added getContents method
                added isTextAvailable method
        gtk.ColorSelection - added color_changed event [Jeffrey Morgan]
        gtk.ComboBox - added popup and popdown methods [Jeffrey Morgan]
        gtk.Expander - added activate event [Jeffrey Morgan]
        gtk.ListStore - updated native layer and added missing methods [Jeffrey Morgan]
        gtk.RadioButton - fixed problems with constructors [Jeffrey Morgan]
        gtk.RadioMenuItem - added two new constructors to create from existing widgets. [Jeffrey Morgan]
        gtk.SelectionData - added missing methods and access to properties [Jeffrey Morgan]
        gtk.TreeModel - updated native layer and added events. [Jeffrey Morgan]
        gtk.TreePath - added appendIndex, prependIndex, and getIndices methods [Jeffrey Morgan]
        gtk.TreeSelection - added missing methods [Jeffrey Morgan]
        gtk.TreeStore - updated native layer and added several missing methods [Jeffrey Morgan]
        gtk.TreeView - updated native layer, added many method, added events [Jeffrey Morgan]
        gtk.TreeViewColumn - added missing methods [Jeffrey Morgan]
        gtk.TreeViewEvent - added support for TreeView events.
        gtk.UIManager - added API: [Jefffrey Morgan]
                added getToplevels method
        added all event handling
        gtk.Window - added API: [Jeffrey Morgan]
                added get/setDefaultIconList methods
                added listToplevelWindows method
                added setDefaultIcon method
                added get/setAcceptFocus methods
        gtk.event.Adjustment added CHANGED event Type [Jeffrey Morgan]
        gtk.TreeIter - Added reference to treeModel; moved some methods from TreeModel to TreeIter [Mark Howard]
        gtk.TreeViewColumn: [Mark Howard]
                changed setSortColumnID(int) to setSortColumn(DataColumn)
                removed int getSortColumnID()
                added API for focusCell(CellRenderer)
        gtk.SimpleList: [Mark Howard]
                added String[] getSelected()
                added String[] getEntries()
        gtk.event.LifeCycleListener [Mark Howard]
                added boolean lifeCycleQuery(LifeCycleEvent) to handle delete and destroy events. Modified gtk.Widget to use this.
- Renamed DataBlock* classes to DataColumn* [Jeffrey Morgan]
- Other
        Added fallback brute force locate for gcj.jar if usual locations fail [Mark Howard]

http://java-gnome.sf.net
http://www.gnome.org/start/2.5/bindings/

--
Mark Howard


GGV 2.5.99

"The Tax Collector's Favourite"

All anxious to release 2.6.0, I proudly present the last few enhancements to GGV before that long-awaited moment:

  • Ms Brenda Colgan of Sun's Merry Band of Documentators has=20 provided us with an all new version of GGV documentation, bringing the docs closer to the reality once again,
  • Shakti Sen has made Preferences dialog's Help button work,
  • the folks at The Written Word have commited some build fixes,
  • I was rather lazy this time, fixing only #136238, which had a significant performance impact when there was a lot of "recent" files around. thanks to James Willcox for spotting this.

The translators have been updating the Azerbaijani (Maetin), Swedish (Christian), Portuguese (Duarte), Danish (Ole), Albanian (Laurent), Thai (Paisa), German (Christian), Hindi (Guntupalli), Korean (Changwoo), Italian (Francesco), Dutch (Kees), Estonian (Priit), French (Christophe), Lithuanian (Zygimantas) and Arabic (Arafat) translations.

Go, get it at:

http://ftp.gnome.org/pub/GNOME/sources/ggv/2.5/

have fun,

jaKa


GAI Album 0.2

Application

GAI Album 0.2

Description

Displays the cover of the album that xmms plays on the panel

Enhancements

  • Choose between many fancy shadings to use when the album changes.
  • The back cover can be displayed.

Fixes

  • No more crashed when playing audio CDs.
  • The correct song name is displayed as a tooltip.
  • Better updating function for looking for replaced missing covers.

Download

http://gai.sf.net

GNOME Software Map entry

http://www.gnome.org/softwaremap/projects/gai-album


GNOME Platform Bindings 2.5.6 (Beta 1)

  • GNOME Platform Bindings

Please note that the GNOME Platform Bindings are now in API freeze, so only very important API changes will be allowed before the fully-frozen GNOME Platform Bindings 2.6.0 release, 2 weeks after GNOME 2.6.0.

(See the big list of changes below if you've read this blurb before.)

Here is another scheduled release of the GNOME Platform Bindings, which provide a GNOME development platform for programming languages other than C, in the style of those languages. We very much hope that Linux distributions will distribute these bindings as a supported development platform.

For the GNOME 2.5/2.6 schedule, we have bindings for C++, Java, and Perl: http://www.gnome.org/start/2.5/bindings/modules.html

These bindings follow these rules:
http://developer.gnome.org/dotplan/bindings/rules.html and this schedule:
http://www.gnome.org/start/2.5/bindings/

Note that those rules do not guarantee 100% API coverage, but they do guarantee API/ABI stability.

There are also "Beta Bindings" for C#, which are likely to be on the full release schedule for GNOME 2.7/2.8, but they are not yet following the official schedule or rules for 2.5/2.6.

Note that other bindings also exist:
http://www.gtk.org/bindings.html
but they are not on this release schedule and they do not necessarily follow the same rules.

If you have questions about the GNOME Platform Bindings release set please send email to language-bindings@gnome.org. If you have questions about the individual bindings, please send email to their own mailing lists. You can find links to the individual projects here: http://www.gnome.org/start/2.5/bindings/modules.html

Download

You can download source tarballs from
ftp://ftp.gnome.org/pub/GNOME/bindings/2.5/2.5.6/

Changes, for each binding:

  • C++ (gtkmm):

    glibmm 2.3.6:

    • Added i18n.h and i18n-lib.h, which include the relevant glib headers, which declare internationalization macros such as _(). (Murray Cumming)
    • Added Glib::spawn_close_id(). (Murray Cumming)
    • Added Glib::MainLoop::depth(). (Murray Cumming)
    • Documentation: corrections to CHANGES (Martin Schulze).
    • gmmproc: Can now handle "const const_iterator& iter" parameter names without getting confused by 2 consts. (Murray Cumming)

    gtkmm 2.3.5:

  • Gtk:
    • ComboBox: Added popup() and popdown(). (Murray Cumming)
    • ComboBoxEntry: Added a set_text_column() overload that takes a

      ModelColumnBase instead of an int.

    • Added ComboBoxEntryText, like ComboBoxText. (Murray Cumming)
    • Entry: Added set/get_alignment().
    • FileChooser:
      • Removed set_folder_mode() and get_folder_mode(), which are no longer in GTK+. (Bryan Forbes)
      • Added set/get_preview_label(). (Murray Cumming)
    • Added IconInfo, TargetList (Bryan Forbes)
    • IconTheme: methods now use IconInfo. (Bryan Forbes)
    • Added Gtk::Stock::DIALOG_AUTHENTICATION stock item. (Bryan Forbes)
    • Scale: Added get_layout() and get_layout_offsets().
    • Toolbar
      • Added append(), prepend(), insert() overloads which take slots, so that signal connecting requires less code.
      • Removed old STL-style API, because the APIs do not co-exist well together at the GTK+ level. (Bryan Forbes)
    • TreePath: Corrected template typo found by gcc 3.4 (Matthew Tuck)
    • Widget: Added add_mnemonic_labels(), remove_mnemonic_label(), list_mnemonic_labels(), draw_insertion_cursor(). (Murray Cumming)
    • Window: Added "role" property. (Bryan Forbes)
    • Several const corrections. (Murray Cumming)
    • Fixes to the libsigc++2 port. (Martin Schulze, Bryan Forbes)
    • Added --enable-examples configure option. (Bryan Forbes)
    • Documentation:
      • Added some TreeView reference documentation. (Billy O'Connor)
  • Gdk:
    • Drawable::draw_glyphs() now takes a c++ Pango::GlyphString. (Bryan Forbes)
    • Window
      • get_children() now returns a C++ container instead of a GList. (Bryan Forbes)
      • get_internal_paint_info() now takes C++ parameters. (Bryan Forbes)
      • removed peek_children() because it's the same as get_children(). (Murray Cumming)
  • Pango:
    • FontFace: Added list_sizes().
    • AttrIter: Added get_attrs().
    • FontFamily: Added is_monospace().
    • FontSet: Added foreach()
    • Language: Added includes_script().
    • Layout: Added set/get_auto_dir().

gnome-vfsmm 2.5.2:

  • Added asynchronous versions of the API, with sigc::slot callbacks. (Bryan Forbes)
  • Added new gnome-vfs API: Drive, Volume, VolumeMonitor. (Bryan Forbes)
    • Java (java-gnome):

2.5.2 (5 January 2004)

  • New Classes:

    Action (glue code and JNI)
    ActionGroup (glue code and JNI)
    Expander (glue code and JNI)
    UIManager(glue code and JNI)
    ComboBoxEvent
    ColorButtonEvent
    EntryCompletionEvent
    UIManagerItemType

  • New Interfaces:

    ComboBoxListener
    ColorButtonListener
    EntryCompletionListener

  • Deprecated the following Classes/Interfaces:

    ColorPickerEvent
    ColorPickerListener

  • Added Event Handling for the following Classes:

    ComboBox
    ColorButton
    EntryCompletion

  • Tree and Text Widgets updated
  • Fixed problem with wrong version of gtkjava library being loaded.
  • Various build system improvements and fixes
    • Perl (gtk2-perl):

Overview of Changes in Glib 1.038

  • The API is frozen at this release for the 1.04x series.
  • g_main_depth (new in glib 2.3.5) bound as Glib::main_depth. [Ross]
  • Glib::GenPod now works with strict, no user-visible changes. [Ross]
  • POD updates. [muppet]

Overview of Changes in Gtk2 1.038

  • Despite the warning from Makefile.PL, this release marks an API freeze.
  • Code sweep removed many FIXMEs and fixed lots of problems, and uncovered a large handful of missing trivial functions.
  • Cleanup on examples. [Ross]
  • New bindings, with tests, for things new in gtk+ in the latest unstable release, and for things we found at the last minute while auditing the code [mostly Torsten]: Gtk2::ComboBoxEntry::new_text (new in 2.3.5)
    Gtk2::Entry::[gs]et_alignment
    Gtk2::FileChooser::[gs]et_use_preview_label (new in gtk+ 2.3.5)
    Gtk2::FileChooser::new_with_backend (new in gtk+ 2.3.5)
    Gtk2::Gdk::Event::handler_set
    Gtk2::Gdk::Event::set_state (and added setter capability to state())
    Gtk2::Gdk::Event::set_time (and added setter capability to time())
    Gtk2::MenuItem::toggle_size_allocate
    Gtk2::MenuItem::toggle_size_request
    Gtk2::Pango::Layout::[sg]et_auto_dir (new in pango 1.3.5)
    Gtk2::Rc::reset_styles
    Gtk2::TreeModel::ref_node
    Gtk2::TreeModel::unref_node
    Gtk2::TreeViewColumn::cell_get_size
    Gtk2::TreeViewColumn::cell_set_cell_data
    Gtk2::Widget::add_mnemonic_label
    Gtk2::Widget::can_activate_accel (new in gtk+ 2.3.5)
    Gtk2::Widget::child_focus
    Gtk2::Widget::drag_source_[sg]et_target_list
    Gtk2::Widget::list_mnemonic_labels
    Gtk2::Widget::region_intersect
    Gtk2::Widget::remove_mnemonic_label
    Gtk2::Widget::requisition
    Gtk2::Widget::saved_state
    Gtk2::Widget::size_allocate
    Gtk2::Window::activate_key
    Gtk2::Window::propagate_key_event
    Gtk2::draw_insertion_cursor
    Gtk2::main_do_event
    Removed API:
    Gtk2::FileChooser::[gs]et_folder_mode (removed from gtk+ in 2.3.5)
    Gtk2::Allocations have been replaced by Gtk2::Gdk::Rectangles; they were just reblessed rectangles anyway.
  • Test fixes. [muppet, Torsten, Ross]
  • Random pod updates all over the place. [muppet]
  • Gtk2::CellRenderer now hides "this api is deprecated!" warnings unless env var GTK2PERL_DEBUG is set and true. [muppet]
  • Finally fixed Gtk2::Gdk::DragContext::find_window and friends. [muppet]
  • New regression test for custom TreeModel interface implementations. There are several TODO tests that fail, as a reminder to muppet to fix them properly. [Torsten]
  • Build GdkX11.xs (and the associated Gtk2::Gdk::X11 namespace) only when linking against the x11 gtk+ target. [muppet]
  • Numerous bugfixes. It was a busy weekend. Some features important for deriving containers in Perl code have been punted for the 1.060 API freeze.

Overview of Changes in Gnome2 0.93

  • Changed the binding of gnome_popup_menu_append from Gtk2::Menu::append to Gtk2::Menu::append_from. This is API breakage. Any existing application using Gtk2::Menu::append and expecting to get gnome_popup_menu_append needs to be changed.
  • Added new GnomePasswordDialog methods.
  • Switched to the new version information policy introduced by Glib and Gtk2.
  • Made minor bug fixes and improvements.
  • In accordance with the GNOME Bindings release plan, Gnome2 froze API.

Overview of Changes in Gnome2::VFS 0.96

  • This is a timed release. No interesting changes have been made. Overview of changes in Gnome2::GConf 0.92
  • Require Glib 1.037 [Emmanuele]
  • Use the new Glib::Error exception handling. [Emmanuele]
  • Updated documentation. [muppet] -- Murray Cumming www.murrayc.com
    murrayc@murrayc.com

gtkmm 2.3.5
glibmm 2.3.6

  • Special notes:

The API is now frozen. Only incredibly important API changes will be allowed before the final fully-frozen gtkmm 2.4.0 release on April 5th.

WE NEED STILL NEED ACCESS TO A SUN BOX RUNNING A RECENT VERSION OF THE FORTE COMPILER. LATER WILL BE TOO LATE.

  • gtkmm and glibmm 2.4:

gtkmm provides a C++ interface to GTK+. The 2.3.x tarballs are the unstable 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, so be careful if you apply it in your normal prefix.

We recommend the use of jhbuild or garnome for testing in a separate prefix.

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/

http://www.gtkmm.org

  • Changes

glibmm 2.3.6:

  • Added i18n.h and i18n-lib.h, which include the relevant glib headers, which declare internationalization macros such as _(). (Murray Cumming)
  • Added Glib::spawn_close_id(). (Murray Cumming)
  • Added Glib::MainLoop::depth(). (Murray Cumming)
  • Documentation: corrections to CHANGES (Martin Schulze).
  • gmmproc: Can now handle "const const_iterator& iter" parameter names without getting confused by 2 consts. (Murray Cumming)

gtkmm 2.3.5:

  • Gtk:
    • ComboBox: Added popup() and popdown(). (Murray Cumming)
    • ComboBoxEntry: Added a set_text_column() overload that takes a

      ModelColumnBase instead of an int.

    • Added ComboBoxEntryText, like ComboBoxText. (Murray Cumming)
    • Entry: Added set/get_alignment().
    • FileChooser:
      • Removed set_folder_mode() and get_folder_mode(), which are no longer in GTK+. (Bryan Forbes)
      • Added set/get_preview_label(). (Murray Cumming)
    • Added IconInfo, TargetList (Bryan Forbes)
    • IconTheme: methods now use IconInfo. (Bryan Forbes)
    • Added Gtk::Stock::DIALOG_AUTHENTICATION stock item. (Bryan Forbes)
    • Scale: Added get_layout() and get_layout_offsets().
    • Toolbar
      • Added append(), prepend(), insert() overloads which take slots, so that signal connecting requires less code.
      • Removed old STL-style API, because the APIs do not co-exist well together at the GTK+ level. (Bryan Forbes)
    • TreePath: Corrected template typo found by gcc 3.4 (Matthew Tuck)
    • Widget: Added add_mnemonic_labels(), remove_mnemonic_label(), list_mnemonic_labels(), draw_insertion_cursor(). (Murray Cumming)
    • Window: Added "role" property. (Bryan Forbes)
    • Several const corrections. (Murray Cumming)
    • Fixes to the libsigc++2 port. (Martin Schulze, Bryan Forbes)
    • Added --enable-examples configure option. (Bryan Forbes)
    • Documentation:
      • Added some TreeView reference documentation. (Billy O'Connor)
  • Gdk:
    • Drawable::draw_glyphs() now takes a c++ Pango::GlyphString. (Bryan Forbes)
    • Window
      • get_children() now returns a C++ container instead of a GList. (Bryan Forbes)
      • get_internal_paint_info() now takes C++ parameters. (Bryan Forbes)
      • removed peek_children() because it's the same as get_children(). (Murray Cumming)
  • Pango:
    • FontFace: Added list_sizes().
    • AttrIter: Added get_attrs().
    • FontFamily: Added is_monospace().
    • FontSet: Added foreach()
    • Language: Added includes_script().
    • Layout: Added set/get_auto_dir().
      • Download

ftp://ftp.gnome.org/pub/GNOME/sources/
and
http://www.gtkmm.org/download.shtml

You will need libsigc++ 2, available here: https://sourceforge.net/project/showfiles.php?group_id=1970

  • Development

There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org/

--
Murray Cumming
murray@usa.net
www.murrayc.com


gURLChecker 0.7.9

Application

gURLChecker 0.7.9 (unstable branch)

Description

gURLChecker is a graphic web link checker. It can work on a whole site, a single local page or a browser bookmarks file.

Enhancements

  • We now use gnet_uri_* to assist us in URL parsing.

Fixes

  • Correction of several syntax bugs that was resulting in segfault.
  • Correction of bug #7070 (Problem with some relative HREF values).
  • Correction of several memory leaks in: debug, proxy management and tooltips functions.
  • Some other corrections.

Download

http://labs.libre-entreprise.org/project/showfiles.php?group_id=7

GNOME Software Map entry

http://www.gnome.org/softwaremap/projects/gurlchecker