Recoll release history
Major Recoll releases at a glance: a summary of the major releases and the main features which came with them.
Release 1.38
-
Faster initial indexing for big sets of simple documents.
-
New build method using meson/ninja.
-
MacOS: index the Finder tags and comments.
-
Linux: use libmagic by default, no more executing "file".
-
Miscellaneous fixes and improvements.
Release 1.37
-
Restructured text tokenizer, easing the integration of external modules.
-
Support using Jieba to tokenize Chinese text.
-
GUI: preview uses either webkit or webengine instead of a QTextBrowser
-
Miscellaneous fixes and improvements.
Release 1.36
-
Full support for external indexers adding data to a Recoll index from a separate script.
-
Case-insensitive main configuration file parameter names.
-
Miscellaneous fixes and improvements.
Release 1.35
-
Change librecoll library installation location for better sharing, esp. with the KDE modules.
-
Multiple small enhancements and fixes.
Release 1.34
-
Option for automatic expansion of probably misspelled queries.
-
Other small improvements, esp. for processing audio files.
Release 1.33
-
Miscellaneous small improvements.
Release 1.32
-
GUI: new side pane for quick filtering on dates or directories.
-
Windows: real time indexing.
Release 1.31: small fixes
-
Was released as 1.31 only because of the new "issub:" query language feature, else it’s only bug fixes…
Release 1.30: indexing diagnostics
-
New tools to check that things are indexed or why they are not.
-
Miscellaneous GUI improvements.
Release 1.29: GUI shortcuts editor
-
Will help with discovering shortcuts (and of course changing them).
Release 1.28: GUI configurability
-
Allow selectively hiding most GUI elements, ultimately only keeping the search entry and result areas.
-
Reorganized menus.
Release 1.27: small improvements
-
Support external word splitters, allowing more language-sensitive term extraction for Korean.
-
Windows: Python extension now available, thanks to the MSVC build (forced by the MSVC-built official Python distribution).
Release 1.26: small improvements
-
Windows: use aspell for spelling suggestions, index Outlook .pst files, and interface with the task scheduler to schedule batch indexing.
Release 1.25: Python3
-
All Python scripts now use Python3 by default. They are still supposedly compatible with Python2.
-
Reworked simple search entry area, with new completion popup.
-
Windows: the installation now includes an embedded Python3, no need for a separate Python installation.
Release 1.24: Xapian 1.4 support
-
Will work with any Xapian 1.2 or 1.4 version, but was necessitated by changes in Xapian 1.4.
-
Stores the document plain texts as part of the index. The storage space needed increases by around 10-20%, but it was necessary for generating snippets with the new Xapian.
-
New snippets generator, which produces more readable snippets in general, with preserved character case and punctuation.
-
Partial real-time indexing: it is now possible to specify that only part of a file tree will be monitored for changes. This should mostly alleviate the need to have separate indexes for the batch and real-time data. See the monitordirs configuration variable documentation.
-
Executing recollindex while a real time indexer is running triggers a batch incremental pass.
-
All document type handlers are now compatible with Python3 (but still use Python2).
-
Option to have clickable === links inside the preview window (and generate them for plain text).
Release 1.23: C++11.
Do not use 1.23.5 and earlier with Xapian 1.4.
-
Replace a bunch of locally grown hacks with c11 standard features, esp. std::thread, std::mutex etc. As c11 support is now mandatory, get rid of compatibility code (e.g. switches to use c++11 smart pointers or the local version).
-
Convert the logging facility to use c++ streams instead of stdio.
-
Allow execm input handlers to set arbitrary data fields. Previously, the only way for handlers to provide metadata was through HTML meta fields.
-
fn and cfn queryaliases enabled by default.
Release 1.22: Windows port
Do not use with Xapian 1.4.
-
A new autotools-based build system replaces the old mostly homegrown one for Unix-like platforms.
-
Recoll was ported to Windows, where the build is based on MinGW and Qt Creator.
-
New synonyms expansion feature.
Release 1.21: new query parser.
Do not use with Xapian 1.4.
-
A Bison-based query parser replaces the old regexp-based one and allows parenthized sub-expressions and easier future expansions.
-
Avoid retrying to index previously indexed files if nothing seems to have changed in the filters.
-
Allow saving queries to files and reload them later. Available both for simple and advanced queries, and based on XML files.
-
Improve indexing speed by always using vfork() for spawning external commands.
-
GUI gets "close to system tray" function.
Release 1.20: small improvements
-
Open With results list popup menu entry.
-
fieldname:term1,term2 and fieldname:term1/term2 shortcuts for AND/OR searches inside fields.
-
Query fragments tool.
-
Better handling of compound terms like mail addresses.
-
Selection on source collection type (Web history / File system).
-
Configurable GUI geometry.
-
Different handling of container file / subdocuments file name searches.
-
Simultaneous -e -i options to recollindex.
Release 1.19: multithreads indexing
-
Better indexing performance through multithreading.
-
Display list of subdocuments (e.g. attachments) for a given result.
-
Collapsed duplicate results display === link.
-
Path translation facility (for portable indexes).
-
Caches last uncompressed file (e.g. for fast compressed mbox access).
-
Partial recursive reindex option to command line indexer.
-
Can import tags from external application.
-
Extended attributes indexing is on by default.
-
New Python interface for data access. API re-modeled against newer Python Database API 2.0.
-
Shared librecoll.so.
Release 1.18: case and diacritics sensitivity
-
Optional index configuration for case and diacritics sensitivity.
-
Advanced search history.
-
Page-level access when opening PDFs, and snippets window.
-
Use Xapian Synonyms tables for query expansion.
Release 1.17: small improvements
-
Language-dependant unaccenting.
-
GUI dialogs for indexing schedule setup.
-
Phrase-based _dir:</i> filtering, accepting path fragments. Size filtering.
-
Python module default install and Unity Lens.
-
Result list switched to WebKit: drops qt3 support.
-
Indexing always performed by separate process.
-
Dynamic category filters (defined as language fragments).
Release 1.16: small improvements
-
Images displayed in preview window.
-
Save to file popup in preview.
-
Fields in advanced search.
-
Searches anchored to beginning or end of text.
-
Saving the result table to CSV.
-
Improved indentation in preview window.
Release 1.15: results table
-
Optional spreadsheet presentation of results.
-
Clear search history.
-
Better thunderbird mbox format handling.