Fix REPOSITION-FILE, HISTORY, locked file handle and other problems.
[pforth] / releases.txt
index a27a518..4830690 100644 (file)
@@ -1,7 +1,34 @@
 Release History for pForth - a Portable ANS-like Forth written in ANSI 'C'\r
 \r
 Documentation for pForth at http://www.softsynth.com/pforth/\r
 Release History for pForth - a Portable ANS-like Forth written in ANSI 'C'\r
 \r
 Documentation for pForth at http://www.softsynth.com/pforth/\r
+
+V27
+    - Fixed REPOSITION-FILE FILE-SIZE and FILE-POSITION.
+      They used to use single precision offset. Now use double as specified.
+    - Delete object directories in Makefile clean.
+    - Fixed "Issue 4: Filehandle remains locked upon INCLUDE error".
+      http://code.google.com/p/pforth/issues/detail?id=4&can=1
+    - Fixed scambled HISTORY on 64-bit systems. Was using CELL+ but really needed 4 +.
+    - Fixed floating point input. Now accepts "1E" as 1.0. Was Issue #2.
 \r
 \r
+V26  5/20/2010
+    - 64-bit support for M* UM/MOD etc by Aleksej Saushev. Thanks Aleksej!
+    \r
+V25  5/19/2010
+    - Added 64-bit CELL support contributed by Aleksej Saushev. Thanks Aleksej!
+    - Added "-x c" to Makefile CCOPTS to prevent confusion with C++
+       - 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
 V23  7/20/2008\r
     - Reorganized for Google Code project.\r
     \r
@@ -11,13 +38,13 @@ V22  (unreleased)
        - 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
        - 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
     - 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
        - Fixed some compiler warnings.\r
 \r
 V20\r
@@ -42,7 +69,7 @@ V20
          started with "-i" option.  It used to always consider numeric input as HEX.\r
          Initial BASE is decimal.  \r
 \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
 \r
        - Warn if local var name matches dictionary, : foo { count -- } ;\r
        - TO -> and +-> now parse input stream. No longer use to-flag.\r