---

Release Digest: GNOME, October 22, 2003

SLgtk 0.3.15

Announcement

Version 0.3.15 of SLgtk is now available at

http://space.mit.edu/~mnoble/slgtk

Highlights of this release include:

  • vwhere() version 1.04 enhancements:
    • enlargeable plot windows
    • “better” tick marks and axes labels
    • option to omit the grayed-out drawing of filtered points
    • option to shrink plot axes ranges to match applied filters, or
      keep them to reflect ranges of original dataset
  • Several contributions from John Davis, the author of
    S-Lang
  • An RGB image color selector, based upon the GtkPlot widget
  • A pause function, for debugging the module after
    importation
  • Improvements to the example guilets and documentation

More details on these and other enhancements in this release are
given below.

Description

The SLgtk package binds the Gtk2 and GtkExtra widget sets to the
S-Lang scripting language (www.s-lang.org).

SLgtk wraps over 2000 functions from Gtk2 and its constituent
libraries, includes over 4000 lines of sample code in 40+ working
guilets, provides a code generator (SLIRP) which can be useful for
building additional S-Lang modules. Both SLgtk and SLIRP are
reasonably documented for their size and age.

SLgtk also includes a visual version of the powerful S-Lang
“where” command, extensions to and performance enhancements for
several GtkExtra widgets, and a pixbuf loader for the FITS image
file format widely used within astronomy.

Regards,

-Michael S. Noble


Changes in v0.3.15:

  1. Carved out and generalized portions of vwhere(), to produce two
    new plotting functions: _gtk_plot() and _gtk_oplot() (see docs for
    details).
  2. Added vwhere() option which, when applying filters
    incrementally, toggles whether filtered/excluded points will be
    drawn on subsequent plots. Omitting excluded points can vastly
    speed up drawing of filtered plots.
  3. Use new functions in development of an RGB color selector,
    which is used to demo the histogram module and also exists as at
    examples/rgbselect.sl.
  4. Vwhere plot windows may now be enlarged (but not yet
    shrunk).
  5. Map GtkAllocation to a structure type, instead of GtkOpaque,
    which allows better support for “size_allocate” signals: now an
    actual GtkAllocation struct (an alias for GdkRectangle) will be
    passed during signal closure.
  6. Do not strip module at install time for development
    builds.
  7. Fix to GtkPlot widget, to ensure at least 1 tick is drawn for
    log axes.
  8. Configure events now reflect the x, y, width, and height
    fields.
  9. Accept NULL for second arg of
    gtk_plot_refresh(plot,rectangle)
  10. Expose events in S-Lang scope now reflect the area GdkRectangle
    field.
  11. More graceful handling of non-recoverable S-Lang errors
    occuring prior to entering the main loop.
  12. Create soft links to install location for local MIT development
    builds.
  13. Three contributions from John E. Davis (davis@space.mit.edu):
    • New gdk_pixbuf_save() function
    • New gdk_pixbuf_from_data() function
    • An SLgtk image viewer widget (packages/rgbwidget.sl)
  14. Configuration enhancements (see configure –help for details):
    • migrated –with-slangdir option to –with-slang as used by
      SLang GSL module, to improve consistency
    • ensure dynamic lib for importable module can include debug
      info
    • simplified by removing most of the M4 code from Gtk configure,
      in favor of using pkg-config directly, optionally controlled by new
      –with-pkgconfig option.
  15. Renamed src/testslgtk to slgtk-demo, to better reflect its
    purpose.
  16. Introduced new ./test directory, to house automated regression
    tests.
  17. Introduce slgtk_debug_pause() for setting debug breakpoints
    after the the module has been loaded. See documentation for
    details.
  18. Added Greek text to examples/labels.sl sample code.
  19. Added several global GdkColor instantiations to gtk.sl:gdk_red,
    gdk_green, gdk_blue, gdk_black, gdk_grey (see docs for more
    details).
  20. Added #ifdefs to installable SLgtk packages, to account for
    possibility that provide()/require() may not be available in parent
    application.
  21. Deprecated _get_range() function.
  22. Added gtk_widget_toplevel() as wrapper for
    GTK_WIDGET_TOPLEVEL() macro.
  23. Added wrapper for gtk_quit_add().
  24. Added _gtk_window_destroy_with(window,parent), as a one-step
    way to set a windows transient parent AND have it be destroyed with
    that parent.
  25. Corrected several problems in the GtkExtra GtkPlotCanvas
    widget, with gtk_plot_canvas_set_size() and log axis ticks. See
    src/gtkextra/README for details (not yet backported to GtkExtra CVS
    at SourceForge).

GSwitchIt 2.5.0

Application

GSwitchIt 2.5.0

Description

Xkb state indicator for GNOME panel

Enhancements

This is the first release in the 2.5 series.

It is mostly indended to show the brave GNOME world that one new
semi-official module is here for them to test.

