2010-02-11 Martyn Russell Updates NEWS with last minute changes libtracker-client: Remove dbus requirement for .pc file Fixed some ttl_sgml build warnings Fix various compiler warnings libtracker-client: Don't depend on dbus-glib1 in .pc file 2010-02-11 Michael Biebl Fix pkg-config file for libtracker-miner Fix pkg-config file for libtracker-extract 2010-02-11 Martyn Russell Updated NEWS 2010-02-11 Michael Biebl Generate tracker-sparql-builder.h before it is used in libtracker-extract. Link libtracker-extract against libtracker-client for tracker-sparql-builder 2010-02-11 Martyn Russell Moved tracker-sparql-builder to libtracker-client 2010-02-11 Michael Biebl Refine the list of exported symbols for libtracker-miner Export the symbols matching '^tracker_(miner|thumbnailer|crawler)_.*' Make tracker-{miner-manager,crawler}.h part of the public API tracker-miner-manager is used by tracker-status-icon tracker-crawler is used by tracker-control 2010-02-11 Carlos Garnacho Fix nfo:belongsToContainer This is now set to the parent folder URN, not uri. Fix typo in docs. The wrong function name was being referenced. 2010-02-11 Michael Biebl Use -export-symbols-regex Use -export-symbols-regex to restrict the list of exported symbols to '^tracker_.*'. For libtracker-miner we will have to fine tune the regex even further. Use the tracker icon for the tracker-search-bar applet 2010-02-11 Philip Van Hoof NMM: Bugfix, forgot to add the @prefix for nao 2010-02-11 Martyn Russell Fixed various documentation warnings and missing chapters For: libtracker-client libtracker-common libtracker-miner libtracker-extract 2010-02-11 Philip Van Hoof NMM: Made nmm:length deprecated, replaced all usage of it with nfo:duration tracker-extract: Added support for pixel-aspect-ratio to gstreamer extractor Bugfix for NB#156571 2010-02-11 Carlos Garnacho Fix check for processing state in crawl_directories_start(). There could be no idle, but a directory being processed by the crawler, so check first for this before trying to create another idle function. Fix G_IS_OBJECT(file) errors. the ProcessData was being found through g_file_equals(), but under a fast sequence of create/remove/create events for a file (as autofoo likes to do), there could be several ProcessData for different GFiles pointing to the same path. So process_data_find() now checks for pointer equality, since the GFile tracker_miner_fs_notify_file() is being called on should correspond to the GFile passed when emitting ::process-file. 2010-02-11 Jürg Billeter libtracker-extract: Do not include tracker-statement-list.h tracker-sparql-builder.h is all we need. 2010-02-11 Martyn Russell Bumped version for release later today libtracker-db: Bumped database version with new nco im ontology 2010-02-11 Philip Van Hoof tracker-extract: Support for nmm:lyricist in MP3 files 2010-02-11 Jürg Billeter libtracker-common: Port sparql_builder_object_unvalidated to Vala NCO: Add IMAddress and adapt existing IM classes and properties This commit applies various changes to the ontology for multiple reasons. It increases consistency between email addresses, phone numbers, and IM addresses. This enables the use of anonymous contacts for IM messages. Furthermore, this commit also simplifies queries that involve merged contacts, which improves the performance significantly. Despite all the changes, full backward compatibility is retained during a transition period as this commit does not yet remove the deprecated classes and properties. The class nco:IMAddress and the property nco:hasIMAddress have been added. nco:hasIMAddress can be used by any nco:Contact and represents an instant messaging address consisting of nco:imID and nco:imProtocol. This improves consistency with how email addresses and phone numbers are handled in NCO. nco:IMContact has been deprecated in favor of using nco:PersonContact with nco:hasIMAddress. This avoids special casing IM contacts. The address of a nco:IMAccount is now stored in nco:imAccountAddress, this allows to consolidate the nearly duplicate properties such as nco:imId and nco:imContactId and the other nco:im* and nco:imContact* property pairs. To improve consistency among these properties and ease transition, nco:imContactCapability has been renamed to nco:imCapability. nco:hasIMAccount has been deprecated as it did not provide any information as it was only applicable to a single subject, nco:default-contact-me. nco:fromIMAccount has been deprecated and replaced by nco:hasIMContact, which provides the same information in reversed form, that is, it links IM accounts of the user to IM contacts (buddy list). nco:MetaContact and nco:metaContact have been deprecated in favor of storing merged contacts. Contact details can be linked to the data source with named graphs in future versions of Tracker. This provides vastly simpler and more efficient access to merged contacts. 2010-02-11 Deji Akingunola Fixes GB#609607, Make tracker build without assuming implicit DSO linking 2010-02-11 Jamie McCracken TST - Fixed sparql to explicitly fetch URL 2010-02-10 Martyn Russell Fixes GB#609327, Remove libtracker-gtk 2010-02-10 Jürg Billeter libtracker-data: Fix error handling when using non-existing class 2010-02-10 Iain Holmes Fixes GB#609532, Expand search for album coverart 2010-02-10 Jürg Billeter docs: Add deprecation notice for properties 2010-02-10 Philip Van Hoof Renamed the Writeback() DBus method to IgnoreNextUpdate() 2010-02-10 Kjartan Maraas Updated Norwegian bokmål translation 2010-02-10 Martyn Russell libtracker-miner: Removed tracker_miner_fs_get_directories() This is no longer needed. tracker-miner-fs: Improved feature to update indexed paths in realtime This does several things: - Avoids the TrackerConfig for the object notify if the list data hasn't actually changed. - Allow tracker_keyfile_object_load_string_list() to return the list instead of use it with g_object_set(). - Don't load defaults into config everytime we reload, only initially. - Directories are removed from list of dirs when indexed, so we now keep a list of config specified directories to index so we have a real list to compare to when the config updates (previously the old list was NULL if indexing was complete leading to a reindex of ALL locations because the list was different). - Don't notify about the index-{recursive|single}-directories twice. This happened because we loaded the config into the GObject and then did post processing on the &DESKTOP and other special values which re-set the value in TrackerConfig. libtracker-common: Added tracker_gslist_with_string_data_equal() libtracker-common: Don't emit the changed signal for one edit This occurred twice for vim edits. 2010-02-08 Philip Van Hoof tracker-extract: Fixed memory problems in msoffice extractor 2010-02-08 Jürg Billeter NMO: Change domain of nmo:isAnswered from nmo:Email to nmo:Message nmo:isAnswered will be used for phone calls as well. DC: Fix range of dc:source 2010-02-08 Daniel Nylander Updated Swedish translation 2010-02-07 Martyn Russell libtracker-miner: Don't print info message > 1s. tracker-miner-fs: Update indexed countries when config file changes libtracker-miner: Added tracker_miner_fs_get_directories() This also renames the old APIs: tracker_miner_fs_add_directory -> directory_add() tracker_miner_fs_remove_directory -> directory_remove() tracker_miner_fs_add_file -> file_add() tracker_miner_fs_notify_file -> file_notify() tracker-search-bar: Fixed uninitialized variable compiler warning tracker-extract: Fixed incorrect free of const gchar* 2010-02-05 Ivan Frade Functional tests for distance function 2010-02-05 Philip Van Hoof Always use G_MAXINT as DBus timeout 2010-02-05 Carlos Garnacho tracker-extract: ensure there is something on the sparql builders. when called on the command line, sparql builders length wasn't being checked. 2010-02-05 Philip Van Hoof tracker-extract: NB# 155064: width and height of TIFF files not filled in 2010-02-05 Jorge González Updated Spanish translation 2010-02-04 Andrej Žnidaršič Updated Slovenian translation