diff --git a/website/BUGS.html b/website/BUGS.html index 29418fbd..14bd7e40 100644 --- a/website/BUGS.html +++ b/website/BUGS.html @@ -1,973 +1,791 @@ - - Recoll known bugs + + Recoll known bugs + + + + + + + + - - - - - - - + - - + - - - - -
+
+

Known bugs in current and older versions

-

Known bugs in current and older versions

+

Bugs that are listed in an older version section are supposedly fixed in +later versions. Bugs listed in the topmost section may also exist in older +versions.

-

Bugs that are listed in an older version section are - supposedly fixed in later versions. Bugs listed in the - topmost section may also exist in older versions.

+

recoll 1.19.0

+ - -

recoll 1.18.2

- + +

recoll 1.18.1

+ + +

recoll 1.18.0

+ + +

recoll 1.17.3

+ +

Fixed in 1.17.4 and 1.18:

+ + +

Only fixed in the 1.18 branch:

+ + +

recoll 1.17.2

+ + +

recoll 1.17.1

+ + +

recoll 1.17.0

+ + +

recoll 1.16.2

+ + +

recoll 1.16.1

+ + +

recoll 1.16.0

+ + +

recoll 1.15.7

+ + +

recoll 1.15.5

+ + +

recoll 1.15.2

+ + +

recoll 1.14.4

+ + +

recoll 1.14.3

+ + +

recoll 1.14.1

+ + +

recoll 1.14.0

+ + +

recoll 1.13.04

+ +

Note: some of the bugs listed here are not actually "fixed", mostly +they were problems caused by old versions of external software (ie: kde, qt), +and I stopped carrying them. Just don't use these versions, or live with the +problem.

+ + +

recoll 1.13.02

+ + +

recoll 1.13.01 + xapian 1.0.16

+ -

recoll 1.13.01 + xapian 1.0.16

+

recoll 1.13.01 + xapian 1.0.16

