2010-01-14  Martyn Russell  <martyn@lanedo.com>

	Bumped version to 0.7.16

	Updated NEWS

	Merge branch 'clientapi-2'

	libtracker-client: Free GStrv for activatable clients

	libtracker-client: Don't return -1 for guints on error

	libtracker-client: Added check with ListActivatableNames
	This is to replace the start_service() function we used to have for
	clients that check they can connect to the service.

2010-01-14  Ivan Frade  <ivan.frade@nokia.com>

	Ontology: Added new predefined instance for text-chat capabilities

2010-01-14  Jürg Billeter  <j@bitron.ch>

	Use gint for resource IDs
	This fixes deleting Uri values from database as SQLite does not
	distinguish between signed and unsigned integer.

2010-01-14  Martyn Russell  <martyn@lanedo.com>

	libtracker-client: Removed debugging

	libtracker-miner: Fixed evolution plugin enable/disable calling exit()
	This occurred because we didn't release the name when we clean up the
	dbus data for the miner. Subsequently, disabling and then enabling the
	plugin would try to re-register the miner's name and find it was in
	use and so exit() would be called in libtracker-miner. Now this
	is fixed and Evolution doesn't completely exit.

2010-01-14  Philip Van Hoof  <philip@codeminded.be>

	Dealing with a memory leak for the TrackerMiner of the Evolution plugin

	Removed several locks from the Evolution plugin and made it cancellable

2010-01-14  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Fixed directory check that was matching file patterns

	libtracker-client: Fixed crash passing the wrong user_data to async funcs

	libtracker-client: Added parameter checking for all public API

	libtracker-client: Fix timeout min range and don't allow 0
	Also added g_object_notify() for all properties upon set.

	libtracker-client: Don't try to start the D-Bus service at all
	This is done automatically with D-Bus calls anyway.

	src/plugins/evolution: Give the plugin a better name and description

	libtracker-client: Make tracker_client_new() use flags

	libtracker-client: Fixed typedefs in the wrong sections for reference docs

	libtracker-client: Use tracker_client_new() + remove _no_service_start()

	libtracker-client: Move D-Bus interface/service/object defs to header

	libtracker-client: Fixed the warnings about using the deprecated API

	libtracker-client: Move public struct members to private struct

	libtracker-client: General code clean up
	- Use GSlice for reply callbacks
	- Fix copyright
	- Group functions properly
	- Rename some variables/functions

	libtracker-client: Update documentation with deprecations

2010-01-14  Philip Van Hoof  <philip@codeminded.be>

	Adapted the Evolution plugin to new TrackerClient API

	Made TrackerClient a GObject

2010-01-14  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Avoid string manipulation in get_property_values

	libtracker-data: Avoid querying for ID twice when inserting resources

	libtracker-data: Reuse blank_buffer arrays

	libtracker-data: Reuse resource_cache and resources in update buffer

	libtracker-data: Never delete URI <-> ID mapping
	Deleting URI <-> ID mapping may cause dangling references leading to
	issues in subsequent queries.

	Fixes NB#151295.

2010-01-13  Jürg Billeter  <j@bitron.ch>

	tracker-extract-gstreamer: Set nmm:musicAlbum and nmm:performer

2010-01-12  Philip Van Hoof  <philip@codeminded.be>

	libtracker-data: Use same resource time in DB and journal
	Pass the transaction's time around instead of using time(NULL) in the
	journal.

2010-01-12  Jürg Billeter  <j@bitron.ch>

	tracker-store: Also sync on BatchCommit

	tracker-store: Add Sync D-Bus method
	Sync will fsync the journal.

2010-01-12  Philip Van Hoof  <philip@codeminded.be>

	libtracker-db: Added check that verifies last entry of the journal

	libtracker-data: Truncate journal to last correct entry if corrupted

	Reimplemented backup and restore support

	libtracker-db: Check databases for corruption

2010-01-12  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Add support for journal replay

2010-01-12  Philip Van Hoof  <philip@codeminded.be>

	libtracker-data: Use cached ids instead of lookups

2010-01-12  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Append updates to journal

	libtracker-db: Check that journal entry size is big enough

	libtracker-db: Support reading timestamps from journal

	libtracker-db: Add timestamp to transactions in journal

	libtracker-db: Add more checks to tracker_db_journal_append_*

	libtracker-db: Fix CRC check in journal reader

	libtracker-db: Fix error handling in reader initialization

2010-01-12  Martyn Russell  <martyn@lanedo.com>

	libtracker-db: Use open/close instead of fopen and fclose
	Also added loop to make sure write writes the whole buffer.

	libtracker-db: Add tests for journal writer and reader

	libtracker-db: Improve the journal API
	Added return values in some cases, and make it clearer that there is
	an API to iterate the journal and an API to write to it.

	Don't use global namespace for #defines for local use

	Move local functions above public functions

	Improve db journal reader GErrors

	Use an enum not hardcoded values for journal data formats

2010-01-12  Jürg Billeter  <j@bitron.ch>

	libtracker-db: Implement reader for new binary journal

2010-01-12  Philip Van Hoof  <philip@codeminded.be>

	libtracker-db: Implement writer for new binary journal

	Fixed a few uint vs. int issues for consistency

	libtracker-common: Added tracker_{class,property}_{get,set}_id

	Remove old backup code
	- Removed periodic backup code
	- Stubbed DBus API backup code

	Fixed a crash in evolution plugin when killing tracker-store

2010-01-11  Martyn Russell  <martyn@lanedo.com>

	libtracker-common: Added D-Bus client lookup for logging
	If verbosity is > 0 for tracker-store, the log will show:

	<--- [%d|%s] Hello World

	Where %d is the request ID and %s is the basename of the command that
	sent the D-Bus request in. For example "tracker-stats".

	tracker-store: Removed non-existant functions in tracker-dbus.h

	tracker-search: Improve -a output
	Don't use uppercase letters for each songs and seconds. 
	Don't prepend "Album" to each album name.

2010-01-11  Ivan Frade  <ivan.frade@nokia.com>

	Added predefined tag for favorite
	nao:predefined-tag-favorite

	Updating mlo ontology

2010-01-11  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

2010-01-11  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2010-01-11  Philip Van Hoof  <philip@codeminded.be>

	Use proper throttling for the Evolution plugin

	Throttle 100 Emails per 5 seconds delay
	This can be improved by implementing real throttling instead

2010-01-11  Jürg Billeter  <j@bitron.ch>

	NMO: Change domain of nmo:isDraft from nmo:Email to nmo:Message

	NMO: Add nmo:isSent property