Release Notes: This release fixes a bug in handling backspaces when the keyboard is in raw mode.
Release Notes: This release fixes a minor bug in handling line endings on certain platforms.
Release Notes: This release brings many cleanups to the code. Word classes have replaced the two-dictionary model used before, resulting in a more flexible dictionary model with less redundancy. The interactive part of the interpreter was rewritten in Forth, and better error handling has been added. Also new is libretro, which allows C programmers to use RetroForth to provide scripting capabilities.
Release Notes: This version brings a number of small but useful improvements. Support for vectored execution, an improved error handler, cleaner FFI, and a method of integrating applications to the interpreter have been added. Minor bugfixes abound, including fixes to the Dex4u syscall function. The library has also grown to include support for sessions, an easier editor, and floating point math.
Release Notes: This release has many bugfixes and new features. The internal design is now much cleaner, and several significant bugs in the compiler were fixed. New features include localized factoring, delayed execution, a block editor, a debugger, an assembler, support for colors in text output, support for multi-line definitions, cleaner interfacing with libraries, and more efficient code generation. Two new ports have been added.
Release Notes: Many minor improvements have been made in this release. Several functions generate slightly tighter code. The invoke/cinvoke functions for dealing with external libraries/DLL's were improved. A clean, new implementation was made. A couple of seldom-used words were dropped, and a few new ones for dealing with text in compiled words were added.
Release Notes: This release fixes a minor bug in the 'fill' function, and changes a couple of Win32 functions used in the Windows DLL to be more compatible with earlier versions of Windows. It also includes the latest documentation in ASCII text format.
Release Notes: This is primarily a bugfix release. A major bug in the compiler has been corrected, allowing programs with more than 256 words to compile correctly. Under Windows, several minor changes were made to allow non-NT versions to be used, and command line redirection now works. The documentation has been updated as well.
Release Notes: This release adds quite a bit of new functionality. Support for aliases, filling memory ranges, and finding addresses of functions has been added. The native version has a serial console, serial port support, parallel port support, hard drive support, and interrupts. There are also two new ports using libc, one of which has support for using shared libraries. A few minor bugs in the conditionals were fixed.
Release Notes: This version adds counted loops, a completely new method of handling conditionals, and support for zero-terminated strings. Also new is support for system calls under Linux and FreeBSD, and support for dynamically loading/running functions from Windows DLLs.