You are here

PBCA Revision History

Here you will find the complete history of modifications and enhancements to PB Code Analyzer. This list starts with the most current version and trails backwards to each prior version.

Version 4.9

  • Added support for PowerBuilder 12 and PowerBuilder 12.1
  • Other minor enhancements

Version 4.8

  • Revised and enhanced internal linking
  • Updated SQL Trace viewer to handle new timing formats
  • Other minor enhancements

Version 4.7

  • Added support for PowerBuilder 11.5.1
  • Other minor enhancements

Version 4.6

  • Added support for PowerBuilder 11.5
  • Added the following validations to DataWindow objects:
    • Maximum Column Name Length
    • Maximum DB Column Name Length
  • Updated the help file
  • Other minor enhancements

Version 4.5

  • Added support for PowerBuilder 11.2
  • Updated the help file
  • Other minor enhancements

Version 4.4

  • Added support for PowerBuilder 11.1
  • Updated the help file
  • Other minor enhancements

Version 4.3

  • Added support for PowerBuilder 11
  • Updated the help file
  • Other minor enhancements

Version 4.2

  • Added support for PowerBuilder™ 10.5
  • Updated the help file
  • Other minor enhancements

Version 4.1

  • Enhanced "Unused Instance Variables" metric report to search other objects and deliver more accurate results
  • Other minor enhancements

Version 4.0

  • Added support for PowerBuilder™ 10
  • Added Database connection profiles
  • Other minor enhancements

Version 3.9

  • Implemented new graphical controls
  • Upgraded the installation program
  • Other minor enhancements

Version 3.8

  • Added "Tip of the Day" window
  • Updated table identification logic
  • Updated the help file
  • Other minor enhancements

Version 3.7

  • Added the following to the DataWindow™ Object Analysis section in the Code Analyzer:
    • Check Edit Limits Against Column Sizes
    • Check SQL Against Database
    • ShowFocusRectangle Property Checking
  • Added a new report to the Metrics section that will search all libraries for duplicate object names
  • Updated the help file with new screen captures and content
  • Other minor enhancements

Version 3.6

  • Fixed a bug that did not correctly identify certain local variables
  • Fixed a minor bug that did not correctly display the variable list after a preference load
  • Fixed a minor bug in the Table Locator utility that would sometimes identify non-tables as tables in DataWindows™
  • Fixed a minor bug that caused the percentage columns to not display on a few reports
  • Other minor enhancements

Version 3.5

  • Added the ability to include multiple PB.INI (PowerBuilder™ INI) or *.PBT (PowerBuilder™ 8 Targets) files with the ability to label the applications contained within each
  • Added support for new PowerBuilder™ 8.x variable types and object properties
  • Added functionality to resize modal windows to largest possible (dependent on screen resolution)
  • Updated the help file
  • Other minor enhancements

Version 3.3

  • Fixed a bug that would cause some local variables to be missed when the continuation character ('&') is used in the declaration
  • Other minor enhancements

Version 3.2

  • Fixed a bug that would occur with the PowerBuilder™ Default Sort, Filter, and SaveAs windows (in some environments)
  • Updated the help file
  • Other minor enhancements

Version 3.1

  • Added a Database SQL Trace file viewer
  • Added additional support for PB4-style event syntax recognition
  • Enhanced comment counter to differentiate between (and correctly count) different comment styles
  • Fixed a bug that would sometimes duplicate the data in the PSR viewer
  • Many other minor enhancements

Version 3.0

  • Converted help file to HTMLHelp and updated many of the help topics
  • Enhanced the Script Analysis section in the Code Analyzer to check for a maximum script size (lines of code) for events and functions
  • Added an advanced SaveAs option that allows for selection of saved report data
  • Added an integrated PSR Viewer
  • Added a check that now displays an error message if PBCA cannot write to the registry
  • Enhanced the Object Search, Object Cross Reference, and Unused Objects report to detect objects passes as arguments to functions
  • Fixed a minor bug that would sometimes display the incorrect object property in the Code Analysis report
  • Fixed a minor bug that would sometimes truncate the first character of the context field in the Object Searcher report
  • Many other minor enhancements

Version 2.7

  • Added support for library lists larger than 4095 characters
  • Fixed a display bug in the Object Analysis tab of the Code Analyzer window
  • Fixed PBDebug File Viewer bug that would sometime error on large, highly nested files (adjusted parsing algorithm to use an iterative process instead of a recursive one)
  • Added PBDebug File Viewer
  • Added progress bar when an application opens
  • Changed Object Browser so window preferences (size and position) are always saved and restored, regardless of the global settings
  • Fixed bug that would add invalid objects when an object had a multi-line comment
  • Other minor enhancements
  • Updated the help file

