Jump to content
Sign in to follow this  
Peganza

ANN: February updates of Pascal Analyzer, Pascal Expert and Pascal Browser

Recommended Posts

We have released new updates of all products:

 

Pascal Analyzer 9.14

Pascal Expert 9.14

Pascal Browser 3.5.35

 

It is possible to download evaluation versions, and also to view the entire documentation online.

Go to Peganza for more information.

 

If you are new to the products, we recommend our Youtube video (18 minutes) that describes Pascal Analyzer, with examples and a short demo.

 

Here are the changelogs for these updates:

 

Pascal Analyzer 9.14.0 February 20, 2025

  • fixed a problem with inline variables
  • fixed an issue with WARN46-"Local variables that are set but not later used"
  • fixed an issue with WARN19-"Recursive subprograms"
  • fixed issue with unit in "contains" having same name as package itself
  • fixed issue resolving overload calls
  • fixed issue with WARN46-"Local variables that are set but not later used" unnecessarily also listed variables that were not used
  • fixed issue with REDU1-"Identifier not used", reported parameters to procedural types
  • improved code that recognizes event handlers
  • fixed error with variable not property initialized
  • removed minor memory leak for editor tabsheet
  • fixed issue with WARN11-"Value paramaters that are set"
  • Clone Report now marks code blocks that are *exactly* same (non-case-sensitive) with the string "*SAME*" instead of "0.0%", makes it easier to find those clones that are result of copy-paste
  • fixed issues with the Clone Report
  • improved display of code lines in the Clone Report, now also shows indentation
  • added option to select font for read-only editor files. New item in View menu. EPreviously font was same both for read-only and writeable editor files.
  • now font effects and font color not possible to select for editor, because always uses a default color scheme for Object Pascal
  • fixed an issue with calculation of decision points for abstract methods
  • new section in Strong Warnings Report: STWA11-"Duplicated GUID". Please note that you may hav to update the template,if you want to include new sections
  • Status Report now marks search folders that do not exist with "(invalid)" suffix. You should remove these folders from Delphi library path to improve compiler performance
  • Status Report now shows comment if not all files are selected for parsing
  • fixed error in XML format for Warnings Report
  • new setting for the Clone Report: "Min DP", or minimum decision points. This specifies the minimum DP a subprogram must have in order to be examinated by this report. Default is 1
  • added divider lines between subprograms in Clone Report to make the display easier to view and interpret
  • new section in Strong Warnings Report: STWA12-"Equal if-then and if-else statements"
  • clicking in the report tree on a section now scrolls to the section in XML file
  • if changed "main file" and selecting "Save Project As" now suggests the new main file name as file name (previously suggested old main file name)
  • fixed an issue with display of Complexity Report for HTML
  • in the Status Report, now displays a note if the corresponding Delphi version of the compiler target is not installed. If the relevant Delphi version is not installed it will affect the results in a negative way, because RTL/VCL source code is not available
  • new report section in Memory Report: MEMO8-"Created and freed objects", use this as a reference of all create-free in code
  • improved display and sorting in the Subprogram Index Report
  • in "Object-oriented Metrics Report", now sorts classes alphabetically
  • simplified options dialog for multiprojects
  • fixed an error in Missing Property Value Report, for buttons with ModalResult<>mrNone
  • fixed issues with COWA1-"Controls that overlap visually"

 

Pascal Expert 9.14.0 February 20, 2025

  • fixed a problem with inline variables
  • fixed an issue with WARN46-"Local variables that are set but not later used"
  • fixed an issue with WARN19-"Recursive subprograms"
  • fixed issue with unit in "contains" having same name as package itself
  • fixed issue resolving overload calls
  • fixed issue with WARN46-"Local variables that are set but not later used" unnecessarily also listed variables that were not used
  • fixed issue with REDU1-"Identifier not used", reported parameters to procedural types
  • improved code that recognizes event handlers
  • fixed error with variable not property initialized
  • fixed issue with WARN11-"Value paramaters that are set"
  • new section in Strong Warnings Report: STWA11-"Duplicated GUID". Please note that you may hav to update the template,if you want to include new sections
  • new section in Strong Warnings Report: STWA12-"Equal if-then and if-else statements"

 

Pascal Browser 3.5.35 February 20, 2025

  • fixed a problem with inline variables
  • fixed issue with unit in "contains" having same name as package itself
  • fixed issue resolving overload calls
  • improved code that recognizes event handlers
  • fixed error with variable not property initialized

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×