v5.30.0
delphidabbler
released this
06 Oct 14:38
·
11 commits
to develop
since this release
Release 5.30.0 of 06 October 2024
Downloads
Download the zip file in the Assets section below. Installation instructions are included.
This and earlier versions are also available from SourceForge.
Changes
- Updated PRODUCT_xxx constant definitions to include all those defined in the Windows 11 24H2 SDK.
- Made the code in TPJOSInfo that gets the operating system edition name more robust. If the name can't be found in lookup tables then the registry is now checked too.
- Added new TPJOSInfo.BuildBranch method that returns the name of the repository branch from which the OS was released.
- Added new TPJOSInfo.DigitalProductID method that retrieves the OS's digital product ID.
- Added new methods to TPJOSInfo that get additional information about the Windows 10 & 11 "version" numbers (e.g. 1507 or 23H2). The methods are IsWindows10VersionOrLater, IsWindows11VersionOrLater, Windows10PlusVersion and Windows10PlusVersionName.
- Some TPJOSInfo and TPJComputerInfo methods were inlined.
- Refactored out a "with" statement.
- Removed commented out code from the PJSysInfo unit.
- Updated the demo projects:
- The FMX demo project was modified for compilation with Delphi 12 by updating the demo project options. main form properties and required units. (All changes were automatically created by the Delphi 12 IDE.)
- Both the VCL and FMX projects were updated to demonstrate all the new TPJSysInfo methods added in this release.
- Fixed a bug in the FMX demo program where string grids were not resizing with the main window.
- Updated
.gitignore
to ignore the.res
files generated by Delphi 12.