From: Dirk B. <db...@us...> - 2005-06-12 08:38:18
|
Update of /cvsroot/win32forth/win32forth/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18567/doc Modified Files: p-index.htm p-relnotes.6.12.htm Added Files: p-relnotes.6.10.htm Log Message: - Changed Setup.exe to bild the new applications (Solipion, Player4 and PlayVirginRadio) - Fixed a bug in Resources.f - Added an Icon to Win32for.exe - Changed Version to 6.11.03 (to match Version 6.11.03 at www.win32forth.org) Index: p-relnotes.6.12.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-relnotes.6.12.htm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** p-relnotes.6.12.htm 20 May 2005 16:29:36 -0000 1.2 --- p-relnotes.6.12.htm 12 Jun 2005 08:37:35 -0000 1.3 *************** *** 23,29 **** <img border="0" src="TELLUS.gif" align="left" width="32" height="32"></a></font>Release Notes for version 6.12.00 </h2> - <p><b><i>Note: version 6.10.00 has been skipped. </i></b></p> <ul> ! <li><a href="p-relnotes.htm">Previous version release notes </a></li> </ul> <h2>Contributors (in alphabetical order) </h2> --- 23,28 ---- <img border="0" src="TELLUS.gif" align="left" width="32" height="32"></a></font>Release Notes for version 6.12.00 </h2> <ul> ! <li><a href="p-relnotes.6.10.htm">Previous version release notes </a></li> </ul> <h2>Contributors (in alphabetical order) </h2> *************** *** 58,62 **** <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Bug reports at ! <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> --- 57,61 ---- <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Bug reports at ! <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> *************** *** 70,152 **** </dir> <h2>Overview </h2> ! <p><b>Back to SourceForge! </b>We're grateful to Ron Aaron, who provided us with ! a bug tracking system and a full CVS for a considerable period. Unfortunately, ! due to several successful hacking attempts on the CVSTrak bug tracker, and ! because of the risk to the CVS source, a decision was made to return to SF for ! CVS use for the forseeable future. We're grateful to Ron for his efforts to keep ! the show on the road. We're disappointed that a single lone script-kiddy could ! cause so much damage to our project. The hacking attempts and the move to SF ! caused us to loose several months worth of change log, so the code committed to ! the SF CVS is missing detailed change information from October 16, 2003 (version ! 6.08.00) to December 21, 2004 (base commit to SF). As a result, the changes ! documented here are considerably less detailed than we would wish. Our little ! experiment in truly open open-source has ended; SF is more secure, but more ! difficult to use, and not as open as we would like.</p> ! <p><b>6.10.00 version skipped.</b> Although it was anticipated that we would ! release 6.10.00 (and a release candidate was built), there was insufficient time ! available to project members, and information about the changes to document the ! build properly. We've therefore decided to skip the 6.10 series and move ! directly to 6.12.</p> <h2>System Changes</h2> ! <p>6.12 is a significant update from 6.08, but the basic philosophy of ANS Forth ! compliance and trying to support as much legacy version 4.2 code as possible is ! still our primary goal. </p> <h3>Documentation</h3> ! <p>The <a href="p-index.htm">documentation</a> has been beefed up considerably, ! and is now almost all HTML based. </p> ! <p>Professor Julian V Noble has kindly allowed us to distribute his ! <a href="Guide/primer.htm">"A Beginner's Guide to Forth"</a> and some of his ! <a href="Guide">formula translation source code</a>. ! <a href="http://www.complang.tuwien.ac.at/anton/home.html">Anton Ertl</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"> has given his permission ! to modify the <a href="http://www.complang.tuwien.ac.at/forth/gforth/Docs-html"> ! documentation for gforth</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"> under the GNU Free ! Documentation License; work is currently underway on it. We are grateful to them ! and other contributors.</p> ! <p><a href="p-gethelp.htm">Help messages</a> now more closely conform to ANS ! standard; the help system can be loaded with the word <code>help-system</code>.</p> ! <h3>Native executables</h3> ! <p>Win32Forth now produces native executables (.EXEs) for Windows. The original ! system of using a wrapper that provided console facilities and loaded a ! relocatable image has been changed in favour of a native executable and a set of ! supporting DLLs (still written in C) that provide the console. The effect of ! this change is to make Win32Forth a class 1 Forth (a definition of Forth ! addressing mechanisms developed by <a href="http://www.forth.org.ru/~mlg/"> ! Michael L Gassanenko </a> ! <img border="0" src="ONWEB.gif" width="16" height="16">); effectively, <b>all</b> ! addresses in Win32forth are absolute, and the return stack and other address ! based variables and values are real addresses, not relative addresses. </p> ! <p>This means that <code>rel>abs</code> and <code>abs>rel</code> are no longer ! required. The advantages are significant;</p> ! <ul> ! <li>Win32Forth is up to 30% faster</li> ! <li>Words that uses addresses (such as calls to Windows) no longer need to be ! aware of them and deal with them differently.</li> ! </ul> ! <p>Other than that, there are no end-user changes required; ! <a href="p-imageman.htm"><code>FSAVE</code>, <code>TURNKEY</code> and <code> ! APPLICATION</code></a> work without change.</p> ! <h3>True Windows multi-tasking support</h3> ! <p>Support is provided for multiple threads of execution in Win32Forth. Many ! changes have been made to the internals to make end-user words thread safe ! without requiring end user code changes to support it. Currently, how to invoke ! words as threads is poorly documented.</p> ! <h3>Number conversion</h3> ! <p>The <a href="p-numconv.htm">number conversion</a> routines have been updated; ! they now follow more closely number conversions of other Forths.</p> ! <h3>Assembler changes</h3> ! <p>Specifically, <b>for Win32Forth only</b>, the <a href="p-486asm.htm"> ! assembler</a> is now issued under the LGPL, not the GPL. Several small changes ! have been made; </p> ! <ul> ! <li>correction for <0 [ebp] [reg]> compiling incorrectly</li> ! <li>addition of [word] and [dword] to support indirect jumps through absolute ! addresses</li> ! <li>support for CMOVcc and SETcc opcodes</li> ! </ul> ! <h3>Directory structure</h3> ! <p>Changes to the directory structure make it easier to maintain code, and to ! find specific files, as Win32Forth grows.</p> <h3>Bug fixes</h3> <p>A large number of bugs have been fixed. Changes since December 12, 2005 can --- 69,80 ---- </dir> <h2>Overview </h2> ! <p> ! </p> <h2>System Changes</h2> ! <p> ! </p> <h3>Documentation</h3> ! <p> ! </p> <h3>Bug fixes</h3> <p>A large number of bugs have been fixed. Changes since December 12, 2005 can *************** *** 157,171 **** <h2>New Applications</h2> <ul> ! <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> ! <li><a href="ProMgr/ProjectManager.htm">ForthProject</a> (Win32Forth Project Manager)</li> ! <li>Player4 (Audio/Video player)</li> </ul> <h2>New Demos</h2> <ul> ! <li>HtmlDisplay.f - Display HTML pages in a Window</li> ! <li>MDIExample.f - Example of an MDI application</li> ! <li>MDIDialogExample.f - Example of an MDI application using the MDIDialogWindow Class</li> ! <li>MultiHello.f - Example of using Dialog windows in different threads</li> </ul> --- 85,104 ---- <h2>New Applications</h2> <ul> ! <li><a href="../Player4.exe">Player4 (Audio/Video player)</a></li> ! <li><a href="../PlayVirginRadio.exe">PlayVirginRadio (Play "Virgin Radio" from the internet)</a></li> ! <li><a href="../solipion.exe">Solipion (Classic Morpion Solitaire Like Game)</a></li> </ul> + <h2>New Tools</h2> + <ul> + <li><a href="../src/lib/Resources.f">Resources (Utilities to copy, add and + enumerate resources in .dll and .exe files (For Win NT4 or better only). </a> + </li> + </ul> + + <h2>New Demos</h2> <ul> ! <li></li> </ul> --- NEW FILE: p-relnotes.6.10.htm --- <html> <head> <meta http-equiv="Content-Language" content="en-gb"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Win32Forth</title> <style> <!-- h1 { font-family: Tahoma; font-size: 24pt; font-weight: bold } h2 { font-family: Tahoma; font-size: 18pt; font-weight: bold } --> </style> </head> <body> <h1 align="center"><img border="0" src="FORTHPRO.gif" width="32" height="32"> Win32Forth</h1> <h2 align="center"><font face="Tahoma"> <a href="mailto:win...@ya...?subject=DOC: Doc error in $Id: p-relnotes.6.10.htm,v 1.1 2005/06/12 08:37:35 dbu_de Exp $"> <img border="0" src="TELLUS.gif" align="left" width="32" height="32"></a></font>Release Notes for version 6.10.01</h2> <ul> <li><a href="p-relnotes.htm">Previous version release notes </a></li> </ul> <h2>Contributors (in alphabetical order) </h2> <dir> <li>Ezra Boyce</li> <li>Dirk Busch</li> <li>Bruno Gauthier</li> <li>George Hubert</li> <li>Alex McDonald</li> <li>Rod Oakford</li> <li>Andrew Stephenson</li> <li>Jos van de Ven</li> <li>and some others...</li> </dir> <h2>Distributions</h2> <dir> <li>SourceForge distributions at <a href="http://sourceforge.net/project/showfiles.php?group_id=55294"> http://sourceforge.net/project/showfiles.php?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS at <a href="http://sourceforge.net/cvs/?group_id=55294"> http://sourceforge.net/cvs/?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Prebuilt CVS distributions at <a href="http://www.win32forth.org"> www.win32forth.org</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Mailing lists</h2> <dir> <li>Discussion group at <a href="http://groups.yahoo.com/group/win32forth"> http://groups.yahoo.com/group/win32forth</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Bug reports at <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS Commit List at <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364"> http://sourceforge.net/mailarchive/forum.php?forum_id=43364</a> <img border="0" src="ONWEB.gif" width="16" height="16">, subscriptions at <a href="http://lists.sourceforge.net/lists/listinfo/win32forth-cvs"> http://lists.sourceforge.net/lists/listinfo/win32forth-cvs</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Overview </h2> <p><b>Back to SourceForge! </b>We're grateful to Ron Aaron, who provided us with a bug tracking system and a full CVS for a considerable period. Unfortunately, due to several successful hacking attempts on the CVSTrak bug tracker, and because of the risk to the CVS source, a decision was made to return to SF for CVS use for the forseeable future. We're grateful to Ron for his efforts to keep the show on the road. We're disappointed that a single lone script-kiddy could cause so much damage to our project. The hacking attempts and the move to SF caused us to loose several months worth of change log, so the code committed to the SF CVS is missing detailed change information from October 16, 2003 (version 6.08.00) to December 21, 2004 (base commit to SF). As a result, the changes documented here are considerably less detailed than we would wish. Our little experiment in truly open open-source has ended; SF is more secure, but more difficult to use, and not as open as we would like.</p> <h2>System Changes</h2> <p>6.10 is a significant update from 6.08, but the basic philosophy of ANS Forth compliance and trying to support as much legacy version 4.2 code as possible is still our primary goal. </p> <h3>Documentation</h3> <p>The <a href="p-index.htm">documentation</a> has been beefed up considerably, and is now almost all HTML based. </p> <p>Professor Julian V Noble has kindly allowed us to distribute his <a href="BeginnersGuideToForth/primer.htm">"A Beginner's Guide to Forth"</a> and some of his <a href="BeginnersGuideToForth">formula translation source code</a>. <a href="http://www.complang.tuwien.ac.at/anton/home.html">Anton Ertl</a> <img border="0" src="ONWEB.gif" width="16" height="16"> has given his permission to modify the <a href="http://www.complang.tuwien.ac.at/forth/gforth/Docs-html"> documentation for gforth</a> <img border="0" src="ONWEB.gif" width="16" height="16"> under the GNU Free Documentation License; work is currently underway on it. We are grateful to them and other contributors.</p> <p><a href="p-gethelp.htm">Help messages</a> now more closely conform to ANS standard; the help system can be loaded with the word <code>help-system</code>.</p> <h3>Native executables</h3> <p>Win32Forth now produces native executables (.EXEs) for Windows. The original system of using a wrapper that provided console facilities and loaded a relocatable image has been changed in favour of a native executable and a set of supporting DLLs (still written in C) that provide the console. The effect of this change is to make Win32Forth a class 1 Forth (a definition of Forth addressing mechanisms developed by <a href="http://www.forth.org.ru/~mlg/"> Michael L Gassanenko </a> <img border="0" src="ONWEB.gif" width="16" height="16">); effectively, <b>all</b> addresses in Win32forth are absolute, and the return stack and other address based variables and values are real addresses, not relative addresses. </p> <p>This means that <code>rel>abs</code> and <code>abs>rel</code> are no longer required. The advantages are significant;</p> <ul> <li>Win32Forth is up to 30% faster</li> <li>Words that uses addresses (such as calls to Windows) no longer need to be aware of them and deal with them differently.</li> </ul> <p>Other than that, there are no end-user changes required; <a href="p-imageman.htm"><code>FSAVE</code>, <code>TURNKEY</code> and <code> APPLICATION</code></a> work without change.</p> <h3>True Windows multi-tasking support</h3> <p>Support is provided for multiple threads of execution in Win32Forth. Many changes have been made to the internals to make end-user words thread safe without requiring end user code changes to support it. Currently, how to invoke words as threads is poorly documented.</p> <h3>Assembler changes</h3> <p>Specifically, <b>for Win32Forth only</b>, the <a href="p-486asm.htm"> assembler</a> is now issued under the LGPL, not the GPL. Several small changes have been made; </p> <ul> <li>correction for <0 [ebp] [reg]> compiling incorrectly</li> <li>addition of [word] and [dword] to support indirect jumps through absolute addresses</li> <li>support for CMOVcc and SETcc opcodes</li> </ul> <h3>Bug fixes</h3> <p>A large number of bugs have been fixed.</p> <h2>New Applications</h2> <ul> <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> <li><a href="ProMgr/ProjectManager.htm">ForthProject</a> (Win32Forth Project Manager)</li> </ul> <h2>New Demos</h2> <ul> <li>HtmlDisplay.f - Display HTML pages in a Window</li> <li>MDIExample.f - Example of an MDI application</li> <li>MDIDialogExample.f - Example of an MDI application using the MDIDialogWindow Class</li> <li>MultiHello.f - Example of using Dialog windows in different threads</li> </ul> <hr> <p>Document $Id: p-relnotes.6.10.htm,v 1.1 2005/06/12 08:37:35 dbu_de Exp $</p> </body> </html> Index: p-index.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-index.htm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** p-index.htm 19 May 2005 22:02:30 -0000 1.2 --- p-index.htm 12 Jun 2005 08:37:35 -0000 1.3 *************** *** 106,112 **** a good introductory text)</li> ! <li><a href="http://thinking-forth.sourceforge.net/thinking-forth.pdf/">Thinking Forth</a> <img border="0" src="ONWEB.gif" width="16" height="16"> For the more advanced user (PDF format)</li> </ul> <h3>ANS Forth documentation</h3> --- 106,115 ---- a good introductory text)</li> ! <li><a href="http://thinking-forth.sourceforge.net/thinking-forth.pdf">Thinking Forth</a> <img border="0" src="ONWEB.gif" width="16" height="16"> For the more advanced user (PDF format)</li> + <li><a href="http://www.mpeltd.demon.co.uk/arena/ProgramForth.pdf">Programming Forth</a> by <a href="mailto:sf...@mp...">Stephen Pelc</a> + <img border="0" src="ONWEB.gif" width="16" height="16"> (PDF format)</li> + </ul> <h3>ANS Forth documentation</h3> *************** *** 116,121 **** <li>The <a href="dpans/dpansf.htm">ANS Forth Wordlist</a>; all the standard words. Excellent bedtime reading for insomniacs.</li> ! <li>Win32Forth and the ANS Forth Standard; satisfying the documentation ! requirements of the ANS Forth Standard</li> </ul> <p>Once you've got to grips with the basics, it's time to move on to the</p> --- 119,124 ---- <li>The <a href="dpans/dpansf.htm">ANS Forth Wordlist</a>; all the standard words. Excellent bedtime reading for insomniacs.</li> ! <li><a href="p-ansi.htm">Win32Forth and the ANS Forth Standard; satisfying the documentation ! requirements of the ANS Forth Standard</a></li> </ul> <p>Once you've got to grips with the basics, it's time to move on to the</p> *************** *** 164,166 **** </body> ! </html> \ No newline at end of file --- 167,169 ---- </body> ! </html> |