>From the functional POV, the biggest change is the
introduction of the plugins. This release is accompanied by the
first release of the gswitchit-plugins module. Also, a lot of
translations were updated.

The layout preview functionality is temporarily disabled.

The absolute requirement for this version is the new version of
the libxklavier library.

Download

http://sourceforge.net/project/showfiles.php?group_id=319

GNOME Software Map entry

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


Epiphany 1.1.0

Hi,

What is it ?

Epiphany is a GNOME web browser based on the mozilla rendering
engine. It aims to be simple and easy to use.

What’s changed ?

Epiphany 1.1.0

Code changes

  • Remove most egg code and port to the gtk 2.3 api for toolbars
    and menus (Marco, Christian)
  • Cleanup gobjects using the new add_private api (Christian)
  • Rewrote xbel bookmarks importer using xmlreader api
    (Christian)
  • Use new dynamic api to create dynamic menus (Marco,
    Christian)
  • Load default mozilla prefs from a javascript file, this is way
    is possible to override defaults in about:config (Marco)
  • Use gtk invisible event boxes (Christian)
  • Remove deprecated g_value_set_object_take_ownership()
    (Christian)
  • Use new gnome vfs show_url api (Christian)
  • Refactor node db loading functions into a common one in
    ephy-node-db. Switch to using xmlReader api. (Christian)
  • Use gconf_client_notify to initialize prefs (Christian)
  • Refactor initialization/automation code to ensure we dont use
    dying shell (Marco)
  • Use GtkIconTheme (Marco)
  • Use ngettext where useful (Christian)
  • New implementation of location entry using GtkComboBox
    (Marco)
  • New downloads implementation (user interface being worked on)
    (Xan, Marco)
  • Remove our custom implementation and use gtk api for empty
    bookmarks menu (Marco, credits to Matthias Clasen for gtk
    implementation)
  • Make the favourites menu self-updating (Christian)
  • Port history and bookmarks combos to new api (Marco)

New features

  • Added migration from galeon settings (Christopher James
    Lahey)
  • Add an –import-bookmarks command line option, and really
    implement the –add-bookmark one. (Christian)
  • Ability to choose visible columns in bookmarks and history
    (Marco)
  • History time filter (Marco)
  • Import bookmarks from Firebird (Christian)
  • Ability to import bookmarks from a custom file (Marco)
  • Allow dragging of tabs to a window even when the tabs bar is
    not shown. (Christian)

Interface improvements

  • Simplify font selection and make it use points instead of
    pixels like everything in Gnome (Marco)
  • Use a line to make more clear Language/Fonts relation
    (Marco)
  • Sync spinner with the current active tab (Marco)
  • HIGgify new bookmark dialogue title (Christian)
  • Special, more compact, toolbar layout for fullscreen
    (Marco)
  • Gtk versions of the mozilla certificate prompts (from
    galeon)
  • Use Bookmarks instead of All as label in toolbars (Marco)
  • Use radio buttons for tabs menu (Marco)
  • Fix spacing in a few dialogs (Marco)
  • Better icons on mime dialog (Marco)
  • Case insensitive bookmarks matching in autocompletion (Marco,
    credits to Kristian Rietveld for rocking new widget)
  • Show bookmarks at the top of autocompletion list (Marco)
  • Speedup history dialog (Marco)
  • Visual progress bar in downloader (Marco)
  • Better encoding menu interface. Show most common/most used
    entry in the menu, split the others out to a dialog. Allow to
    revert to Automatic. Show current selected encoding with radio
    buttons (Christian, credits to Matthew Thomas for user interface
    ideas)
  • Toolbar editor improvements. Show a different cursor when
    hovering the items. Pickup and drop behavior. Make space for the
    item instead of showing a line (Marco, credits to Soeren Sandmann
    for gtk changes)
  • Make location a normal entry, removing the hard to click,
    vastly unused arrow for typed urls. (Marco)
  • Focus bookmarks search entry by default (Ettore Perazzoli)

Bugfixes

  • Enable dragging the tab from a single-tab window too
    (Christian)
  • Do not fail if prefs.js is corrupted (Marco)
  • Fix location entry losing content when editing toolbar
    (Christian)
  • Fix directory selection persistence (Christian)
  • Fix a bug that could have caused bookmarks loss with low disk
    (Christian)
  • Save session also when closing windows (Marco)
  • Make mime dialogs interrupt download on Esc, simplify the code
    using response signal (Marco)
  • Fix compilation on Solaris (Marco)
  • Set a MOZ_PLUGIN_PATH default. (Christopher James Lahey)
  • Fix a warning when printing to a file (Christian)
  • Fix intermittent nautilus view activation failure (Mark
    McLoughlin)
  • Fix downloads with authentication (Marco)
  • Fix history clear, sometimes sites was not removed completely
    (Marco)
  • Fix some treeview model leaks (Christian, Marco)

