			       =================
				BOGOFILTER NEWS
			       =================

$Id: CHANGES-0.10,v 1.11 2003/02/03 13:50:18 relson Exp $
     
0.10.2	2003-02-03

	* Support option '-?'
	* Fix handling of consecutive html comments.

0.10.1.5 2003-02-01

	* Locking: use random sleep interval in case of lock conflict.
	* Portability: Remove special characters from regression test data.
	* Robustness: don't decode unknown content types.

0.10.1.4 2003-01-30

	* Robustness: protect token count against overflow.
	* Portability: Switch data base handling to use uint32_t 32-bit
	  integer, to let bogofilter use the same data widths on all
	  architectures and platforms.
	* Tweaking of database locking code to improve program speed.
	* Cleanup: The bogopass and unbase64 programs have been dropped from
	  the contrib/ directory. Their functionality is now provided for by
	  the bogofilter core code.

0.10.1.3 2003-01-29

	* Fixed problems in Graham initialization code and
	  processing of config file options.
	* Portability fixes for 64-bit machines.

0.10.1.2 2003-01-25

	* Config file example updated.
	* Fixed additional problems in parsing html.

0.10.1.1 2003-01-25
	* Fixed problems in parsing html and processing config file options.

0.10.1  2003-01-22
	* Added convenience options '-2' and '-3' to set binary/ternary
	  modes when using Robinson-Fisher classification.

	2003-01-21
	* Fixed problems in configure script.  Bogofilter now builds correctly
	  with any combination of the three classification algorithms.

	2003-01-20
	* Bogofilter now kills html comments.  The '-k' switch can be used
	  to change the behavior.
	* Fixed spamicity computation problem when using graham wordlist and 
	  robinson or robinson-fisher algorithm.
	* Fixed problem processing mime boundaries which caused an incorrect
	  message count when processing a mailbox

0.10.0  2003-01-19
	* Reworked database code to correct locking and database
	  corruption issues
	* Reworked database API to so bogoutil needn't know internal
	  API for database.
	
	2003-01-12
	* Merged mime processing code into main cvs branch.
	* Moved most documentation files to doc directory.
	* Renamed regression t.systest.d to bogofilter.
	
	2002-12-31
	* Added sample procmail file, contrib/procmailrc.example
	
	2002-12-30
	* Spamicity score now computed from multiple word list pairs, i.e. all
	  spam and ham word lists in directories named on command line or in
	  config file (via "wordlist=" lines).

	2002-12-28
	* Added mime processing capability, with decoding of base64,
	  quoted-printable and uuencoded sections.  Ignores attachments when
	  computing spamicity.
	* lexer is now case insensitive

	2002-12-24
	* Cleaned up code for specifying wordlist directory(s).

	2002-12-15
	* Added dates to wordlist tokens.  Option "datestamp_tokens=true|false"
	  can be used to enable/disable them.
	* Added wordlist maintenance capability to bogoutil.  Can discard
	  tokens based on count, age, or length.  Can replace non-ASCII with
	  question marks.

	2002-12-08
	* Increase MAXTOKENLEN from 20 to 30, allowing more and longer tokens
	  to be processed.

	2002-12-07
	* Using new character set handling routines to provide charset specific
	  token parsing.
	* Added new config file options for setting of default charset and
	  replacing of non-ASCII characters.
	* New error handling routine will output error messages to stderr and,
	  if '-l' (logging) is enabled, to syslog.
	* Work around ash-0.2 and bash-1 bugs, needed for make check.
	* Reorder gcc __attribute__ lines for gcc-2.7 compatibility.
	* Cater for malloc/calloc implementations that return NULL when 0 bytes
	  of memory are requested, some AIX versions e. g., that would
	  previously falsely claim an "out of memory" condition.

	* New message formatting capability allows formats to be put in config
	  file for X-Bogosity line and logging messages.  Message content can
	  include status, spamicity, version, etc.
