What's new in Version Information Editor 2.15.1

Jun 3, 2023
  • Fixed bug in macros that get their values from external files where macro values were being updated when the content of the external files was changed [issue #63].
  • Fixed bug in <SHORTFNAME> field where file names containing more than one dot were not being shortened correctly [issue #62].
  • Documentation:
  • Updated copyright date in license help topic [issue #61].
  • Updated help file re circular field references and operation of <SHORTFNAME> field.
  • Corrected minor error in README.md.

New in Version Information Editor 2.15.0 (Apr 15, 2023)

  • Added new fields that resolve to the content of each string information item that didn't already have such an associated field [issue #49].
  • Added new fields for entering various components of dates into string information items, to complement existing <YEAR> field. There is a new field to enter 2 digit years and fields to enter the month number, day number, hour, minute, second and milliseconds, all with or without leading zeroes [issue #31].
  • Dashes and underscores are now permitted in macro names [issue #51]
  • The .vi file format now supports UTF-8 in addition to ANSI [issue #53]. User chooses format when saving and sets default format in user settings.
  • .vi file format bumped to v2: new fields, changed macro naming rules and UTF-8 format files mean the file format is not backward compatible.
  • Field names are now sorted alphabetically in drop-down lists.
  • Bug fixes:
  • Empty text is no longer considered a valid macro name [issue #52].
  • Non-ASCII characters are no longer being corrupted by the program because of erroneous encoding conversion [issue #53].
  • The <SHORTFNAME> field is now resolved correctly. [issue #48].
  • String information values containing quotes and backslashes are now escaped properly when written to .rc files [issue #57].
  • Circular string field references are now detected and do not cause a stack overflow [issue #58].
  • Project file format updated for use with Delphi XE update 1.
  • Some refactoring.
  • Updated documentation:
  • Converted some documentation .txt files to .md files in Markdown format [issues #39, #42, #43 & #44].
  • Noted that releases v2.11.1 and v2.12.0 have been lost and are no longer available [issue #47].
  • Updated and corrected various documents, including an error in README.md reported by dummzeuch.
  • Help file updated re new fields, UTF-8 format .vi files, and change in macro naming rules.

New in Version Information Editor 2.14.2 (Apr 11, 2023)

  • HOTFIX of bug introduced in the build of v2.14.1 that caused strings that delimited version numbers with dots instead of commas be rendered as 0.0.0.0 [issue #55].

New in Version Information Editor 2.14.0 (Aug 28, 2022)

  • New feature that enables the user to define "macros" that can be used to insert text in one or more version information strings and in the file and product version fixed file information entries. There are three types of macro:
  • "Define" macros: values are stored directly in the .vi file.
  • "External" macros: these macros get their values from an external file.
  • "Include" macros: these macros refer to external files that in turn define on of more related macros.
  • UI changes to support macros, including a new macro editor and facility to view the available macros and their values.
  • Dotted quads are now acceptable version strings (e.g. 1.2.3.4) in addition to the comma separated values that were previously required (e.g. 1, 2, 3, 4).
  • String information item changes:
  • The 128 character limit has been lifted.
  • Trailing spaces are removed from strings.
  • Predefined version information values updated to conform with current Microsoft documentation.
  • Default character set / code page changed from "Miscellaneous" to "Unicode".
  • "Silent" version of the program now has new exit code 4 to report bad file references in macros.
  • Fixed some UI bugs:
  • Hidden text removed from some dialogue boxes.
  • Errors are no longer reported when F1 is pressed when a menu is displayed.
  • .vi file now has a file version number. Started this at v1.
  • Program manifest now declares compatible versions of Windows up to Windows 10/11.
  • Some refactoring.
  • Now compiled with Delphi XE.
  • Help file updated with changes.
  • License help topic updated and license displayed by the installer is now an exact copy of the help topic text.
  • Change log converted from plain text to markdown format.
  • Other documentation updated and overhauled.

New in Version Information Editor 2.13.1 (Oct 14, 2014)

  • Fixed bug where symbol used to indicate a hex value in main window was inconsistent: the Pascal '$' symbol is now always used in preference to the C style '0x'.
  • Documentation changes:
  • Added source code section to read-me file
  • Corrected error in change log.

New in Version Information Editor 2.13.0 (Feb 24, 2014)

  • Gave GUI, especially main window, a refresh with a new font and a more attractive way of displaying version information .
  • New commands:
  • User preferences can now be deleted via the new "File | Clear Preferences" menu option .
  • The selected version information item can now be deleted or cleared to its default value by pressing Ctrl+Del or choosing the new "Edit | Clear Current Item" menu item.
  • Made various improvements to dialogue boxes:
  • Increased size of dialogues used to display generated RC source and analysis errors .
  • Changed comments editor and string editor dialogues to be resizable and to display the position of the edit control's caret [issue #5][issue #6].
  • Version number edit dialogue now has "+1" buttons to quickly increment each part of the version number.
  • File Flag Masks now defaults to zero instead of $3F for new documents. Attempting to edit File Flags when File Flag Mask is zero now results in an error message being displayed.
  • Fix Bug : Insufficient memory allocated for window class names in dialogue boxes.
  • Program now requires Windows XP as a minimum operating system.
  • The executable program and original source code are now licensed under the Mozilla Public License v2.0. The EULA distributed with the program has been re-written as a result.
  • Updated help topics re changes.
  • Updated documentation re changes.

New in Version Information Editor 2.12 (Jun 20, 2012)

  • Completely rewrote help system:
  • Changed from WinHelp to HTML Help.
  • Removed context sensitive help for menu options.
  • Help menu revised to access relevant topics in new help file.
  • F1 rather than Ctrl+F1 now displays help contents.
  • Modified to compile cleanly with Delphi 2010 compiler.
  • Handling of common dialogue boxes changed to centre them over main window and to work with HTML help.
  • Stripped out Alt key bug fix and work arounds for Vista UI problems that were added in v2.11.2 as these are handled correctly by Delphi 2010.
  • Changed window class names of main window and some dialog boxes.
  • Refactored some code.
  • All new installer. This is now a GUI based install wizard generated by Inno Setup.
  • Created new makefile to perform all compilation functions and removed old build scripts.
  • Program now requires Windows 2000 as the minimum operating system and will no longer run on the Windows 9x platform.
  • Updated documentation.

New in Version Information Editor 2.11.2 (Mar 16, 2010)

  • Changed to make application minimisation, task bar preview window, and appearance in "Flip 3D" task switching display correctly on Windows Vista. This required an update to DelphiDabbler About Box Component v3.4.
  • Provided work-around for Delphi's Alt key bug on XP and Vista (CodeGear Quality Central bug report #374030).