From 98a4b6072231ec7e4adb9e09fad8da424f057d0a Mon Sep 17 00:00:00 2001 From: dockes Date: Tue, 27 May 2008 10:45:59 +0000 Subject: [PATCH] 1.10.2 --- packaging/debian/changelog | 8 +++ packaging/rpm/recoll.spec | 6 +- packaging/rpm/recollfedora.spec | 8 ++- packaging/rpm/recollmdk.spec | 6 +- src/python/recoll/pyrecoll.cpp | 16 +---- src/python/recoll/setup.py | 1 - website/BUGS.txt | 42 +++++++++-- website/CHANGES.txt | 35 +++++++++ website/download.html | 121 ++++++++++++++++---------------- website/features.html | 2 +- website/index.html.en | 58 ++++++++++----- website/index.html.fr | 53 +++++++------- website/styles/style.css | 11 +-- 13 files changed, 231 insertions(+), 136 deletions(-) diff --git a/packaging/debian/changelog b/packaging/debian/changelog index 86a0a333..bd56eea9 100644 --- a/packaging/debian/changelog +++ b/packaging/debian/changelog @@ -1,3 +1,11 @@ +recoll (1.10.2-0ubuntu1) dapper; urgency=low + * Updated package to recoll version 1.10.2 + -- Jean-Francois Dockes Mar, 27 May 2008 11:30:01 +0100 + +recoll (1.10.1-0ubuntu1) gutsy; urgency=low + * Updated package to recoll version 1.10.1 + -- Jean-Francois Dockes Fri, 01 Feb 2008 11:30:01 +0100 + recoll (1.10.0-0ubuntu1) gutsy; urgency=low * Updated package to recoll version 1.10.0 -- Jean-Francois Dockes Wed, 11 Nov 2007 15:34:51 +0200 diff --git a/packaging/rpm/recoll.spec b/packaging/rpm/recoll.spec index c8c483f3..dd1be84f 100644 --- a/packaging/rpm/recoll.spec +++ b/packaging/rpm/recoll.spec @@ -1,5 +1,5 @@ %define name recoll -%define version 1.10.0 +%define version 1.10.2 %define release 0 Name: %{name} @@ -61,6 +61,10 @@ rm -rf $RPM_BUILD_ROOT # --------------------------------------------------------------------------- %changelog +* Thu May 27 2008 Jean-Francois Dockes 1.10.2-1 +- Update to release 1.10.2 +* Thu Jan 31 2008 Jean-Francois Dockes 1.10.1-1 +- Update to release 1.10.1 * Wed Nov 21 2007 Jean-Francois Dockes 1.10.0-1 - Update to release 1.10.0 * Tue Sep 11 2007 Jean-Francois Dockes 1.9.0-1 diff --git a/packaging/rpm/recollfedora.spec b/packaging/rpm/recollfedora.spec index 022acded..fba86344 100644 --- a/packaging/rpm/recollfedora.spec +++ b/packaging/rpm/recollfedora.spec @@ -1,12 +1,12 @@ Name: recoll -Version: 1.10.0 +Version: 1.10.2 Release: 1%{?dist} Summary: Desktop full text search tool with a qt gui Group: Applications/Databases License: GPL URL: http://www.recoll.org/ -Source0: http://www.recoll.org/recoll-1.10.0.tar.gz +Source0: http://www.recoll.org/recoll-1.10.2.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # Not sure how easy it is to find a xapian-core rpm. Will be easier to @@ -48,6 +48,10 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu May 27 2008 Jean-Francois Dockes 1.10.2-1 +- Update to release 1.10.2 +* Thu Jan 31 2008 Jean-Francois Dockes 1.10.1-1 +- Update to release 1.10.1 * Wed Nov 21 2007 Jean-Francois Dockes 1.10.0-1 - Update to release 1.10.0 * Tue Sep 11 2007 Jean-Francois Dockes 1.9.0-1 diff --git a/packaging/rpm/recollmdk.spec b/packaging/rpm/recollmdk.spec index 9d38298e..816d72d8 100644 --- a/packaging/rpm/recollmdk.spec +++ b/packaging/rpm/recollmdk.spec @@ -1,5 +1,5 @@ %define name recoll -%define version 1.10.0 +%define version 1.10.2 %define release %mkrel 1 Name: %{name} @@ -59,6 +59,10 @@ rm -rf $RPM_BUILD_ROOT # --------------------------------------------------------------------------- %changelog +* Thu May 27 2008 Jean-Francois Dockes 1.10.2-1 +- Update to release 1.10.2 +* Thu Jan 31 2008 Jean-Francois Dockes 1.10.1-1 +- Update to release 1.10.1 * Wed Nov 21 2007 Jean-Francois Dockes 1.10.0-1 - Update to release 1.10.0 * Tue Sep 11 2007 Jean-Francois Dockes 1.9.0-1 diff --git a/src/python/recoll/pyrecoll.cpp b/src/python/recoll/pyrecoll.cpp index 975d5d0d..acbbe3d9 100644 --- a/src/python/recoll/pyrecoll.cpp +++ b/src/python/recoll/pyrecoll.cpp @@ -1,5 +1,5 @@ #ifndef lint -static char rcsid[] = "@(#$Id: pyrecoll.cpp,v 1.1 2008-05-09 12:34:17 dockes Exp $ (C) 2007 J.F.Dockes"; +static char rcsid[] = "@(#$Id: pyrecoll.cpp,v 1.2 2008-05-27 10:45:59 dockes Exp $ (C) 2007 J.F.Dockes"; #endif #include @@ -10,7 +10,6 @@ using namespace std; #include "rclinit.h" #include "rclconfig.h" -#include "idfile.h" #include "rcldb.h" #include "pathut.h" #include "wasastringtoquery.h" @@ -18,18 +17,6 @@ using namespace std; static RclConfig *config; -static PyObject * -recollq_idfile(PyObject *self, PyObject *args) -{ - const char *filename; - - if (!PyArg_ParseTuple(args, "s", &filename)) - return NULL; - // string tp = "Newfule"; - string tp = idFile(filename); - return Py_BuildValue("s", tp.c_str()); -} - static PyObject * recollq_question(PyObject *self, PyObject *args) { @@ -81,7 +68,6 @@ recollq_question(PyObject *self, PyObject *args) static PyMethodDef recollqMethods[] = { - {"idfile", recollq_idfile, METH_VARARGS, "Identify file type."}, {"question", recollq_question, METH_VARARGS, "Query language query."}, {NULL, NULL, 0, NULL} /* Sentinel */ diff --git a/src/python/recoll/setup.py b/src/python/recoll/setup.py index d9a8afe9..0c04c6af 100644 --- a/src/python/recoll/setup.py +++ b/src/python/recoll/setup.py @@ -35,7 +35,6 @@ module1 = Extension('recollq', '../utils/base64.cpp', '../utils/conftree.cpp', '../utils/debuglog.cpp', - '../utils/idfile.cpp', '../utils/readfile.cpp', '../utils/md5.cpp', '../utils/pathut.cpp', diff --git a/website/BUGS.txt b/website/BUGS.txt index cdc04736..3a55c7c9 100644 --- a/website/BUGS.txt +++ b/website/BUGS.txt @@ -1,10 +1,15 @@ -Known bugs in current version 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. -Latest (recoll 1.9.0 + xapian 1.0.2): +Latest (recoll 1.10.2 + xapian 1.0.x): + +- In a preview window, when walking the search term hits with the + Previous/Next buttons, 'Previous' actually acts as 'Next' (it does work + normally for the local search). + - If the user-chosen result list entry format results in several paragraphs (in the qt textedit sense), right clicks will only work inside the first one for each entry. @@ -23,7 +28,7 @@ Latest (recoll 1.9.0 + xapian 1.0.2): "api/" directory: http://www.recoll.org/xapian/xapNearDistrib-1.0.patch or fetch the already patched source: - http://www.recoll.org/xapian/xapian-core-1.0.2-recollNEARpatch.tar.gz + http://www.recoll.org/xapian/xapian-core-1.0.5-recollNEARpatch.tar.gz then recompile, and install. @@ -40,10 +45,6 @@ Latest (recoll 1.9.0 + xapian 1.0.2): compressed (ie: xxx.txt.gz), recoll will try to start the external viewer on the compressed file, which will not work in most cases. -- Problems have been reported indexing big mailstores (several hundreds of - thousands of messages): resulting in a very big database and even - crashes. - - Under some versions of KDE (ie: Fedora FC5 KDE 3.5.4-0.5.fc5), there is a problem with the window stacking order. Opening the "browse" file selection dialog from the advanced search dialog will stack the latter @@ -57,6 +58,33 @@ Latest (recoll 1.9.0 + xapian 1.0.2): exception handling (recoll catches an exception while trying the yet inexistant db). +1.10.1 + xapian 1.0.x + +- The decoding of base-64 data in emails fails in a relatively uncommon but + sometimes encountered case. +- The "Previous" button in the preview window would actually go forward + when walking the search terms + +1.10.0 + +- If a filter fails while trying to extract the data from a file, the file + will not be indexed at all (not even the file name). The file + name should be indexed in this case. This happens in particular in the + very common case where the helper application is not installed (ie: + missing Exiftool -> no *.jpg names in the index). + +- If several query language "ext:" qualifiers are specified, they will be + joined by an AND instead of OR, resulting in no results. Using an + explicit OR doesn't work (actually OR + field names is generally + broken). In some cases, you can use a "type:" qualifier as a workaround. + + +1.9.x +- Problems have been reported indexing big mailstores (several hundreds of + thousands of messages): resulting in a very big database and even + crashes. + + 1.8.2 - Under ubuntu (at least, maybe debian too), the default awk interpreter (mawk) is ancient, and the recoll pdf input filter does not diff --git a/website/CHANGES.txt b/website/CHANGES.txt index 46aca675..032c2d88 100644 --- a/website/CHANGES.txt +++ b/website/CHANGES.txt @@ -1,5 +1,40 @@ CHANGES +1.10.2 + +- Fixed openSuse 11 compile issues. + +- Fixed bug in interpreting email mime structure, which resulted in base-64 + decoding errors. + +- Fixed "Prev" button in preview window. Would actually go forward when + walking the search terms. + +- Allow setting the highlight color for search terms in result list and + preview (yes: feature change, should have waited for major release...) + +- Added svg filter + +1.10.1 + +- Ensure that in case the data of a file can't be indexed because of some + error, at least the file name is indexed. + +- Improve query language to support OR queries of terms with field + specifications (ie: title:someterm OR author:someauthor). + +- Fix filename search to split patterns on white space, so that + a "*.jpg *.jpeg" search does what's expected. Means you now need to use + double-quotes if there is actual embedded white space. + +- Jump directly to the external editor choice dialog instead of opening + preferences when an external viewer is not found. + +- Allow stopping indexing through menu action (only works with qt4 for now). + +- Create an "indexedmimetypes" configuration variable to allow explicitely + restricting the file types which do get indexed. + 1.10.0 - Added a GUI dialog to configure the indexing parameters. diff --git a/website/download.html b/website/download.html index 18ff5560..dec55049 100644 --- a/website/download.html +++ b/website/download.html @@ -56,13 +56,18 @@