Translations

  • cs (Miloslav Trmac)
  • en_GB (Christian Persch)
  • fr (Eric Seigne)
  • ga (Paul Duffy)
  • hi (Guntupalli Karunakar)
  • hu (Andras Timar)
  • lt (Zygimantas Berucka)
  • ml (Abel Cheung)
  • mn (Sanlig Badral)
  • nl (Vincent van Adrighem)
  • pt_BR (Evandro Fernandes Giovanini)
  • ro (Misu Moldovan)
  • sk (Marcel Telka)
  • sq (Laurent Dhima)
  • sr.po (Danilo Segan)
  • sr@Latn.po (Danilo Segan)
  • sv (Christian Rose)
  • ta (Dinesh Nadarajah)
  • vi (Pablo Saratxaga)

Where can I get it ?

Source code:

http://ftp.gnome.org/pub/GNOME/sources/epiphany/1.1/epiphany-1.1.0.tar.gz

Epiphany 1.1.0 requires mozilla 1.4, 1.5. The suggested version
is Mozilla 1.5:

ftp://ftp.mozilla.org/pub/mozilla/releases/mozilla1.5/src/mozilla-source-1.5.tar.gz

More about dependencies and installation tips: http://epiphany.mozdev.org/downloads.html

Enjoy.

Marco


GNOME Terminal 2.5.0

Application

GNOME Terminal 2.5.0

Description

Standard GNOME Terminal application.

Enhancements

Thanks to Kjartan Maraas for hunting memleaks, and the
translation team.

  • Make new windows/tabs open in the current tab’s working
    directory, and

make factory calls start shells in the directory current at the
call.

  • Fixed a couple of crasher bugs.
  • Fixed a couple of ngettext related problems.
  • Various UI enhancements in menus, key navigation et
    caetera.
  • Make sensible use of xterm’s control sequences for setting icon
    titles.
  • Set roles on all windows, so that window managers can use
    them.
  • Fix a few memory leaks, found by Kjartan Maraas.

Translations

Metin Amirov (az)
Jordi Mallach (ca)
Pablo del Campo (es)
Christophe Merlet (RedFox) (fr)
Takeshi AIHANA (ja)
Young-Ho, Cha (ko)
Vaidrius Petrauskas (lt)
Tino Meinen (nl)
Gustavo Noronha Silva (pt_BR)
Danilo Segan (sr)
Dinesh Nadarajah (ta)
pclouds (vi)
Pablo Saratxaga (wa)
Abel Cheung (zh_TW)

Download

http://ftp.gnome.org/pub/GNOME/sources/gnome-terminal/2.5

GNOME Software Map entry

http://www.gnome.org/softwaremap/projects/gnome-terminal


Alleyoop 0.8.0

Application

Alleyoop 0.8.0

Description

Alleyoop is a graphical frontend to the Valgrind memory checker
for GNOME.

Enhancements

  • After adding a new suppression rule, immediately remove all
    matching errors from the view. Suppress further errors matching the
    new rule as well.

Fixes

  • Fixed a small memory leak when freeing suppression rules.

Download

https://sourceforge.net/project/showfiles.php?group_id=79027

GNOME Software Map entry

http://alleyoop.sourceforge.net


gnome-utils 2.4.1

Hi all.

GNOME utils is a set of utilities consisting of:

  • gfloppy: a tool to format floppies
  • gsearchtool: powerful file search utility
  • logview: gui to view system logs
  • gdict: app to look up words in dictionaries using the dict
    protocol

There’s a new release of gnome-utils out with the following
enhancements:

GNOME Utilities 2.4.1

GNOME Dictionary

  • Fix a leak (Kjartan)

GNOME Search Tool

  • Fix a bunch of leaks (Kjartan)
  • Support drag and drop with button 2 (Dennis)
  • Fix portability issue on AIX (Dennis)
  • ‘Date modified after (days)’ as ‘0’ is not listing all files.
    (Shakti Sen)
  • Improve icon (Dennis)
  • Fix for localized filenames not being shown properly

Translations

  • Miloslav (cs), Nikos (el), Andras (hu), Artur (pl), Guntupalli
    (hi), Kjartan (no)

Tarballs: http://ftp.gnome.org/pub/gnome/sources/gnome-utils/2.4/
Bugs: http://bugzilla.gnome.org/

Cheers
Kjartan


libgtop 2.0.6

Hi.

Libgtop is a library used by gnome-system-monitor and the system
monitor applet to get various bits of information about usage of
system resources, processes and so on.

The new release has the following enhancements:

  • Support for linux 2.6.x kernels.
  • a lot of updated translations (sorry for not taking the time to
    go through those and making a list, but I’m just the monkey who
    typed make distcheck 🙂

Tarballs: http://ftp.gnome.org/pub/gnome/sources/libgtop/2.0/

Bugs: http://bugzilla.gnome.org/

Cheers
Kjartan

Get the Free Newsletter!

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