From version 1.2.1 to 1.3, following changes were made:
·Support for DLL profiling added.Profiling starts when DLL is loaded and stops when DLL is unloaded.
·Support for package profiling added. Profiling starts when package is loaded and stops when package is unloaded.
·Parser bug fixed. Code, instrumented with {$IFDEF GpProfile} markers could not be uninstrumented.
·Parser bug fixed. Sometimes GpProfile could not find all files, included in the parsed project.
·Parser bug fixed. Named used units were not found if path started with '\' character (example: test in '\dev\test.pas').
·Small command line parser bug fixed.
·Fixed several bugs related to output directory processing.
·Better handling of ComCtl32 version problems.
·Better error handling in file access procedures.
·Better error handling in client module (gpprof.pas).
·Source preview window is refreshed after instrumentation.
·Included are few fixes, contributed by Frédéric Libaud, flibaud@club-internet.fr.
·Fixed incorrect behaviour when output directory was a relative path.
·Slight parser speedup.
From version 1.2 to 1.2.1, following changes were made:
·Parser bug fixed. $IFOPT compiler directive was not recognised and could cause wrongly instrumented source that couldn't be automatically uninstrumented.
·Parser bug fixed. Sometimes units were excluded even if they were not listed in Excluded units list.
·Park button added to title bar.
From version 1.1 to 1.2, following changes were made:
·Conditional compilation is fully supported!
·GpProfile now ignores all text following final end.
·New menu entry in Delphi's Tools menu: GpProfile - Remove instrumentation
·Fixed bug in TGpArrowListView (arrows were not drawn correctly)
·Fixed bug in Instrument&Run and Run (sometimes GpProfile crashed instead of running Delphi)
·Fixed bug when fetching library search path from registry.
·Exporting slightly polished
·Color of background in source preview window is now shown correctly
·Small bugs in layout manager fixed
·Caller/Called views are resized proportionally when form is resized
·Fixed bug when GpProfile would select wrong version of Delphi for a new project
From version 1.0 to 1.1, following changes were made:
·Added limited support for $INCLUDE directive; included files are parsed but procedures in them cannot be instrumented
·Ability to display and browse caller/called statistics
·Added ability to show/hide Source Preview window
·Source preview is now syntax highlighted
·Context sensitive help, accessible with F1 key
·Full source package includes help, generated with Time2HELP
·Program history included in About box
·Fixed two stupid bugs that made profiling almost impossible
·Executable renamed to GPPROF.EXE due to occasional installation problems