
2008-06-24  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* NEWS
	* ROADMAP
	* TODO.tasks
	* xesam-glib/xesam-glib.h
	  Update NEWS and ROAPMAP ready for releasing 0.3.0
	  
	  Add missing xesam-g-query-token.h to xesam-glib.h
	  
	  Release 0.3.0
	

2008-06-24  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	  Update todo
	

2008-06-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/xesam-glib-sections.txt
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-dbussearcher.h
	* xesam-glib/xesam-g-query-token.c
	* xesam-glib/xesam-g-query-token.h
	* xesam-glib/xesam-g-utils.c
	* xesam-glib/xesam-glib-globals.h
	  More trivial doc churn
	

2008-06-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-token.c
	  Fix typo in docs
	

2008-06-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/xesam-glib-docs.sgml
	* xesam-glib/xesam-g-query-token.c
	  Docs for query-token should be complete except for missing descriptions of enum memebers
	

2008-06-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/xesam-glib-sections.txt
	* xesam-glib/xesam-g-query-token.c
	  More doc updates to XesamGQueryToken
	

2008-06-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	* TODO.tasks
	* docs/reference/xesam-glib-docs.sgml
	* docs/reference/xesam-glib-sections.txt
	* xesam-glib/xesam-g-query-token.c
	* xesam-glib/xesam-g-query-token.h
	* xesam-glib/xesam-g-session.h
	  Docs for xesam-g-query-token
	

2008-06-19  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* examples/xesam-simple-search.c
	* test/test-hit.c
	* test/test-hits.c
	* test/test-search.c
	* xesam-glib/xesam-g-search.c
	  Change signal name 'hits-added' to 'hits-ready' on Search object
	

2008-06-19  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	  Punt extended hit data retrieval to 0.4. Add a few more ideas for 0.4
	

2008-06-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	* TODO.tasks
	  Update of roadmap and todo to reflect recent work
	

2008-06-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-builder.c
	  start docs on querybuilder
	

2008-06-16  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Doc updates on the query parser and usl parser
	

2008-06-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	* configure.ac
	* docs/reference/xesam-glib.types
	* test/test-query-parser.c
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Bump version to 0.3.0 (still not released though)
	  
	  More aggresive checking in Session, Search, and Hit when interacting with a XesamGSearcher. It should be treated as an untrusted source.
	  
	  Small fixes in the unit tests to pass distcheck
	

2008-06-06  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Add test for usl for search string containing + and -'s
	

2008-06-04  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Fix handling of negated words in usl token emission
	

2008-06-04  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	* test/xesam-g-test-query-builder.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Enable test for phrase with modifiers. Fix bugs in usl parser that this revealed
	

2008-06-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Lots of fixes with regards to white space handling in select statements of the usl tokenize() method
	  
	  Refactor tests for usl parser to define the query structure to test against right under the test search string
	

2008-06-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	* TODO.tasks
	* test/test-query-parser.c
	* test/test-user-search-parser.c
	* test/xesam-g-test-query-builder.c
	* test/xesam-g-test-query-builder.h
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-user-search-parser.c
	* xesam-glib/xesam-g-utils.c
	* xesam-glib/xesam-g-utils.h
	  Change TestQueryBuilder.expect_data() to append expected elements in the right order (instead of reversed)
	  
	  Update QueryParser tests to reflecct above
	  
	  Impl emission of select statements from USL parser
	  
	  First test of USL with checking of emitted elements passes
	  
	  Add item about HitCace to ROADMAP
	  
	  Note that I want to change Hits and Hit classes into abstract classes in the ROADMAP
	

2008-05-30  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-user-search-parser.c
	  Start implementation of emission of query tokens to QueryBuilders from usl parser. Mostly functional - selector emission still missing
	

2008-05-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-user-search-parser.c
	  Change build_query() to output query tokens in the same order as the input string
	

2008-05-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Add a tes for the usl parser for 'KDE or Gnome XFCE?'
	

2008-05-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-user-search-parser.c
	  Fixes in build_query() to handle the case of OR as the first collector
	

2008-05-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-user-search-parser.c
	  Construction of actual query from user search string is starting to take form. Very simple tests pass.
	

2008-05-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-query-parser.c
	* test/test-user-search-parser.c
	* test/xesam-g-test-query-builder.c
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-query-token.c
	  Small fixes
	

