0.9.0 - 29 August 2003
  - switched spam rating calculation to Robinson method
  - removed shifting weighting from training (--train)
  - removed the "-o" (--add-tokens) option, as it is now redundant
  - added support for multiple extra tests/token adding rules
  - new rule: GTUBE (see http://www.spamassassin.org/gtube/)
  - new rules: detect if an attachment ends in .scr, .pif, .exe
  - new rules: detect runs of multiple consonants / vowels
  - new rule: detect HTML comments in the middle of words
  - changed automatic pruning to only prune after every 500 updates
  - added "--enable-profiling" to configure script
  - added new --subject-marker option to set subject line
  - added token pairing to match pairs of words

0.8.1 - 21 August 2003
  - added more documentation, with examples, to the manual
  - changed "-a -T" to behave exactly as manual specifies
  - some minor (cosmetic) cleanups in the build process

0.7.8 - 18 August 2003
  - added "--allowlist" for email address whitelisting

0.7.7 - 31 July 2003
  - added automatic database pruning after every 100 updates

0.7.6 - 23 July 2003
  - added "--merge" option to merge two databases together
  - added C fakemail replacement to speed up "make test"

0.7.4 - 8 July 2003
  - increased max HTML tag length from 100 to 500 characters
  - decode HTML entities like &nbsp; and &quot;
  - increased minimum token size to 3 characters from 2
  - bugfix in header addition

0.7.0 - 5 July 2003
  - added logarithmic probability scaling
  - changed X-Spam-Rating: values to range from 0 to 100 (>90=spam)
  - fixed bug in --prune that forced you to specify your database
  - new option to add X-Spam-Token: headers (mainly for debugging)
  - added new --benchmark option for developers
  - stopped looking at the Received: header (causes too much skew)
  - added "Sender:" to the list of headers we look at
  - prune function now throws away tokens with <4 counts
  - added new database-independent storage backend
  - exclamation marks now allowed in tokens
  - moved upper/lower probability cap back to 3 decimal places, not 4
  - new developer option "make indent" to reformat source code
  - extra code to allow compilation under MinGW (Windows)

0.5.9 - 27 June 2003
  - replaced MD5 code with a public domain version
  - binary attachments now have their MD5 checksum used as a token
  - maximum token length increased to 34
  - bug fixes in mailbox parser (extra null message, missing last message)
  - bug fix in shifting weighting code

0.5.4 - 4 June 2003
  - improved training method of --train using shifting weightings
  - removed GNU getopt code from source tree
  - replaced test spam/nonspam mail folders with test token lists

0.5.1 - 11 May 2003
  - minor bugfix in --restore

0.5.0 - 10 May 2003
  + tokens now stored as MD5 hashes for privacy
  + added new "--add-rating" (-r) option to add X-Spam-Rating header
  + added new "--prune" (-p) option to prune redundant database entries
  + tokeniser now strips HTML where appropriate
  + tokeniser now only allows . ' and - when not at start or end (i.e. URLs)
  + added support for Berkeley DB 1.85 and 4
  + now seems to build and test OK on Mac OS X
  + added "debian" directory from Tom Parker
  + added "make rpm" and "make deb" targets to build RPM and Debian packages
  + fixed buffer handling mistake in message parser
  + build fixes and cleanups, added tests

0.3.1 - 22 January 2003
  + allow the use of per-user databases and a system-wide database together
  + added variable weighting to the training algorithm
  + improved parsing of multipart messages / attachments
  + removed use of tolower(), which was causing glibc version problems (!)
  + added X-Spam: NO header to non-spam email
  + moved all database calls to a wrapper for future portability
  + split up message parser for better readability
  + split up spam checking functions for better readability
  + split up mailbox parsing functions for better readability

0.2.2 - 19 January 2003
  + worked around procmail bug: now always exit 0 when filtering

0.2.1 - 17 January 2003
  + removed dependency on fmemopen(), which isn't standard
  + found and documented bug in handling with procmail

0.2.0 - 15 January 2003
  + non-textual attachments are now skipped
  + added --train option
  + checked for memory leaks
  + tested --train on big mailboxes (around 28000 messages in total)

0.1.0 - 14 January 2003
  + first working version

0.0.1 - 11 January 2003
  + package created
  + first draft of man page written