For building from source, you will need a xapian-core installation. You will find source and binary packages on the Xapian download - page. Recoll 1.10.0 should build with any 0.9.x or 1.0.x - Xapian version (the current one is 1.0.4).

+ page. Recoll 1.10.2 should build with any 0.9.x or 1.0.x + Xapian version (the current one is 1.0.5).

You need Qt 3.3 (or qt 4) in all cases. Recoll will automatically be configured to build with qt4 if the version of qmake found in $QTDIR/bin:$PATH is for qt4.

+

QT 4.4 note (2008-05-23): there seems to be a few problems in + Qt 4.4.0 (maybe in the qt3 compatibility layer), resulting in + problems in displaying the Recoll result list. I suggest + avoiding qt 4.4 with Recoll for now (qt 4.3 works fine).

+

Recoll relies on external packages for some of its functionality (ie: for many of the non-text file types). These are not listed as strict dependencies, because @@ -109,8 +114,8 @@

New and updated filters are sometimes available before the next - Recoll release. All filters are currently up to date in - 1.10.0. You can check the page if you are running an older + Recoll release. There are no updated filters for Recoll + 1.10.2, but you may find some if you are running an older release.

@@ -118,11 +123,11 @@

Current version: -

1.10.0: recoll-1.10.0.tar.gz +

