Releases
v5.0.0
[5.0.0] - 2024-11-19
Added
An improved SEE which should decode most colon words.
"durexForth vx.x.x" boot message.
RDERR: read and print error channel of current device.
ERASE, PARSE, TRUE, FALSE, SPLIT, END-CODE
Changed
S" max string length is reduced to 255 characters.
S" and .( no longer support multiple lines.
( now only supports multiple lines when reading from text file.
Define MML strings using MML"
Changed REFILL to Forth standard behavior: Fill the input buffer from the input source, returning true if successful.
Do not print "ok" while compiling. Makes it easier to re-enter multi-line word definitions in interpreter.
Moved tests to a separate disk (tests.d64).
gfx: Renamed ERASE to PEN.
#> (the pictured numeric output string buffer) now uses its own buffer chopped from the end of PAD.
CHAR no longer does REFILL on missing text.
EVALUATE now accepts multi-line strings.
( refills to accept multi-line comments when parsing EVALUATE strings.
Defining words based on HEADER now abort with an error on missing text.
Removed
GETC, 100/, INTERPRET, ;CODE (replace with: RTS, END-CODE)
Fixed
DOWORDS incorrectly quit for some non-false xt return values.
POSTPONE error handling.
Documented DEFCODE, #S, D+
LOADB/SAVEB/DOS hang on device not present.
LOADB changed current file.
REQUIRE(D) stopped working after 16 INCLUDE(D) files.
Undefined behaviour after loading base.fs. broke in 1.5.1.
V: allow entering control characters inside quotes only.
V: visual bug when saving.
SAVEB did not restore input stream.
turtle: BACK did not go back.
QUIT could fail to reinitialize graphics.
Various maintenance patches.
You can’t perform that action at this time.