=======================
xesam-glib-0.5.0
=======================

 * Implement XesamGXmlQueryBuilder, a query builder capable of 
   producing XML queries

 * Add example program (examples/xesam-usl2xml) converting user search strings
   into XML queries

 * Add program examples inside the compiled and distributed documentation

 * Make XesamGQuery a GInitiallyUnowned which makes it nicer to use
   with the Xml query builder

 * Change header inclusion to be just <xesam-glib.h> instead of the old
   <xesam-glib/xesam-glib.h>
 
=======================
xesam-glib-0.4.1
=======================

 * Fix a bug in the UserSearchParser where search where a family of strings
   mixing selectors and boolean operations caused parser errors (Kamstrup)
   
 * Fix a memory leak in the UserSearchParser, when internally resetting
   the parser. (Kamstrup)

=======================
xesam-glib-0.4.0
=======================

 * Strip some public symbols that should have been private (Biebl)

 * Add .spec generation for Fedora (and Suse, untested) (Colin)

 * Make Hits an abstract class (derivations SequentialHits and SparseHits
   are implemented but not part of the puclic api) (Kamstrup)

 * Virtualize all methods on the Hit class (Kamstrup)

 * Remove the xesam_g_hit_get_data method as it exposed implementation details,
   for fast hit access you can now look up the field ids with
   xesam_g_hit_get_field_id() and use those to retrieve field values (Kamstrup)

 * Remove xesam_g_{session,search}_get_field_map(). Clients no longer have
   direct access to the field maps. This was an implementation detail. (Kamstrup)

 * Add 'auto-continue' property on XesamGSearch (Kamstrup)

 * Add support for user-data in Search and Hits objects (Kamstrup)

 * Enforce single header includes. From now on it is only allowed to include
   xesam-glib.h, not all the object headers (Kamstrup)

 * Removed the last traces of dbus-glib generated GTypes from the
   public headers (Kamstrup)

 * Add an example of how to use XesamGDBusSearcherSTub to examples/. This can
   be used to proxy dbus Xesam Search interfaces to other names and paths
   (Kamstrup)

 * Implement xesam_g_search_request_extended_data(). This is an experimental
   feature, so don't make you life depend on it! (Kamstrup)

 * An easy to use iterator interface to XesamGHits (Kamstrup)
 
 * Tons of documentation updates

Contributors to this release: Mikkel Kamstrup Erlandsen,
                              Michael Biebl,
                              Fabrice Colin


=======================
xesam-glib-0.3
=======================

 * Add tools for parsing queries and user search strings. Namely
   XesamGQueryParser, XesamGUserSearchParser, XesamGQueryBuilder
 * Fix security issue in XesamGSearch, pointed out by Philip Vam Hoof
 * Make our handling of callbacks from XesamGSearcher more robust - 
   the searcher should be treated as an untrusted resource

Contributors to this release: Mikkel Kamstrup Erlandsen


=======================
xesam-glib-0.2.1
=======================

 * Fix bug in the search engine state handling

Contributors to this release: Mikkel Kamstrup Erlandsen

=======================
xesam-glib-0.2
=======================

 * Introduce XesamGSearcher and port all classes to use this instead of dbus
 * Add a XesamGDBusSearcherStub capable of exporting a XesamGSearcher over dbus
 * Add a simple example client in examples/
 * Lots of API documentation updates
 * Implement a lot of unit tests


Contributors to this release: Mikkel Kamstrup Erlandsen


=======================
xesam-glib-0.1
=======================

First official release. The library is still very young and the API is no where stable.
Bugs and leaks galore to be expected.

Contributors to this release: Mikkel Kamstrup Erlandsen
