Skip to content

v5.0.0-preview

Pre-release
Pre-release
Compare
Choose a tag to compare
@jkotlinski jkotlinski released this 23 Apr 10:56
· 27 commits to master since this release

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

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.
  • #> (the pictured numeric output string buffer) now uses its own buffer, separate from HERE.
  • 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.

Removed

  • GETC, 100/

Fixed

  • DOWORDS incorrectly quit for some non-false xt return values.
  • POSTPONE error handling.
  • Documented DEFCODE, #S
  • LOADB/SAVEB/DOS hang on device not present.
  • 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.
  • Various maintenance patches.
  • turtle: BACK did not go back.
  • QUIT could fail to reinitialize graphics.