+ -
  • The field value was ignored in field searches for phrases or - capitalized words (ie: author:John or title:"the title").
  • -
  • The GUI would sometimes crash during the first execution, - after the dialog about starting configuration.
  • -
  • kio-recoll was not fully updated for 1.13 internals.
  • -
  • Would not compile on Solaris 8.
  • +

    1.12.4

    + +

    1.12.3

    + +

    1.12.2

    + -

    1.12.4

    -
  • There are two bugs specific to 64 bits system, affecting - HTML display inside the preview window (wrong character set - used in some cases, and problems with keyword highlighting). -
  • +

    1.12.1

    + +

    1.12.0

    + -

    1.12.3

    - -
  • Specific File Name searches and Query Language searches - for a 'filename:' field sometimes give different results due - to the way we handle wild card expansion.
  • +

    1.11.4

    + -
  • Killing recollindex sometimes left filter processes - sleeping around.
  • +

    1.11.1

    + -
  • The last entry in a configuration file was ignored if it - was not followed by a newline (either the file had no ending - newline or the line ended with backslash followed by the last - file line.
  • - -
  • Non-ascii characters in path names did not work well from - the configuration GUI (editing the configuration files did - work).
  • - -
  • Accented characters in mail headers encoded according to a - lax interpretation of rfc2047 were sometimes not decoded.
  • - -
  • Recoll dumps core when exiting if the configuration was not - found.
  • - -
  • The Qt4 version sometimes did not display the - status bar in the main window.
  • - -
  • Message boundaries were not detected inside mbox format - files with quoted strings inside the 'From ' lines. - (ie [From "Smith, John" ...]).
  • - -
  • The Term Explorer GUI dialog was not created at all if - aspell was not compiled int (leaving no access to wildcard, - regexp and stemming expansions).
  • - -
  • Give priority to the user's PATH when looking for qmake - (fixes detecting the wrong qmake when more than one exists).
  • - - -

    1.12.2

    -
  • The sort tool does not work with qt3 (at least some - versions), the Apply button does nothing.
  • - -

    1.12.1

    -
  • Uncatched Xapian exceptions can crash the GUI when a query - is run while the index is being updated.
  • -
  • The result list right-click pop up menu does not appear - when the cursor is inside a table.
  • -
  • Multithreaded access to Xlib can crash the real-time indexer.
  • -
  • A looping filter (ie: rclps trying to index loop.ps) can - keep on running forever and stop the indexing while eating cpu.
  • -
  • Filter subprocesses can sometimes be left around after - indexing is interrupted. Two signals are sometimes necessary - to get recollindex to exit.
  • -
  • Signals SIGUSR1 and SIGUSR2 are not blocked.
  • -
  • Sort does not work on queries started from the command line.
  • - -

    1.12.0

    - - -

    1.11.4

    - - -

    1.11.1

    - - -

    1.10.6

    - -

    1.10.1

    +

    1.10.1

    + - +

    1.10.0

    + -

    1.10.0

    - -

    1.9.x

    - -

    1.8.2

    - -

    1.8.1

    - -

    1.7.5

    - -

    1.7.3

    - -

    1.6.2

    - -

    1.5.10

    - -

    1.5.[1-7]

    - -

    1.5.0

    - -

    1.3.3

    - - -

    1.2.2

    - - -
    - +

    1.2.2

    + +
    + diff --git a/website/download.html b/website/download.html index baac6cb2..eae4c023 100644 --- a/website/download.html +++ b/website/download.html @@ -1,382 +1,337 @@ - - - Recoll download + + Recoll download + + + + + + + + - - - - - - - + - - + - - - - -
    +
    +

    Recoll downloads

    -

    Recoll downloads

    + -

    General information

    +

    General information

    -

    The current version is 1.18.2. - Release notes.

    +

    The current version is 1.19.0. Release +notes.

    -

    The download page for Recoll 1.17 is - still available.

    +

    The download page for Recoll 1.18 is still +available.

    -

    Recoll - Installation / building manual.

    +

    Recoll Installation / building +manual.

    -

    The indexing filters used for some document types may need - external packages not installed on your system by default, and - not installed automatically with Recoll: take a look at the list and - decide what you need to - install. Also new or updated - filters sometimes become available after a release. As a - rule, all filters are compatible with all Recoll - versions. Any compatibility problem will be explicitely - mentionned.

    +

    The indexing filters used for some document types may need external packages +not installed on your system by default, and not installed automatically with +Recoll: take a look at the list and decide +what you need to install. Also new or updated +filters sometimes become available after a release. As a rule, all filters +are compatible with all Recoll versions. Any compatibility problem will be +explicitely mentionned.

    -

    The Recoll term explorer tool in phonetic mode (marginally - useful and optional) uses the aspell package, version - 0.60 (utf-8 support) or newer.

    +

    The Recoll term explorer tool in phonetic mode (marginally useful and +optional) uses the aspell package, version 0.60 (utf-8 support) or +newer.

    -

    If you find problems with this page, the package or its - installation, please - report them.

    +

    If you find problems with this page, the package or its installation, +please report them.

    -

    What do the release numbers mean?

    +

    What do the release numbers mean?

    -

    The Recoll releases are numbered X.Y.Z. The X - would only change for really major modifications like a big - change in the index format, and possibly won't ever reach - 2.

    +

    The Recoll releases are numbered X.Y.Z. The X would only change for really +major modifications like a big change in the index format, and possibly won't +ever reach 2.

    -

    Y is for functional modifications. These may bring bugs, so - if you don't need the new features, you may want to wait a little, - and especially skip the first release (X.Y.0), at least for a few - weeks.

    +

    Y is for functional modifications. These may bring bugs, so if you don't +need the new features, you may want to wait a little, and especially skip the +first release (X.Y.0), at least for a few weeks.

    -

    Z changes for bug fixes only, - and moving from X.Y.Z to X.Y.Z+u should in general involve - little risk of regression. But, any change can bring - problems, if you are not affected by the corrected bugs (check - the release file), there is - probably no necessity to upgrade anyway.

    +

    Z changes for bug fixes only, and moving from X.Y.Z +to X.Y.Z+u should in general involve little risk of regression. But, +any change can bring problems, if you are not affected by the +corrected bugs (check the release file), there +is probably no necessity to upgrade anyway.

    -

    Source

    +

    Source

    -

    Current release distribution: 1.18.2:

    - -

    recoll-1.18.2.tar.gz. -

    +

    Current release distribution: 1.19.0:

    + - +

    recoll-1.19.0.tar.gz.

    + -

    Prerequisites for building from source:

    - +

    Debian

    -

    Source repository:

    -

    The Recoll source repository is - hosted on - bitbucket.org. - The trunk is usually a bit on the bleeding edge, but there is - always a maintenance branch for the current production version.

    +

    The Debian Recoll packages are usually fairly up to date (at least in +testing), just use the appropriate Debian repository.

    -

    Older recoll releases:

    -

    - 1.18.1. - 1.17.3. - 1.16.2. - 1.15.9. - 1.14.4. - 1.13.04. - 1.12.4. - 1.11.4. - 1.10.6. - 1.9.0. - 1.8.2. - 1.7.6. - 1.6.3. - 1.5.11. - 1.4.3. - 1.3.3. - 1.2.3. - 1.1.0. - 1.0.16. -

    +

    Ubuntu

    -

    Packages

    - -

    Packages or ports for Recoll are available in the standard - repositories for many distributions.

    -

    However they are often a bit older or built with older Xapian - releases. Here follow a number of updated packages and - instructions for a number of distributions.

    -

    All binary packages on this page need a Qt 4 (4.4 at least) runtime - environment. To make things easier, on systems where Xapian is - not available from the standard package repositories, the - Recoll package will have a static link to Xapian so that you - do not need to build/install it separately.

    - -

    Debian

    - -

    The Debian Recoll packages are usually fairly up to date (at - least in testing), just use the appropriate Debian repository.

    - -

    Ubuntu

    - -

    There are Personal Package Archives on launchpad.net for - - Recoll, kio-recoll and recoll-lens. These were built from the - latest versions, for a set of Ubuntu series. starting at - Lucid. The installation is very simple: -

    
    +

    There are Personal Package Archives on launchpad.net for Recoll, +kio-recoll and recoll-lens. These were built from the latest versions, for +a set of Ubuntu series. starting at Lucid. The installation is very simple:

    +
    
               sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on
               sudo apt-get update
               sudo apt-get install recoll
    -          
    +
    -

    Source code for the lens (also included in the main - recoll tar file):
    - For 1.18 installations: - recoll-lens-1.18.1.2997.tar.gz
    - For 1.17: - recoll-lens-1.17.2.2697.tar.gz

    +

    Source code for the lens (also included in the main recoll tar file):
    +For 1.19 installations: recoll-lens-1.19.0.3315.tar.gz
    +For 1.18: recoll-lens-1.18.1.2997.tar.gz
    +For 1.17: recoll-lens-1.17.2.2697.tar.gz

    -

    The packages in the standard repository and on the PPA - are a bit different in the sense that the Python extension - is included in the PPA package, but it's a separate - package in the standard repository. This can give rise to - errors about overwriting the Python module when switching - between versions. Typically, the error message would be - like the following:

    - -
    
    +

    The packages in the standard repository and on the PPA are a bit different +in the sense that the Python extension is included in the PPA package, but it's +a separate package in the standard repository. This can give rise to errors +about overwriting the Python module when switching between versions. Typically, +the error message would be like the following:

    +
    
         ErrorMessage: trying to overwrite '/usr/lib/python2.7/dist-packages/recoll.so', which is also in package recoll 1.18.1-1~ppa1~quantal1
    -

    If this happens, you just need to delete - the previous package(s) before installing the other one(s) - instead of performing an upgrade.

    - -
    -

    Notes for Ubuntu Lucid

    +

    If this happens, you just need to delete the previous package(s) before +installing the other one(s) instead of performing an upgrade.

    -
      +
      +

      Notes for Ubuntu Lucid

      +
        +
      • If you use Ubuntu 10.04 (Lucid), you will need to add the Xapian + backports PPA to provide the libxapian22 package
      • +
      • The rclepub filter apparently needs Python + 2.7. You will need to install it and modify the first line of the + filter script to execute python2.7 instead of + python.
      • +
      +
      -
    • Under lucid you will need to add the - - Xapian backports PPA to provide the libxapian22 - package
    • +

      Linux Mint

      -
    • The rclepub filter apparently needs Python - 2.7. You will need to install it and modify the first - line of the filter script to execute python2.7 - instead of python.
    • +

      The Ubuntu PPA works perfectly for Mint 13 (and probably other releases +too). Just follow the instructions for Ubuntu.

      -
    -
    +

    RPMS

    -

    Linux Mint

    +

    You'll need to install the Xapian, Qt, Qt-Webkit and zlib development +packages if you want use the source rpms.

    -

    The Ubuntu PPA works perfectly for Mint 13 (and probably - other releases too). Just follow the instructions for Ubuntu.

    - -

    RPMS

    -

    You'll need to install the Xapian, Qt, Qt-Webkit and zlib - development packages if you want use the source rpms.

    - -

    Fedora

    +

    Fedora

    -

    Recoll is present in the standard Fedora package repositories - starting from F-12. The new versions are tracked quite - closely, so I don't build the rpms any more (email me if you need - one).

    +

    Recoll is present in the standard Fedora package repositories starting from +F-12. The new versions are tracked quite closely, so I don't build the rpms any +more (email me if you need one).

    -

    OpenSUSE

    -
    -

    Recoll is in the KDE:Extra repository +

    OpenSUSE

    - - You just need to add the repository to your - software sources (Yast2->software->Software repositories).
    - - Repository list (supported Suse versions). After adding the - appropriate repository to your software sources, you will be - able to install recoll and kio_recoll from the software - management interface. The Xapian dependancy will also be - satisfied from the build service repository. Some of the older - repositories do not build antiword, just tell the software manager - to "break" recoll by installing anyway, and get antiword - somewhere else.

    -
    +
    +

    Recoll is in the KDE:Extra repository You just need to add the repository to your software + sources (Yast2->software->Software repositories).
    + Repository + list (supported Suse versions). After adding the appropriate repository + to your software sources, you will be able to install recoll and kio_recoll + from the software management interface. The Xapian dependancy will also be + satisfied from the build service repository. Some of the older repositories + do not build antiword, just tell the software manager to "break" recoll by + installing anyway, and get antiword somewhere else.

    +
    -

    Mageia

    -
    +

    Mageia

    -

    Mageia version 2: - - mageia2/recoll-1.18.1-1.mga2.i586.rpm, - - recoll-debug-1.18.1-1.mga2.i586.rpm.
    - Source: - - recoll-1.18.1-1.mga2.src.rpm -

    -
    +
    +

    Mageia version 2: mageia2/recoll-1.18.1-1.mga2.i586.rpm, + recoll-debug-1.18.1-1.mga2.i586.rpm. +
    + Source: recoll-1.18.1-1.mga2.src.rpm +

    +
    -

    Ports

    +

    Ports

    -

    Mac port

    +

    Mac port

    -

    It seems that Recoll will sometimes find data that Spotlight - misses (especially inside pdfs apparently, which is probably - more to the credit of poppler than recoll itself).

    -

    Recoll is in MacPorts and really easy to install:

    -
      -
    1. - Install MacPorts.
    2. -
    3. Type "sudo port install recoll"
    4. -
    +

    It seems that Recoll will sometimes find data that Spotlight misses +(especially inside pdfs apparently, which is probably more to the credit of +poppler than recoll itself).

    -

    Recoll is then available from the command line and as an icon in - the usual MacPorts applications place.

    +

    Recoll is in MacPorts and really easy to install:

    +
      +
    1. Install + MacPorts.
    2. +
    3. Type "sudo port install recoll"
    4. +
    -

    Building on Solaris

    -

    I did not test building the GUI on Solaris for this version. You - will need at least Qt 4.4. The old hints - in the previous page may - still be valid.

    -

    Someone did test the indexer and Python module build, they - do work, with a few minor glitches. Be sure to use - GNU make and install.

    +

    Recoll is then available from the command line and as an icon in the usual +MacPorts applications place.

    -

    Translations

    +

    Building on Solaris

    -

    Most of the translations for 1.18 are incomplete - The source translation files are included in the source - release. If your language has some english messages left and - you want to take a shot at fixing the problem, you can send - the results to me and earn - my gratefulness (and your less multilingual - compatriot's)...

    +

    I did not test building the GUI on Solaris for this version. You will need +at least Qt 4.4. The old hints in the previous +page may still be valid.

    -

    You can use the .ts file to alter the translations if you - wish (use Qt's linguist tool to edit the source file, - then lrelease to produce the .qm file.). - The .qm file should be copied to - /usr/[local/]share/recoll/translations -

    +

    Someone did test the indexer and Python module build, they do work, with a +few minor glitches. Be sure to use GNU make and install.

    -

    recoll_xx.ts is a blank - Recoll 1.18 message file, handy to work on a new translation.

    +

    Translations

    -

    A Czech translation for 1.18, thanks to Pavel - recoll_cs.ts - recoll_cs.qm -

    +

    Most of the translations for 1.19 are incomplete The source translation +files are included in the source release. If your language has some english +messages left and you want to take a shot at fixing the problem, you can send +the results to me and earn my gratefulness +(and your less multilingual compatriot's)...

    +

    You can use the .ts file to alter the translations if you wish (use +Qt's linguist tool to edit the source file, then lrelease to +produce the .qm file.). The .qmfile should be +copied to /usr/[local/]share/recoll/translations +

    + +

    recoll_xx.ts is a blank Recoll 1.19 +message file, handy to work on a new translation.

    -

    Note that, if you are running an older release, - you may find updated messages by looking inside the - appropriate maintenance branch - on bitbucket.

    - -
    - +

    Note that, if you are running an older release, you may find updated +messages by looking inside the appropriate maintenance branch on bitbucket.

    +
    + diff --git a/website/index.html.en b/website/index.html.en index d2ea08a1..f8f18bd8 100644 --- a/website/index.html.en +++ b/website/index.html.en @@ -52,8 +52,8 @@
  • Detailed features.

    The current Recoll version is - 1.18.2 - (Release notes, + 1.19.0 + (Release notes, known bugs).

    Recoll is based on the very @@ -87,12 +87,9 @@

    -
    2013-04-30
    Recoll 1.19.0 will soon be out, and as - usual, there is a pre-release source tarfile for - adventurous souls who would be willing to test and - help the release to be as close to flawless as - possible. The tar file and the - the release notes. +
    2013-05-12
    Recoll 1.19.0 is out. See the + release notes for a description + of the changes.
    2013-04-30
    Thanks to some of its users, Recoll now diff --git a/website/index.html.fr b/website/index.html.fr index bbd07799..80c96a30 100644 --- a/website/index.html.fr +++ b/website/index.html.fr @@ -48,8 +48,8 @@

    Recoll est un logiciel libre gratuit, dont le code source est disponible sous licence GPL. La dernière version est - 1.18.2 - (notes sur la version, en + 1.19.0 + (notes sur la version, en anglais)

    L'interface utilisateur de @@ -102,9 +102,7 @@

    Nouvelles:

    -
    2013-04-14
    Release 1.18.2 corrige quelques - problèmes mineurs de la version - 1.18.1. Elle ne sera pas distribuée sous forme binaire.
    +
    2013-05-12
    La version 1.19.0 est disponible.
    2012-11-05
    Recoll 1.18.1 est disponible. Cette version peut faire des recherches sensibles aux majuscules et diff --git a/website/release-1.19.html b/website/release-1.19.html index b5e80eb7..f008269a 100644 --- a/website/release-1.19.html +++ b/website/release-1.19.html @@ -1,240 +1,173 @@ - - Recoll 1.19 series release notes + + Recoll 1.19 series release notes + + + + + + + + - - - - - - - + - - + - - - - -
    +
    +

    Release notes for Recoll 1.19.x

    -

    Release notes for Recoll 1.19.x

    +

    Caveats

    +

    Installing over an older version: 1.19

    -

    Caveats

    +

    Case/diacritics sensitivity is still off by default for this release. It can +be turned on only by editing recoll.conf (see the manual). +If you do so, you must then reset the index.

    -

    Installing over an older version: 1.19 -

    +

    Always reset the index if you do not know by which version it was created +(you're not sure it's 1.18). The simplest way to do this is to quit all Recoll +programs and just delete the index directory (rm -rf ~/.recoll/xapiandb), then start +recoll or recollindex.
    +recollindex -z  will do the same in most, but +not all, cases. It's better to use the rm method, which will also +ensure that no debris from older releases remain (e.g.: old stemming files +which are not used any more).

    -

    Case/diacritics sensitivity is still off by default for this - release. It can be turned on only by editing recoll.conf - ( - see the manual). If you do so, you must then reset the index.

    +

    Installing 1.19 over an 1.18 index will force a lot of reindexing anyway +because Recoll switched to using st_ctime instead of st_mtime to +detect file modifications, meaning that all files which were modified since +created will be updated.

    -

    Always reset the index if you do not know by which version it - was created (you're not sure it's 1.18). The simplest way to - do this is to quit all recoll programs and just delete the - index directory - (rm -rf ~/.recoll/xapiandb), - then start recoll or recollindex.
    - recollindex -z  will do - the same in most, but not all, cases. It's better to use - the rm method, which will also ensure that no debris - from older releases remain (e.g.: old stemming files which are - not used any more).

    +

    Viewer exceptions: as in 1.18 (but we kept +this section for 1.17 users), there is a list of mime types that should be +opened with the locally configured application even when Use Desktop +Preferences is checked. This allows making use of new functions (direct +access to page), which could not be available through the desktop's +xdg-open. The default list contains PDF, Postscript and DVI, which +should be opened with the evince (or atril for Mint/MATE +users) viewer for the page access functions to work. If you want to keep the +previous behaviour (losing the page number functionality), you need to prune +the list after installation . This can be done from the Preferences->Gui +Configuration menu.

    -

    Installing 1.19 over an 1.18 index will force a lot of - reindexing anyway because Recoll switched from using st_ctime - instead of st_mtime to detect file modifications, meaning that - all files which were modified since created will be - updated.

    - -

    Viewer exceptions: as in 1.18 - (but we kept this section for 1.17 users), - there is a list of mime types that should be opened with - the locally configured application even when Use - Desktop Preferences is checked. This allows making - use of new functions (direct access to page), which could not - be available through the desktop's xdg-open. The - default list contains PDF, Postscript and DVI, which should be - opened with the evince (or atril for - Mint/MATE users) viewer for the page access functions to - work. If you want to keep the previous behaviour (losing the - page number functionality), you need to prune the list after - installation . This can be done from the Preferences->Gui - Configuration menu.

    - -

    Changes in Recoll 1.19.0

    - -
      - -
    • Indexing can use multiple threads. This can be a - major performance boost for people with multiprocessor - machines and big indexes. The threads setup is - roughly auto-configured when recollindex starts, based on - the number of processors, but it is also possible to taylor - it in the configuration. Here are some - - notes about the transformation and the performance - improvements. There is also a - - section in the manual to describe the configuration. -
    • - -
    • There is a new result list/table popup menu option to - display all the sub-documents for a given one. This is - mostly useful to display the attachments to an email. The - resulting screen can be used to save a multiple selection of - the entries to files.
    • - -
    • It is now possible to use OR with "dir:" clauses, and - wildcards have been enabled.
    • - -
    • When the option to follow symbolic links is not set - -which is the default- symbolic links are now indexed as - such (name and content).
    • - -
    • There are new GUI configuration options to run in "search - as you type" mode (which I don't find useful at all...), and - to disable the Qt auto-completion inside the simple search - string. The completion was often more confusing and ennoying than - useful, especially because it is case-insensitive when case - sometimes matter for Recoll searches (capitalization to - disable stemming).
    • - -
    • When the option to collapse identical results is used, - documents which do have duplicates are shown with a - link to list the clones. This function needs new data from - the index, so it will only completely work after a full 1.19 - reindex.
    • - -
    • Recoll should now behave reasonably on video files: index - the name and propose an Open button in the result list to - start the configured player.
    • - -
    • Thanks to Recoll - user Koniu, you can now - access your Recoll indexes through a Web - browser interface. The server side is based on - the Bottle Python - Web framework and the Recoll Python module, and can run - self-contained (no necessity to run apache or another web - server), so it's quite simple to set up. See: - See the - Recoll WebUI project on GitHub.
    • - -
    • Thanks to Recoll user David, there is now a filter to - index and retrieve Lotus Notes messages. See the - software - - site on sourceforge and some - - notes from a user with a slightly different - configuration.
    • - -
    • There is a new path translation facility, with a GUI - interface, to make it easier to share an index from a network - share on clients on which the mount points might be - different. This could also probably be put to use to design - a "portable index" feature (for removable media).
    • - -
    • The first indexing run after Recoll installation (for a new - user) will run in a fashion which will put data likely to be - useful into the index faster, so that an impatient user can - more quickly try searches.
    • - -
    • Implemented cache for last file uncompressed. This will - much improve usage, e.g. for people fetching successive - messages from a compressed mail folder.
    • - -
    • Recollindex will now change its current directory to a - temporary one (e.g. /tmp) to mitigate the problems of some - filters creating temporary files and not cleaning them.
    • - -
    • There is a new recursive reindex option to command line - indexer.
    • - -
    • The default result list paragraph format has been slightly - tweaked (removed the relevance percentage and small ordering - and formatting changes).
    • - -
    • Mime type wildcard expansion is now performed against the - index, not the configuration. This fixes many problems when - searching for, e.g., media files indexed only by name.
    • - -
    • The choice for case/diacritics sensitivity is now fully - processed during wildcard expansion (for case-sensitive - indexes).
    • - -
    • The Snippets popup (list of pages and excerpts typically - produced for PDF documents) can now use an external - CSS stylesheet. This is useful because the Qt Webkit - objects do not fully inherit the Qt configuration so that, - for example, a style sheet is needed for using - a different background color. The style sheet is chosen - from the Preferences->GUI configuration->Result - list panel.
    • - -
    • Improved handling of filters during indexing resulting in - less subprocesses.
    • - -
    • Added function to import tags from external application - (e.g. Tmsu).
    • - -
    • Changed format for rclaptg field. Was colon-separated, - now uses normal value/attributes syntax with an empty value - like: -
      -            localfields = ; attr1 = val1 ; attr2 = val2
      -          
      -
    • - -
    • Extended file attributes are now indexed by default. As a - side effect, recoll now uses st_ctime, not st_mtime to detect - file changes. This means that installing 1.19 will reindex - many files (all those that were modified since created). - Recoll now processes the charset - and mime_type standardized extended attributes.
    • - -
    • The Python module has been expanded to include the - interface for extracting data. This means that you could now - write most of the Recoll GUI in Python if you wished. There - is - a bit - of sample code in the source package doing just this. A - few incompatible changes had to be made to the Python - module. Especially the "Query.next" field is gone and the - module structure has been changed (different import - statement needed). Adapting your code is trivial, have a - look at the changes in - the Unity - Lens module for an example. The new module is compatible - with - the Python - Database API Specification v2.0 for the parts that make - sense for a non-relational DB.
    • - -
    • Recoll now uses a dynamic library for the code shared by - the query interface, the indexer and the Python - module. This should have no visible impact but was rendered - necessary by the Python module evolutions.
    • - -
    • And quite a few Fixed bugs
    • - -
    - - -
    - +

    Changes in Recoll 1.19.0

    +
      +
    • Indexing can use multiple threads. This can be a major performance boost + for people with multiprocessor machines and big indexes. The threads setup + is roughly auto-configured when recollindex starts, based on the number of + processors, but it is also possible to taylor it in the configuration.There + is a section + in the manual to describe the configuration, and also some notes about + the transformation and the performance improvements.
    • +
    • There is a new result list/table popup menu option to display all the + sub-documents for a given one. This is mostly useful to display the + attachments to an email. The resulting screen can be used to select + multiple entries and save them to files.
    • +
    • It is now possible to use OR with "dir:" clauses, and wildcards have been + enabled.
    • +
    • When the option to follow symbolic links is not set -which is the + default- symbolic links are now indexed as such (name and content).
    • +
    • There are new GUI configuration options to run in "search as you type" + mode (which I don't find useful at all...), and to disable the Qt + auto-completion inside the simple search string. The completion was often + more confusing and ennoying than useful, especially because it is + case-insensitive when case sometimes matter for Recoll searches + (capitalization to disable stemming).
    • +
    • When the option to collapse identical results is used, documents which do + have duplicates are shown with a link to list the clones. This function + needs new data from the index, so it will only completely work after a full + 1.19 reindex.
    • +
    • Recoll should now behave reasonably on video files: index the name and + propose an Open button in the result list to start the configured + player.
    • +
    • Thanks to Recoll user Koniu, you + can now access your Recoll indexes through a Web browser interface. The + server side is based on the Bottle + Python Web framework and the Recoll Python module, and can run + self-contained (no necessity to run apache or another web server), so it's + quite simple to set up. See: See the Recoll WebUI project on + GitHub.
    • +
    • Thanks to Recoll user David, there is now a filter to index and retrieve + Lotus Notes messages. See the software site on + sourceforge and some notes + from a user with a slightly different configuration.
    • +
    • There is a new path translation facility, with a GUI interface, to make + it easier to share an index from a network share on clients on which the + mount points might be different. This could also probably be put to use to + design a "portable index" feature (for removable media).
    • +
    • The first indexing run after Recoll installation (for a new user) will + run in a fashion which will put data likely to be useful into the index + faster, so that an impatient user can more quickly try searches.
    • +
    • Implemented cache for last file uncompressed. This will much improve + usage, e.g. for people fetching successive messages from a compressed mail + folder.
    • +
    • Recollindex will now change its current directory to a temporary one + (e.g. /tmp) to mitigate the problems of some filters creating temporary + files and not cleaning them.
    • +
    • There is a new recursive explicit reindex option to the command line + indexer.
    • +
    • The default result list paragraph format has been slightly tweaked + (removed the relevance percentage and small ordering and formatting + changes).
    • +
    • Mime type wildcard expansion is now performed against the index, not the + configuration. This fixes many problems when searching for, e.g., media + files indexed only by name.
    • +
    • The choice for case/diacritics sensitivity is now fully processed during + wildcard expansion (for case-sensitive indexes).
    • +
    • The Snippets popup (list of pages and excerpts typically produced for PDF + documents) can now use an external CSS stylesheet. This is useful because + the Qt Webkit objects do not fully inherit the Qt configuration so that, + for example, a style sheet is needed for using a different background + color. The style sheet is chosen from the Preferences->GUI + configuration->Result list panel.
    • +
    • Improved handling of filters during indexing resulting in less + subprocesses.
    • +
    • Added function to import tags from external application (e.g. Tmsu).
    • +
    • Changed format for rclaptg field. Was colon-separated, now uses normal + value/attributes syntax with an empty value like: +
                  localfields = ; attr1 = val1 ; attr2 = val2
      +    
      +
    • +
    • Extended file attributes are now indexed by default. As a side effect, + recoll now uses st_ctime, not st_mtime to detect file changes. This means + that installing 1.19 will reindex many files (all those that were modified + since created). Recoll also now processes the charset and + mime_type standardized extended attributes.
    • +
    • The Python module has been expanded to include the interface for + extracting data. This means that you could now write most of the Recoll GUI + in Python if you wished. There is a bit + of sample code in the source package doing just this. A few + incompatible changes had to be made to the Python module. Especially the + "Query.next" field is gone and the module structure has been changed + (different import statement needed). Adapting your code is trivial, have a + look at the changes in the Unity + Lens module for an example. The new module is compatible with the Python Database API + Specification v2.0 for the parts that make sense for a non-relational + DB.
    • +
    • Recoll now uses a dynamic library for the code shared by the query + interface, the indexer and the Python module. This should have no visible + impact but was rendered necessary by the Python module evolutions.
    • +
    • And quite a few Fixed bugs
    • +
    +
    +