2018-06-25  Carlos Garnacho  <carlosg@gnome.org>

	Release 2.0.4

2018-06-24  Carlos Garnacho  <carlosg@gnome.org>

	tests: Set stop-words envvar on TrackerFileNotifier test
	This is necessary for it to run entirely uninstalled, as it ends
	up using TrackerSparqlConnection for queries and updates.

2018-06-23  Carlos Garnacho  <carlosg@gnome.org>

	tests: Fix some path lookups
	Those should be looked up from the root source dir, not the current
	one.

	docs: Fix broken XIncludes in libtracker-sparql docs
	Add missing example files to content, and generate ontology
	docs for the builtin ontology bits.

	libtracker-miner: Emit ::file-updated on file extension changes
	We have no access to past/current GFileInfos, so detect changes in
	file extensions to handle the cases where a change of filename
	results in the file having a different mimetype.

	In these cases, ::file-updated should be emitted, so it gets the
	right rdf:types as per its new mimetype.

	libtracker-miner: Transfer attribute updates information through the event
	First, seems cleaner to do it this way, as GObject data has undefined
	lifetime (yes, as long as the object lives, but the TrackerFileSystem may
	cache those).

	But this also fixes an unintended side effect that "attribute only" updates
	take precedence over full updates, events themselves may be coalesced away,
	but data would remain. Actually it's the other way around, if we get a full
	update and an attributes-only update, we may discard the second.

	libtracker-miner: Emit TrackerDecorator::finished on 0 items
	If no items are found, ::finished is silenced away. Better to do
	this for consistency.

2018-06-21  Carlos Garnacho  <carlosg@gnome.org>

	libtracker-miner: Ignore root folder when crawling at places
	There's 2 situations where they may be avoided:
	1) When crawling a new folder after it's been detected through
	   TrackerMonitor, as ::file-created is emitted right away since
	   commit 09408f1dcad.
	2) When a directory is moved, as ::file-moved will be emitted
	   for it in advance.

	In these situations it's wrong/undesirable to maybe emit
	::file-created/-updated for those.

	libtracker-common: Drop automatic parser versioning
	The TRACKER_PARSER_VERSION number must be bumped on every change
	to src/libtracker-common/tracker-parser*. This policy shall be
	enforced through a server-side update hook.

	This is a bit more cumbersome for the OTOH sparse changes to the
	parser, but friendlier to the meson build system, where we can't
	have build-generated files added to dist.

2018-06-17  Sam Thursfield  <sam@afuera.me.uk>

	Merge branch 'sqlite-dep' into 'master'
	build: Bump sqlite3 dependency

	See merge request GNOME/tracker!2

2018-06-16  Sam Thursfield  <sam@afuera.me.uk>

	Merge branch 'wip/piotrdrag/missing-space' into 'master'
	Add missing space in tracker info output

	See merge request GNOME/tracker!1

2018-06-10  Ernestas Kulik  <ernestask@gnome.org>

	build: Bump sqlite3 dependency
	SQLITE_DETERMINISTIC was introduced in 3.8.3.

2018-06-04  Piotr Drąg  <piotrdrag@gmail.com>

	Add missing space in tracker info output
	https://bugzilla.gnome.org/show_bug.cgi?id=794496

2018-06-01  Sam Thursfield  <sam@afuera.me.uk>

	meson: Remove duplicated line
	This triggered a warning with meson 0.46 and will be treated as an error
	by future versions.

2018-05-30  Rico Tzschichholz  <ricotz@ubuntu.com>

	libtracker-sparql: Use replacement for IOSchedulerJob.push() which is still deprecated

2018-05-19  Sam Thursfield  <sam@afuera.me.uk>

	cli: Fix invalid SPARQL generated by `tracker tag --list`
	This was causing the command to fail.

2018-05-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	libtracker-data: DBInterface.create_statement() may not be abstract in vala
	https://bugzilla.gnome.org/show_bug.cgi?id=796104