1.10.2: recoll-1.10.2.tar.gz See the known bugs and issues and changes.

-

Recoll 1.10.0 will work with Xapian versions 0.9.x or 1.0.x but +

Recoll 1.10 will work with Xapian versions 0.9.x or 1.0.x but 1.0 is preferred. In order to take advantage of the new index format in Xapian 1.0, Recoll users updating from 1.8 or older, or who have skipped this step for 1.9 need to delete their old index. @@ -139,22 +144,31 @@ the changes list.

Older recoll releases: + 1.10.1. + 1.10.0. 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. + 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.

+

A separate source file contains a KDE kicker applet to start + a Recoll search from the KDE toolbar: + recoll_applet-1.10.0.tgz. + This is a very slightly modified version of the + + find_applet.

+

Packages

The executables inside the binary rpms have a static link to - xapian 1.0.4, there is no real dependency except Qt 3.3. + xapian 1.0.4/5, there is no real dependency except Qt 3.3. The Fedora and Mandriva packages unfortunately think that they depend on exiftool (which is needed by the little used jpeg info filter), due to excessive rpmbuild @@ -165,47 +179,40 @@

Fedora Core FC6 RPM: - - fc6/recoll-1.10.0-1.i386.rpm. + + fc6/recoll-1.10.2-1.i386.rpm. Source: - - recoll-1.10.0-1.src.rpm + + recoll-1.10.2-1.src.rpm

