MZ-Tools 8.0.0.2457 released

After several months without updates, last April 1 a new update (8.0.0.2457) was released. This update fixes some bugs reported in the last months and also introduces a new feature (keyboard shortcuts to move/resize controls in VBA userforms) and enhancements.

The complete changelog is the following:

MZ-Tools 8.0.0.2457 released (April 1, 2021)

  • New [#15078, #15095, #15447, #15497] (VBA): Added keyboard shortcuts to move/resize controls in userforms.
  • Enhanced [#12944] (All): The Find Text button on the results window is now moved to the second position.
  • Enhanced [#10665] (All): The TabIndex Assistant shows now the “Visible” and “TabStop” columns.
  • Enhanced [#14367] (All): New predefined variable “Array Tag” for arrays in the Nomenclature Rules review and New Method/Property Assistant.
  • Enhanced [#12024] (VB/VBA): The Code Explorer now allows to filter by access (Public/Friend/Private).
  • Enhanced [#12833] (VB/VBA): The Find/Replace feature now supports named capture groups of regular expressions for replacements (previously only numbered capture groups were supported).
  • Enhanced [Internal] (VB6/VB5): The setup now shows “(not detected)” if VB6/VB5 are not installed.
  • Enhanced [Internal] (VB6/VB5): The installation folder for VB6/VB5 is now “Program Files (x86)” to ease multi-user installations.
  • Enhanced [Internal] (All): The top-level menu includes now a “Buy Now” button during the trial period.
  • Fixed [#15567] (All): Some features such as Switch Assignment and Sort Selected lines added a blank line when applied to the empty line at the end of a file.
  • Fixed [#15386] (All): Exporting options to a file without directory caused System.InvalidOperationException: Folder name ‘\’ is not a full path. Now it is saved to the desktop folder.
  • Fixed [#15862] (All): Code was not colorized correctly in code templates and headers when the background color is dark.
  • Fixed [#15480] (VB/VBA): Constants and variables of a method were not parsed correctly if the type name belongs to a different line.
  • Fixed [#15486] (VB/VBA): Methods with optional String parameters and a parameter default value containing the “:” character were not parsed correctly. This bug was introduced in last build 8.0.0.2237.
  • Fixed [#15161] (All): The Combine Lines feature didn’t work correctly when a comment line is preceded by a line ending with the line continuation character.
  • Fixed [#15470] (All): The Combine Lines feature didn’t work correctly when a comment line ends with the line continuation character.
  • Fixed [#15553] (All): The Combine Lines feature didn’t work correctly with partially selected lines.
  • Fixed [#15601] (All): The Combine Lines feature didn’t work correctly with continuation lines that start or end with the “.” character that separates an object and a method in a call.
  • Fixed [#15604] (VS): The Insert Header feature could cause NullReferenceException when trying to insert a header in the first line of a text file of a unsupported language.
  • Fixed [#15606] (VB/VBA): The External Utilities feature didn’t show an icon for .bat, .vbs, .ps1 and other script files.
  • Fixed [#15626] (VB/VBA): The Collapse Projects feature didn’t work when the Project Explorer is a non-dockable MDI Child window.
  • Fixed [#15626] (VB): The Collapse Projects feature didn’t work when the VB6 IDE is in SDI mode.
  • Fixed [#15661] (VBA): The New Property Assistant inserted the field inside conditional compilation when declarations use PtrSafe.
  • Fixed [#15702] (VB/VBA): The Convert Selection Case feature didn’t retain the selection after changing casing.
  • Fixed [Internal] (VS): The position of the “MZ-Tools” top menu was not correct in recent versions of Visual Studio 2019.