2009-10-09 Martyn Russell Updated NEWS Bumped version to 0.7.2. Fixed README - inconsistencies with numbering/contents 2009-10-09 Carlos Garnacho Fix tracker_language_stem_word(). the case with stemming disabled was completely broken, not taking into account word_length, and returning a dup'ed string as const gchar*. Made it more consistent by always returning a duplicated string, and taking into account word_length in non-stemmer case. The only caller has been updated as well. Improve docs for libtracker-common. TrackerConfigFile: Turned into an abstract object. 2009-10-09 Martyn Russell Fixed missing dia files for make distcheck tracker-miner-fs: Set pool size to 10 Indexing time is now 73s from 81s for 24k files 2009-10-09 Claude Paroz Fixes GB#570608 - Translation of firefox-extension 2009-10-09 Jürg Billeter Add gmodule-2.0 to app requirements to fix tracker-preferences gmodule-2.0 is needed when using GtkBuilder with automatic signal connection. 2009-10-09 Laurent Aguerreche Fixes GB#592400 - String translation issues 2009-10-09 Martyn Russell Removed filters/ no longer used 2009-10-09 Laurent Aguerreche Fixes GB#589059 - Add option to set evolution plugins directory in configure 2009-10-09 Gabor Kelemen Fixes #591814 - Clean up .ui files 2009-10-09 Martyn Russell Fixes GB#581984 - Get rid of deprecated libgnome(ui) 2009-10-08 Bruce Cowan Fixes GB#595752 - Minor string fixes 2009-10-08 Martyn Russell tracker-miner-fs: Don't index duplicate MMC and config paths Previously, if a removable device was mounted on $HOME/foo and $HOME/foo was in tracker-miner-fs.cfg, it would be iterated twice. Now we check for this and drop the .cfg version in favour of the removable device mount point. libtracker-common: Now normalise paths returned in tracker-storage libtracker-common: Fixed inconsistent GSList returns and mem leak The API was inconsistent here. Some API calls returned a GSList with pointers and some returned a GSList with newly allocated pointers. Now everything is newly allocated. The return value in tracker-miner-files.c is now freed when getting removable devices too. Fixed documentation warnings for missing libtracker-common symbols libtracker-common: Use GSList for tracker-storage* API libtracker-common: Removed unnecessary casts and reverse lists prepended 2009-10-08 Carlos Garnacho Make the PDF extractor use tracker_text_normalize(). Add FTS support for MS and ODF document formats. Add tracker_text_normalize() This function is meant for FTS in extractors, receives UTF8 text and tries to strip non-text characters, extra spaces, carriage returns and such, providing a suitable string for nie:plainTextContent. 2009-10-08 Martyn Russell Updated design documents for Tracker infrastructure 2009-10-08 Mattias Põldaru Updating Estonian translation 2009-10-08 Jürg Billeter SPARQL: Support function calls as select expressions libtracker-data: Pass column data to FTS on updates SPARQL: Allow dot at the end of simple optional SPARQL: Simplify SQL generated for FTS queries SPARQL: Avoid ambiguous column names when using OPTIONAL and FILTER Fixes NB#142257. libtracker-data: Update test result MTP: Let mtp:ScanType subclass nie:InformationElement Allows nie:description on instances. 2009-10-08 Carlos Garnacho Fix up API docs for libtracker-miner. GObject docs weren't being generated due to object and class structs not being added to libtracker-miner-sections.txt, also tracker_miner_fs_notify_file() has been added there. TrackerMinerFS: turn process_file() into a signal. This has been done to fit better with the rest of the API, also tracker_miner_fs_notify_file() has been added to replace the callback parameter, since implementations can do metadata extraction asynchronously, they'll be responsible of calling this function. Applications and files miners have been modified. TrackerMinerFS: make it possible to process files parallelly. Now there is a pool of files being processed, controlled by the TrackerMinerFS::process-pool-limit (default value of 1), which specifies the maximum number of files that can be processed at the same time. Code flow has changed so no new files are processed until there is room in the pool. TrackerMiner: Remove application parameter from tracker_miner_pause(). This is not necessary for internal use, just for the DBus API, it now uses internally either g_get_application_name() or TrackerMiner::name. 2009-10-08 Matej Urbančič Updated Slovenian translation 2009-10-08 Martyn Russell tracker-tag: Improve on patch earlier in the week by Saleem Abdulrasool 2009-10-08 Timo Jyrinki Updated Finnish translation by Jyri Grönroos. 2009-10-07 Martyn Russell tracker-tag: Fixed so you can now remove tags by file Before you could only remove the whole tag for all files that were linked to it. Now you can use: tracker-tag -d <...> 2009-10-07 Carlos Garnacho Fix a couple of typos in latest autofoo changes. 2009-10-06 Saleem Abdulrasool fix a couple of warnings in tracker-utils tracker-sparql always returned false regardless of success. use AM_SILENT_RULES if present respect HOME over the value in /etc/passwd g_get_homedir does not respect the value of HOME. Explicitly check the value of HOME, and if it is set, it takes precedence over the value in /etc/passwd. If it is unset, we fall back to the value in /etc/passwd. 2009-10-06 Carlos Garnacho Unify dependency version checking for graphical tools. TrackerMinerFS: Delete recursively when a directory is deleted. 2009-10-06 Martyn Russell Updated design documents for tracker-store, removed for trackerd 2009-10-06 Ivan Frade Added fourCC and waveformat properties for MTP clients 2009-10-06 Martyn Russell libtracker-common: Fixed tracker-common.h to not include noninst headers libtracker-common: Clean up source This involved: - Copyright updates (dates/email addresses) - Header alignments - Consistent #ifndef statements - Including config.h in .c files. - Adding missing #error statements for single header includes - Adding missing headers to tracker-common.h - Moving common DBUS #defines to tracker-dbus.h 2009-10-06 Ivan Frade Added average{audio,video}bitrate properties So a nmm:Video can have different values for the Audio and Video bitrate. New MTP ontology to include MTP protocol related properties. Rename nmm:album to nmm:videoAlbum Consistency with nmm:audioAlbum 2009-10-05 Adrien Bustany Fixed libtracker-miner.pc.in to include dbus-glib 2009-10-05 Saleem Abdulrasool fix timezone tests g_date_set_time_t uses the environment variable TZ to convert the time between timezones. If the timezone is not UTC, the tests would fail previously. We now save and restore the TZ value, and set the value to UTC while running the test. 2009-10-05 Ivan Frade Added properties in NMM to support MTP nmm:lyrics pointing to a file with the lyrics nmm:skipCounter integer to increase when the song is skipped nmm:isCropped for images nmm:isColorCorrected for images Add prefix in the ontology description Updated comment in property 2009-10-05 Martyn Russell libtracker-miner: Fixed moving items between monitored dirs, was erroring This was causing the following errors and was commented out: Unable to insert multiple values for subject `' and single valued property `nie:isStoredAs' 2009-10-05 Jürg Billeter libtracker-data: Fix typo in tracker:uri check 2009-10-05 Martyn Russell libtracker-miner: Fix g_timer_destroy() timer != NULL warning libtracker-miner: Make sure we crawl newly moved directories tracker-miner-fs: Don't print "miners all finished" > 1 2009-10-05 Jürg Billeter libtracker-data: Fix virtual tracker:uri property 2009-10-05 Carlos Garnacho Fill in missing libtracker-miner docs. TrackerMinerManager: document signals. TrackerMinerFS: Document signals. TrackerMiner: Improve property descriptions. TrackerMiner: document signals. 2009-10-05 Martyn Russell libtracker-miner: Removed commented out code for throttle, no longer needed 2009-10-03 Mattias Põldaru Updating Estonian translation 2009-10-02 Michael Biebl Drop LIBGNOME_DESKTOP_REQUIRED, no longer used.