Mandriva 2006 (also works on 2005 and 2007). RPM: - - recoll-1.10.0-0.1.20060mdk.i586.rpm. + + recoll-1.10.2-0.1.20060mdk.i586.rpm. Source: - - recoll-1.10.0-0.1.20060mdk.src.rpm + + recoll-1.10.2-0.1.20060mdk.src.rpm

-

Suse 10.2 +

Suse 10.3 RPM: - - recoll-1.10.0-0.i586.rpm. + + recoll-1.10.2-0.i586.rpm. Source: - - recoll-1.10.0-0.src.rpm + + recoll-1.10.2-0.src.rpm

-

Ubuntu 6.06 dapper - This has a static link on xapian 1.0.4: - - recoll_1.10.0-0ubuntu1_i386.deb - debian/dapper. This package - appears to also work correctly on later Ubuntu releases, so I - skipped building specific packages for edgy or gutsy this - time. Please contact me if this is a problem.

- - +

Ubuntu 6.06 dapper / edgy / gutsy / hardy + This has a static link on xapian 1.0.5: + + recoll_1.10.2-0ubuntu1_i386.deb + debian/dapper. This package was + built on "dapper" and appears to work correctly on later + Ubuntu releases, so I skipped building specific packages for + them this time. Please contact me if this is a + problem.

Debian unstable Recoll is in the package repository, you can install it with the usual apt-get install recoll. @@ -224,7 +231,7 @@

Binary bundles

