System Information Unit v5.19.0 released

Happy new year folks.

Being new year's day here in the UK, its customary for pretty much everything to be closed down. But here I am releasing the latest update of the System Information Unit from my DDabLib Code Library! Poor me ;-).

What's new this time? Well, as usual it's all in the TPJOSInfo static class.

As is now the norm the OS detection code has had its monthly revision to catch up with Windows 10 & 11 releases over the last month. This time there have been a few other tweaks too. Here's a list of the main changes:

  • Update detection of Windows 10 21H1, 21H2 & 22H2 and Windows 11 21H2 & 22H2 with releases and Insider preview builds released in December 2022.
  • Preview builds for all Windows 10 releases from version 1507 onward are now detected - before only those for Version 21H1 and later were reported.
  • Detection of expired Dev and Fast Ring builds has been removed because there doesn't seem much point detecting expired OS releases!
  • Accuracy of detection of actual builds has been improved meaning that the class is more fussy about rejecting dodgy build numbers. Still not perfect though!
  • Product edition detection has been improved and more PRODUCT_* constants have been added.
  • The PROCESSOR_ARCHITECTURE_ARM64 constant has been added.
  • A bug that reported some preview releases of Windows 10 21H1 as public releases has been fixed.
Oh, and many new comments have been added to the unit.

You can get this new release over on the project's GitHub releases page.

Things get messy very quickly. It all used to be so simple!


Comments

Popular posts from this blog

Initialising dynamic arrays

Deleting elements from a dynamic array

New String Property Editor Planned For RAD Studio 12 Yukon 🤞