<html>
<!---*- coding: utf-8;-*- -->
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<style type="text/css">
p { text-align:justify; }
body { font-family: Verdana, Arial, Helvetica, Geneva; font-size 8px; }
a { text-decoration:none }
pre { font-family:Courier New, Courier, Mono; }
h1 { font-family:Arial; font-size: 28; font-weight: bold; color:DarkBlue; }
h2 { font-family:Arial; font-size: 24; font-weight: bold; color:DarkBlue; }
h3 { font-family:Arial; font-size: 22; font-weight: bold; color:DarkBlue; }
h4 { font-family:Arial; font-size: 18; font-weight: bold; color:DarkBlue; }
h4 { font-family:Arial; font-size: 18; font-weight: bold; color:DarkBlue; }
h4 { font-family:Arial; font-size: 18; font-weight: bold; color:DarkBlue; }
P { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size: 17; }
code { font-family:Courier New, Courier, Mono; font-size: 16; }
li { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size: 17;
margin-top: 7px; }
ol { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size: 17;
margin-top: 7px; }
ul { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size: 17;
margin-top: 7px; }
</style>
<title>Changes</title>
</head>
<body>
<a name="Changes"/>
<h2>Changes</h2>
<p/>
<p>Current version is: <b>8.0</b>
</p>
<p/>
<p>
<h3>News in version 8.0 (2012-02-03)</h3>
</p>
<ul>
<li>Improvements for managing fossil in VCS</li>
<li>New program VCS-RamDebugger</li>
<li>Added some capabilities for touchscreens like selecting with handles, fast drag, etc.</li>
</ul>
<p>
<h3>News in version 7.9 (2010-12-26)</h3>
</p>
<ul>
<li>Control-f opens fossil web browser in VCS</li>
<li>Control-Shift-7 Opens VCS with current directory selected</li>
<li>Change ticket status when making commit</li>
<li>VCS browser can be started independently of RamDebugger</li>
<li>Control-Shift-D opens diff programs ignoring blanks</li>
<li>Diff program windows are open in the inferior part of the screen tiled</li>
</ul>
<p>
<h3>News in version 7.8 (2010-09-28)</h3>
</p>
<ul>
<li>The executable dirs of preferences are also added to ::auto_path variable. So they will be used to find TCL packages</li>
<li>Improvements for c/c++ debugging, instrumenting and working</li>
<li>It is possible to kill a process in the debug attach process</li>
<li>Added menu command "Activate stack level" in the stack trace</li>
<li>Added option "View diff (ignore blanks)" in VCS</li>
</ul>
<p>
<h3>News in version 7.7 (2010-02-10)</h3>
</p>
<ul>
<li>Control-7 opens the VCS management window</li>
<li>Added accelerators for View and Update</li>
<li>Improving default messages in "commit message"</li>
<li>TCL modules default dirs added to debugging interpreter</li>
</ul>
<p>
<h3>News in version 7.6 (2009-12-31)</h3>
</p>
<ul>
<li>Correction in Windows for an error when copying files "cat.exe" ...</li>
<li>Fast insert of brackets in "Expressions" window</li>
<li>When inserting replace string from clipboard, change max length from 20 to 30</li>
</ul>
<p>
<h3>News in version 7.5 (2009-12-28)</h3>
</p>
<ul>
<li>Pressing button 'View' in fossil, gives information about files to be updated</li>
</ul>
<p>
<h3>News in version 7.4 (2009-12-14)</h3>
</p>
<ul>
<li>Nice semaphore image in VCS to show when the VCS is working or idle</li>
<li>Added breakpoint condition for gdb debugging</li>
<li>Added the revert option to fossil</li>
<li>Added the option to view diff without consider white space in the diff window</li>
<li>only delete selection if it is in the same line than insertion</li>
</ul>
<p>
<h3>News in version 7.3 (2009-11-16)</h3>
</p>
<ul>
<li>Fixed error with "diff window" in vcs</li>
<li>New capabilities for fossil management: Differences window, insert tickets number, insert file name</li>
</ul>
<p>
<h3>News in version 7.2 (2009-10-23)</h3>
</p>
<ul>
<li>New default font for Linux</li>
<li>Move to view all when view files or variables pane is activated</li>
</ul>
<p>
<h3>News in version 7.1 (2009-10-23)</h3>
</p>
<ul>
<li>Added text files line end control. It is possible to select auto, Unix or Windows</li>
<li>When saving, Open previously read files with r+ and truncate to avoid problems with links</li>
<li>It is possible to debug c/c++ code attaching to a running process</li>
<li>When saving, file is not deleted and recreated, but open an truncated. In this way, symbolic links work ok</li>
<li>New keyboard accelerator: Alt-Backspace</li>
<li>Possibility to hide view variables pane</li>
<li>Instrumentation and coloring of Makefile files</li>
<li>It is possible to manage files under the version control system fossil</li>
<li>The source version control system has been moved from cvs to fossil</li>
<li>Double click in one #ifdef in c/++ code selects the block</li>
<li>It is possible to define the type of the file with one special line at the beginning of the file, emacs style</li>
<li>New menu command to define the type of the file manually</li>
</ul>
<p>
<h3>News in version 7.0 (2009-08-23)</h3>
</p>
<ul>
<li>Interative search and replace with Ctrl-i and Ctrl-j</li>
<li>Add some functions for CVS management of the files being edited</li>
<li>Fast instrumentation of c/c++ code</li>
<li>Create a c/c++ project based on an existing Makefile</li>
<li>First version for MacOSX</li>
<li>There is a new option to be added to the debugged program that permits it to wait for the debugger to connect. Check example "example2b.tcl"</li>
<li>There is a new option to decide if saving with Tabs or with spaces at the beginning of the lines of the edited files</li>
</ul>
<p>
<h3>News in version 6.2</h3>
</p>
<ul>
<li>Prepared for new TCL syntax {*}</li>
<li>Changes From version 5.6 to version 6.1</li>
<li>Partly converted to tile</li>
<li>Prepared for working with TabletPC</li>
<li>Highly optimized XML parsing and colorize</li>
</ul>
<p>
<h3>News in version 5.6</h3>
</p>
<ul>
<li>Added trace command in the Breakpoints window (checking in every line if a variable changes)</li>
<li>New debug option: Continue out of loop</li>
</ul>
<p>
<h3>News in version 5.5</h3>
</p>
<ul>
<li>Added new option Open in new Window</li>
<li>Added a new Return option to the debugger for returning from a proc without finishing it</li>
<li>Edit--Paste stack</li>
<li>New macro for changing background color to regions of file</li>
<li>Possibility of non-instrumenting some procs, defined by name</li>
</ul>
<p>
<h3>News in version 5.4</h3>
</p>
<ul>
<li>Colorize XML files</li>
<li>New open without browser</li>
<li>Permmits to open remote files by using ssh, ftp, plink.</li>
</ul>
<p>
<h3>News in version 5.3</h3>
</p>
<ul>
<li>Colors customization</li>
<li>Fast instrumenter for TCL code, developed in C++</li>
<li>Profile procedures</li>
<li>Files list obtained with Ctrl-Tab has a new alternative list based on current directory</li>
</ul>
<p>
<h3>News in version 4.4</h3>
</p>
<ul>
<li>Implemented secondary view in the Editor</li>
<li>Implemented auto save, based on file revisions</li>
<li>New inline file chooser to fast change buffers</li>
<li>The search controls are now integrated inside the main GUI</li>
<li>RamDebugger can automatically manage revisions of files (based internally on CVS)</li>
<li>Added program for visualizing file differences</li>
<li>New option in Help to associate RamDebugger as command in the .tcl extension in Windows</li>
<li>When TCL raises and error, RamDebugger shows last visited line</li>
<li>If files contain, in first lines something like they are considered as in utf-8 encoding</li>
<li>RamDebugger works only for TCL version 8.4</li>
<li>Open file and save file browser follow the preferences extensions for file types</li>
<li>Added new macro for going to function names</li>
<li>Corrections for when several pop-up windows appear at the same time</li>
</ul>
<p>
<h3>News in version 3.2</h3>
</p>
<ul>
<li>Added Snit support</li>
<li>Added contextual menu in marker zone (left margin of text)</li>
<li>Added Enable/disable to breakpoints</li>
<li>Added command stop in the Debug menu</li>
<li>Added command to break execution in any moment</li>
<li>Added zoom option to Display Windows hierarchy</li>
<li>The cache directory (used internally by RamDebugger) is now created in the user directories instead of inside the installation directory</li>
<li>Option Pick window in Windows hierarchy</li>
<li>It is necessary to stop debugging before start debugging again</li>
</ul>
<p>
<h3>News in version 3.1</h3>
</p>
<ul>
<li>GiD customization files</li>
<li>User can choose file extensions for every file type</li>
<li>New macro for applying regsub to a region</li>
<li>New option in Current file arguments: file type can be TCL or TK</li>
<li>New option in Current file arguments: Another file can be started to begin local debugging</li>
<li>RamDebugger::OpenFileSaveHandler</li>
</ul>
<p>
<h3>News in version 3.0</h3>
</p>
<ul>
<li>Count lines of code of a project (LOC)</li>
<li>It is possible to create and use macros defined in TCL</li>
<li>Values in User defined var and Local vars display content in balloon</li>
<li>Autodisplay variables now displays also array variables</li>
<li>Better interactive indentation and colors</li>
<li>Menu close</li>
<li>Drawing dynamically closing braces when editing</li>
<li>better stack position</li>
<li>search and replace</li>
<li>comment lines are indented in normal column</li>
<li>Added reinstrument to menu Debug</li>
<li>If tkcon is open, output goes also to tkcon</li>
<li>New menu options in Tkcon to send commands to debugged program</li>
</ul>
<p>
<h3>News in version 2.8</h3>
</p>
<ul>
<li>Option to instrument last line in proc (to avoid error when not using return)</li>
<li>corrected error when brackets are not paired in comments</li>
<li>Script of command bind is now instrumented</li>
</ul>
<p>
<h3>News in version 2.6</h3>
</p>
<ul>
<li>RamDebugger can now be used as a package</li>
<li>When editing one file, breakpoints are modified in position accordingly</li>
<li>Command console works correctly now in local mode</li>
<li>It is possible to save possitions in the editor to return later</li>
<li>Activated drag and drop (works for Windows and for platforms that have package tkdnd compiled).</li>
</ul>
<p>
<h3>News in version 2.0</h3>
</p>
<ul>
<li>Tested for Tcl/Tk 8.4</li>
<li>When Tkhtml is not compiled for the given platform, gives message and continues</li>
<li>Added contextual help for programming commands. If there are manual pages (UNIX), it also uses them if man2html is found in the system.</li>
<li>When debugging local, possibility to choose debug TCL or TK</li>
<li>Improved the build process and the debugging for C/C++</li>
<li>Improved several windows, like the Breakpoints window and Goto line</li>
<li>Added option to search in files</li>
<li>Several speed problems in linux were related to the TCL bug with raise command. Implemented one workaround.</li>
<li>Fixed many bugs related to parsing files and other.</li>
</ul>
</body>
</html>