ANNOUNCE: exo 0.5.0 released

Nick Schermer nick at xfce.org
Sun Oct 18 20:33:21 CEST 2009


exo 0.5.0 is now available for download from
  
  http://archive.xfce.org/src/xfce/exo/0.5/exo-0.5.0.tar.bz2
  http://archive.xfce.org/src/xfce/exo/0.5/exo-0.5.0.tar.bz2.md5
  http://archive.xfce.org/src/xfce/exo/0.5/exo-0.5.0.tar.bz2.sha1

  SHA1 checksum: b46a9046afc9d3de0512b68b1605f2341d5eef24
   MD5 checksum: f475174af1fcec9657cfd148e2fca3bb


What is exo?
============

Exo is an Xfce library targeted at application development. It contains
various custom widgets and APIs extending the functionality of GLib and
GTK+. It also ships utilities for defining preferred applications,
mounting storage devices and more.

Website: 
  http://xfce.org/projects/exo


Release notes for 0.5.0
=======================

This is a development release leading up to exo 0.6.0. The new API
additions are not yet finalized, so there may be incompatibilities
between this release and the final 0.6.0 release.

The API version of exo has been changed from 0.3 to 1, to make it easier
to bump minor and major version numbers in future releases. To compile
against this version of exo, you have to change exo-0.3 to exo-1 in your
configure file. This backwards-incompatible change has also been used to
remove deprecated APIs or APIs that are now provided by Gtk 2.14 or Glib
2.18.

Removed or incompatibly changed classes/enums/functions:
  - Renamed exo_url_about_dialog_hook() to
    exo_gtk_url_about_dialog_hook().
  - Exo(Mutual)Binding structures are now private.
  - Removed exo_icon_view_{set,get}_{text,markup,pixbuf}_column().
  - Removed ExoPangoEllipsizeMode and related functions.
  - Removed exo_md5_*() functions and ExoMd5Digest.
  - Removed exo_intern_string() and exo_intern_static_string().
  - Removed ExoEllipsizedLabel has been entirely removed.
  - Removed exo_gtk_object_ref_sink() and
    exo_gtk_radio_action_set_current_value().
  - Removed exo_url_show() and exo_url_show_on_screen().

New classes/functions:
  - ExoJob and ExoSimpleJob for handling threaded/asynchronous jobs.
  - exo_str_is_empty(), exo_str_looks_like_an_uri().

Other changes:
- GIO module for handling URIs that are known by the preferred
  applications framework.
- API documentation has been inlined in the code.
- Various other fixes, cleanups and translation updates.



More information about the Xfce mailing list