Version 2.6

  • Enhanced the object section in the Code Analyzer to check for a maximum number of global variables
  • Enhanced the object section in the Code Analyzer to check for a maximum number of shared variables
  • Enhanced the object section in the Code Analyzer to check for a maximum number of instance variables
  • Enhanced the object section in the Code Analyzer to check for a maximum number of local variables
  • Enhanced the script section in the Code Analyzer to handle multiple prefixes
  • Added new variable types to the script section in the Code Analyzer
  • Rearranged the script tab in the Code Analyzer for better usability
  • Updated report margins and added support for different page sizes (US Letter, A4, etc.)
  • Other minor enhancements
  • Updated the help file

Version 2.5

  • Added Object Cross Reference utility
  • Enhanced the Code Analyzer to detect unused local variables
  • Enhanced the Code Analyzer to show the context for the found Y2K search strings
  • Enhanced the Object Searcher to show the context for the found search strings
  • Added "Unused Instance Variables" to the Metrics reports
  • Added "Unused Objects" to the Metrics reports
  • Enhanced the Metrics reporting window to show detailed descriptions of the reports
  • Enhanced and restructured the Help menu to include additional Internet options
  • Enhanced all of the lists to show the single column sort order
  • Updated the icons and bitmaps
  • Other minor enhancements
  • Migrated the source code to PowerBuilder™ 7
  • Updated the help file

Version 2.1

  • Enhanced the Object Exporter to include an index
  • Added functionality to check for a new version of the analyzer (under help menu)
  • Added Object Exporter
  • Other minor enhancements
  • Updated the help file

Version 2.0b, Version 2.0c

  • Fixed Table Locator code that was incorrectly identifying tables under certain circumstances
  • Added functionality to support old (Pre-PB5) code
  • Enhanced System Information window to include locale information
  • Added functionality to sort the methods in the Object Browser
  • Added other minor enhancements

Version 2.0a

  • Fixed bug that sometimes missed local variable detection on variables that are declared on the first and last lines of a method
  • Fixed bug that sometimes occurred when generating multiple metric reports in the background
  • Added functionality to recalculate the groups when sorting and filtering a report

Version 2.0

  • Completely restructured application for efficiency
  • Added Code Analysis Settings report
  • Added Metrics Reports
  • Added Object Browser
  • Enhanced report window
  • Updated the analysis reports to reflect application name
  • Updated the help file

Version 1.4

  • Added Table Locator utility
  • Fixed minor bug where "Retrieval Arguments" and "Columns" checkboxes were ignored in the Variable Locator
  • Updated the help file

Version 1.3a

  • Altered evaluation procedure to expire new versions separately
  • Updated the help file

Version 1.3

  • Added PowerBuilder™ INI Maintenance utility
  • Migrated the source code to PowerBuilder™ 6.5

Version 1.2b

  • Added feature to detect and optionally remove bad application entries in the PB.INI file
  • Updated save settings logic so that it is not necessary to analyze before a save
  • Added visual cues for right-click menus in search string areas
  • Removed incorrect context menu from object treeview
  • Added logic to enable PFC/PFD/PFE objects in selection context menu
  • Modified the variable parse algorithm to handle obscure declaration assignments

Version 1.2a

  • Added logic to refresh tabs after loading settings from a file
  • Enhanced the System Information window to allow send and copy of the information

Version 1.2

  • Added Object Searcher functionality
  • Added Year 2000 analysis functionality to the Code Analyzer
  • Updated existing help topics
  • Added many new help topics

Version 1.1b

  • Updated existing help topics
  • Added many new help topics
  • Fixed a minor filter option setting bug

Version 1.1a

  • Converted settings storage from an INI file to the registry (much faster)
  • Added registration facility

Version 1.1

  • Added ancestor object validation for window objects
  • Added checking of extended/overridden object events (every event is now checked)
  • Added better descriptions for selected analysis on report cover sheet
  • Added descriptions for every object property
  • Added more descriptive detail to footer sections of selection areas
  • Updated the help file

Version 1.0

  • Initial version

 

Contact Us

For information about Solution, Services, or General Inquiries, contact us at:                                                              +1 (720) 305-0050.