        SWISH 1.2.1

     Appendix C : Changes

     ------------------------------------------------------------------
                 [Index] [Previous Chapter] [Next Chapter]

     Version 1.2.1 - 11 Dec, 1998

        * Bug fixes
             o Fixed some minor doc bugs (textual, HTML)
        * New features
             o Added copyright notices a few more places.
             o Added a few more keywords in the docs

     Version 1.2 - 13 Nov, 1998

        * Bug fixes
             o Fixed bug that forced index build if -c option used
             o Fixed bug where MAXHITS was unused in code
             o Fixed bug that caused swish to barf on "" in
               ReplaceRules
        * New features
             o META tag CONTENT fields are now indexed
             o Added EMPHASIZEMETATAG config.h parameter and code,
               similar to EMPHASIZECOMMENTS
             o Added "-e" and "-E" command line options (to emphasize
               comments and META tags) and documentation
             o Added equivalent configuration file parameters for all
               config.h constants, except WORDCHARS, BEGINCHARS, and
               ENDCHARS, along with documnetation
             o Added CGI scripts to aid in rebuilding SWISH indexes for
               site
             o Added CLI and CGI scripts to aid in generating SWISH
               config files
             o Heavily revamped swish.html and split into manuals,
               guides and references
             o Changed Makefile to override config.h
        * Other changes
             o Removed "make" from default stopword list
             o Optimized some indexing code for 10% - 50% indexing
               speedup (depends on number and size of files)
             o revised Conf/sample.conf
             o revised changes format

     Version 1.1.3 - 02 Aug, 1998

        * Changed bogus '|' ops in file.c and ?.c to correct '||' ops
        * Fixed some Makefile bugs
        * Moved version info to Makefile from source
        * Adjusted coding standards
        * Better docs in config files
        * Better config example in docs
        * Weblint'd swish.html
        * Various, minor doc cleanups
        * Added rule to handle spaces in file names
        * Added #if tests around .h contents to avoid multiple includes
        * New, smaller sample.swish based on Docs/ files.
        * Version info now in lower case
        * Added a few comments in swish.c

     Version 1.1.2 - 28 May, 1998

        * Taken over by Miles O'Neal
        * Revamped code for clean compile
        * reworked source tree, README, etc.

     Version 1.1.1 - March 14, 1995

        * A bad problem in merging index files appears to have been
          fixed. You may experience problems when merging more than two
          large (> 1 MB) index files at once.

     Version 1.1 - March 11, 1995

     The most prominent changes are:

        * SWISH now has a simple parser - you can now use AND, OR, and
          NOT operations as well as parentheses to nest keywords. You
          can use wildcards to search for the beginnings of words. As
          an example, you could do a search such as "((this and that)
          or (not apples and ora*))".

        * The index format has changed slightly to make searching at
          least three times faster on average, thanks to the increased
          use of using file offsets to data. The time it takes to
          search large datasets is much, much less.

        * You can specify multiple directories and files to index,
          either on the command line or in the configuration file.

        * You can specify multiple files to search.

        * You can specify custom lists of stopwords (words that are too
          common to use in a search) within the configuration file -
          these are included in the generated index. Stopwords can also
          be automatically generated by SWISH as it indexes, according
          to user-settable parameters.

        * You can merge multiple (two or more) index files. Doing so
          removes all redundant data, and the operation takes up much
          less memory than the size of the index files to be merged.

        * Index files can now include file and word sizes, a title, the
          creation date, and other administrative information.

        * HTML numbered entities can be converted to named entities
          (for instance, &#169; can be converted to &copy;). They can
          also be converted to 7-bit ASCII equivalents when possible,
          so you could search for "resum" as "resume".

        * Context information is saved in index files, so you can now
          search for words that exist in titles, <HEAD> elements,
          <BODY> elements, comments, header tags, emphasized (<B>, <I>,
          <EM>, <STRONG>) tags, or any mixture of these criteria.

        * You can define what characters make up a word and other
          aspects of what consititutes a word, so you can index textual
          data more efficiently.

     Version 1.0 - November 4, 1994

        * Initial release - inspired by many nights of trying to
          configure WAIS. :) Thanks to Alan Schiffman and Eric Rescorla
          for suggesting and helping with SWISH's compression scheme.

                 [Index] [Previous Chapter] [Next Chapter]
     ------------------------------------------------------------------
     Last update: 18/Aug/1998