These are just prebuilt trees (without the source files). - The executables were built with xapian 1.0.4 (patched for the + The executables were built with xapian 1.0.5 (patched for the NEAR bug) and libiconv 1.9.2 (where relevant) as static libraries. They depend on qt 3.3. For Solaris, you should be able to find a qt package @@ -233,17 +240,17 @@

The installation instructions are there.

-

FreeBSD 6.2 i386: - - recoll-1.10.0-FreeBSD-6.2-STABLE.tgz +

FreeBSD 6.3 i386: + + recoll-1.10.2-FreeBSD-6.3-STABLE.tgz

Solaris 8 sparc. Note to Solaris users: you need to perform the initial indexing pass with "recollindex", not the recoll GUI indexing thread. See errata. - - recoll-1.10.0-SunOS-5.8.tgz. + + recoll-1.10.2-SunOS-5.8.tgz.

Recoll also builds and runs on Solaris 10, but, given the situation of open source packages for Solaris (very old qt on @@ -292,9 +299,6 @@ recoll port.

-

Local copies of ports - for recoll 1.10 port directory.

-

Translations

Some of the translations for 1.10 are incomplete. The source @@ -318,7 +322,10 @@

Updated 1.10 translations that became available after the release:

-

None for now.

+

German. + recoll_de.ts + recoll_de.qm +

diff --git a/website/features.html b/website/features.html index 52f11ccb..873e31ab 100644 --- a/website/features.html +++ b/website/features.html @@ -102,7 +102,7 @@ "http://www.winfield.demon.nl/">antiword.
  • Powerpoint and Excel with the - + catdoc utilities.
  • rtf with Recoll is free, open source, and licensed under the GPL. The current version is - 1.10.0

    -

    We borrow a lot of code - from other packages, and welcome code and ideas from - contributors, see the Credits.

    - -
    -

    Recoll user ? Maybe there are still a few useful - tricks that you don't know about. A quick look at - the search - tips might prove useful !

    -
    + 1.10.2

    Features:

    @@ -81,22 +70,53 @@
  • (more detail)
  • +

    Recoll user ? Maybe there are still a few useful + tricks that you don't know about. A quick look at + the search + tips might prove useful !

    +

    News:

    Support

    -

    If you have any problem with Recoll, its - installation, or an idea for improvement, please provide - feedback. You can also have a look at - the development page for things you - could do.

    +

    If you have any problem with Recoll, or a suggestion for + improvement, please provide feedback, preferably on the + recoll-user mailing list, or directly to + me.

    + +

    Mailing list information: +

    +

    + +

    You can also have a look at + the development page for things you + could do.

    The list of known bugs is here

    +

    Thanks

    +

    We borrow a lot of code + from other packages, and welcome code and ideas from + contributors, see the + Credits.

    + diff --git a/website/index.html.fr b/website/index.html.fr index 5ea5e575..091cdd42 100644 --- a/website/index.html.fr +++ b/website/index.html.fr @@ -38,7 +38,7 @@

    Recoll est - un outil personnel de recherche textuelle pour Unix et Linux

    + un outil personnel de recherche textuelle pour Unix et Linux

    Il est basé sur le puissant moteur d'indexation Xapian, pour lequel il offre une @@ -46,29 +46,18 @@ mettre en oeuvre.

    Recoll est un logiciel libre - gratuit, dont le code source est disponible sous licence GPL. - La dernière version est - 1.10.0

    + gratuit, dont le code source est disponible sous licence GPL. + La dernière version est + 1.10.1

    -

    Recoll emprunte beaucoup de code - d'autres logiciels libres, et accueille volontiers les - contributions en code ou en suggestions, voir la page des - Attributions.

    +

    L'interface utilisateur de + Recoll est traduite en + Français, mais pas encore la documentation, malheureusement, + et la plupart des liens de cette page pointent sur des textes + en Anglais.

    -

    L'interface utilisateur de Recoll est traduite en Français, mais - pas encore la documentation, malheureusement, et la plupart des - liens de cette page pointent sur des textes en Anglais.

    -
    -

    Déjà utilisateur ? Il est possible qu'il - y ait encore quelques astuces qui vous aient échappées. Un coup - d'oeil rapide sur la page des - petites recettes - de recherche pourrait s'avérer fructueux !

    -
    - -

    Caractéristiques:

    +

    Caractéristiques:

    • Installation facile, peu de dépendances. Pas besoin de @@ -94,13 +83,20 @@
    • (plus de détails)
    • +
    + +

    Déjà utilisateur ? Il est possible qu'il + y ait encore quelques astuces qui vous aient échappées. Un coup + d'oeil rapide sur la page des + petites recettes + de recherche pourrait s'avérer fructueux !

    +

    Nouvelles:

    +
      +
    • 2007-01-29 Recoll 1.10.1 est sorti.
    -

    Nouvelles:

    -

    2007-11-21 Recoll 1.10.0 est sorti.

    - -

    Support

    +

    Support

    Si vous avez un problème quelconque avec le logiciel ou son installation, ou une idée de fonctions à ajouter, merci de me @@ -112,6 +108,13 @@

    Liste des problèmes connus (en anglais).

    +

    Remerciements

    +

    Recoll emprunte beaucoup de code + d'autres logiciels libres, et accueille volontiers les + contributions en code ou en suggestions, voir la page des + Attributions.

    + +
    diff --git a/website/styles/style.css b/website/styles/style.css index 550580d6..da590315 100644 --- a/website/styles/style.css +++ b/website/styles/style.css @@ -3,10 +3,10 @@ html { margin 0; } body { - position: relative; - margin: 0; - color: black; - font-family: Verdana, Helvetica, Arial, sans-serif; + position: relative; + color: black; + font-family: Verdana, Helvetica, Arial, sans-serif; + margin: 1em; } a img { @@ -33,7 +33,7 @@ div.rightlinks { /*-Main content area-------------------------*/ .content { margin-top: 2em; - margin-left: 25px; + margin-left: 2em; margin-right: 145px; } @@ -46,6 +46,7 @@ div.rightlinks { } h1, h2, h3, h4, h5, h6 { + margin-left: -1em; color: #222299; }