ProDelphi.Net 3.x
-----------------

Additional remarks which are not in the description or might be overlooked:


Version 4.0 (1/1/2006)
  - Adaption to Delphi 2006

Version 3.5 (11/12/2005)
  - Bugfix: First unit named in the Uses-statement was profiled even if stored
    in a directory which was excluded from measurement.
  - Bugfix: Directory not found when a space was typed before the path separator
    in search path.
  - Bugfix: Partly wrong measurement results for threaded applications if
    threads have a very long runtime.

Version 3.4 (09/30/2005)
  - Code in regions can be profiled now

Version 3.3 (06/20/2005)
  - Support for UTF-8 coded files added
  - Commandline parameter for cleaning the sources or open the viewer

Version 3.2 (05/13/2005)
  - Bugfix: IFDEF in Initialization made problems
  - Viewer can filter for method name

Version 3.1 (03/31/2005)
  - Printing of the call graph
  - Windows XP like user interface

Version 3.0 (11/29/2004)
  - Delphi 2005 support

Version 2.9 (8/27/2004)
  - Bugfix: A project with a dot (.) in the project name (e.g. xxx.yyy.dpr)
    can now be profiled.
  - Bugfix: Include files which are not in the search path were not cleaned.

Version 2.8 (8/7/2004)
  - Bugfix: A $DEFINE in an inactive $IFDEF caused that profiler statements
            were inserted at the wrong place in a $IFDEF - $ELSE construction.
  - Bugfix: A Unit statement with the unit name not in the same line as the
            unit keyword caused that the unit was not profiled.

Version 2.7 (7/19/2004)
  - Improvement: Time for reading of measurement results drastically
                 decreased.
  - Improvement: Warning for inconsistent timestamp can be switched off

Version 2.6 (6/27/2004)
  - Improvement: Time for storing of measurement results decreased due to
                 time limitations of .Net

Version 2.5 (6/11/2004)
  - Improvement: Delphi becomes foreground window when navigating to the
                 source code.

Version 2.4 (5/21/2004)
  - Bugfix:   A comment in a messagebox call caused compilation errors

Version 2.3 (5/16/2004)
  - Security: Excluding directories from profiling enforces cleaning of
              sources to prevent double assignment to procedure numbers
              which would cause wrong measurement results.
  - Feature:  Check if files in an Exe-file and a DLL/package are instrumented
              in the same profiling run to guarantee correct results.
  - Feature:  Warning if WndProc or DefaultHandler methods are measured
  - Feature:  Better error messages for some I/O-errors.
  - Feature:  Automatic profiling by starting from command line
  - Bugfix:   When ending an application with 'Halt' some measurement
              results were wrong.
  - Bugfix:   'Application.Run;' in an IF-statement was not treated
              properly an so caused compilation errors.
  - Bugfix:   Callgraph displayed some methods double

Version 2.2 (4/11/2004)
  - Improvement: Viewer hints + message 'no call graph data' can be disabled now.
  - Improvement: Viewer window made better readable (color change between
                 odd end even line numbers).
  - Improvement: Less overhead when measuring threaded applications.
  - Improvement: Cursor gets hour glass when profiler is busy.
  - Improvement: Uses 40 MB less memory space (DLL memory was allocated by testee
                 and ProDelphi itself, the latter could be omitted).
  - Improvement: Protection against simultaneous access of viewer and testee to
                 the results file (which could cause I/O errors)
  - Bugfix: To profile up to 64000 methods was possible only when not more than 
            32000 were in the search path (rest in the library).
  - Bugfix: Viewer could not display more than 32000 results.
  - Bugfix: Threaded applications were not measured properly under very
            seldom conditions.
  - Bugfix: Profiling a threaded application without checking 'Testtee
            contains threads' could cause that the viewer could not read
            the measurement results.

Version 2.1:
- Bugfix for Professional version

Version 2.0:
- Version with implementation of the missing functions from version 1.0,
- higher accuracy than version 1.0,
- Bug fix for WinForm applications.

Version 1.0:
- First version, distributed with Delphi 8 for .Net Companion CD

