\r
Documentation for pForth at http://www.softsynth.com/pforth/\r
\r
+V28 - unreleased\r
+ - fixes for MinGW build\r
+\r
+V27 - 11/22/2010\r
+ - Fixed REPOSITION-FILE FILE-SIZE and FILE-POSITION.\r
+ They used to use single precision offset. Now use double as specified.\r
+ - Delete object directories in Makefile clean.\r
+ - Fixed "Issue 4: Filehandle remains locked upon INCLUDE error".\r
+ http://code.google.com/p/pforth/issues/detail?id=4&can=1\r
+ - Fixed scrambled HISTORY on 64-bit systems. Was using CELL+ but really needed 4 +.\r
+ - Fixed floating point input. Now accepts "1E" as 1.0. Was Issue #2.\r
+ - Fixed lots of warning and made code compatible with C89 and ANSI. Uses -pedantic.\r
+ - Use fseek and ftell on WIN32 instead of fseeko and ftello.\r
+ - Makefile is now more standard. Builds in same dir as Makefile. Uses CFLAGS etc.\r
+ - Add support for console IO with _WATCOMC_\r
+ - Internal CStringToForth and ForthStringToC now take a destination size for safety.\r
+ - Run units tests for CStringToForth and ForthStringToC if PF_UNIT_TESTS is defined.\r
+\r
+V26 5/20/2010\r
+ - 64-bit support for M* UM/MOD etc by Aleksej Saushev. Thanks Aleksej!\r
+ \r
+V25 5/19/2010\r
+ - Added 64-bit CELL support contributed by Aleksej Saushev. Thanks Aleksej!\r
+ - Added "-x c" to Makefile CCOPTS to prevent confusion with C++\r
+ - Allow space after -d command line option.\r
+ - Restore normal tty mode if pForth dictionary loading fails.\r
+ \r
+V24 2/20/09\r
+ - Fixed Posix IO on Mac. ?TERMINAL was always returning true.\r
+ - ACCCEPT now emits a space at end of line before output.\r
+ - Fixed RESIZE because it was returning the wrong address.\r
+\r
+V23 8/4/2008\r
+ - Removed -v option from mkdir in build/unix/Makefile. It was not supported on FreeBSD.\r
+ Thank you Alexsej Saushev for reporting this.\r
+ \r
V23 7/20/2008\r
- Reorganized for Google Code project.\r
\r
- Modified ACCEPT so that a line at the end of a file that does NOT have a line\r
terminator will now be processed.\r
- Use _getch(), _putch(), and _kbhit() so that KEY, EMIT and ?TERMINAL will work on PC.\r
- - Fixed : foo { -- } 55 ; - was entering local frame but not exiting.\r
+ - Fixed : foo { -- } 55 ; - Was entering local frame but not exiting. Now prints error.\r
- Redefined MAKE_ID to protect it from 16 bit ints\r
- John Providenza says "If you split local variables onto 2 lines, PForth crashes." Fixed. Also allow \\r
- Fixed float evaluation in EVALUATE in "quit.fth".\r
- Flush register cache for ffColon and ffSemiColon to prevent stack warnings from ;\r
\r
-V21 - 9/16/98\r
+V21 - 9/16/1998\r
- Fixed some compiler warnings.\r
\r
V20\r
started with "-i" option. It used to always consider numeric input as HEX.\r
Initial BASE is decimal. \r
\r
-V19 4/98\r
+V19 4/1998\r
\r
- Warn if local var name matches dictionary, : foo { count -- } ;\r
- TO -> and +-> now parse input stream. No longer use to-flag.\r