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>