- The Python module was not recovering memory from documents fetched by a query.
- Error in djvutxt would produce incorrect output for non-ASCII files.
- Catched more exceptions in some python handlers to avoid system reports.
- The GUI would crash when reusing a result list after changing preferences (and in other cases too maybe).
- pdf, xls and others: avoid building a big Python string by appending. Use a list and join() at the end instead. Massive performance improvement of the input handler for very big files (~10x for 100000 lines).
- Less noise for failing while processing an xls file.
- Add an OLE file idenfication check to avoid needless processing and possible loops.
- Fixes crash in Python module. This was causing crashes in the upmpdcli local media server uprcl module, and could possibly have affected recoll-WebUI users too.
- Abstract building was not working when having added external indexes, querying multiple text-storing indexes.
- Slightly modified the text extraction code so that errors let the file have an index record, with at least its name indexed. Also improves the behaviour of retries.
- Added pylogfilename and pyloglevel variable to allow for separately setting up logging for the python module.
- Automatically start search after simple search entry completer activation. You can disable it through a preference.
- Restore the focus to the search entry after a completer selection.
- Change the Preview window title to the user entry for simple searches.
- Python module: fix 'for doc in query' generating an exception when query has no results.
- The snippets generator would crash the GUI in a relatively rare case.
- Conversion errors on archive members ended up mangling the ipaths.
- Preview: multi-word search string were concatenated without spaces.
Signed-off-by: Pierre-Yves <pyu@riseup.net>