
SMA Release history
========================================

Version 1.3.1, 2002/10/29
* Fixed a month incement bug in clog %m
  (Thanks Patrick Vande Walle for finding out the bug)

Version 1.3, 2002/09/20
* Fixed a bug in parse() that discarded recipients in a multi-recipient
  message if the reporting mode was clog (pointed out by Guillermo Torres)
* Support for bigger log files (Thanks Mario Pino Uceda for patch)
* Fixed a bug that set the number of relays as 0 if command line option
  -L was defined (missing "break" statement in getopt loop)
* New command line option (-t) for adjusting internal hash table size
* New command line option (-D) for setting StartTime and EndTime
  (Thanks Alan Cheng for idea)
* New command line option (-p) for dumping configuration to stdout
* New command line option (-i, conf file: IncludeAscii) for including
  ASCII report as HTML comment (Suggested by Cove Schneider)
* Print usage() to stdout (instead of stderr) for easier piping
* Removed unused variables in get_string()
* Support for RPM building (Thanks Stephane Lentz for spec-file)
* More verbose debugging
* Added a directory for user contributed software

Version 1.2, 2002/07/01
* Fixed month increment error in StartTime and EndTime config file options
  (Thanks Igor Jovanovic for finding out the bug)
* Additional error checking in conv_time()
* Report memory allocation failures with errno

Version 1.1, 2002/03/30
* New analysis options:
        - status messages (configuration file option: PrintStatus)
        - ruleset rejections (PrintRuleset and PrintRuleset)
        - top envelope pairs (EnvelopePairs)
        - top relay pairs (RelayPairs)
* New HISTORY file format
* Excellent code cleanup patch from Dirk Meyer:
        - strict use of "const"
        - use of "unsigned" (qsort needs it)
        - rename optind and optarg, as it conflicts with "stdutil.h" here
          (getopt funtion is in BSD included)
        - fixed bad/duplicate protoypes
        - removed misspelled: void htlm(FILE *);
        - removed extra cast: (double)atoi();

Version 1.0 2002/03/15
* Bug fixes, small corrections, etc.

Version 0.19.3, 2001/12/21
* Fixed a major bug that caused sma to crash with some non-standard
  syslog lines.
* Enchanced debug messages.

Version 0.19.2, 2001/12/15
* Bug fixes.
* SunOS 5.x syslogd ID generation detection.
* More documentation.
* More usable error messages.

Version 0.19.1, 2001/12/04
* Bug fixes.

Version 0.19.0, 2001/11/13
* New output format - Custom Log format (clog).
* Converted man pages as PS/PDF.

Version 0.18.0, 2001/11/05
* Added BgColor configuration file option.
* Removed the syslog tag checking if not invoked with command line
  option (-L).
* Various small fixes and corrections.

Version 0.17.4, 2001/10/29
* Fixed #include bug. FreeBSD compiles now with USE_REGEXP.
* Added "docs" directory and man pages sma.8 and re_format.7.
* Fixed Makefiles.

Version 0.17.3, 2001/10/26
* Regexp support for Win32.

Version 0.17.2, 2001/10/25
* Fixed some stupid malloc() and strdup() bugs. Now slightly faster 
  and a LOT more smaller.

Version 0.17.1, 2001/10/24
* Removed some strange casts.
* Replaced obsolent bzero() with memset().

Version 0.17.0, 2001/10/23
* Reverse filtering.
* Regular expression support for Linux/BSD/SVR4.

Version 0.16.2, 2001/10/19
* HTML enchancements.
* SYSERR bug fix - Thanks Miroslav Zubcic for pointing it out.

Version 0.16.1, 2001/10/18
* Fixed envelope counter bug.

Version 0.16.0, 2001/10/16
* Initial message filtering code.
* Bug fixes.
* Moved compile time configurations to config.h.
* DOG SLOW AGAIN.. :-)

Version 0.15.1, 2001/10/11
* Makefile for MS Visual C++.
* Default configuration file location.

Version 0.15.0, 2001/10/10
* New log format - Sendmail for NT.
* Added a copyright notice command line option (-c).
* Bug fixes...

Version 0.14.1, 2001/10/08
* Bug fixes.
* Support for win32.

Version 0.14.0, 2001/10/05
* Added command line options (-f, -o and -b).
* Bug fixes
* some minor modifications to ascii report.

Version 0.13.0, 2001/09/24
* Changed the collecting algorithm, now based on message ids.
* Removed the program delivery stuff introduced with 0.12.0.
* A new debug (-v) command line option.
* HTML now conforms to W3C 4.01

Version 0.12.1, 2001/08/09
* Fixed address parsing bug.
* Fine tuned the ascii report.

Version 0.12.0, 2001/08/08
* Changed the handling of addresses in case of program delivery.
* Added ASCII output format and "-w" command line option for HTML printing.

Version 0.11.0, 2001/01/01
* Added banwidth usage for senders/receivers.
* Changed error messages
* added a "help" command line option.

Version 0.10.1, 2000/11/14
* Fixed serious address parsing bugs.

Version 0.10.0, 2000/11/10
* Added relay hosts and few command line options.

Version 0.9.8, 2000/09/30
* Changed sorting algorithm, now works with Linux.

Version 0.9.7, 2000/08/16
* Fixed getopt(3) bug
* Removed useless manpage.

Version 0.9.6, 2000/08/12
* Fixed bug with the message size overflow.

Version 0.9.5, 2000/08/05
* Cleaned the messy html.
* Added man page.

Version 0.9.4, 2000/07/06
* Fixed date bug.
* Initial public release.

Version 0.9.3, 2000/07/01
* Found the hot spot! now about 4 times faster.

Version 0.9.2, 2000/06/26
* Fine tuning
* fixed bug with file opening.
* DOG SLOW.

Version 0.9.1, 2000/06/25
* Fixed warning messages.

Version 0.9.0, 2000/06/24
* LOTS of bug fixes
* major version number jump.

Version 0.1.0, 2000/06/21
* Initial release
* Added this history file...