2008-05-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-query-parser.c
	* test/xesam-g-test-query-builder.c
	* test/xesam-g-test-query-builder.h
	* xesam-glib/xesam-g-query-builder.c
	* xesam-glib/xesam-g-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-query-parser.h
	* xesam-glib/xesam-g-query-token.c
	* xesam-glib/xesam-g-query-token.h
	  Port query-builder to use a common QueryToken instead of a host of token-type-enums united under a guint in the API
	

2008-05-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-token.c
	* xesam-glib/xesam-g-query-token.h
	  Build fixes
	

2008-05-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-query-token.c
	* xesam-glib/xesam-g-query-token.h
	  Include new QueryToken stuff in build
	

2008-05-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-element.c
	* xesam-glib/xesam-g-query-token.c
	* xesam-glib/xesam-g-element.h
	* xesam-glib/xesam-g-query-token.h
	* xesam-glib/xesam-g-query-token.c
	* xesam-glib/xesam-g-query-token.h
	  Fix broken local bar names
	

2008-05-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-element.c
	* xesam-glib/xesam-g-element.h
	  Initial import of new element code
	

2008-05-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-builder.h
	* xesam-glib/xesam-g-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.h
	  Commit minor changes. Major refactoring of QUERY_ELEMENT enums coming up.
	

2008-05-23  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-builder.h
	  Fix small layout glitch in enums
	

2008-05-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-user-search-parser.c
	  Fix broken select parsing in USL parser. All unit tests pass again now.
	

