Add missing credit for Gaurav
[xapian.git] / xapian-core / ChangeLog.examples
blobf2312a808d554f84b4f5c367acc8a006c7a6f8da
1 Tue Apr 05 00:39:56 BST 2005  Olly Betts <olly@survex.com>
3         * .cvsignore: Remove .cvsignore files, as they're not used by SVN.
5 Wed Mar 02 03:16:46 GMT 2005  Olly Betts <olly@survex.com>
7         * quest.cc: Update to use new QueryParser API.
9 Thu Dec 23 17:39:48 GMT 2004  Olly Betts <olly@survex.com>
11         * configure.ac,NEWS: Version 0.8.5.
13 Thu Dec 23 17:38:40 GMT 2004  Olly Betts <olly@survex.com>
15         * INSTALL,README: Added better installation instructions.
17 Wed Dec 08 16:03:22 GMT 2004  Olly Betts <olly@survex.com>
19         * NEWS: Final update for 0.8.4.
21 Tue Dec 07 16:44:26 GMT 2004  Olly Betts <olly@survex.com>
23         * copydatabase.cc,delve.cc,quest.cc,simpleexpand.cc,simpleindex.cc,
24           simplesearch.cc: Use the new style Database/WritableDatabase
25           constructor rather than factory functions.
26         * simpleindex.cc: Move the try block to wrap all of main().
28 Tue Nov 30 22:43:23 GMT 2004  Olly Betts <olly@survex.com>
30         * NEWS,configure.ac: Updated for 0.8.4 release.
32 Tue Nov 09 03:03:48 GMT 2004  Olly Betts <olly@survex.com>
34         * configure.ac,Makefile.am: We now get -AA or -std strict_ansi from
35           xapian-config, so we don't need to probe for them ourselves.
37 Sun Nov 07 04:51:51 GMT 2004  Olly Betts <olly@survex.com>
39         * configure.ac: rearrange so that libtool is active when we test if
40           the c++ compiler can link a program so it can pull in libstdc++
41           through a .la file.
43 Sat Nov 06 14:45:31 GMT 2004  Olly Betts <olly@survex.com>
45         * configure.ac: Removed unused code which probes for stlport.  We need
46           to use stlport for everything or nothing anyway.
48 Fri Nov 05 16:45:12 GMT 2004  Olly Betts <olly@survex.com>
50         * configure.ac: AM_CONFIG_HEADER -> AC_CONFIG_HEADERS; Run tests using
51           the C++ compiler; select ANSI mode for aCC and cxx; Check GXX not
52           GCC when choosing warning flags.
54 Wed Nov 03 20:09:20 GMT 2004  Olly Betts <olly@survex.com>
56         * Makefile.am,delve.cc,getopt.cc,getopt.h,getopt1.cc,gnu_getopt.h,
57           quest.cc: Updated to reworked getopt from xapian-core.
59 Wed Nov 03 04:10:13 GMT 2004  Olly Betts <olly@survex.com>
61         * getopt.cc: Defining _NO_PROTO is a really bad idea for C++ code!
63 Tue Nov 02 18:52:39 GMT 2004  Olly Betts <olly@survex.com>
65         * getopt.cc: Protect getopt definition for possible getopt macro
66           declared in getopt.h.
68 Tue Nov 02 06:53:23 GMT 2004  Olly Betts <olly@survex.com>
70         * getopt.cc,getopt1.cc: Fixed function declarations to not use K&R C
71           syntax.
73 Tue Nov 02 05:35:13 GMT 2004  Olly Betts <olly@survex.com>
75         * Makefile.am,configure.ac,getopt.c,getopt.cc,getopt1.c,getopt1.cc:
76           Compile everything as C++.
78 Mon Sep 20 14:45:05 BST 2004  Olly Betts <olly@survex.com>
80         * NEWS,configure.ac: Version 0.8.3.
82 Mon Sep 20 14:42:31 BST 2004  Olly Betts <olly@survex.com>
84         * Makefile.am,configure.ac: Require same versions of autoconf and
85           automake that xapian-core does.
87 Mon Sep 20 14:40:09 BST 2004  Olly Betts <olly@survex.com>
89         * Makefile.am,configure.ac: Fixed to actually use AM_CFLAGS and
90           AM_CXXFLAGS set by configure.
92 Mon Sep 20 14:25:17 BST 2004  Olly Betts <olly@survex.com>
94         * .cvsignore,Makefile.am,createdatabase.cc: Removed createdatabase
95           example - it's rather pointless now that Quartz creates the
96           containing directory if required.
98 Mon Sep 13 03:20:51 BST 2004  Olly Betts <olly@survex.com>
100         * NEWS,configure.ac: Version 0.8.2.
102 Tue Aug 24 14:02:45 BST 2004  Olly Betts <olly@survex.com>
104         * indexer/: Removed unused indexer example.
106 Sun Aug 22 13:09:38 BST 2004  Olly Betts <olly@survex.com>
108         * configure.ac,configure.in: Renamed configure.in to configure.ac.
110 Wed Aug 18 12:43:44 BST 2004  Olly Betts <olly@survex.com>
112         * delve.cc: Report name of database in the "failed to open" message.
114 Wed Jun 30 18:11:06 BST 2004  Olly Betts <olly@survex.com>
116         * NEWS,configure.in: Version 0.8.1.
118 Wed Jun 30 15:03:33 BST 2004  Olly Betts <olly@survex.com>
120         * copydatabase.cc: Make use of new get_lastdocid() method; output
121           an extra space after the progress report so that we don't get
122           "... docs to goooo"!
124 Mon Apr 19 14:44:10 BST 2004  Olly Betts <olly@survex.com>
126         * NEWS: Final update for 0.8.0.
128 Mon Apr 12 00:53:50 BST 2004  Olly Betts <olly@survex.com>
130         * NEWS,configure.in: Version 0.8.0.
132 Thu Apr 01 01:10:43 BST 2004  Olly Betts <olly@survex.com>
134         * delve.cc: `delve -v DATABASE' now reports the number of terms.
136 Thu Apr 01 01:09:16 BST 2004  Olly Betts <olly@survex.com>
138         * quest.cc,simpleexpand.cc,simpleindex.cc,simplesearch.cc: Added
139           or improved the short description of the example at the top
140           of the source file.
142 Tue Mar 30 01:11:39 BST 2004  Olly Betts <olly@survex.com>
144         * .cvsignore,Makefile.am,msearch.cc,quest.cc: Replaced the rather
145           peculiar msearch with quest - a simpler command line search program
146           which use Xapian::QueryParser.
148 Thu Mar 18 23:14:04 GMT 2004  Olly Betts <olly@survex.com>
150         * simpleindex.cc: We were ignoring the last paragraph if it had no
151           trailing \n - fixed (bug#24).
153 Fri Aug 08 01:39:21 BST 2003  Olly Betts <olly@survex.com>
155         * configure.in: Version 0.7.3.
157 Fri Aug 01 15:37:40 BST 2003  Olly Betts <olly@survex.com>
159         * msearch.cc: Quick fix to get mingw building going.
161 Wed Jul 30 19:09:00 BST 2003  Olly Betts <olly@survex.com>
163         * getopt.h: Copied over latest getopt.h from xapian-core.
164         * Makefile.am: Reverse change which linked delve with getopt1.c - it's
165           no longer needed.
167 Sun Jul 27 17:16:48 BST 2003  Olly Betts <olly@survex.com>
169         * Makefile.am: delve now needs getopt1.c thanks to our C++ tweaks to
170           getopt.h.
172 Sun Jul 27 16:36:49 BST 2003  Olly Betts <olly@survex.com>
174         * getopt.c,getopt.h: Copied getopt tweaks over from xapian-core.
176 Sat Jul 26 20:04:43 BST 2003  Olly Betts <olly@survex.com>
178         * simplesearch.cc: Stem search terms.
180 Sat Jul 26 19:15:45 BST 2003  Olly Betts <olly@survex.com>
182         * simpleindex.cc: Fixed not to run words together between lines.
184 Sat Jul 26 18:34:28 BST 2003  Olly Betts <olly@survex.com>
186         * simpleindex.cc: Create database if it doesn't exist.
188 Mon Jul 21 01:15:08 BST 2003  Olly Betts <olly@survex.com>
190         * configure.in: Use libtool; OM_PATH_XAPIAN -> XO_LIB_XAPIAN.
192 Sun Jul 20 18:32:20 BST 2003  Olly Betts <olly@survex.com>
194         * indexergui/: Removed indexergui directory - it was moved to
195           xapian-application/xapview some time ago.
197 Thu Jul 17 01:41:14 BST 2003  Olly Betts <olly@survex.com>
199         * acinclude.m4: Removed - we no longer need the GTK macros, and should
200           get OM_PATH_XAPIAN from xapian.m4.
202 Thu Jul 17 00:49:43 BST 2003  Olly Betts <olly@survex.com>
204         * bootstrap: Removed bootstrap in favour of top-level bootstrap.
206 Fri Jul 11 15:10:59 BST 2003  Olly Betts <olly@survex.com>
208         * configure.in: Version 0.7.2.
210 Fri Jul 11 02:34:48 BST 2003  Olly Betts <olly@survex.com>
212         * copydatabase.cc,createdatabase.cc: Xapian now creates the database
213           directory for us.
215 Fri Jul 04 22:11:13 BST 2003  Olly Betts <olly@survex.com>
217         * bootstrap: add missing ';;' as case pattern delimiter
219 Thu Jul 03 23:48:47 BST 2003  Olly Betts <olly@survex.com>
221         * configure.in: Version 0.7.0.
223 Mon Jun 23 21:11:03 BST 2003  Olly Betts <olly@survex.com>
225         * bootstrap: Check for Bison 1.875 which doesn't work with Xapian.
227 Mon Jun 23 16:58:19 BST 2003  Olly Betts <olly@survex.com>
229         * delve.cc: PostListIterator -> PostingIterator; PositionListIterator
230           -> PositionIterator.
232 Mon May 26 23:18:54 BST 2003  Olly Betts <olly@survex.com>
234         * copydatabase.cc,createdatabase.cc,delve.cc,msearch.cc,
235           simpleexpand.cc,simpleindex.cc,simplesearch.cc: Updated to use new
236           Xapian namespace.
238 Mon May 26 22:53:10 BST 2003  Olly Betts <olly@survex.com>
240         * delve.cc: Corrected odd use of std::string::erase() (instead of
241           `str = str.erase(n, m)' just use `str.erase(n,m)').
243 Mon May 26 22:37:12 BST 2003  Olly Betts <olly@survex.com>
245         * configure.in: Don't use libtool; Use AC_CONFIG_FILES - it's the new
246           autoconf way!
248 Wed Feb 26 09:58:01 GMT 2003  Sam Liddicott <sam.liddicott@orange.co.uk>
250         * Fix success message in bootstrap when building in non-src dir
251           as configure is written to the src dir
253 Sat Dec 14 13:30:17 GMT 2002  Olly Betts <olly@survex.com>
255         * configure.in: Version 0.6.3.
256         * msearch.cc: Fixed compilation problem.
258 Sat Dec 14 01:00:56 GMT 2002  Olly Betts <olly@survex.com>
260         * copydatabase.cc,createdatabase.cc,delve.cc,simpleexpand.cc,
261           simpleindex.cc,simplesearch.cc: Make examples code more consistent
262           with each other.
264 Sat Dec 14 00:18:01 GMT 2002  Olly Betts <olly@survex.com>
266         * indexer/indexfile.cc,msearch.cc: Updated in line with removal
267           of OmSettings; set exit code if exception caught.
269 Sat Dec 07 21:25:59 GMT 2002  Olly Betts <olly@survex.com>
271         * configure.in: Version 0.6.2.
273 Wed Dec 04 18:05:34 GMT 2002  Olly Betts <olly@survex.com>
275         * copydatabase.cc,createdatabase.cc,delve.cc,msearch.cc,
276           simpleexpand.cc,simpleindex.cc,simplesearch.cc: Updated in line
277           with OmSettings related changes to the API.
279 Wed Nov 27 05:10:44 GMT 2002  Olly Betts <olly@survex.com>
281         * simpleindex.cc: "const static ..." -> "static const ..."
283 Wed Nov 27 05:02:34 GMT 2002  Olly Betts <olly@survex.com>
285         * configure.in: Updated version to 0.6.0; build with "-Wall -W" under
286           GCC (rather than -Wall -Wunused, which is a subset).
288 Tue Nov 12 00:41:42 GMT 2002  Olly Betts <olly@survex.com>
290         * simpleindex.cc: Added MAX_PROB_TERM_LENGTH as in the omega
291           indexers - it's a good idea to exclude junk terms so the
292           example indexer probably should.
294 Wed Oct 30 02:12:37 GMT 2002  Olly Betts <olly@survex.com>
296         * buildall: Removed in favour of bootstrap script.
298 Sat Oct 12 17:06:52 BST 2002  Olly Betts <olly@survex.com>
300         * .cvsignore: Removed libtool.
302 Wed Oct 02 16:42:33 BST 2002  Olly Betts <olly@survex.com>
304         * Makefile.am,configure.in: require automake 1.6.3 and autoconf 2.54
305           since xapian-core does anyway, and it neatens configure.in slightly.
307 Wed Oct 02 16:38:19 BST 2002  Olly Betts <olly@survex.com>
309         * configure.in: Version 0.5.1.
311 Wed Oct 02 16:35:04 BST 2002  Olly Betts <olly@survex.com>
313         * bootstrap: Added replacement for buildall.
315 Fri Sep 20 15:34:56 BST 2002  Olly Betts <olly@survex.com>
317         * configure.in: Version 0.5.0.
319 Sun Aug 11 13:20:41 BST 2002  Richard Boulton <richard@tartarus.org>
321         * delve.cc: Add -d option, to display document data for examined
322           documents..
324 Thu Jul 04 00:38:47 BST 2002  Olly Betts <olly@survex.com>
326         * .cvsignore: updated.
328 Wed Jul 03 22:51:57 BST 2002  Olly Betts <olly@survex.com>
330         * Tidied up autotools stuff a bit; cleaned up msearch.cc slightly.
332 Fri Jun 28 03:03:50 BST 2002  Olly Betts <olly@survex.com>
334         * Use auto pseudo-backend rather than explicitly requesting quartz
335           databases; std:: cleansing; minor fettling.
337 Thu Jun 27 21:36:47 BST 2002  Olly Betts <olly@survex.com>
339         * AUTHORS, README, TODO: updated.
341         * simple/indexnasty.cc, simple/Makefile: removed (sorry Sam!)
343 Thu Jun 27 15:33:00 BST 2002  Olly Betts <olly@survex.com>
345         * copydatabase: enhanced to also allow several databases to be merged
346           into one (which has more obvious real-world applications than a
347           simple copy).
349 Tue Jun 18 08:46:16 BST 2002  Sam Liddicott <sam@ananova.com>
351         * copydatabase: new example created.
353 Wed Jun  5 20:50:15 BST 2002  James Aylett  <tartarus@users.sourceforge.net>
355         * simpleindex.cc: delete database pointer (otherwise never
356           destructed, and the new document is never written out)
358 Wed Jun  5 17:57:44 BST 2002  Richard Boulton <richard@tartarus.org>
360         * simple/Makefile: update to use --cxxflags rather than -cflags.
362 Wed May 22 15:23:55 BST 2002  Richard Boulton <richard@tartarus.org>
364         * msearch.cc: Add --sortvalue and --sortbands options to allow
365           results to be sorted within relevance bands by an arbitrary key.
367 Mon May 20 17:58:56 BST 2002  Richard Boulton <richard@tartarus.org>
369         * createdatabase.cc: Use strerror instead of sys_nerr and
370           sys_errlist[].  This is more portable (and actually compiles
371           on my system).
373 Mon May 20 15:08:50 BST 2002  Richard Boulton <richard@tartarus.org>
375         * Make -k parameter display values for all documents in a postlist.
376           (Previously only worked for document ids specified on command
377           line)
379 Fri May 17 15:03:38 BST 2002  Richard Boulton <richard@tartarus.org>
381         * Add -k parameter to delve, to display the list of values for all
382           documents being inspected.
384 Fri May 17 14:45:28 BST 2002  Olly Betts <ollybe@ananova.net>
386         * .cvsignore: Updated.
388         * simplesearch and simpleexpand moved out of simple and into autotools
389           build system.
391 Mon May 13 13:36:26 BST 2002  Olly Betts <olly@survex.com>
393         * Started to clean up simple examples and move them into the main
394           build system.
396         * Link with GNU getopt where required.
398 Fri May 10 14:52:34 BST 2002  Olly Betts <olly@survex.com>
400         * indexnasty: add_key -> add_value.
402 Fri May 03 16:23:47 BST 2002  Olly Betts <olly@survex.com>
404         * Updated wrt key->value change in xapian-core.
406 Thu May 02 16:02:19 BST 2002  Olly Betts <olly@survex.com>
408         * Updated to reflect removal of OmData.
410 Tue Apr 23 15:16:07 BST 2002  Olly Betts <olly@survex.com>
412         * .cvsignore: updated.
414 Tue Apr 23 15:15:06 BST 2002  Olly Betts <olly@survex.com>
416         * Make buildall smart enough to generate aclocal.m4 properly and
417           remove acinclude.m4.  It now also extracts the package name from
418           configure.in so we can use the same buildall everywhere.
420 Tue Apr 23 14:23:54 BST 2002  Olly Betts <olly@survex.com>
422         * Updated for xapian-config and xapian.m4 changes.
424 Thu Apr 18 14:27:48 BST 2002  Olly Betts <olly@survex.com>
426         * Updated buildall in line with buildall in xapian-core.
428 Wed Apr 17 12:29:49 BST 2002  Olly Betts <olly@survex.com>
430         * xapian-config: Removed --uninst support - it's very hard to make it
431           work reliably and we're better off directing our efforts towards
432           improving the library than trying to get it working and keep it
433           working.
435 Mon Apr 15 12:10:29 BST 2002  Olly Betts <olly@survex.com>
437         * getopt usage fixes.
439 Mon Apr 15 11:34:40 BST 2002  Olly Betts <olly@survex.com>
441         * Fixed getopt_long usage.
443 Fri Apr 12 16:24:48 BST 2002  Olly Betts <olly@survex.com>
445         * Require automake 1.5.
447 Fri Apr 12 12:25:21 BST 2002  Olly Betts <olly@survex.com>
449         * msearch: Use getopt.
451 Fri Apr 12 11:50:33 BST 2002  Olly Betts <olly@survex.com>
453         * Tidied up examples build system.
455 Fri Apr 12 12:42:31 BST 2002  Olly Betts <olly@survex.com>
457         * Failed to "cvs add" msearch.cc and delve.cc in last check-in.
459 Fri Apr 12 11:43:44 BST 2002  Olly Betts <olly@survex.com>
461         * delve moved here (was in tests subdirectory of xapian-core
462           for now irrelevant historical reasons); moved msearch out
463           of its own directory.
465 Fri Apr 12 11:36:34 BST 2002  Olly Betts <olly@survex.com>
467         * Removed unused and superfluous stuff.
469 Fri Apr 12 11:34:26 BST 2002  Olly Betts <olly@survex.com>
471         * Removed remaining files from gui subdirectory.
473 Tue Apr  9 19:00:36 BST 2002  Richard Boulton <richard@tartarus.org>
475         * msearch: Remove GTK and LIBGLADE cflags, which were unwanted and
476           causing problems for me.
478 Thu Dec 20 16:29:27 GMT 2001  Richard Boulton <richard@tartarus.org>
480         * Remove querygui (moved to xapview in the applications module).
481           Remove gui directory tree, and update configure.in and
482           Makefile.am accordingly.
484 Mon Dec 10 10:00:11 GMT 2001  Olly Betts <olly@survex.com>
486         * indexnasty: Index terms which start with a digit too.
488 Fri Dec 07 14:21:29 GMT 2001  Olly Betts <olly@survex.com>
490         * Give raw (unstemmed) terms prefix 'R'.
492 Wed Dec 05 14:46:05 GMT 2001  Olly Betts <olly@survex.com>
494         * indexnasty: parsing terms from text is now twice as fast.
496 Thu Nov 22 17:39:59 GMT 2001  Olly Betts <olly@survex.com>
498         * querygui: fixed compiler warnings.
500 Thu Nov 22 17:33:46 GMT 2001  Olly Betts <olly@survex.com>
502         * Added key support to indexnasty and tried to make it a bit less nasty
503           (it now compiles cleanly on GCC3.0).
505         * Updated simpleexpand for recent OmQuery changes.
507 Wed Nov 14 11:30:45 GMT 2001  Olly Betts <olly@survex.com>
509         * Fixed to work with revised OmQuery interface.
511 Wed Nov 14 11:24:33 GMT 2001  Olly Betts <olly@survex.com>
513         * Fixed gui to compile on GCC3.0.
515 Mon Nov  5 12:38:56 GMT 2001 Richard Boulton <richard@tartarus.org>
517         * Move omega into separate "applications" module.
519 Thu Nov  1 20:43:25 GMT 2001 Richard Boulton <richard@tartarus.org>
521         * omega: Put template dir into a variable, defined at same place as
522           db_dir.  Make db_dir non-const, ready for making its value read
523           from a configuration file.  Change db_dir to database_dir.
525         * Add very simple configuration file reading code: reads
526           ./omega.conf and if that isn't readable /etc/omega.conf, to get
527           database_dir and template_dir.
529         * Fix problem with automake 1.5: didn't like AM_CXXFLAGS being
530           assigned with += without it being assigned with = first.
532 Thu Nov  1 20:32:47 GMT 2001  Richard Boulton <richard@tartarus.org>
534         * Use xml2 if available.  If it is available, compile
535           omindex-config.
537 Thu Nov  1 19:33:09 GMT 2001  Richard Boulton <richard@tartarus.org>
539         * omega/{omindex.cc,query.h}: Small fixes to compile with g++ 3.0
541 Tue Oct 30 17:38:14 GMT 2001  Olly Betts <olly@survex.com>
543         * Fixed msearch to actually work.
545 Wed Oct 24 11:31:13 BST 2001  Olly Betts <olly@survex.com>
547         * Added in "unique" flag (* prefix).
549 Tue Oct 23 14:57:02 2001  James Aylett  <tartarus@users.sourceforge.net>
551         * Project name change Xapian.
553 Fri Apr 27 15:15:32 2001  James Aylett  <tartarus@users.sourceforge.net>
555         * Project name change to Omseek.
557 Wed Apr 11 10:56:33 BST 2001 Olly Betts
559         * Settled on "/home/omega" as location of databases (for now, later
560           this should be configurable).
562         * Format names can now contain anything except "..".
564 Sat Mar 31 15:06:23 BST 2001 Olly Betts
566         * Tidied up issues in omega with amended $map and new $include.
567           Not tested, so there may still be issues...
569 Thu Mar 29 17:54:11 BST 2001  Richard Boulton <richard.boulton@omsee.com>
571         * Fix parsequerytest to work with changed format for
572           OmQuery::get_description().
574         * Add "using std::string" to parsequery.h, so queryparser compiles
575           on its own.
577 Mon Mar 19 17:46:36 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
579         * Fix omindex-config.cc to compile with STL port.  Now only complains
580           about issues to do with libxml.
582 Mon Mar 19 17:44:36 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
584         * Disable compilation of omindex-config, since it currently depends
585           on libxml2 which we have no configure checks for.  It should
586           probably only depend on libxml (1 or 2), anyway.
588 Mon Mar 19 16:03:21 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
590         * Use updated omsee.m4 macro.
592 Mon Mar 19 13:14:28 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
594         * Updated licenses, to include year 2001.
596 Sun Mar 18 12:59:36 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
598         * Some modifications to fix omega compilation to work with latest
599           version of the omsee API.
601         * Some modifications towards getting omindex-config to compile with
602           libxml1: doesn't yet work.
604 Sat Mar 17 12:09:30 GMT 2001 Olly Betts
606         * gui/glade/querygui.cc: Adding missing `#include <vector>'
607           which stops it compiling on freebsd.
609 Thu Feb 22 18:18:40 GMT 2001 Chris Emerson <chris.emerson@omsee.com>
611         * Updated indexfile.xml after omregexfilter node output name change.
613 Thu Feb 22 12:55:00 GMT 2001 Mark Shinwell
615         * omega: Initial commit of omindex-config.
617 Mon Feb 19 17:36:42 GMT 2001 Olly Betts
619         * Removed RJB_FIND_STLPORT from configure.in and acinclude.m4 -
620           omsee-config should take care of whether stlport needs to be used
621           or not.
623 Fri Feb  2 16:34:26 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
625         * Fix a reference to the old style of OmDocument::add_posting() - now
626           uses add_term()
628 Wed Jan 31 00:31:11 GMT 2001  Richard Boulton <richard.boulton@open.muscat.com>
630         * Add simplecreate to distributions.
632 Mon Jan 29 16:06:52 GMT 2001 Chris Emerson <chris.emerson@omsee.com>
634         * Changed a mention of omus to omsee
636         * indexfile works if the database already exists
638         * Tweaked the XML file, since the vector parameters are gone.
640 Fri Jan 26 11:54:25 GMT 2001 Olly Betts
642         * omega: Added $and{}, $include{}, $setmap{}; throw error if we
643           can't open a format template.
645 Fri Jan 26 11:40:39 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
647         * Fix README references to omus
649 Thu Jan 25 14:40:11 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
651         * Modify examples in simple/ to comply with recent changes.
653         * Partial modifications to examples in indexer/
655 Thu Jan 25 11:45:55 GMT 2001  Richard Boulton <richard.boulton@omsee.com>
657         * Updated for project name change to Omsee.
659 Wed Jan 24 12:42:41 GMT 2001  Richard Boulton <richard.boulton@open.muscat.com>
661         * Updated to comply with OmEnquire::get_doc() changing to
662           OmDatabase::get_document()
664 Fri Jan 12 13:25:11 GMT 2001  Richard Boulton <richard.boulton@open.muscat.com>
666         * Remove unwanted macros from acinclude.m4, which are part of automake
667           and should never have gone in there.
669 Fri Jan 12 13:20:31 GMT 2001 Olly Betts
671         * Truncate CGI parameter names at first space.
673 Fri Jan 12 11:22:24 GMT 2001 Olly Betts
675         * Suppressed warnings in query.cc.
677         * Removed unused relevant_cached flag.
679         * Updated docs.
681 Fri Jan 12 11:18:34 GMT 2001  Richard Boulton <richard.boulton@open.muscat.com>
683         * Update acinclude.m4
685 Thu Jan 11 13:59:18 GMT 2001 Olly Betts
687         * $date now takes an optional format argument.
689         * $select removed; $relevant and $record now take an optional document
690           id argument.
692 Thu Jan 11 12:48:23 GMT 2001 Olly Betts
694         * filter_map is now a multimap to allow multiple values for the same
695           boolean filter.
697 Wed Jan 10 16:49:10 GMT 2001 Olly Betts
699         * MAXHITS/maxhits/list_size renamed to
700           HITSPERPAGE/hitsperpage/hits_per_page.
702         * catch by const reference.
704         * MATCHOP renamed to DEFAULTOP.
706         * Reference to THRESHOLD removed.
708 Sun Dec 17 16:17:17 GMT 2000 Olly Betts
710         * Updated to use OmTermIterator.
712 Fri Dec 15 12:56:40 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
714         * Remove begin_session() and end_session() from omindex.cc
716 Wed Dec 13 15:36:28 GMT 2000 Olly Betts
718         * Updated to use OmMSet::operator[]().
720 Tue Dec 12 19:40:53 GMT 2000 Olly Betts
722         * Partially updated to the new OmMSet interface (partially because
723           it's time I went home!)
725 Mon Dec 11 13:37:17 GMT 2000 Olly Betts
727         * Updated to reflect OmRSet encapsulation.
729 Sun Dec 10 17:28:21 GMT 2000 Olly Betts
731         * OmDocumentContents -> OmDocument.
733 Sun Dec 10 17:04:14 GMT 2000 Olly Betts
735         * OmESetItem -> OmESetIterator.
737 Tue Dec  5 16:26:24 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
739         * Fixes to compile with stlport.
741         * Fixes to use the new matches_{{lower,upper}_bound,estimated}
742           interface.
744 Tue Nov 28 15:07:19 GMT 2000 Chris Emerson <chris.emerson@open.muscat.com>
746         * Updated indexer/indexfile.xml to use the omsplitonchars node
747           instead of the omregexsplit node.
749 Fri Nov 24 16:05:03 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
751         * Declare this to be version 0.4.1
753 Fri Nov 24 13:35:05 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
755         * Add --remote parameter to msearch.
757 Thu Nov 23 15:31:08 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
759         * Chris is slightly sleepy, so I changed indexfile back from using
760           sleepycat to quartz.
762 Thu Nov 23 15:16:05 GMT 2000 Chris Emerson <chris.emerson@open.muscat.com>
764         * For some reason indexfile.cc was broken.
766 Thu Nov 23 12:44:01 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
768         * Append to string, rather than replace it.  Tiny change to
769           omindex, big speedup with large files.
771 Thu Nov 23 11:55:27 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
773         * Remove dependency on index_utils.h, which has been removed.
775 Wed Nov 22 16:05:01 GMT 2000 Olly Betts
777         * Corrected a comment.
779 Wed Nov 22 13:07:59 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
781         * Change examples to use quartz rather than sleepycat.
783 Fri Nov 17 16:38:57 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
785         * Declare this to be version 0.4.0
787 Fri Nov 17 16:28:06 GMT 2000  Richard Boulton <richard.boulton@open.muscat.com>
789         * Fix build system of indexergui so that it can build with an
790           uninstalled library.
792 Tue Nov 14 19:32:46 GMT 2000 Chris Emerson <chris.emerson@open.muscat.com>
794         * The indexer GUI can load graphs from XML files and display them
795           in a partly sensible manner.  Nodes can be dragged around.
797 Mon Nov 13 18:43:24 GMT 2000 Chris Emerson <chris.emerson@open.muscat.com>
799         * Added lots of file for the indexer GUI stuff (as yet incomplete).
801 Tue Oct 31 18:19:06 GMT 2000 Chris Emerson <chris.emerson@open.muscat.com>
803         * Rearranged the code in the example indexer.
805 Tue Oct 31 16:16:31 GMT 2000 Chris Emerson <chris.emerson@open.muscat.com>
807         * The example indexer now seems to work.
809 Mon Oct 30 19:03:56 GMT 2000 Chris Emerson <chris.emerson@open.muscat.com>
811         * Nearly complete example XML-described indexer
813 Fri Oct 27 19:57:44 BST 2000 Chris Emerson <chris.emerson@open.muscat.com>
815         * Put together more of the indexer's XML description.
817 Thu Oct 26 18:30:07 BST 2000 Chris Emerson <chris.emerson@open.muscat.com>
819         * Indexer example added (incomplete)
821 Wed Sep 20 16:09:35 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
823         * Declare this to be version 0.3.1
825 Tue Sep 19 16:19:07 BST 2000 Olly Betts
827         * omega: Improved output when using lynx; added link to
828           open.muscat.com.
830 Tue Sep 19 14:52:24 BST 2000 Olly Betts
832         * makesymboltabh.pl: ''' -> '\'' in generated code.
834         * omega: renamed op to default_op; size_t -> std::string::size_type;
835           now lookup macro commands in a map; removed $pagemax which was
836           identical to $lastpage; godmode template improved.
838 Fri Sep  8 11:59:47 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
840         * Add option to msearch to turn off stemming of terms.
842 Thu Sep  7 08:33:45 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
844         * Correct spelling in Makefile.am: simplexpand -> simpleexpand.cc
846 Wed Sep 06 11:01:10 BST 2000 Olly Betts
848         * omega: weren't distributing omega templates (d'oh!)
850 Tue Sep 05 10:44:28 BST 2000 Olly Betts
852         * msearch: --multidb option no longer exists, so removed from
853           syntax message; complain if operator doesn't have 2 arguments;
854           Implicitly AND in boolean queries.
856         * simpleindex: Setting sleepy_dir corrected to sleepycat_dir.
858 Mon Sep  4 17:44:23 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
860         * Add simple/simpleexpand.cc to nightly snapshots.
862 Wed Aug 23 15:19:00 BST 2000 Olly Betts
864         * Updated to reflect merger of OmDatabase and OmDatabaseGroup.
866 Mon Aug 21 19:17:31 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
868         * Declare this to be version 0.3.0
870 Mon Aug 21 18:33:32 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
872         * Fix omega to reflect om_queryop -> OmQuery::op api changes.
874 Mon Aug 21 15:57:00 BST 2000 Olly Betts
876         * Updated to reflect om_queryop -> OmQuery::op api changes.
878 Mon Aug 21 09:51:00 BST 2000 Olly Betts
880         * omega: Changed remaining references from /usr/om to /usr/omega
882 Fri Aug 18 16:24:00 BST 2000 Olly Betts
884         * OmSettings::get_value* -> OmSettings::get*
885           OmSettings::set_value -> OmSettings::set
887 Fri Aug 18 14:20:37 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
889         * Update simple examples to reflect change to OmSettings.
891 Thu Aug 17 10:33:00 BST 2000 Olly Betts
893         * Updated examples to reflect OmMatchOptions/OmExpandOptions ->
894           OmSettings change.
896 Thu Aug 17 10:19:00 BST 2000 Olly Betts
898         * Updated examples to reflect API changes
900         * gui, msearch: removed slew of backend switches - now open database
901           with auto backend
903 Thu Aug 10 12:00:35 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
905         * Declare this to be version 0.2.1
907 Thu Aug 10 12:00:07 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
909         * omega: Moved default directory to be /usr/omega (instead of /usr/om)
911 Thu Jul 20 11:13:00 BST 2000 Olly Betts
913         * omindex: fixed meta robots handling; file reading was losing \n;
914           fixed segfault on filenames with no extensions; added uncaught
915           exception catcher
917 Thu Jul 20 11:07:00 BST 2000 Olly Betts
919         * omega/htmlparse.cc: force parameter names to lower case
921 Thu Jul 20 10:41:00 BST 2000 Olly Betts
923         * Correct fix for missing YACC
925 Mon Jul 17 13:21:28 BST 2000  Richard Boulton <richard.boulton@open.muscat.com>
927         * Fix Automake rule for building .yy sources, by defining
928           YACC=$BISON (with a flag to output to the expected place).
930         * Fix a typo in omega.cc
932 Sun Jul 16 15:13:00 BST 2000 Olly Betts
934         * omega: no_stem test was reversed
936 Sun Jul 16 11:39:00 BST 2000 Olly Betts
938         * omindex: adding indexing of PostScript documents; put mimetype in
939           a field and add a boolean tag; treat .shtml as text/html; added
940           crude command line processing
942 Sat Jul 15 19:57:00 BST 2000 Olly Betts
944         * omindex: added META tag handling for HTML
946 Sat Jul 15 19:22:00 BST 2000 Olly Betts
948         * omindex: added parsers for text/plain and text/pdf
950 Sat Jul 15 18:23:00 BST 2000 Olly Betts
952         * omega: hooked in parsequerytest to `make check'; `size_t' now
953           means the same as `size-t' and `"size t"'; tweaked templates/query
954           to improve output when there's no search
956 Sat Jul 15 17:59:00 BST 2000 Olly Betts
958         * omega: added tests for QueryParser (not yet hooked into make check);
959           improved QueryParser to understand `gtk+', `gnome--', etc as terms;
961         * omindex: index `gtk+', `gnome--', etc as terms
963 Sat Jul 15 15:21:00 BST 2000 Olly Betts
965         * omega: started to encapsulate query parser in QueryParser class
967 Fri Jul 14 16:55:00 BST 2000 Olly Betts
969         * omega: query parser now treats `a-b' as `"a b"' while `a -b' means
970           `a NOT b'; fixed exception parsing empty query
972 Thu Jul 13 18:15:00 BST 2000 Olly Betts
974         * omega: tweaked log format; don't calculate topdoc if we're only
975           going to throw away the answer; percentage scores now reach 100%
976           when all terms match top document; fixed record to field
977           splitting; created omega/README; miscellaneous fettling
979 Wed Jul 12 15:57:00 BST 2000 Olly Betts
981         * omega: removed some unused system headers
983 Wed Jul 12 15:25:00 BST 2000 Olly Betts
985         * omega: tidied and made more consistent
987 Wed Jul 12 15:00:00 BST 2000 Olly Betts
989         * omega: added split() to split string into a vector; split out
990           utils.{cc,h} to house split(), int_to_string(), and string_to_int;
991           R CGI parameter can now list many document ids separated by `.';
992           dead declarations pruned
994 Wed Jul 12 13:27:00 BST 2000 Olly Betts
996         * omega: allow multiple DB parameters and DB parameters listing
997           several databases (e.g. DB=one/two/three); merged logged
998           information into one file; added $dbname; general tidying
1000 Tue Jul 11 18:17:00 BST 2000 Olly Betts
1002         * omega: implemented `exampl.' in query parser to mean an already
1003           stemmed term.  Made `example.com' work as before too (same as
1004           `example com')
1006 Tue Jul 11 14:17:00 BST 2000 Olly Betts
1008         * omega: replaced LEX based query parser with YACC based parser
1009           which handles phrases and boolean queries
1011         * omindex: lowercase tag names; added virtual destructor for
1012           HtmlParser class; generate index terms from title
1014 Mon Jul 10 15:05:00 BST 2000 Olly Betts
1016         * omega: MORELIKE now works; godmode works to some extent; mset
1017           moved into query.cc; empty query handling now less icky; $pages
1018           replaced by macro language version; fixed bug which mishandled
1019           $xxx{} and $xxx{,...}; added $lastpage, $thispage, $min, $max;
1020           $if now takes optional 3rd argument (else clause); now use FMT
1021           to choose template
1023 Sun Jul 09 16:47:00 BST 2000 Olly Betts
1025         * omindex: fixed double slash at start of pathnames
1027         * omega: bodge for empty query; added %{...} for commenting out
1028           code; turned on "selected" gif for current page of hits
1030 Sun Jul 09 13:40:00 BST 2000 Olly Betts
1032         * omindex: added "&quot;" to entity list as stopgap measure; now put
1033           http: urls in index instead of file:
1035         * omega: page, hit, and "god mode" extracted into template files;
1036           $if* rationalised into just $if plus $ne, $eq, etc.; added $map;
1037           text page links extracted into macro code; $topterms now produces
1038           list can be turned into html with $map; added int_to_string() and
1039           string_to_int()
1041 Sat Jul 08 15:46:00 BST 2000 Olly Betts
1043         * omega: page links working (needs cleaning up still)
1045 Sat Jul 08 14:40:00 BST 2000 Olly Betts
1047         * omega: matching terms now listed in query order
1049         * omega: added "11-20 of at least 407 documents matching query" stuff;
1050           added $add{...} operator to facilitate this
1052 Sat Jul 08 12:46:00 BST 2000 Olly Betts
1054         * omega: cured occasional bogus term being parsed from query
1056 Sat Jul 08 12:14:00 BST 2000 Olly Betts
1058         * omindex: Put title in index; limit sample to around 300 characters;
1059           translate common entities e.g. "&lt;" -> "<"; lowercase and stem
1060           terms
1062         * omega: $topdoc changed to return "0" instead of "" for first page
1064 Fri Jul 07 11:54:00 BST 2000 Olly Betts
1066         * omega: added omindex - simple web site indexer
1068         * omega: fixed up various problems with default page template
1070         * omega: Fixed up problem with query generating no matches
1072 Thu Jul 06 14:46:00 BST 2000 Olly Betts
1074         * omega: more work on macro language
1076 Thu Jul 06 14:46:00 BST 2000 Olly Betts
1078         * omega: fixed up problems with lex stuff
1080 Thu Jul 06 12:17:00 BST 2000 Olly Betts
1082         * Renamed ferretfx to omega
1084 Thu Jul 06 11:33:00 BST 2000 Olly Betts
1086         * ferretfx: replacement combined parser for page and hit templates
1088 Tue Jul 04 12:41:00 BST 2000 Olly Betts
1090         * ferretfx: can now actually search OM databases
1092 Mon Jul 03 13:19:00 BST 2000 Olly Betts
1094         * ferretfx: cleaned out EuroFerret specific stuff
1096 Fri Jun 23 13:58:00 BST 2000 Olly Betts
1098         * ferretfx: more work
1100 Fri Jun 23 11:40:00 BST 2000 Olly Betts
1102         * ferretfx: resolved many FIXMEs; tidied up code some more.
1104 Thu Jun 22 18:51:00 BST 2000 Olly Betts
1106         * ferretfx: since most people don't have ferret databases lying
1107           around, this example is at best an esoteic curio.  So I've begun
1108           reworking it into a general purpose cgi frontend to om databases.
1110 Wed Jun 21 18:06:00 BST 2000 Olly Betts
1112         * ferretfx: should now display matching terms correctly
1114 Tue Jun 20 14:29:29 BST 2000 Chris Emerson <chris.emerson@open.muscat.com>
1116         * Don't need omassert.h either.  Fixed ECHO to use abort() rather
1117           than Assert(0)
1119 Mon Jun 19 17:24:00 BST 2000 Olly Betts
1121         * Don't need `common' in the include search path
1123 Mon Jun 19 16:55:00 BST 2000 Olly Betts
1125         * Removed `foreign' option from all Makefile.am-s
1127 Mon Jun 19 16:16:00 BST 2000 Olly Betts
1129         * Started ChangeLog
1131         * Updated README to reflect ferretfx now building again
1133         * Updated licence on all files
1135         * Added AUTHORS and NEWS files