Release 050706
* Spell checking for the "cd" command is now optionally available. It can
  be enabled in the makefile at wish.
* Job control is not re-enabled in interactive subshells within the left
  sides of pipelines anymore. This previously caused commands like
  "(cat a; cat b) | cat" to fail with "+ Stopped (tty output)".
* Job control now works on FreeBSD.
* Calls to memcpy() with overlapping source and destination have been
  replaced by memmove(). (Resulting erroneous behavior had not yet been
  observed with the original code, though.)
* The directory "/usr/lib/locale" is no longer required to be present to
  activate locale processing. Errors from calls to setlocale() are no
  longer reported.
* The "NOTES" section of the manual page now lists some behavior special
  to the Bourne shell (thanks to Sven Mascheck for maintaining the larger
  list on the web from which the points for this one were derived).

Release 050621
* The "ulimit" command was fixed to work portably; the "-lmu" flags have
  been added to it.
* The default path has been changed to "/usr/5bin:/bin:/usr/bin:" to
  provide maximum System V compatibility if the Heirloom Toolchest is
  also installed.
* The shell now also compiles on HP-UX (B.11.11, B.11.23), AIX 5.1, and
  Tru64 Unix (5.1).
* Shell accounting with the SHACCT mechanism has been enabled.
* A manual page has been added.

Release 050617
* Temporary files for here documents are now created with mode 0600.
  (They were previously created with mode 0666, which could leave them
  readable and writable by all users depending on the umask.)
* The "kill" command with a "-number" argument was broken in the first
  release and has been fixed.
* The "read" command was broken in the first release and has been fixed.
* The "read" command now accepts the "-r" option (disable backslash as
  an escape character).
* The "umask" command now accepts the "-S" option (process symbolic
  mode strings).
* A SVR4.2-like "TIMEOUT" variable has been introduced. If it is set in
  the initial environment, the shell will terminate after the value of
  the variable in seconds. A value of 0 (the default) means no timeout.
  It is now forbidden to set a trap on SIGALRM because of this.
* The code has been converted to ANSI C.
* A redefinition of the EOF macro caused the shell to hang on NetBSD.
* Various conversions from pointers to smaller integers caused the shell
  to fail on some 64-bit architectures.
* With GNU libc, multibyte characters no longer leave the word splitting
  in an inconsistent state.
* All code points are now treated as valid in single-byte locales.
* The "SYSV3" variable in the initial environment now causes the "echo"
  command to accept the "-n" option.
* The default path has been changed to "/bin:/usr/bin:".

Release 050614
* Initial release.
