2011-11-25 Martyn Russell Release 0.12.8 This time with the NEWS updated :) Release 0.12.8 build: Don't require miner-rss and miner-flickr to distcheck tracker-miner-fs: Fix build issues when we don't have HAVE_MAEMO defined tracker-miner-fs: Add userguides miner to POTFILES.in 2011-11-25 Carlos Garnacho libtracker-extract: Plug a leak On error, the FD list wasn't being freed. tracker-extract,gif: Do not doubly close the FD DGifOpenFileHandle takes ownership on the FD, so don't try to close it ourselves too. tracker-extract,tiff: Do not doubly close the FD TIFFdOpen() takes ownership on the FD, so do not try to close it ourselves too. tracker-extract,text: Do not doubly close the FD tracker_read_text_from_fd() already takes care of closing it. 2011-11-25 Martyn Russell tracker-miner-fs: Add initial check on basedir to avoid subsequent checks tracker-miner-fs: Userguides not found must fallback to 'en' This is for cases where the locale specified has no userguide. tracker-miner-fs: Use locale specific path targetting for userguides Fixes 2 bugs related to "Updating Library" showing for too long. Fixes NB#285537. Fixes NB#291569. tracker-miner-fs: Added locale checking on directories If not the current locale, we ignore the userguide directory, but only when we HAVE_MEEGOTOUCH. tracker-miner-fs: Detect locale changes properly in userguides miner tracker-miner-fs: Move tracker-miner-applications-meego to tracker-miner-meego tracker-miner-fs: Move tracker-miner-applications-locale to tracker-miner-locale tracker-miner-fs: Remove some FIXME comments and add TODO comments 2011-11-25 Jürg Billeter tracker-miner-fs: Avoid unnecessary string copies 2011-11-25 Martyn Russell tracker-miner-fs: Finishing touches on userguides miner - No longer get path when we don't need it per guide - Improve debugging - Remove commented out code - Don't allow .ini processing (only .html) tracker-miner-fs: Updated SPARQL generated to match more closely Files miner tracker-miner-fs: Added userguide extraction code Mostly works with the exception of a pipe leak by the looks of it. 2011-11-25 Jürg Billeter tracker-miner-fs: Ignore userguide directory in files miner Userguide miner is responsible for indexing this directory. 2011-11-25 Martyn Russell tracker-miner-fs: Added initial boiler plate for userguide miner This requires --enable-maemo to build. 2011-11-25 Carlos Garnacho tracker-extract: Do not possibly leak TrackerExtractInfos tracker-extract,pdf: Plug a leak The poppler actions were being leaked. Another warning about invalid reads has been fixed too tracker-extract,albumart: Plug a leak The pixbuf loader was being leaked, whereas the pixbuf was being unref'ed, even though it's owned by the loader. libtracker-miner: Hook up directly to pools' state This way the miner is able to resume/pause as the different task pools notify on ::limit-reached, instead of relying on the pertinent item_queue_handlers_set_up() call at the right time. libtracker-extract: Deliver async result on all situations There were error situations that might end up on the async result not being called libtracker-extract: Made more resilient to dbus/splice failures Now if one of both operations fail, the other is cancelled right away, instead of having the petition wait forever for the other part to be finished, which might never happen. libtracker-miner: Fix buffer control in TrackerMinerFS Add an explicit check on item_queue_handlers_cb() to check the sparql buffer status, so it doesn't have an opportunity to clog it any further. 2011-11-25 Philip Van Hoof libtracker-extract: Use strncmp for region of interest's type Fixes NB#292744. 2011-11-25 Marek Černocký Updated Czech translation 2011-11-25 Mario Blättermann [l10n] Updated German translation 2011-11-25 Piotr Drąg Updated POTFILES.in 2011-11-25 Ivan Frade Makefile.am: Ignore .c files in coverage when they come from vala functional-tests: Update ontology-change test to milliseconds date Add milliseconds in the expected result. 2011-11-25 Philip Van Hoof miner-fs: Change that dot into a space and a dot Just to be sure syntax-wise Fixes NB#290406. miner-fs: End the sparql query with a dot Fixes NB#290406. 2011-11-25 Jürg Billeter libtracker-bus: Do not use GDBusProxy The finalizer of GDBusProxy schedules an idle function to disconnect the name owner changed signal. This leaks a GMainContext if the corresponding loop was already terminated. Fixes NB#285426. Remove posix.vapi Both functions are available in upstream bindings. Remove glib-2.0-fixes.vapi This was fixed upstream in Vala 0.12.0. SPARQL: Ensure that fn:timezone-from-dateTime returns integer 2011-11-25 Philip Van Hoof libtracker-miner: Other signed changes where it made no sense to use guint libtracker-miner: Change signedness of a field that is used to calculate The ABS() where this field was used in had a calculation that could result in a negative value within the ABS's brackets. Because it's unrealistic that we'd ever need the value of this field to be larger than int, we decided to just change it to signed int. Fixes NB#290165. libtracker-extract, miner-fs: Use a fallback rdf:type in case of extractor failure Fixes NB#290406. 2011-11-25 Miloš Popović Added Serbian translation 2011-11-25 Fran Diéguez Updated Galician translations 2011-11-25 Martyn Russell tracker-needle: Connect iconview selection change with tag-view update tracker-needle: Require gtk+ 3.0 in glade file tracker-needle: Remove unused tags-filter now Since you can search by tags, there is no need to show by tags tracker-needle: Integrate tag editing into a panel, don't use a dialog tracker-needle: Don't allow entry use if switching view with tag filtering 2011-11-25 Ivan Frade libtracker-extract: Accept ISO8601 dates with milliseconds Milliseconds were removed in a special case. Not needed anymore, because now we want milliseconds in the dates. 2011-11-25 Jürg Billeter libtracker-data: Support fractional seconds in xsd:dateTime values Fixes NB#290480. Fix Vala warnings 2011-11-25 Philip Van Hoof tracker-writeback: Add include of math.h for modf 2011-11-25 Jürg Billeter tracker-miner-applications: Do not warn for "Hidden" desktop files 2011-11-25 Philip Van Hoof Writeback N/E/S/W notation for GPS coordinates Fixes NB#291088. Use NFKD normalization for album and artist in albumart filename forming Fixes NB#290814. 2011-11-25 Andrej Žnidaršič Updated Slovenian translation 2011-11-25 Jürg Billeter libtracker-data: Do not implicitly replace values when using blank nodes Fixes NB#290249. 2011-11-25 Philip Van Hoof tracker-writeback: Preserve file permissions Fixes NB#289953. tracker-writeback: Check for write permission Fixes NB#289953. 2011-11-25 Jürg Billeter libtracker-common: Fix crash in gconf-dbus locale handling Fixes NB#289635. 2011-11-25 Carlos Garnacho writeback: Add missing #include This fixes the build, which I broke in my last commit, oops. writeback: Set uniformly the same error when writeback modules don't handle the file Fixes NB#286656. TRACKER_DBUS_ERROR_UNSUPPORTED is used in miner/writeback communication when writeback doesn't handle a given RDF type, which is considered non-critical on the miner side. So use the same error code when a module refuses to handle a mimetype. 2011-11-25 Mario Blättermann [l10n] Updated German translation 2011-11-25 Ivan Frade tests/libtracker-miner: Compile correctly monitor tests to get coverage When gcov is enabled, libtracker-miner exports all symbols and no compilation against the source code files is needed. Compiling against the library also gives us coverage information of the test. tests/libtracker-miner: Fixed trailing whitespaces ... or Martyn would cut my fingers tests/libtracker-miner: Mock connection to inject results in the code Implementation of the Tracker.Sparql.Connection interface that allows to set predefined results on it. 2011-11-25 Marek Černocký Updated Czech translation Updated Czech translation 2011-11-25 Daniel Mustieles Updated Spanish translation 2011-11-25 Jürg Billeter libtracker-data: Also recreate domain indexes on collation change Fixes NB#286610. 2011-11-25 Ivan Frade tests/libtracker-common: Testing tracker-date-time functions tests/libtracker-common: moving tests to the write file Tests for tracker-date-time.c go into tracker-date-time-test.c tests/libtracker-common: tests for crc32 calculation 2011-11-25 Jürg Billeter tracker-miner-applications: Update locale file only after mining This ensures that locale change gets picked up on next start if the miner is shut down before finishing. Fixes NB#284591. tracker-miner-applications: Add miner_applications_locale_get_filename No functional change. tracker-miner-applications: Add miner_applications_locale_get_current No functional change. 2011-11-25 Philip Van Hoof tracker-extract, png: Fix DLNA profiles Fixes NB#288530. tracker-extract, jpeg: Fix DLNA profiles Fixes NB#288530. 2011-11-25 Ivan Frade libtracker-common (tests/src): More tests and coverage tuning for tracker-file-utils tests: Use g_assert_cmpstr instead of our own implementation tracker_test_helpers_cmpstr_equals was written when g_assert_cmpstr didn't exist but both had the same intention. 2011-10-27 Takeshi AIHANA Updated Japanese translation. 2011-10-27 Piotr Drąg Updated Polish translation