Skip to content

Commit 1ea2ebb

Browse files
committed
Merge branch 'release/5.33.0'
Release v5.33.0 Fixes #26
2 parents 8f610e9 + bc80c5a commit 1ea2ebb

7 files changed

Lines changed: 534 additions & 103 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Change Log for System Information Unit
22

3+
## v5.33.0 of 29 November 2025
4+
5+
+ Updated TPJOSInfo to detect changes to Windows releases between 1 January and 28 November 2025:
6+
+ Updated Windows 10 handling code re the end of mainstream support for Windows 10.
7+
+ Updated Windows 11 22H2 public release build information.
8+
+ Updated Windows 11 23H2 public and release preview build information.
9+
+ Updated Windows 11 24H2 public, release preview and canary channel build information.
10+
+ Updated Windows 11 Future Component Update build information for several Windows 11 versions.
11+
+ Added support for detecting Windows 11 Version 25H2.
12+
+ Added support for detecting early development releases of Windows 11 version 26H1.
13+
+ Updated demo programs re the changes required to display Windows 11 25H2 and 26H1 information.
14+
+ Added $EXTERNALSYM compiler directives for symbols that must be available to the C++ Builder compiler (thanks to [_weirdo12_](https://github.com/weirdo12) - see pull request See [pull request #25](https://github.com/ddablib/sysinfo/pull/25)).
15+
+ Updated documentation:
16+
+ Re change from testing with Delphi 11 and 12 to Delphi 13.
17+
+ To acknowledge _weirdo12_'s contribution.
18+
319
## v5.32.0 of 02 April 2025
420

521
+ Added new TPJBiosInfo class that provides access to some of the information contained in the host computer's BIOS, providing that the BIOS supports the SMBIOS reference specification v2.0 or later.

Demos/FMX/FmFMXDemo.pas

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@ procedure TForm1.DisplayItem(const SG: TStringGrid; const Name: string;
120120
'win10v1507', 'win10v1511', 'win10v1607', 'win10v1703', 'win10v1709',
121121
'win10v1803', 'win10v1809', 'win10v1903', 'win10v1909', 'win10v2004',
122122
'win10v20H2', 'win10v21H1', 'win10v21H2', 'win10v22H2',
123-
'win11v21H2', 'win11v22H2', 'win11v23H2', 'win11v24H2'
123+
'win11v21H2', 'win11v22H2', 'win11v23H2', 'win11v24H2', 'win11v25H2',
124+
'win11v26H1'
124125
);
125126
begin
126127
DisplayItem(SG, Name, cVersions[Value]);

Demos/ReadMe.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ variables.
1212

1313
This demo has been designed to be backward compatible with Delphi 4 and,
1414
later but this is not guaranteed. The current version has only been tested
15-
with Delphi XE, 11 and 12 using Windows 11 Version 23H2.
15+
with Delphi XE using Windows 11 Version 25H2.
1616

1717
Some unsupported form properties may need to be removed when opening the
1818
project's form in earlier compilers, but this should do no harm.
@@ -45,8 +45,7 @@ variables.
4545

4646
The demo was initially created using Delphi XE3 and updated using Delphi XE4.
4747
It is believed that the demo is compatible with Delphi XE3 through to Delphi
48-
11, but it has only been tested with Delphi 11 & 12 using Windows 11
49-
Version 23H2.
48+
11, but it has only been tested with Delphi 13 using Windows 11 Version 25H2.
5049

5150
When loaded into the IDE of Delphi version other than Delphi XE4, certain
5251
form properties may be reported as missing. Ignoring such properties should

Demos/VCL/FmDemo.pas

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,8 @@ procedure TDemoForm.DisplayItem(const Name: string;
131131
'win10v1507', 'win10v1511', 'win10v1607', 'win10v1703', 'win10v1709',
132132
'win10v1803', 'win10v1809', 'win10v1903', 'win10v1909', 'win10v2004',
133133
'win10v20H2', 'win10v21H1', 'win10v21H2', 'win10v22H2',
134-
'win11v21H2', 'win11v22H2', 'win11v23H2', 'win11v24H2'
134+
'win11v21H2', 'win11v22H2', 'win11v23H2', 'win11v24H2', 'win11v25H2',
135+
'win11v26H1'
135136
);
136137
begin
137138
DisplayItem(Name, cVersions[Value]);

Docs/Acknowledgements.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,5 @@ The project also draws on the work of:
2424
CodeProject by _enhzflep_ as Solution 4 at to the question ["How to get productId in windows 7 64 bit"](https://tinyurl.com/3n7fbt3h).
2525

2626
* _**Strive Sun**_ for the C code presented in his answer to the Stack Overflow post ["Win32 API to get Machine UUID"](https://tinyurl.com/cvbx792t). A Pascal translation of some of this code was used as a basis for the portions of the _TPJBiosInfo_ class.
27+
28+
* [_**weirdo12**_](https://github.com/weirdo12) for the _$EXTERNALSYM_ code necessary to get the code to compile with C++ Builder. See [pull request #25](https://github.com/ddablib/sysinfo/pull/25).

0 commit comments

Comments
 (0)