2010-03-04 Jürg Billeter Update .gitignore docs: Fix make distcheck 2010-03-04 Martyn Russell Merge branch 'index-optical-disc' Fix man page for .cfg file tracker-miner-fs: Updated man page for --eligible Updated NEWS Bumped version 2010-03-04 Carlos Garnacho TrackerStorage: Add flag set to determine storage type. now get_device_roots() and get_device_uuids() have a TrackerStorageType parameter to pass (removable|optical) flags. If exact_match is TRUE, only devices that fully match the passed flags are returned. 2010-03-04 Philip Van Hoof tracker-extract: Fixed aspect-ratio property in GStreamer tagreadbin extractor Fixes NB#156571 libtracker-miner: Fixed possible memory leak on content_type 2010-03-04 Martyn Russell Fixes GB#611556, Need to support CD/DVD index 2010-03-04 Mikael Ottela Added check for string validity in fn:string-join. 2010-03-04 Carlos Garnacho Fixes #610812 - Tagging a not indexed file fails silently. Now tracker-tag will report a detailed report for each of the files passed, whether they were sucessfully tagged or not, whether they existed in the store... 2010-03-04 Amit Jain functional-tests: Adapt extraction test cases Extraction test cases adapted as per latest tracker changes. Convention macros defined. 2010-03-04 Ivan Frade Ontology doc: Add table with all fts-indexed properties Ontology doc: Show full text index flag in the documentation Show a message in the property description if it is full-text indexed. 2010-03-04 Piotr Drąg Updated Polish translation 2010-03-04 Philip Van Hoof tracker-writeback: Fixed compilation error in playlist writeback 2010-03-04 Martyn Russell tracker-extract: More MSOffice code cleanups tracker-extract: Cleaned up MSOffice code 2010-03-04 Ivan Frade MFO: Disable notifications in Enclosure That shouldn't be necessary 2010-03-04 Jürg Billeter tracker-store: Fix invalid D-Bus messages in writeback support This bug was introduced by 8531f89. 2010-03-03 Martyn Russell Fixes GB#611152, Adding support for msoffice2007 extraction to extract the data from pptx, xlsx, docx files 2010-03-03 Philip Van Hoof nautilus: Fixed up the tags widget for the Nautilus integration 2010-03-03 Carlos Garnacho Avoid invalid memory accesses. When there was a duplicated path in tracker_path_list_filter_duplicates(), the first of both items would be freed, but string operations were still being performed on such freed data. Plug some leaks in libtracker-miner. 2010-03-03 Martyn Russell tracker-miner-fs: Added --eligible cmdline option This is used to let people know if the file specified with that option is likely to be: 1. Indexed 2. Monitored for changes This is based on the rules from the config, etc. 2010-03-03 Carlos Garnacho Fixes NB#158450: Tracker doesn't remove song from database when ... Remove too lax check for not monitoring IndexSingleDirectories children, which was also affecting legit dirs in IndexRecursiveDirectories which were a child of the former. TrackerMinerFS should only emit monitor_directory() for directories where both check_directory() and check_directory_contents() have returned TRUE, We're actually interested in monitoring any directory (and children) in IndexRecursiveDirectories where that does happen, and the latter call shouldn't happen for children of IndexSingleDirectories, so it's safe to just return TRUE there. 2010-03-03 Jürg Billeter libtracker-data: Do not allow updates when low on disk space Fixes NB#158864. 2010-03-03 Philip Van Hoof MFO: Added tracker:notify to mfo:Enclosure SPARQL: Add error reporting about nested anonymous blank nodes 2010-03-03 Jürg Billeter tracker-store: Remove unused statistics signal This avoids regular wakeups without any client activity. 2010-03-03 Carlos Garnacho Fixes NB#155488: After adding a directory under "IgnoredDirectories" key... Add comment about memory usage for priv->directories in TrackerMinerFS. TrackerMinerFiles: Do not trigger multiple rechecks on config file changes. TrackerMinerFiles: Listen to changes in IgnoredDirectories[WithContent]. Any change on these values will force a check on all indexed contents, so all monitors are properly added/removed as necessary. TrackerMinerFS: Add tracker_miner_fs_force_recheck(). This new call forces recheck on any directory previously passed through tracker_miner_fs_directory_add(). In addition, monitors are now also removed during the (re)crawling phase if told by the implementation. TrackerMonitor: Only log removals if the dir was monitored. TrackerMinerFS: Check both directory/contents before adding a monitor. Without this change, monitors would be added on directories excluded by the IgnoredDirectoriesWithContent configuration option. TrackerMinerFS: Keep added directories around. Now data added through tracker_miner_fs_directory_add() is kept around, and the crawler is just handed a const reference to it. 2010-03-02 Martyn Russell Fixes GB#611621, tracker-search should output filenames 2010-03-02 Ivan Frade Ontology validator: Handle correctly tracker:Ontology bootstrapping issue: it is used before it is defined. Reenable ontology validator compilation Disabling qname-test and other programs. Compilation broken because they are now under docs/utils RDF: Add comment in tracker:isAnnotation explaining the property NMM: Add signals in Playlist class NAO: Add isRelated property 2010-03-02 Jürg Billeter libtracker-data: Propagate DB initialization error in data_manager_init libtracker-db: Check disk space when recreating DB due to corruption libtracker-common: Log binary name and version at beginning of log file 2010-03-02 Philip Van Hoof libtracker-client: Fixed SPARQL queries for file-open dialogs in GNOME 2010-03-02 Martyn Russell tracker-sparql: Added --search option to find classes/properties This is to make it easier to find ontology classes and properties Fixes: NB#158962, tracker-miner-fs emits criticals for some desktop files 2010-03-02 Carlos Garnacho TrackerDataManager: Avoid double free on error condition. The element will be freed shortly after together with the other list elements. 2010-03-02 Jürg Billeter SPARQL: Implicitly convert REGEX text to string 2010-03-02 Philip Van Hoof tracker-extract: Added support for nmm:composer to MP3 extractor Fixes NB #158626 2010-03-02 Jürg Billeter libtracker-data: Fix C89 warning tracker-miner-fs: Improve efficiency of tracker:available updates INSERT/DELETE {...} WHERE {...} with many solutions where no change is necessary causes initialization to require more time and memory. libtracker-data: Avoid unnecessary RDF type URI copies on updates This reduces memory usage on updates. libtracker-data: Do not signal or journal unnecessary delete statements libtracker-data: Do not signal or journal duplicate statements This improves performance and memory usage for large updates. libtracker-data: Limit update buffer size INSERT {...} WHERE {...} updates with many solutions to the WHERE clause were causing high memory usage due to the update buffer. 2010-03-02 Carlos Garnacho tracker-miner-fs: Report the correct files/dirs number on miner finished. 2010-03-01 Amit Aggarwal Fixes GB#611455, PPT extractor is not working is not extracting plainText 2010-03-01 Philip Van Hoof tracker-preferences: Removed page size, when set the sliders don't go to max