Release Notes: Another busy loop spinning problem has been fixed. The default dot.mkshrc file now implements the csh-like pushd/popd/dirs commands and the zsh-like precmd and chpwd functions/hooks. mksh can now be built in parallel and with pcc (the Ragge version of the BSD Portable C Compiler). Small bugfixes and cleanups were made to the build script, code, and manual page.
Release Notes: This release fixes problems with platforms that do not define certain non-standard integer types (specifically, u_int32_t), but either define the standard types (such as uint32_t) in ISO C99 <stdint.h> or have the latter file faked by the build script. The bug only appears if the arc4random.c file is included in the build. Affected operating systems should be Solaris, OSF/1, and PW32, so only packagers for these OSes should upgrade if they encounter problems with compiling when arc4random.c is used.
Release Notes: This release fixes a few typos, compiler warnings, and ugliness. DEC Unix (OSF/1) is now somewhat supported using gcc. Several patches were imported from OpenBSD ksh to fix some memory leaks, a busy loop bug, and a tab completion bug. A mirtoconf issue with gcc4 and SSP (ProPolice) not supported on some platforms is solved. The Debian package contains a workaround fixing autobuilds on GNU/HURD.
Release Notes: This release supports building with TenDRA and Fabrice Bellard's tcc, improves some mirtoconf checks so availability of, for example, mknod() is checked more reliably, fixes the OpenBSD port, supports MidnightBSD, adds the new Emacs binding ESC ^L (clear-screen), and adds the commands "source" (like the dot command, but with just the current working directory searched, like GNU bash), "rename" (an absolutely minimal version of mv, for rescue purposes), and "set ±o arc4random" (for controlling what algorithm is used to produce $RANDOM numbers).
Release Notes: Packagers should read the information at http://www.mirbsd.org/mksh.htm#upgrade. mksh can now be built on more platforms, such as AIX, and with a lot of vendor compilers (Intel, Sun, IBM, Microsoft, Borland, Digital Mars, HP) in addition to gcc. Some constructs from GNU bash are supported. The code and build system got cleaned up, fixed, and improved further. Large file support on some OSes and POSIX compatibility got better.
Release Notes: Large file support was fixed (on GNU/Linux mostly) and a few minor bugfixes and improvements were merged from mksh-current. No changes were made to the interface or build system (for packagers).
Release Notes: This minor release fixes some function declaration detection bugs, improves the user configuration sample file, and patches a distressing regression introduced in R29e affecting interactive usage.
Release Notes: A lot of annoying display bugs, cursor positioning bugs, and the like were fixed along with a few bugs identified by Coverity, Inc. All of these were inherited from pdksh/OpenBSD ksh code. Some unused code was removed and a regression test which failed on MirOS BSD and Mac OS X was fixed.
Release Notes: The test suite has been fixed on Mac OS X / Darwin. The HP-UX port has been improved. A new contributed AIX port has been added. gcc "-fwhole-program --combine" is not used, as it's buggy. Small portability fixes. Small fixes to the man page. Size optimisations. The PDF man page is PDF 1.3 (Acrobat 4.x) again. RPM packages can be retrieved from the OpenSuSE Build service.
Release Notes: A rare out-of-bounds array access was fixed. Debian GNU/HURD and GNU/kFreeBSD are now fully supported, and support for HP-UX 11i was added. This release added shebang support, UTF-8 Byte Order Mark processing, and the "dot.mkshrc" sample file. One of the regression tests is broken on HFS+ (Macintosh).