2010-05-20  Martyn Russell  <martyn@lanedo.com>

	Release 0.9.5

	Updated NEWS

	documentation: Fixed various issues with new APIs missing

2010-05-20  Aleksander Morgado  <aleksander@lanedo.com>

	FTS parser tests: disable some tests if using the glib/pango parser

	libicu parser: coding style fix

	FTS: Re-enable TRACKER_FTS_STOP_WORDS envvar for unit tests

	libicu parser: fix overflow when converting katakana text from UChars to UTF-8

	FTS parser tests: fix when libunac is not available

	tracker_parser_unaccent_utf16be_word: make it a no-op if no unac

	tracker_strhex: avoid unneeded aux char array

	Fixes GB#491850 and GB#503366: new FTS configuration parameters
		* IgnoreNumbers   (default: TRUE)
		* IgnoreStopWords (default: TRUE)

	FTS parsers: fix options in configure

	FTS parser: added unit tests
	 * Tests for normalization issues
	 * Tests for unaccenting issues
	 * Tests for casefolding issues
	 * Tests for output number of words issues

	libtracker-fts tests: New command line tester for the parsers

	FTS parser: Added new GNU libunistring and libicu based parsers
		* configure.ac: New --with-unicode-support option added to configure,
		which enables choosing between three parser implementations (glib,
		libunistring and libicu), defaulting to libunistring if none specified.

		* src/libtracker-fts/tracker-parser-utils.[h|c]: New files including
		the common utilities for all parsers.

		* src/libtracker-fts/tracker-parser-glib.c: Original custom/pango
		parser, file renamed from `src/libtracker-fts/tracker-parser.c'

		* src/libtracker-fts/tracker-parser-libicu.c: libicu-based parser
		implementation.

		* src/libtracker-fts/tracker-parser-libunistring.c: libunistring-based
		parser implementation.

		* src/libtracker-fts/tracker-parser.h: API of the parser implementation
		extended to enable/disable indexing numbers.

		* src/libtracker-fts/Makefile.am: Setup the compilation of the new
		parsers.

	utils: new tracker_strhex method to get the hex view of a given string

	tracker-language: new method to check if a word is a stopword

2010-05-20  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: albumart-quill: Bugfix NB#163155

2010-05-20  Carlos Garnacho  <carlosg@gnome.org>

	TrackerMinerFS: Apply to the iri cache the same fix than d3cf67b05a4.
	This cache has the same flaw, incurring in the same failure if a crawl
	directory has legitimately changed (for example, a new file has been added).

2010-05-20  Martyn Russell  <martyn@lanedo.com>

	Fixed distcheck since commit 6d65134ff27b35adbf56cbf190e5c9dc1c435e48

2010-05-20  Ivan Frade  <ivan.frade@nokia.com>

	Maemo: properties to link contact with ringtones

	MLO: Added landmark categories IDs
	Coming from the landmark exchange format spec.

2010-05-20  Carlos Garnacho  <carlosg@gnome.org>

	TrackerMinerFS: Fix mtime cache for crawl directories themselves.
	Mtime cache works by querying the parent folder, but for crawl directories
	there wouldn't be any data for its parent folder, needlessly reindexing
	these again, and leaving orphaned urns in the database. This problem would
	add up in consecutive runs, as direct children nfo:belongsToContainer would
	still point to the orphaned node, thus spreading the problem through the
	hierarchy.

2010-05-20  Tshepang Lekhonkhobe  <tshepang@gmail.com>

	Fixes GB#619061, add history and auto-completion to t-s-t

2010-05-20  Frederic Crozat  <fcrozat@mandriva.com>

	Fix tracker-miner-fs exiting on non-UTF8 locale (GNOME bug #616535)

2010-05-19  Johannes Buchner  <buchner.johannes@gmx.at>

	Fixes GB614870: added search and pause indexing to left-click menu in tracker-status-icon
	Note: The menu is a bit wide with the miner progress bars, so it looks a
	bit odd. Maybe put them in a submenu?

2010-05-19  Philip Van Hoof  <philip@codeminded.be>

	NMO: Add secondary index on nmo:communicationChannel

	libtracker-data: Add support for tracker:secondaryIndex
	This will create a two-column index in SQLite.

2010-05-19  Aleksander Morgado  <aleksander@lanedo.com>

	configure.ac: fix HAVE_TRACKER_* define values in auto mode

2010-05-19  Jürg Billeter  <j@bitron.ch>

	SPARQL: Add tracker:id function
	This returns the internal integer ID to be used as last sort key in
	queries. This helps retrieving results in stable order which is
	important for paged queries.

2010-05-19  Carlos Garnacho  <carlosg@gnome.org>

	Bug 614610 - config behaviour regarding xdg-user-dirs doesn't work properly.
	Make $HOME take precedence over XDG dirs pointing to it when saving
	directory aliases in the configuration file.

2010-05-19  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Add scalar subquery union test
	This tests variable handling in scalar subqueries.

	SPARQL: Fix variable handling in scalar subqueries
	Scalar subqueries may only capture variables of very specific outer
	scopes.

	SPARQL: Create new context for each triple block

	SPARQL: Refactor use of contexts
	Create contexts within translate methods as preparation for
	improvements in variable handling.

2010-05-18  Aleksander Morgado  <aleksander@lanedo.com>

	tracker-extract.cfg manpage: update max absolute number of bytes to extract

	tracker-extract: remove unneeded things

	Set absolute max bytes that can be read to 10 Mbytes

	Avoid the use of GIOChannels

2010-05-18  Martyn Russell  <martyn@lanedo.com>

	tracker-extract: Some code clean ups from review

2010-05-18  Aleksander Morgado  <aleksander@lanedo.com>

	New unit tests for libtracker-extract added
	 * Added new tests for tracker_text_validate_utf8().
	 * Removed the tests for tracker_text_normalize() as it is now deprecated.

	Files renamed as using GIOChannel instead of GInputStream

	Reuse the same code for text and oasis/contents

	re-enable the check for non-NULL pid, as it is really needed

	Allow pid pointer being NULL

	minor alignment fix

	Moved the istream text reader to a separate file

	Fixed text extractor
	 * It was reading up to 1Mbyte, but then only considering the first 65k
	 * Now gets the max bytes to read from config file, not the hardcoded 1Mbyte limit.
	 * Only read up to the max bytes limit

	tracker_text_validate_utf8 can return only the number of valid UTF-8 bytes

	Setup config also for standalone mode

	Fix the tracker-extract config

	Updated man page of tracker-extract.cfg with new max_bytes parameter

	Fixes GB#616845 - Avoid word counting in the extractors
	 * New max_bytes parameter added to tracker-extract config file. Extractors will
	    read up to that configured limit.
	 * Removed the need of reading the FTS config file from tracker-extract.
	 * Word counting not done now in the extractors.

	 Note: As a side-effect, last word extracted when reached max_bytes may get cut
	  and only first chunk of it extracted.

2010-05-18  Tshepang Lekhonkhobe  <tshepang@gmail.com>

	TST: fix segfault

2010-05-18  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: albumart: Bugfix NB#169254, critical when album is passed as null

2010-05-18  Martyn Russell  <martyn@lanedo.com>

	Fixes GB#618822 - c&p error for tracker-miner-rss autostart file

2010-05-17  Aleksander Morgado  <aleksander@lanedo.com>

	Fixes GB#618707: tracker preferences shows notification area options even when status icon isn't built

2010-05-17  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: jpeg: Bugfix for NB#169105, critical when IPTC data isn't available

2010-05-17  Martyn Russell  <martyn@lanedo.com>

	Fixes GB#618821 - Wrong X-GNOME-Bugzilla-Components for desktop files

2010-05-17  Koop Mast  <kwm@FreeBSD.org>

	Fixes GB#618544: Only install tracker-search-bar man page when enabled

2010-05-17  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: gstreamer: Bugfix for NB#169119, critical about unref of an object

2010-05-16  Petr Kovar  <pknbe@volny.cz>

	Update Czech translation by Marek Cernocky

2010-05-16  Aleksander Morgado  <aleksander@lanedo.com>

	Missing AC_DEFINEs added to fix GB#618011

2010-05-15  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	Updated Slovenian translation

2010-05-14  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Add TrackerNetworkProvider class
	The TrackerNetworkProvider class provides functions to get information
	about the network status, such as if there is an active connection or
	not, and what the connection type is (GPRS, 3G, WIFI etc.). It can be
	used by web miners using web services to avoid heavy transfers when
	being connected on a slow and/or expensive connection.

2010-05-14  Aleksander Morgado  <aleksander@lanedo.com>

	Fixes GB#614728 - Define system search icon as window icon for t-s-t

	Fixes GB#618011: Don't show in status icon actions that haven't been compiled

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

	tracker-store: Check idle-handler after removing tasks

2010-05-14  Carlos Garnacho  <carlosg@gnome.org>

	tracker-store: Use exclusive thread for TTL imports.
	Turtle files are now processed in the exclusive thread, processing
	a chunk on each iteration, and in a lower priority queue, so batch
	updates aren't blocked for an indeterminate time.

	As now only 1 thread is used for database updates, this should
	fix all table locked problems.

2010-05-14  Aleksander Morgado  <aleksander@lanedo.com>

	data ontologies: align items in Makefile.am

	Several modifications in the build structure, including VPATH builds
		* Also fixed GB#616808: The user can now rebuild PNG files from
		the sources in the distribution tarball. And PNG files are only
		removed in make maintainerclean.

		* Same for the ontology XML files, they can now be rebuilt from
		the sources in the distribution tarball, and will only be
		removed in make maintainerclean.

		* Support for VPATH builds, where $(srcdir) != $(builddir)

2010-05-14  Mikael Ottela  <mikael.ottela@ixonos.com>

	Handle single null terminated strings in UCS2 and UTF-16 in mp3 extractor

	Add a gif extractor.
	Implements MCoFr-614

2010-05-13  Aleksander Morgado  <aleksander@lanedo.com>

	template files should go in dist tarball

	Fixed make distcheck

	Ignore some built files

	service_DATA should list the .service files, not the .service.in files

2010-05-13  Carlos Garnacho  <carlosg@gnome.org>

	TrackerStatistics: Do not use DBusGMethodInvocation after freeing it.

2010-05-13  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: PDF extractor, fixed memory problem

	tracker-extract: PDF extractor. Bugfix for NB#168742 (invalid date strings)

2010-05-13  Carlos Garnacho  <carlosg@gnome.org>

	tracker-extract-gstreamer: Set nmm:albumArtist to nmm:MusicAlbum

2010-05-12  Carlos Garnacho  <carlosg@gnome.org>

	Bug 166638 - Some of the metadata details of " avi " files are not extracted by tracker.
	Extract "keywords" Gst tag.

2010-05-12  Ivan Frade  <ivan.frade@nokia.com>

	Data generators: move old scripts to 'deprecated' folder

	Functional tests: use autotools to choose locations

2010-05-12  Carlos Garnacho  <carlosg@gnome.org>

	TrackerMinerFS: Plug some memory leaks.

	TrackerMinerFS: Use nfo:belongsToContainer when filling in the IRI cache.

2010-05-11  Kjartan Maraas  <kmaraas@gnome.org>

	Updated Norwegian bokmål translation

2010-05-11  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

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

	po: Fixed POTFILES.{in|skip}

	evolution: Move D-Bus service file to same place as other service files

	evolution: Moved miner desktop file to same location as others in data/miners

	libtracker-miner: Removed monitor test, symbols are not exported

	configure: Fix inconsistencies between miners
	Use the same terminology HAVE_MINER_* everywhere

	Only use conditionals for final .desktop files

	tracker-miner-flickr: Added missing .desktop file

	tracker-miner-rss: Fixed desktop file, was using miner file desktop format

	Fixed desktop files which errored for desktop-file-validate

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

	SPARQL: Allow aggregate expressions as subexpressions
	Fixes GB#617515.