New version of CodeInvestigator.

2013-08-28 Thread Martien Friedeman
CodeInvestigator version 3.2.0 was released on August 21.

Release notes:

Bug fixes:

  - Chrome browser: search by value
  - less memory usage

Changes:

  - nested iterations remain at selected iteration as much as possible
  - block colours now follow a set pattern
  - searches are now grouped in subgroups
  - user can now use middle-click to open functions in a sepatate tab
  - user can useand bookmarks
  - more shortcut keys
  - printout position retained over iterations
  - iteration tabs can now be scrolled through

CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.
Program flow, function calls, variable values and conditions are all
stored for every line the program executes.
The recording is then viewed with an interface consisting of the
code. The code can be clicked: A clicked variable displays its
value,a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of 
that code. A computerized desk check tool and another way to learn
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


CodeInvestigator 0.11.0 release

2008-06-14 Thread Martien Friedeman

CodeInvestigator version 0.11.0 was released on June 14.

Changes:
   - CodeInvestigator can now be used with FireFox 3.0.
   - I've removed the alert box when a run finishes.
   - Thread support:
  - You can view 'Entry points': Entry points into a program.
  - The mainline of every Python program has an entry point.
 Each import has an entry point.
  - Every function where the call can't be clicked has an entry  
point:

   Every thread has an entry point.
   Every callback has an entry point.
   - The tabs above a function have been removed.
   You now access a call by clicking the call in the code, or if  
the call is made outside of the code, clicking its entry point.


Bug fix:
   - Searches were not canceling properly.

A note on its use:
   - If you see the 'CodeInvestigator has been stopped' alert box  
and you did not navigate away from it:


  Try using the 'NoScript' FireFox Add-on. I believe it makes  
the 'onunload' event more reliable.




CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.


http://sourceforge.net/project/showfiles.php?group_id=183942

--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations.html


CodeInvestigator 0.10.0 released.

2008-04-29 Thread Martien Friedeman

CodeInvestigator version 0.10.0 was released on April 28.


This release fixes 2 bugs:

   Exceptions were not handled correctly.
   Recursive programs were not handled correctly.

   Thank you Sze Meng for reporting these!

A usability change was made:

   Until now you could only go to a specific iteration by clicking  
the '>>' tab.

   This becomes a nuisance when there are many iterations.
   Now, when there are many iterations to choose from, you can click  
a selection tab that allows you to jump.



CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.


http://sourceforge.net/project/showfiles.php?group_id=183942

--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations.html


CodeInvestigator version 0.9.0

2008-04-14 Thread Martien Friedeman
CodeInvestigator version 0.9.0 was released on April 14.


This release fixes a bug:
 I've renamed the package 'cgi' to 'cgi_ci'. The naming was  
causing problems under Windows.

A usability change was made:
 Line numbers are displayed next to the code. This is optional.  
It can be switched off in 'Settings'.



CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator 0.8.0

2008-04-02 Thread Martien Friedeman
CodeInvestigator version 0.8.0 was released on April 02.




A usability change was made:
A user's Python files are listed in the Files screen. The  
directory/directories for these files is specified in the Settings  
screen.
A user now has an additional way to change this:
Clicking the directory name in the Files screen.



CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator-0.7.5

2008-03-12 Thread Martien Friedeman
CodeInvestigator version 0.7.5 was released on March 12.


A bug was fixed:
- Mac OS X line endings are now supported. Thanks Skip!

A usability change was made:
- Firefox may be running when CodeInvestigator starts.  
CodeInvestigator opens inside a new tab (Linux, Windows) or a new  
window (Mac OS X).



CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator 0.7.4

2008-03-03 Thread Martien Friedeman
CodeInvestigator version 0.7.4 was released on March 3.


This is a bug fix release.

It fixes a problem with non-ascii characters. Strings with non-ascii  
characters are now saved as part of the recording and can be used in  
searches.



CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator version 0.7.3

2008-02-21 Thread Martien Friedeman
CodeInvestigator version 0.7.3 was released on February 21.


This release fixes a bug.

When a user views code and closes the view of a variable value, the  
marker-bar on the right side of the window shows.
This bar should only show when a user scrolls away from code.


CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator version 0.7.2

2008-02-15 Thread Martien Friedeman
CodeInvestigator version 0.7.1 was released on February 7.


This release fixes a bug.

There was a bug in the Status window that appears when the "Details"  
button is clicked.
The "Stop" button in that window caused a crash.


CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator version 0.7.1

2008-02-07 Thread Martien Friedeman
CodeInvestigator version 0.7.1 was released on February 7.


This release fixes a bug.

 The search function was broken. The search function allows you  
to search through all the recorded variable values.


CodeInvestigator is a tracing tool for Python programs.

Running a program through CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator version 0.7.0

2008-01-17 Thread Martien Friedeman
CodeInvestigator version 0.7.0 was released on January 17.


A new feature was added:

 CodeInvestigator helps you return to your code after you have  
scrolled away from it.
 Lines are marked so you can locate them and scroll back to them.
 Lines are marked after you have looked at them for at least 3  
seconds.
 You can adjust this period in 'Settings'.


CodeInvestigator is a tracing tool for Python programs.

Running a program trough CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.
The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator version 0.6.2 released.

2007-12-09 Thread martien friedeman
CodeInvestigator version 0.6.2 was released on December 10.


This version catches generate exceptions: Runs did not show when the  
generate failed.

And a bug was fixed where variables did not underline when another  
iteration was selected.



CodeInvestigator is a tracing tool for Python programs.

Running a program trough CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.

The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.

You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


CodeInvestigator version 0.6.0 released.

2007-11-11 Thread martien friedeman
CodeInvestigator version 0.6.0 was released on November 8.

This version adds support for input() and raw_input() functions.

The main changes:

   * The 'Details' button on the file selection screen gives access  
to statistics, stdin and stdout for the running program. Control Z  
and control D keys in stdin are honored.

   * Keyword values are now recorded just like variable values.

   * Bug fixes. An expression that evaluates to a function call was  
not handled correctly.


CodeInvestigator is a tracing tool for Python programs.

Running a program trough CodeInvestigator creates a recording.  
Program flow, function calls, variable values and conditions are all  
stored for every line the program executes.

The recording is then viewed with an interface consisting of the  
code. The code can be clicked: A clicked variable displays its value,  
a clicked loop displays its iterations.

You read code, and have at your disposal all the run time details of  
that code. A computerized desk check tool and another way to learn  
about your program.

http://sourceforge.net/project/showfiles.php?group_id=183942
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html