Release 10, Sep 16, 2008.

  • Now includes Java Proparse, separate download no longer necessary.
  • Simplified configuration and documentation.
  • Some changes to call resolution.
  • Some improvements to mismatched parameters report.
  • Added workaround for DB disconnect issue.

Release 9, Feb 8, 2008.

  • Fixed bug with TARGET-PROCEDURE in the main (external) program block.
  • Changed ProRefactor to ignore invalid tokens in FIELDS() phrases, like the OpenEdge compiler does.

Release 8, Feb 2, 2008.

  • No longer add empty string to value set for variables with no explicit INITIAL.
  • Fixed bug with augmentation and supers.
  • Fixed bug with parameter matching and value propagation across calls.
  • Sort the unresolved calls report.
  • Fixed minor bug with function forward in tree parser in ProRefactor.
  • Updated Groovy.

Release 7, Jan 7, 2008.

  • Added support for the ternary IF operator.
  • Added support for SOURCE-PROCEDURE and TARGET-PROCEDURE.
  • Updated to Groovy version 1.5.

Release 6, Dec 6, 2007:

  • Added performance and detail improvements to the unresolved calls report.
  • Added 'partial forced build' to the build page.

Release 5, Nov 26, 2007:

  • Added support for user scripts to mark a call to be ignored by the unresolved calls report. (See javadoc for AbstractCall.enableUserIgnoreUnresolved.) Also changed the unresolved calls report to only show one line per call, even if there is more than one 'unresolved type' for the call.
  • Added TriggerblockInstr.getContainingProcedureAddress().
  • Fixed bug which resulted in no rows in unresolved calls report.
  • Added 'stringprinter.groovy' to docs/examples.
  • Added userScriptSource to DefInstr, so that user values can be injected at arbitrary ASSIGN statements.

Release 4, Nov 5, 2007:

  • Fixed bug in usage of log4j which was causing ClassCastException.
  • Added new table and many changes to support mixed case CU names on unix filesystems.
  • Added support for new script, see examples/cufilenames.groovy. This script gives you full control over the list of filenames which are treated as compile unit source files. For example, you might use this to add non-traditional CU filename extensions.
  • Added clear of stale Lucene write lock file on application startup.
  • Added clear of Lucene index when 'Clear Database' is selected from the Admin page. Potentially fixes a bug in the search results pages.

Release 3, Sep 20, 2007: Made changes to fix problem with Lucene and too many files open. Added raw scripting hook (BuildAugmenter.groovy) for further augmenting the call graph build process. Changed the Unresolved Calls Report output, now has hyperlinks. The reports now check to see if the web client has disconnected from the page request.

Release 2, Sep 6, 2007: Added support for Eclipse client access to file-based where-called and call-targets queries with XML result sets over HTTP. Added URL support for jumping straight to a procedure in a CU. Added two reports. Some improved error handling. Added URLs for where-called and call-targets pages.

Release 1: Aug 21, 2007.