2010-12-29 Jürg Billeter Release 0.9.33 SPARQL: Improve predicate variable support This allows use of object from predicate variable pattern as subject in other patterns. Fixes NB#212736. 2010-12-29 Daniel Nylander Updated Swedish translation 2010-12-29 Jürg Billeter libtracker-fts: Fix FTS offset support with direct access libtracker-data: Fix gvdb lookup for not existing ontology resources Fixes GB#638159. 2010-12-28 Andrej Žnidaršič Updated Slovenian translation 2010-12-28 Aron Xu Update Simplified Chinese translation. 2010-12-28 Jürg Billeter libtracker-common: Remove unused D-Bus request hook functionality libtracker-common: Remove unused tracker_dbus_results_ptr_array_free libtracker-common: Remove unused functions tracker_dbus_queue_* libtracker-common: Remove unused function tracker_dbus_str_to_strv libtracker-common: Remove unused functions tracker_dbus_gvalue_slice_* libtracker-common: Remove unused function tracker_dbus_data_new tracker-needle: Define _XOPEN_SOURCE to fix build libtracker-data: Remove tracker_dbus_query_result_to_ptr_array The function was not used. 2010-12-27 Petr Kovar Update Czech translation by Marek Cernocky 2010-12-27 Martyn Russell libtracker-miner: Fix progress percentage duplicates in signal emissions Don't disable tracker-needle if it can be built Improves commit 71d0d73e953edcf6e61f79ed23a54f556376a524 2010-12-27 Jürg Billeter libtracker-data: Bypass update buffer for rdf:type deletes if possible This improves delete performance. libtracker-data: Do not set tracker:modified before resource is updated libtracker-data: Use cursor in get_property_values Multiple cursors for the same query are supported and delete_resource_description has been removed as well. libtracker-data: Remove unused function format_sql_value_as_string SPARQL: Accept semicolon as separator between update operations 2010-12-26 Daniel Mustieles Updated Spanish translation 2010-12-26 Gabor Kelemen Fix POTFILES.skip, add generated .c files to make intltool-update not complain Fix POTFILES.in, use .vala files instead of .c Updated Hungarian translation 2010-12-25 Andrej Žnidaršič Updated Slovenian translation 2010-12-23 Philip Van Hoof tracker-writeback: XMP: Take into account mlo:asPostalAddress Fixed NB#214163 2010-12-23 Jürg Billeter SPARQL: Support graph retrieval using property functions Property functions accept two extra optional arguments. The first optional argument specifies the delimiter between multiple property values. It is ignored for single-valued properties and it defaults to comma. If the second optional argument is present, the graph is returned in addition to the property value. The graph is separated from the property value by the delimiter specified in the argument. SPARQL: Small refactoring of property function support Prepares extended property function support. 2010-12-22 Aleksander Morgado docs: Fix compilation of ontology-graph libtracker-miner: New logs and traces for the event queues libtracker-miner: Renamed symbols which enable traces 2010-12-22 Jürg Billeter libtracker-data: Fix memory leak in cursor_next_async Fixes NB#214478. SPARQL: Fix WITH support 2010-12-22 Aleksander Morgado libtracker-miner: Set proper nfo:belongsToContainer on file move operations Fixes NB#214413 2010-12-22 Jürg Billeter Remove tracker:isAnnotation property This was used only for DROP GRAPH support which has been removed. SPARQL: Drop deprecated support for DROP GRAPH The behavior was not conforming to the specification, and all users have been ported. functional-tests: Do not use deprecated DROP GRAPH Merge branch 'ontology-cache' SPARQL: Add support for INSERT/DELETE DATA tracker-explorer: Port to GDBus tracker-explorer: Do not use deprecated signal connect syntax libtracker-sparql: Fix C warning in tracker-uri.c 2010-12-21 Jürg Billeter libtracker-data: Add ontology cache Import gvdb 2010-12-21 Aleksander Morgado libtracker-miner: Skip IgnoreNextUpdate requests on CREATED events libtracker-common: print PID of process in dbus requests tracker-miner-fs,applications: not finding locale file is not critical 2010-12-20 Aleksander Morgado tests,libtracker-miner: Fix expected results on directory move operations 2010-12-20 Mario Blättermann [l10n] Updated German translation 2010-12-20 Mattias Põldaru [l10n] Updated Estonian translation 2010-12-20 Aleksander Morgado libtracker-miner: New IRI cache traces 2010-12-20 Philip Van Hoof libtracker-miner: Fixed Makefile.am, oeps 2010-12-20 Jürg Billeter SPARQL: Implicitly convert fn:concat arguments to string Fixes NB#213419. 2010-12-20 Philip Van Hoof libtracker-miner: Sortorder in Makefile.am tracker-writeback: Use with_free_func instead of foreach for GPtrArray tracker-writeback: Merge the two queries into one tracker-writeback: Fix the process queue, I forgot this one tracker-writeback: Code style fixes tracker-writeback: Fixed error and zero-results handling tracker-writeback: Codestyle cleanups tracker-writeback: Fix a memoryleak on unwanted_results and cleanup tracker-writeback, libtracker-miner: Don't writeback non-strict mined values The idea here is that since the 'guarantee' branch by Mikael that the miner might 'guess' non-strict values heuristically. This isn't good when the writeback service is enabled, as that would mean that the writeback service could writeback heuristicly guessed values. To fix this we require that the GRAPH of a value that is to be written back isn't set to the miner-fs's GRAPH. 2010-12-18 Daniel Mustieles Updated Spanish translation 2010-12-17 Aleksander Morgado libtracker-miner: don't use g_return_val_if_fail() in private methods libtracker-miner: set pool owner only if traces enabled libtracker-miner: When deleting resources, first mark unavailable and then fully remove them libtracker-miner: Improve traces in processing pool, report tasks in timeout libtracker-miner: make sure original monitors are removed during a move operation libtracker-miner: Ensure proper task queues when crawling If a directory is being crawled (as for example when renaming a directory from an ignored name to a non-ignored one), ensure that items found during crawling are processed only after any other task on the same paths has finished (as for example when we're deleting a whole directory and all its contents, which take a lot of time). To test this, prepare a directory with tons of files inside which is monitored by tracker (named 'not-hidden' for example), and then: 1. $> mv not-hidden .hidden 2. wait some seconds (previous action should still be processing in the store) 3. $> mv .hidden not-hidden 4. The addition of all items found during the crawling of 'not-hidden' should wait until the action in step 1 is finished in the store. Before this patch, for each directory found during crawling we were calling item_query_exists() and that was returning TRUE even if it was currently being processed to be removed. Also, before this patch, ensuring the mtime cache was done querying the store, which was returning items even if they were also currently being processed to be removed. libtracker-common: New tracker_file_cmp() which returns 0 if files are equal libtracker-miner: Improve traces in the processing pool, reason of flush added libtracker-monitor: On directory remove, first remove monitors, then notify event libtracker-miner: When a moved dir event detected, cancel all monitors in the dir libtracker-miner: Don't add monitors when renaming a directory to a hidden name 2010-12-17 Jürg Billeter tracker-extract-gstreamer: Fix undefined references 2010-12-17 Philip Van Hoof functional-tests:ipc: Cleanup test for signal enhancement for batch_update tracker-store: Indentation fixes in tracker-store.c functional-tests: ipc: Add test for signal-enhancement for batch_update tracker-store, libtracker-data: Enhance signal behaviour for batch updates 2010-12-17 Martyn Russell Ontology: Change URI for URL in the documentation which was wrong 2010-12-17 Jürg Billeter SPARQL: Do not use nested subquery for EXISTS / NOT EXISTS SQLite cannot handle a subquery with a nested correlated subquery. Fixes NB#211928. 2010-12-16 Aleksander Morgado tracker-extract,txt: Support text files encoded in UTF-16 if BOM available Fixes NB#212116 [NEWS]