2018-04-22  Sam Thursfield  <sam@afuera.me.uk>

	meson: Install generated headers without needing a script
	This script dates from a long time ago when Meson lacked ways to install
	generated headers.

	This fixes an issue where `ninja install` in tracker.git triggers a
	rebuild of lots of stuff from tracker-miners.git, which happened because
	the mtime of the installed generated headers would become newer than the
	build files in tracker-miners.git and cause ninja to rebuild them all.

2018-04-20  Sam Thursfield  <sam@afuera.me.uk>

	libtracker-sparql: Fix wording of function documentation

	meson: Use relative paths for gtk-doc src_dir arguments
	Using absolute paths breaks if we are embedded as a subproject because
	the toplevel path is that of the toplevel project.

2018-03-28  Andika Triwidada  <atriwidada@gnome.org>

	Update Indonesian translation

	Update Indonesian translation

2018-03-26  Piotr Drąg  <piotrdrag@gmail.com>

	tracker-store: Remove empty Icon= from the .desktop file
	It’s going to be confusing gettext when we port Tracker away from intltool.

2018-03-26  Rafael Fontenelle  <rafaelff@gnome.org>

	Update Brazilian Portuguese translation

2018-03-26  Piotr Drąg  <piotrdrag@gmail.com>

	Revert "Removed unneeded [] markers in POTFILES.in with gettext extraction method"
	This reverts commit 75ed66c3c0d88c15974afd7805bc4cedf6ce21b4.

	Tracker has not been migrated to gettext yet.

2018-03-26  Andika Triwidada  <atriwidada@gnome.org>

	Update Indonesian translation

2018-03-26  Claude Paroz  <claude@2xlibre.net>

	Removed unneeded [] markers in POTFILES.in with gettext extraction method
	This was forgotten during the intltool to gettext migration.

2018-03-26  Tong Hui  <tonghuix@gnome.org>

	Update Chinese (China) translation

2018-03-20  gogo  <trebelnik2@gmail.com>

	Update Croatian translation

	Add Croatian translation

2018-03-13  Stas Solovey  <whats_up@tut.by>

	Update Russian translation

2018-03-10  Bruce Cowan  <bruce@bcowan.eu>

	Update British English translation

2018-03-06  Efstathios Iosifidis  <eiosifidis@gnome.org>

	Update Greek translation

2018-02-13  Simental Magana, Marcos  <marcos.simental.magana@intel.com>

	libtracker-data: fix compile issue when using --disable-fts
	previous commit (66a6dc) refactors code, but some lines missed the
	refactor. This commit fixes the oversight of those lines.


	https://bugzilla.gnome.org/show_bug.cgi?id=793282

2018-02-13  Carlos Garnacho  <carlosg@gnome.org>

	libtracker-data: Perform VACUUM only on large database files
	The agressive VACUUM on shutdown is the cause for the reported slowness
	in tracker-store restarts. Let's be a bit more conservative, and only
	trigger VACUUMing when the database file gets hideously large (4GB).

	There is the remote possibility that a database is still larger than
	4GB after VACUUM. I'll just make it suck at the moment and do the same
	frequent VACUUMs we get currently.

	libtracker-miner: Emit monitor ::file-created for directories immediately
	On monitor events on directories we used to trigger a full crawling, and
	only notified the directory during recursive handling. However other monitor
	events may happen immediately on the child, which would get queued
	immediately before the parent folder (which is being idly crawled).

	Emit ::file-created immediately here in order to ensure correct ordering
	in the TrackerMinerFS queue. If notifier_queue_root() ends up notifying
	about the file again, the event would get eventually discarded or simply
	handled as an update.

2018-02-07  Debarshi Ray  <debarshir@gnome.org>

	libtracker-miner: Don't leak TrackerMinerFS:root
	https://bugzilla.gnome.org/show_bug.cgi?id=793061