﻿RELEASE NOTES FOR 1.4.0

This release of log4sh fixes some bugs that were reported by users. There is no new functionality included.


TESTED PLATFORMS

Cygwin
+ bash 3.2.9(10)
+ pdksh 5.2.14

Linux
+ bash 3.1.17(1)
+ dash 0.5.3
+ ksh 1993-12-28
+ pdksh 5.2.14
+ zsh 4.3.2 (does not work)

Mac OS X 1.4.8 (Darwin 8.8)
+ bash 2.05b.0(1)
+ ksh 1993-12-28

Solaris 8 U3 (x86)
+ /bin/sh
+ bash 2.03.0(1)
+ ksh M-11/16/88i

Solaris 10 U2 (sparc)
+ /bin/sh
+ bash 3.00.16(1)
+ ksh M-11/16/88i

Solaris 10 U2 (x86)
+ /bin/sh
+ bash 3.00.16(1)
+ ksh M-11/16/88i


NEW FEATURES

The 'mail' command can now be configured as an alternative command using
log4sh_setAlternative().


CHANGES AND ENHANCEMENTS

The log4sh_doConfigure() function now calls log4sh_resetConfiguration() before
loading a new configuration.

Added Mac OS X 1.4 as a tested platform.

Additional unit tests:
+ testSMTPAppender


BUG FIXES

Alternative commands configured in a config file caused errors when read.

The SMTPAppender did not send mail properly when the Subject contained spaces.


DEPRECATED FEATURES

None.


KNOWN BUGS AND ISSUES

Passing of the '\' character in an logging message does not work under the
standard Solaris Bourne shell [/bin/sh], under the dash shell [/bin/dash], or
under Cygwin with ksh [/bin/ksh].

The DailyRollingFileAppender appender do not roll files.

Trap handling is not yet absolutely 100% fool-proof.

Performance is prohibitively slow under Cygwin

More error checking/reporting needs to be added; this includes validating input
to public functions.