2008-05-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.c
	  Fix handling of blanks (we included them in tokens at times when we shouldn't)
	

2008-05-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.c
	  USL parser can now recognize phrase, select, and word tokens
	

2008-05-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-user-search-parser.c
	  Ooops, forgot to add the test file in the last commit
	

2008-05-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/Makefile.am
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.h
	* xesam-glib/xesam-glib.h
	  User search tokenizer is comming together.
	  
	  Add unit testing suite for USL parser
	

2008-05-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-user-search-parser.c
	  More hashing out, but still refs to 'imaginary' helper methods
	

2008-05-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-user-search-parser.c
	* xesam-glib/xesam-g-user-search-parser.h
	  Start implementing the USL praser
	

2008-05-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	* test/test-query-parser.c
	* xesam-glib/xesam-g-query-parser.c
	  Move around items in ROADMAP to reflect the latest developments
	  
	  Add some more tests for the query parser
	

2008-05-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-query-parser.c
	  Fix indentation of test queries
	

2008-05-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-query-parser.c
	* test/xesam-g-test-query-builder.c
	* test/xesam-g-test-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	  Parser and TestQueryBuilder appear to be working and passing unit tests now.
	  
	  Implemented an extpect_element_data on the TestQueryBuilder to instruct it about what data to anticipate and validate against.
	

2008-05-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-query-parser.c
	* test/xesam-g-test-query-builder.c
	* xesam-glib/xesam-g-query-builder.c
	* xesam-glib/xesam-g-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	  Switch to a string based builder API instead of doing type conversions (fx boost attr -> float). Query builders are likely to need the string value anyway.
	  
	  Use a const pointer to a gboolean in the builder API to make it possible to detect if the 'negate' attr is not set (it will be NULL)
	  
	  Fix nasty bugs related to these things as well as uninitialized value_ctx
	

2008-05-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/xesam-g-test-query-builder.c
	* test/xesam-g-test-query-builder.h
	* xesam-glib/xesam-g-hit.h
	* xesam-glib/xesam-g-hits.h
	* xesam-glib/xesam-g-query.h
	* xesam-glib/xesam-g-session.h
	  Remove G_GNUC_CONST declaration from type initializer functions. See http://mail.gnome.org/archives/gtk-devel-list/2001-May/msg00174.html
	

2008-05-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/Makefile.am
	* test/xesam-g-test-query-builder.c
	  Make the new test query builder actually compile
	

2008-05-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/xesam-g-test-query-builder.c
	* test/xesam-g-test-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	  Initial import of a test query builder impl
	

2008-05-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-query-parser.h
	  Apparently unit tests pass now... I didn't really change anything. Maybe build artifacts messed with the memory..?
	

2008-05-19  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* examples/xesam-simple-search.c
	* test/test-query-parser.c
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-query-builder.c
	* xesam-glib/xesam-g-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-query-parser.h
	* xesam-glib/xesam-g-utils.c
	  Lots of internal reqork on parser to support value elements properly. Unit tests still not passing.
	

2008-05-16  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-parser.c
	  Correctly calculate size of string to parse...
	

2008-05-16  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-query-parser.c
	* docs/reference/xesam-glib-sections.txt
	* test/Makefile.am
	* xesam-glib/xesam-g-query-builder.c
	* xesam-glib/xesam-g-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-query-parser.h
	* xesam-glib/xesam-glib.h
	  Add query parser test suite
	  
	  Rename a lot of stuff in the query {builder,parser} to be more consistent
	

2008-05-14  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-query-parser.h
	  More fleshing out of query parser basics
	

2008-05-14  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-parser.c
	  Add skeleton for GMarkup parser
	

2008-05-14  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-builder.c
	* xesam-glib/xesam-g-query-builder.h
	  Change method signatures to match those of GMarkupParseContext better (use GStrv instead of GArray*)
	

2008-05-13  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-query-builder.c
	* xesam-glib/xesam-g-query-builder.h
	* xesam-glib/xesam-g-query-parser.c
	* xesam-glib/xesam-g-query-parser.h
	* docs/reference/xesam-glib-docs.sgml
	* docs/reference/xesam-glib-sections.txt
	* docs/reference/xesam-glib.types
	* xesam-glib/Makefile.am
	  Initial import of query builder and parser. Still empty stub implementations.
	

2008-04-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ChangeLog
	  Update ChangeLog
	

2008-04-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* configure.ac
	  RELEASE 0.2.1
	

2008-04-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	  Add unit test for state-changed signal
	

2008-04-24  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  Fix bad signature on emit_state_changed(). state_info is a GStrv not a GStrv*. 
	

2008-04-24  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/vala_stubs/xesam-g-query-builder.vala
	* xesam-glib/vala_stubs/xesam-g-query-parser.vala
	  Initial import of QueryBuilder and QueryParser stubs
	

2008-04-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ChangeLog
	  Update ChangeLog
	

2008-04-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-searcher.c
	  Fix some docstring for Searcher signals
	  
	  RELEASE 0.2
	

2008-04-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* README
	* ROADMAP
	  Update ROADMAP
	  
	  Add very brief content to README
	

2008-04-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/xesam-glib-sections.txt
	  We need the -sections.txt in the docs to make Search docs layout correctly (a forward dclaration in Session makes signals go in wrong place)
	

2008-04-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.h
	  Doc updates on stub
	  
	  Rename Stub.export_as_default to Stub.export() taking an extra object path arg
	  
	  Update stub test accordingly
	

2008-04-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/xesam-glib-sections.txt
	  Remove sections file since it caused buggy docs
	

2008-04-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-hits.c
	  Allow to spin mainloop before leak checking searcher. This makes distcheck pass the unit tests again
	

2008-04-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/xesam-glib-docs.sgml
	* docs/reference/xesam-glib.types
	* xesam-glib/xesam-g-hit.h
	  Include DBusSearcherStub and DbusSearcher in doc.
	  
	  Structure doc front page
	

2008-04-19  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-hits.c
	* xesam-glib/xesam-g-query.c
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	  Add section headers to all classes.
	  
	  Lots of doc updates on Search class
	

2008-04-19  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* examples/xesam-simple-search.c
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-search.h
	  Add is_done() method on Search
	  
	  Fix simple example
	  
	  Don't change num_read on Search before we have actually received the requested hits
	

2008-04-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* examples/
	* examples/Makefile.am
	* examples/xesam-simple-search.c
	* Makefile.am
	* ROADMAP
	* configure.ac
	* test/gtestextensions.c
	* test/gtestextensions.h
	* test/test-hit.c
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-hit.h
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-session.c
	  Add a get_string() method on Hit
	  
	  Autoclose the session and search objects on finalize()
	  
	  Init dbus type system in dbus searcher constructor
	  
	  Add example app
	

2008-04-13  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Lots of doc updates on XesamGSearcher
	  
	  Allow NULL callbacks in some methods of XesamGSearcher
	

2008-04-12  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-search.c
	* xesam-glib/xesam-g-search.c
	  Implement missing signals (hits-removed, hits-modified, and done) on Search object.
	  
	  Change signature of hits-modified and hits-removed from passing a XesamGHits to just passing a GArray of ids - straight from the searcher
	

2008-04-10  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-hit.c
	* test/test-hits.c
	  Make test-hits.c use gtx_assert_last_unref()
	

2008-04-10  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	* test/gtestextensions.h
	* test/test-hit.c
	* test/test-hits.c
	  Add a gtx_assert_last_unref() to gtestextensions. Courtesy Benjamin Otte.
	  
	  Make use of gtx_assert_last_unref() in test-hit.c
	

2008-04-10  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-hit.c
	* xesam-glib/xesam-g-hit.c
	  Add bunch of tests for XesamGHit object.
	  
	  Fix a bug this turned up - that xesam_g_hit_get_field_by_id() did not allow us to get the field with id 0.
	

2008-04-10  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-hit.c
	* test/Makefile.am
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-session.c
	  Add unit test for Hit object
	  
	  Fix buggy prop name passed to the searcher in _delayed_set_prop in Session. We passed the gobject style prop name not the Xesam style prop name
	

2008-04-09  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-hits.c
	* xesam-glib/xesam-g-hits.c
	  Add a few tests for XesamGHit
	

2008-04-09  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-hits.c
	* test/Makefile.am
	* test/test-search.c
	  Include unit test suite for XesamGHits object. No tests added yet
	

2008-04-09  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/Makefile.am
	* test/test-search.c
	* test/test-session.c
	* xesam-glib/xesam-g-session.c
	  Add unit test for field map generation on the session.
	  
	  Fix memory corruption bugs the above unit test turned up
	

2008-04-09  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/delayed-prop-set.c
	* test/get-prop-no-main.c
	* test/main.c
	* test/test_field_map.c
	  Remove obsolete test files
	

2008-04-09  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-search.c
	* xesam-glib/xesam-g-hits.c
	* xesam-glib/xesam-g-search.c
	  Basic XesamGHit workings in (back) place
	  
	  Add tests for hits-found and hits-added
	

2008-04-08  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-search.c
	* xesam-glib/xesam-g-search.c
	  More test of start() and close() on Search
	

2008-04-08  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* po/Makefile.in.in
	* test/test-search.c
	  Assert that is_closed() and is_running() immediately after close() and start() on Search object
	

2008-04-07  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-search.c
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-search.h
	  Fixes to delayed start() and close() invocations on Search class
	  
	  Add unit test for start() on Search class
	

2008-04-06  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/Makefile.am
	* test/test-search.c
	* xesam-glib/xesam-g-dbus-searcher-stub.h
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-search.h
	  Start test suite for XesamGSearch class
	  
	  Fix buggy ref to xesam_G_DBUS_searcher_stub_get_type (decapitalize G_DBUS)
	  
	  Add method is_closed to XesamGSearch class
	

2008-04-05  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-session.c
	  Re-enable a unit test for new_search on a Session object
	

2008-04-05  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/gtestextensions.c
	* test/test-session.c
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	  Remove autoclosing of Search and Session objects for now. This should be done by using the Searcher object directly instead of the native object methods.
	  
	  Fix evil - EVIL - bug in gtx_wait_for_signal() where we did not always remove the GSourceFunc used for quitting the main loop. The trick is that g_timeout_add() is not per-GMainLoop (as you tend to 
	  think of it), but per GMainContext. The gtx_wait_for_signal() code where using the wrong mindset and sometimes called g_main_quit() on a freed GMainLoop. Ouch. Tricky.
	  
	  Lots of fiddling back and forth in how delayed calls are handled in Session and Search. Came to the conclusion that we should always store the signal id and use that to guard the method.
	

2008-04-04  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-search.c
	  Better debug logging for Search class
	

2008-04-04  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/gtestextensions.c
	* test/test-session.c
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-search.h
	* xesam-glib/xesam-g-session.c
	  Handle multiple calls to xesam_g_session_close() properly. Add unit tests.
	

2008-04-04  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-session.c
	* xesam-glib/xesam-g-session.c
	  Add unit test for defered close call and fix bugs it turned up
	

2008-04-04  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-session.c
	  Fix typo in log message
	

2008-04-04  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-session.c
	  Better debug logging from Session.
	  
	  Implement defered close() calls on Session if it does not have a session handle yet
	

2008-04-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	  Clean up signal handlers in XesamGSearch in the delayed calls (start 
	  and close) - we already did this for delayed retrieval of the 
	  search_hanlder where we waited for the session id.
	

2008-04-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-session.c
	  Update session property handling doc
	

2008-04-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-session.c
	  Implement remaining tests for session prop syncing.
	

2008-04-02  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-session.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-session.c
	* xesam-glib/xesam-g-session.h
	  Start implementing unit tests for property retrieval in XesamGSession.
	  
	  Do type checking in teardown() in test-session.c
	  
	  Add a TIMEOUT definition in test-session.c
	  
	  !! Remember to add signal arguments to gtx_wait_for_signal() !!
	  
	  Add type checking on the Searcher interface
	  
	  Temporarily disable autoclosing of the Session object in the finalize method. We need to move some code to a dispose handler before we can get this working.
	  
	  Properly implement delayed property retrieval in xesam_g_session_sync_property. Otherplaces with delayed dbus calls should apply same scheme.
	  
	  Add a xesam_g_session_test_property method.
	

2008-03-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-session.c
	* test/Makefile.am
	* xesam-glib/xesam-g-session.c
	  Add the beginnings of a test suite for the Session obj. The first trivial test passes.
	  
	  Fix bugs in Session
	

2008-03-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Check that the callbacks for the searcher methods are not NULL
	

2008-03-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-properties.c
	* test/test-searchers.c
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-hits.c
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	* xesam-glib/xesam-g-session.c
	* xesam-glib/xesam-g-session.h
	  Everything compiles again now.
	  
	  Fixed test/test-searchers hits-added test
	

2008-03-02  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	* xesam-glib/xesam-g-session.h
	  Porting to new searcher backend almost complete. FInal bug-shakedown to get us back compilable again.
	

2008-03-02  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-globals-private.h
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	  Port to Searcher backend is shaping up. STill doesn't compile though.
	

2008-03-02  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-search.c
	  Fix to _set_new_error in Search
	

2008-03-01  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-search.h
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-session.c
	  Session and Search *totally* mangled up. I am in the midst of the 
	  conversion to using Searchers instead of dbus.
	

2008-03-01  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-session.c
	* xesam-glib/xesam-g-session.h
	  Started wotk on dbus-glib -> searcher migration withing Session object
	

2008-02-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	  Update roadmap with fixed issue
	

2008-02-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	* test/test-searchers.c
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.h
	  Add GError arg to callbacks for Searcher.
	  
	  TODO: Need to allow NULL callbacks in the Searcher
	

2008-02-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	  Add ontology api to roadmap under 0.2.1
	

2008-02-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	  More hashing out of roadmap
	

2008-02-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	  Polish roadmap (no the roadmap is not *in* Polish you moron!)
	

2008-02-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ROADMAP
	* TODO.tasks
	  Draft ROADMAP
	  
	  Add a bunch of todos
	

2008-02-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  DBus signalling works now for the searcher stub.
	  
	  Relaying the demo/xesam-dummy-service from xesam-tools through xesam-glib's test/test-searcher-stub now completes all tests for Xesam searcher from the xesam-tools test collection.
	

2008-02-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* data/search-introspect.xml
	* test/test-searcher-stub.c
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbus-searcher-stub-private.h
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-dbussearcher.h
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Lots of work to get signalling across dbus working.
	  
	  Add signal helpers to Searcher
	

2008-02-27  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  DBus stub now fully implemented.
	

2008-02-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-utils.c
	* xesam-glib/xesam-g-utils.h
	  Work on test searcher and dbus stub. Lots of cleanups and leak fixes.
	

2008-02-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  Improve debugging output by using the brand new methods for this
	

2008-02-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-debug.c
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-debug-private.h
	  Implement a xesam_g_debug_object function for logging the object type and address together with the log message
	

2008-02-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-debug-private.h
	  Make xesam-g-debug-private.h actually usable. xesam_g_Debug is now compiled out if --enable-debug is not passed to configure.
	

2008-02-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-debug-private.h
	* configure.ac
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-utils.c
	  Add debug helper. NEEDS CLEANUP
	

2008-02-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  Fix GNU header
	

2008-02-26  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	* xesam-glib/xesam-glib-globals.h
	  Calling into new_session() from the stub to the wrappedd searcher works over DBus now! Wupii!
	

2008-02-25  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  Remove debugging artifacts
	

2008-02-25  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.h
	  Make dbus object export actually work (name grabbing was broken). Method calling apperas broken though.
	

2008-02-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.h
	  Add untested function to release a bus name
	

2008-02-20  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-utils.c
	* xesam-glib/xesam-glib-globals.h
	  add untested code to regsiter at a bus name
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-glib.h
	  Fix signal prototypes for the searcher stub.
	  
	  Add *searcher*.h to xesam-glib.h
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searcher-stub.c
	  Woops. Forgot to add searcher stub test app in last commit
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/Makefile.am
	  Add small program to test the searcher stub
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-utils.c
	* xesam-glib/xesam-glib-globals.h
	  Add a XESAM_G_ERROR quark for GError domain.
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  Formatting
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbus-searcher-stub-private.h
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Clean up mess with *_get_hit_data() function signatures
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* data/search-introspect.xml
	  Make all methods async
	

2008-02-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  Code formatting
	

2008-02-14  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	  Add signal to searcher stub. As far as I am told this is how dbus-glib emits signals.
	

2008-02-14  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	* test/test-properties.c
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.h
	  Update to compilble state
	

2008-02-14  Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
	* data/search-introspect.xml
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-dbus-searcher-stub-private.h
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.h
	  SearcherStub still doesn't compile, but it is getting there
	

2008-02-14  Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-searcher-stub.c
	* xesam-glib/xesam-g-dbus-searcher-stub.h
	* xesam-glib/xesam-g-dbus-search-server.h
	* xesam-glib/xesam-g-dbus-searcher-stub-private.h
	* xesam-glib/xesam-g-dbus-searcher-stub-private.h
	  Import the searcher stub skeleton code
	

2008-02-14  Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbus-search-server.h
	  Initial import of generated dbus stub. Yes, this is ugly, but gets me going quickly.
	

2008-02-14  Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
	* data/
	* data/search-introspect.xml
	  Import Xesam search dbus schema
	

2008-02-14  Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
	* test/test-properties.c
	  Merge from trunk. Add hacky test to test-properties.c
	

2008-01-27  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	  Implement set_property and corresp. unit test
	

2008-01-25  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	  Add test for the returned property name in get_property test.
	

2008-01-24  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	  Remove completed TODO items
	  
	  Add extra about making sure we invoke callbacks in the searchers
	

2008-01-24  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	  implement get_property on dbus searcher
	

2008-01-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	  Add test for close_session with buggy session handle. I need to figure 
	  out a nice way to handle this with warnings/criticals...
	  
	  Fix missing ctx->session_name in request_ctx_new in dbus searcher
	

2008-01-22  Mikkel Kamstrup Erlandsen <mikkel@pc134>
	* xesam-glib/xesam-g-dbussearcher.c
	  Make sure we always call the callbacks and not just return from the marshallers 
	  when we get dbus errors.
	

2008-01-22  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	  Add support and test for get_state to dbus searcher and test-searchers
	

2008-01-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/gtestextensions.c
	* test/gtestextensions.h
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.h
	  Add gtx_yield_main_loop(millis) for returning the control to the main loop for a specified amount of time.
	  
	  Implement get_hit_count on dbus searcher and corresp. unit test.
	

2008-01-21  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* xesam-glib/xesam-g-utils.c
	  Add more tests and assertions to the searchers test suite
	  
	  Implement get_hits on dbus searcher
	

2008-01-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-searcher.c
	  Small doc fixes
	

2008-01-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Make all XesamGSearcher callbacks take a Searcher as first arg
	

2008-01-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-searcher.c
	  Doc another callback
	

2008-01-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-dbussearcher.h
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Make callback receivers responsible for freeing up all callback params. This is to minimize memory duplication.
	  
	  Code cleanups and start documenting the XesamGSearcher callback signatures
	

2008-01-17  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Whole slew of simplifications.
	  
	  Implement new_search and close_search with unit tests.
	

2008-01-16  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	  Implement close_session on dbus_searcher
	

2008-01-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/gtestextensions.c
	* test/gtestextensions.h
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	  Make session handle requests work via the dbus_searcher, and the first unit test on it pass. Yehaw.
	

2008-01-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/xesam-g-testsearcher.c
	  Implement default session props in test searcher
	

2008-01-15  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* test/xesam-g-testsearcher.c
	* test/xesam-g-testsearcher.h
	* xesam-glib/xesam-g-dbussearcher.c
	  Start implementing dummy debugging searcher
	

2008-01-14  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	  Add code to help test searcher callbacks
	

2008-01-13  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/gtestextensions.h
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-searcher.c
	  Cleanups
	  
	  Beginnings of tests for Searcher. We are missing a gtx_wait_for_callback type of method.
	

2008-01-13  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/gtestextensions.h
	* test/test-properties.c
	  Rename GTX_LOOPED tp GTX_DEFINE_LOOPED.
	  
	  Introduce a new GTX_LOOPED that returns a ref to the function being run inside a loop
	

2008-01-13  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/Makefile.am
	  Remove get-prop-no-main.c from test build
	

2008-01-13  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/gtestextensions.c
	* test/gtestextensions.h
	* test/Makefile.am
	* test/get-prop-no-main.c
	* test/test-properties.c
	* test/xesam-g-testsearcher.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-dbussearcher.h
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	* xesam-glib/xesam-g-session.c
	  Include gtestextensions for helping with async tests
	  
	  Build cleanups in xesam-g-*searcher*
	

2008-01-11  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-dbussearcher.h
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Lots of work on impl dbus searcher. DOES NOT COMPILE!
	

2008-01-03  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-searchers.c
	* test/xesam-g-testsearcher.c
	* test/xesam-g-testsearcher.h
	* test/Makefile.am
	* test/test-properties.c
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-glib-globals.h
	  Add testsearcher for use in tests
	  
	  Add a test-searchers test suite (empty)
	

2008-01-02  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-session.c
	  Yay, first unit test passing!
	

2007-12-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-properties.c
	* xesam-glib/xesam-g-session.c
	  Better checking of what we free in session finalize.
	  
	  Convert buggy g_object_unref on a dbus_g_connection to a ref on that specific type (it is not a gobject)
	

2007-12-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/test-properties.c
	  Remember to init gtype in main()
	

2007-12-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* test/Makefile.am
	* test/test-properties.c
	  Fix unit test build
	

2007-12-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* Makefile.decl
	* test/Makefile.am
	* test/test-properties.c
	* test/Makefile.am
	* test/Makefile.am.old
	* test/Makefile.am.old
	  Initial stab at gtest unit testing framework
	

2007-12-30  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* Makefile.am
	  Only build tests if HAVE_RECENT_GLIB
	

2007-12-30  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* configure.ac
	  Major restructuring of configure.ac
	

2007-12-30  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-dbussearcher.h
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Code cleanup
	  
	  Add LGPL headers
	  
	  Fix buggy gtype macros
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-dbussearcher.c
	* xesam-glib/xesam-g-dbussearcher.h
	* xesam-glib/vala_stubs/xesam-g-dbussearcher.vala
	* xesam-glib/vala_stubs/xesam-g-searcher.vala
	  Initial import of Vala-generated stubs for a DBus searcher
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/Makefile.am
	* docs/reference/xesam-glib-sections.txt
	* xesam-glib/xesam-g-hit.h
	* xesam-glib/xesam-g-hits.h
	* xesam-glib/xesam-g-query.h
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	* xesam-glib/xesam-g-session.h
	  Make the public instance strcuts the first ones declared in the .h files.
	  
	  gtk-doc handling updates
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/tmpl/
	* docs/reference/tmpl/xesam-g-hit.sgml
	* docs/reference/tmpl/xesam-g-hits.sgml
	* docs/reference/tmpl/xesam-g-query.sgml
	* docs/reference/tmpl/xesam-g-search.sgml
	* docs/reference/tmpl/xesam-g-session.sgml
	* docs/reference/tmpl/xesam-glib-globals.sgml
	* docs/reference/tmpl/xesam-glib-unused.sgml
	* docs/reference/xesam-glib-sections.txt
	* docs/reference/xesam-glib.types
	  Remove remplates causing stale docs to be generated. This will probably break make distcheck
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/Makefile.am
	* docs/reference/xesam-glib-docs.sgml
	* docs/reference/xesam-glib-sections.txt
	  Futile attempts to hack gtkdoc to update the docs properly
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* po/Makefile.in.in
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-searcher.c
	  Doc updates
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/xesam-glib.types
	* xesam-glib/Makefile.am
	* xesam-glib/xesam-g-searcher.c
	  White space fixes in searcher iface.
	  
	  Add searcher gtype to .types in doc
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Fix indentations. Add LGPL headers.
	

2007-12-29  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/xesam-g-searcher.c
	* xesam-glib/xesam-g-searcher.h
	  Initial import of Searcher iface. Still untested.
	

2007-12-28  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* xesam-glib/vala_stubs/
	* xesam-glib/vala_stubs/xesam-g-dbussearcher.vala
	* xesam-glib/xesam-g-searcher.vala
	* xesam-glib/vala_stubs/xesam-g-searcher.vala
	* xesam-glib/vala_stubs/xesam-g-searcher.vala
	  Add Vala stub impl of a DBus searcher
	

2007-12-23  Mikkel Kamstrup Erlandsen <mikkel@matrix>
	* xesam-glib/xesam-g-searcher.vala
	  Try out Vala stubs for generating GInterfaces
	

2007-11-04  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* TODO.tasks
	* test/delayed-prop-set.c
	* xesam-glib/xesam-g-session.c
	* xesam-glib/xesam-g-session.h
	  Remove obsolete callback for closing the session - we handle all that 
	  in one call now (from a few commits ago).
	  
	  Code cleanups. Tag a few obsolete TODO items - varargs set_hit_fields 
	  was a brainfart.
	

2007-11-03  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* TODO.tasks
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	  Code cleanups
	

2007-11-01  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	* docs/reference/tmpl/xesam-g-search.sgml
	* docs/reference/tmpl/xesam-glib-unused.sgml
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-search.h
	* xesam-glib/xesam-g-session.c
	  Autoclose sessions and searches when they are finalized (if they are not already closed of course).
	  
	  Document all signals and props in Search class.
	  
	  Add hits-found signal to search (just reports number of hits, no hit data).
	  
	  Listen for parent session "closed" signal in Search objects and close if the parent closes.
	

2007-10-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* ChangeLog
	* NEWS
	  Release 0.1. See NEWS file for API and bug disclaimers.
	

2007-10-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/tmpl/xesam-glib-globals.sgml
	* docs/reference/tmpl/xesam-glib-unused.sgml
	* xesam-glib/xesam-glib-globals.h
	  Update CountHits -> GetHitCount
	  
	  Fix signal def for state changes
	

2007-10-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	* docs/reference/tmpl/xesam-g-session.sgml
	* docs/reference/tmpl/xesam-glib-unused.sgml
	* xesam-glib/xesam-g-session.c
	  Add new session props for XESAM RC1 
	  (vendor.ontology.{fields,contents,sources}).
	  
	  Remove compiler warning due to const pointers from 
	  xesam_g_search_get_id. This was done by storing g_strduped keys in the 
	  "searches" hashtable, and making that hash table use automatic key/val 
	  destroying.
	

2007-10-31  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* po/Makefile.in.in
	* xesam-glib/xesam-g-session.c
	  Fix typo VENDOR_ONTOLOGOGIES -> VENDOR_ONTOLOGIES
	

2007-10-30  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* xesam-glib/xesam-g-search.c
	  Micro tweaks to doc string
	

2007-10-30  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* docs/reference/tmpl/xesam-g-hit.sgml
	* docs/reference/tmpl/xesam-glib-unused.sgml
	* xesam-glib/xesam-g-search.c
	  Add section doc on XesamGSearch
	

2007-10-30  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* xesam-glib/xesam-g-hit.h
	* xesam-glib/xesam-g-query.c
	* xesam-glib/xesam-g-search.c
	  Doc tweaks.
	  
	  Remove xesam_g_hit_get_extended_data.
	

2007-10-30  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* xesam-glib/xesam-g-hits.c
	* xesam-glib/xesam-g-query.c
	* xesam-glib/xesam-g-query.h
	* xesam-glib/xesam-g-session.c
	  Most methods are documented now.
	

2007-10-30  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* xesam-glib/xesam-g-session.c
	  Entirely document XesamGSession
	

2007-10-30  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* docs/reference/tmpl/xesam-g-session.sgml
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-session.c
	* xesam-glib/xesam-g-session.h
	  Documentation updates
	

2007-10-25  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-search.h
	  Make Search.get_id return a const pointer.
	  
	  Doc updates on Search
	

2007-10-25  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* xesam-glib/xesam-g-search.c
	  Documentation updates.
	  
	  Close a search on finalization if it isn't already closed.
	

2007-10-23  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* xesam-glib/xesam-g-search.c
	* xesam-glib/xesam-g-session.c
	  Documentation updates
	

2007-10-23  Mikkel Kamstrup Erlandsen <mikkel@presto>
	* test/illegal-prop-set.c
	* TODO.tasks
	* po/Makefile.in.in
	* test/Makefile.am
	* xesam-glib/xesam-g-session.c
	  Don't allow changing session properties after the first search has been spawned
	

2007-09-10  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* TODO.tasks
	* xesam-glib/xesam-g-hit.c
	* xesam-glib/xesam-g-session.c
	  Document a few public methods
	

2007-09-10  "Mikkel Kamstrup Erlandsen" <mikkel.kamstrup@gmail.com>
	* docs/reference/Makefile.am
	* docs/reference/tmpl/xesam-g-hit.sgml
	* docs/reference/tmpl/xesam-g-hits.sgml
	* docs/reference/tmpl/xesam-g-query.sgml
	* docs/reference/tmpl/xesam-g-search.sgml
	* docs/reference/tmpl/xesam-g-session.sgml
	* docs/reference/tmpl/xesam-glib-globals.sgml
	* po/POTFILES.in
	  HUZZAH! Build passed make distcheck for the first time. Now is the time on sprockets when we dance.
	
