From 7941e16d8faa9b52344862dacc8a98f86b0935de Mon Sep 17 00:00:00 2001
From: dockes
Date: Tue, 5 Jan 2010 13:27:27 +0000
Subject: [PATCH] web update for 1.13
---
website/BUGS.html | 54 +++++++++++++-
website/CHANGES.html | 132 +++++++++++++++++++++++++++++++++-
website/copydocs | 6 +-
website/credits.html | 5 +-
website/download.html | 161 ++++++++++++++++++++++--------------------
website/features.html | 27 ++++---
website/index.html.en | 24 ++++---
website/index.html.fr | 20 ++----
8 files changed, 312 insertions(+), 117 deletions(-)
diff --git a/website/BUGS.html b/website/BUGS.html
index e874d892..b80685b0 100644
--- a/website/BUGS.html
+++ b/website/BUGS.html
@@ -35,9 +35,9 @@
supposedly fixed in later versions. Bugs listed in the
topmost section may also exist in older versions.
-
+
-
- Performing a full index with release 1.11 or later, over a
version created with a much older recoll release may
sometimes end with an error saying "backend doesn't
@@ -101,6 +101,56 @@
slower indexing for doc files.
+
+ 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).
+
+
+
+
+
+ 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.
+
+ Killing recollindex sometimes left filter processes
+ sleeping around.
+
+ 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).
+
+
+
+ The sort tool does not work with qt3 (at least some
+ versions), the Apply button does nothing.
+
Uncatched Xapian exceptions can crash the GUI when a query
is run while the index is being updated.
diff --git a/website/CHANGES.html b/website/CHANGES.html
index e188e2a9..ec547d8d 100644
--- a/website/CHANGES.html
+++ b/website/CHANGES.html
@@ -31,9 +31,139 @@
Recoll journal of user-visible changes
-
+
+
+
+ - Recoll has a new class of persistent external filters
+ with the capability to process several documents, or
+ multi-document files, in the same instance. Benefits: much
+ faster image tag indexing, and new file formats. Except for
+ the Perl image tag filter (because of ExifTool), the new
+ filters are written in Python.
-
+
+
- New file formats: chm (microsoft help), zip archives, .ics
+ calendar files. Individual pages in chm files are indexed and
+ can be previewed. Zip is quite convenient for maildir
+ archives (for example).
+
+ - Recoll can now use the output of the Beagle Firefox plugin
+ to index visited web pages and bookmarks. This is only usable
+ if Beagle itself is not running, else Recoll and Beagle will be
+ fighting for the same queue.
+
+ - Big text files (like application logs) can now be paged for
+ indexing, avoiding excess memory usage during indexing and
+ improving the usability at query time. They can also be
+ altogether skipped by setting a maximum size configuration
+ parameter. These parameters have default values (1 MB and 20
+ MB) which change Recoll behaviour compared to previous
+ versions. You can set textfilepagekbs
+ and textfilemaxmbs to -1 in the configuration to
+ restore the old behaviour.
+
+ - A cache was implemented for mbox message header offsets. This
+ speeds up message previews for big mbox files.
+
+ - Miscellaneous usability improvements:
+
+ - Allow using page-up/down and shift-home to scroll the
+ result list while the focus is in the search entry.
+ - Make 'Use desktop preferences' the default for new
+ Recoll installations, and make this choice more
+ prominent in the external viewer dialog.
+ - ^P starts the print dialog on a preview window.
+ - If a search has no result, alternate spellings are
+ suggested. This feature is still a bit raw and will be
+ improved.
+ - If the text of a document is empty, preview will switch to
+ displaying the document fields.
+ - New entry in the result list contextual menu for opening
+ the parent document of a result list hit with its native
+ application. Useful for exemple for pages inside chm files.
+
+
+
+ - Indentation is now preserved when displaying text documents
+ inside the preview window. This is particularly welcome for
+ program source files.
+
+ - Allow substituting arbitrary fields in the result
+ paragraph, using a %(fieldname) syntax
+
+ - The real-time indexing monitor will now accumulate
+ modifications during 30 S before indexing.
+
+ - The indexer can now split camelCase words, allowing search on
+ component terms. This is not enabled by default as it can
+ confuse phrase searches (ie: "MySQL manual" is matched by
+ phrase queries for "my sql manual" and "MySQL manual"
+ but not "mysql manual"). Use "configure --enable-camelcase"
+ to activate it.
+
+
+ - The ipath is now printed by default after the url in the
+ default result list format.
+
+ - recoll_noindex and skippedNames can now be
+ changed at any point in the tree (only for topdirs previously).
+
+ - Allow using location/application sensitivity in external viewer
+ choice. This uses several new functions:
+
+ - Allow the substitution of arbitrary document fields inside
+ external viewer command line arguments.
+ - Allow field values to be set on all documents
+ in a file system subtree. For example, you can
+ set an application tag (ie: rclaptg = gnus) on all mailbox
+ files under a specific directory.
+ - New syntax in mimeview for including the rclaptg field in
+ viewer choice
+ (mimetype|tagvalue = ...).
+
+
+
+ - Allow specifiying a specific default character set for mail
+ messages. This is mainly useful for readpst dumps. All
+ reasonable non-ascii messages specify their character set.
+
+ - Added a --without-gui configure option. Removes all X11 and
+ Qt dependancies and only compiles the command-line interface.
+
+ - Improved the kio_recoll build. There is no need to run
+ configure manually in the main directory any more. Ubuntu
+ packages for kio_recoll are now built on the
+
+ recoll-backports PPA on launchpad.net.
+
+
+
+
+
+ Bugs fixed:
+
+ - Qt4 version only: the search inside the preview window
+ could become unbearably slow for big documents (quadratically
+ so), and could not be interrupted (Qt bug). The Qt3 version of
+ the code was included in the preview tool to restore good
+ performance. This bug is the main reason for this release.
+
+ Build system improvements:
+
+ - Perform minimal base package configuration inside the kio
+ cmake code to permit building it from scratch (without a build
+ of the main code). Mainly useful for builds on the Ubuntu
+ PPA.
+ - Implement a --without-gui option to build a pure
+ command-line version with no Qt or X11 dependancies.
+ - Ensure that the user's PATH settings determine where we
+ look first for qmake in all cases.
+
+
+
This is a bug fix release.
+ - Fix the sort tool which had been broken since 1.11 with
+ some (or all?) qt3 versions.
-
- Catch two Xapian exceptions which could crash the GUI when a query
was run while the index was being updated.
- Ensure that the result list right-click pop up menu will appear even
diff --git a/website/copydocs b/website/copydocs
index b7f28c3f..ee7e80c8 100644
--- a/website/copydocs
+++ b/website/copydocs
@@ -1,7 +1,7 @@
#!/bin/sh
set -x
-#docdir=/home/dockes/projets/fulltext/recoll/src/doc/user/
-docdir=/Users/dockes/projets/fulltext/recoll/src/doc/user/
+docdir=/home/dockes/projets/fulltext/recoll/src/doc/user/
+#docdir=/Users/dockes/projets/fulltext/recoll/src/doc/user/
#(cd $docdir;make) || exit 1
@@ -14,4 +14,4 @@ cp $docdir/docbook.css .
# The freebsd tool chain generates a link to book.html in the index. Too
# lazy to check if this can be changed
cp usermanual.html book.html
-cp usermanual.html index.html
+#cp usermanual.html index.html
diff --git a/website/credits.html b/website/credits.html
index fbdc469f..3034a5f0 100644
--- a/website/credits.html
+++ b/website/credits.html
@@ -38,7 +38,7 @@
First of all, many thanks to the users who provided criticism
and ideas to make Recoll go
forward ! Please
-
+
contact me if you have something to suggest.
Recoll borrows
@@ -68,8 +68,7 @@
diff --git a/website/download.html b/website/download.html
index c3c29277..2cab1b24 100644
--- a/website/download.html
+++ b/website/download.html
@@ -50,7 +50,7 @@
- Installing over an older version: version 1.12 indexes are
+
Installing over an older version: version 1.13 indexes are
mostly compatible with 1.11, but some new, relatively minor,
features (ie: duplicates collapsing) depend on a full index
rebuild.
@@ -65,8 +65,8 @@
which is wasteful because you then need to delete xapiandb and
run the indexing again.
- The download page for Recoll 1.11 is
- still available.
+ The download page for Recoll 1.12 is
+ still available.
Instructions:
Installation / building manual.
@@ -117,8 +117,12 @@
- Current version: 1.12.2:
- recoll-1.12.2.tar.gz.
+
Current version: 1.13.00:
+
+
+ recoll-1.13.00.tar.gz.
Changes. Bugs.
@@ -126,44 +130,45 @@
the Xapian core development libraries. You will find source and binary
packages on the
Xapian download page.
- Recoll 1.12 needs at least xapian 1.0.5, I suggest
- using the latest 1.0 Xapian (1.0.16 currently). Xapian
- versions after 1.0.12 don't need the
- NEAR patch any more.
+ Recoll 1.13 needs at least xapian 1.0.5, I suggest using the
+ latest 1.0 Xapian (1.0.17 currently). It's at least quite
+ preferable to use a Xapian version after 1.0.12 as they don't
+ need the NEAR patch
+ any more.
| Qt: |
You can build with Qt 3.3 or Qt 4. Recoll will
automatically be configured to build with Qt 4 if the version
- of qmake found in $QTDIR/bin:$PATH is for Qt 4 (you can also
+ of qmake found in $PATH:$QTDIR/bin is for Qt 4 (you can also
set the QMAKE variable to explicitely choose the
- desired version). |
+ desired version, like QMAKE=qmake-qt4).
|
- There seems to be a few issues in Qt 4.4.0 (2008-08-23),
- resulting in problems when displaying the Recoll result list. I
- suggest avoiding this release. Qt 4.3.x and
- 4.4.1 work fine. |
+ There seems to be a few issues in Qt 4.4.0 (2008-08-23),
+ resulting in problems when displaying the Recoll result
+ list.
Qt 4.3, 4.4.x,4.5 and 4.6.0 seem to work fine.
+
Older recoll releases:
- 1.12.1.
- 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.
+ 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.
A separate source file contains a KDE kicker applet to start
a Recoll search from the KDE toolbar:
- recoll_applet-1.10.0.tgz.
+ recoll_applet-1.10.0.tgz.
This is a very slightly modified version of the
find_applet. It will work with any recoll version after 1.10.
@@ -181,16 +186,15 @@
There are Personal Package Archives on
launchpad.net for
- Xapian and
+ Xapian,
- Recoll. These hold the latest versions, compiled for a
- set of Ubuntu series.
- You just need to add the PPAs to your system software sources,
- and you can then install the normal package manager to install
- or update Recoll and Xapian.
- To avoid messages about signature errors, you will have to
- import the Recoll and Xapian public keys:
-
+ Recoll and kio-recoll. These were built from the latest versions,
+ for a set of Ubuntu series. You just need to add the
+ PPAs to your system software sources (the instructions are on
+ the PPA page), and you can then install the normal package
+ manager to install or update Recoll and Xapian. To avoid
+ messages about signature errors, you will have to import the
+ Recoll and Xapian public keys:
gpg --keyserver keyserver.ubuntu.com --recv 9DA85604
gpg --export --armor 9DA85604 | sudo apt-key add -
gpg --keyserver keyserver.ubuntu.com --recv A0735AD0
@@ -212,34 +216,34 @@ gpg --export --armor A0735AD0 | sudo apt-key add -
Fedora
Fedora Core 6 with Qt 3.3.8
-
- recoll-1.12.2-1.i386.rpm.
+
+ recoll-1.13.00-1.i586.rpm.
Source:
-
- recoll-1.12.2-1.src.rpm
+
+ recoll-1.13.00-1.src.rpm
This package usually also installs and runs on Fedora 9.
Fedora Core 10 with Qt 4
-
- recoll-1.12.2-1.fc10.i586.rpm.
+
+ recoll-1.13.00-1.fc10.i586.rpm.
Source:
-
- recoll-1.12.2-1.fc10.src.rpm
+
+ recoll-1.13.00-1.fc10.src.rpm
OpenSUSE
OpenSUSE 11.0 with qt3:
-
- recoll-1.12.2-0.i586.rpm.
- Source:
- recoll-1.12.2-0.src.rpm
- OpenSUSE 11.1 with qt4:
-
- recoll-1.12.2-0.i586.rpm.
- Source:
- recoll-1.12.2-0.src.rpm
+
+ recoll-1.13.00-0.i586.rpm.
+ Source:
+ recoll-1.13.00-0.src.rpm
+ OpenSUSE 11.2 with qt4:
+
+ recoll-1.13.00-0.i586.rpm.
+ Source:
+ recoll-1.13.00-0.src.rpm
If you build from source on OpenSUSE 11, note that the default
qt4 version on some systems is 4.4.0 which will badly
display the the result list icons. Use qt3 or install a
@@ -250,11 +254,11 @@ gpg --export --armor A0735AD0 | sudo apt-key add -
Mandriva 2008 with Qt 4:
-
- recoll-1.12.2-1mdv2008.1.i586.rpm.
+
+ recoll-1.13.00-1mdv2008.1.i586.rpm.
Source:
-
- recoll-1.12.2-1mdv2008.1.src.rpm
+
+ recoll-1.13.00-1mdv2008.1.src.rpm
@@ -275,13 +279,9 @@ gpg --export --armor A0735AD0 | sudo apt-key add -
The FreeBSD ports track the Recoll releases quite
closely, so there is actually little point in using the
following. Only for the really impatient:
- FreeBSD 6.4 i386 Qt 4.4.3:
-
- recoll-1.12.2-FreeBSD-6.4-STABLE.tgz
-
- FreeBSD 7.2 i386 Qt 4.5.2:
-
- recoll-1.12.2-FreeBSD-7.2-STABLE.tgz
+
FreeBSD 7.2 i386 Qt 4.5.3:
+
+ recoll-1.13.00-FreeBSD-7.2-STABLE.tgz
@@ -289,10 +289,21 @@ gpg --export --armor A0735AD0 | sudo apt-key add -
Note to Solaris users: you need to perform the initial
indexing pass with "recollindex", not the recoll GUI indexing
- thread. See errata.
+ thread. See errata.
+ Also you need a small patch to compile on solaris (version 8 at
+ least). In directory utils, you need to
+ include <limits.h> in closefrom.cpp
+
+diff -w closefrom.cpp.orig closefrom.cpp
+145a146,148
+> #ifdef sun
+> #include
+> #endif
+
+
Solaris 8 SPARC:
-
- recoll-1.12.2-SunOS-5.8.tgz.
+
+ recoll-1.12.3-SunOS-5.8.tgz.
Recoll also builds and runs on Solaris 10, but, given the
situation (2008) of open source packages for Solaris (very old
@@ -342,7 +353,7 @@ gpg --export --armor A0735AD0 | sudo apt-key add -
- Most of the translations for 1.12 are incomplete. The source
+
Most of the translations for 1.13 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
@@ -358,18 +369,17 @@ gpg --export --armor A0735AD0 | sudo apt-key add -
recoll_xx.ts is a blank
- Recoll 1.12 message file, handy to work on a new translation.
+ Recoll 1.13 message file, handy to work on a new translation.
- Updated 1.12 translations that became available after the
+ Updated 1.13 translations that became available after the
release:
-
-
Ukrainian.
recoll_uk.ts
recoll_uk.qm
@@ -378,7 +388,6 @@ gpg --export --armor A0735AD0 | sudo apt-key add -
recoll_ru.ts
recoll_ru.qm
-