Annotation of gforth/NEWS, revision 1.6

1.6     ! anton       1: User-visible changes between 0.3.0 and 0.4.0:
        !             2: 
        !             3: Operating environment:
        !             4: 
        !             5: Path handling: "." at the start of the path represents the directory
        !             6:   the nearest enclosing file resides in (if there is none: the working
        !             7:   directory). "~+" indicates the working directory.  The default path
        !             8:   now has "." in front.
        !             9: gforth and gforthmi is now more GNU standards compliant (wrt
        !            10:   command-line options).
        !            11: New command-line-option: --die-on-signal
        !            12: Errors are now directed to stderr.
        !            13: Stdout is now unbuffered, if it is a tty.
        !            14: User input device redirection (for filters) is now possible.
        !            15: 
        !            16: Ports:
        !            17: 
        !            18: Now runs on IRIX (and other MIPS-based systems without linker-flag -d).
        !            19: Direct threading now works on PowerPC (20% speedup on 604e).
        !            20: Better support for m68k (thanks to Andreas Schwab and Jorge Acereda).
        !            21: It is possible to create executables that contain the image (for
        !            22:   non-OS systems).
        !            23: Added a lot of embedded control (EC) stuff.
        !            24: 
        !            25: New, changed, and removed words:
        !            26: 
        !            27: Renamed F0 to FP0 (avoids unexpected behaviour in hex), added aliases
        !            28:   SP0, RP0, LP0 (recommended for future use) for S0, R0, L0.
        !            29: Renamed PARSE-WORD into SWORD (PARSE-WORD is used with the meaning of
        !            30:   NAME in OpenBoot and dpans6 A.6.2.2008)
        !            31: Added FPICK (suggested by Julian Noble).
        !            32: Added EXCEPTION.
        !            33: S" gforth" ENVIRONMENT? now produces the version-string.
        !            34: Changed representation of types in struct package, and correspondingly
        !            35:   changed names.
        !            36: 
        !            37: Miscellaneous:
        !            38: 
        !            39: Plain text documentation is now available in doc/gforth.txt.
        !            40: Documentation improvements.
        !            41: Wordlist structure changed.
        !            42: Added mini-oof.
        !            43: Reorganized files: added directories and reorganized many files into
        !            44:   them; renamed files into 8.3 format to work with completely broken
        !            45:   systems (but there are again some files that won't work there).
        !            46: Bug fixes.
        !            47: Various changes without log information only known as mega-patches.
        !            48: More files in the compat library.
        !            49: 
        !            50: 
        !            51: 
1.5       anton      52: User-visible changes between 0.2.1 and 0.3.0:
                     53: 
                     54: Stack overflow detection by memory protection on most systems
                     55:        (allocation with mmap).
                     56: gforth.fi is now fully relocatable.
                     57: fully relocatable images are now easier to create.
                     58: added primitives K and UNDER+.
                     59: Win32 support.
                     60: Improved support for embedded controllers and other deprived environments.
                     61: some bug fixes.
                     62: added concept index; other documentation improvements.
                     63: 
1.6     ! anton      64: 
        !            65: 
1.5       anton      66: User-visible changes between 0.2.0 and 0.2.1:
1.4       anton      67: 
                     68: Bug fixes
                     69: 
1.6     ! anton      70: 
        !            71: 
1.5       anton      72: User-visible changes between 0.1beta and 0.2.0:
1.1       anton      73: 
1.3       anton      74: Portability and Installation:
                     75: 
1.1       anton      76: Support architectures with buggy long longs (alpha-dec-osf).
1.3       anton      77: Better support for DOS and other non-Unix systems.
1.1       anton      78: Size changes through the command line are passed to the image (and
                     79: saved with savesystem); the preamble specifies an interpreter and is
                     80: propagated by save-system.
1.3       anton      81: 
                     82: Tools:
                     83: 
                     84: Improved etags support.
                     85: more.fs allows output paging.
                     86: Added compat/ directory containing ANS implementations of Gforth features.
                     87: Added tiny multitasker (tasker.fs).
                     88: Added two alternatives for object-oriented programming: oof.fs, objects.fs.
                     89: Added ans-report.fs (reports which words are used from which wordset).
                     90: 
                     91: New words:
                     92: 
                     93: Changed POPEN and PCLOSE to OPEN-PIPE and CLOSE-PIPE.
                     94: Added FORM, ROWS, and COLS.
                     95: added primitives EMIT-FILE, STDOUT, STDERR.
                     96: Added TABLEs (case-sensitive wordlists).
                     97: added POSTPONE,.
                     98: Added the ability to combine arbitrary interpretation and compilation
                     99: semantics (INTERPRET/COMPILE:); state-smart words were generally
                    100: rewritten to use that mechanism.
                    101: 
                    102: Changes to existing words:
                    103: 
                    104: EMIT and TYPE now work through file words (and are redirectable).
1.1       anton     105: HEADER now stores the compilation wordlist in the header and REVEAL
                    106: reveals into that wordlist.
1.3       anton     107: changed behaviour of SYSTEM (no longer returns wretval, but puts it in
                    108: $?)  added (SYSTEM) ( c_addr u -- wretval wior ).
1.1       anton     109: ' and ['] now give an error for compile-only words.
1.3       anton     110: 
1.6     ! anton     111: 
        !           112: % Local Variables:
        !           113: % fill-prefix: "  "

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>