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.
+
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 @@
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.
-
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:
- - 2007-11-21 Recoll 1.10.0 is out :)
+ - 2008-05-27 : 1.10.2 is out. It fixes a few minor bugs.
+ - 2008-05-22 : we now have a mailing list:
+
+
+
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.
+