Posts

Showing posts with the label Pascal library

System Information Unit v5.22.0 released

Image
It's time for the latest monthly update to my  System Information Unit . Once again it's just the operating system detection code that's been updated. Yet again there were no major new Windows releases in April. This release just adds detection a few new Windows 10 and 11 public patches along with the latest release preview, beta, dev and Canary channel builds. I've also added detection of the Windows 11 22H2 "Moment" releases. Go and get this new release from the project's GitHub  releases page .

System Information Unit v5.21.1 released - BUG FIX

Image
Just noticed a minor bug in v5.21.0 of the  System Information Unit . that I released yesterday. This bug will only bother you if you need to detect builds from the Windows 11 Insider Canary preview channel. Anyhow, the fix has been released in v5.21.1. Go and get this new release from the project's GitHub  releases page .

System Information Unit v5.21.0 released

Image
We're back to the monthly update cycle for this latest release of my System Information Unit . Once again it's just the operating system detection code that's been updated. There were no significant Windows releases in the month since the previous release, so this release just adds detection a few new Windows 10 and 11 public patches along with the latest release preview, beta, dev and Canary channel builds. Go and get this new release from the project's GitHub  releases page . Source: Wikipedia

System Information Unit v5.20.0 released

Image
Happy April Fools day. I've broken my regular monthly update cycle for my System Information Unit project from my DDabLib Code Library. It's been 3 months since the previous update on 1st January. Once again it's all about updates to the TPJOSInfo static class and changes to Windows 10 & 11 releases since the beginning of the year. I've added detection of various public patches, release previews and Dev channel builds. Detection of the new Windows 11 Canary channel builds has also been added. Go and get this new release from the project's GitHub  releases page .

System Information Unit v5.19.0 released

Image
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 det...

System Information Unit v5.18.0 released

Image
Here we are again. More builds of Windows 11 came out in November, so here's the now customary update to the System Information Unit. No big changes this time. As usual you can download this release from GitHub. Just scroll down to the Assets section to either grab the source code or download a zip file containing the official release files.

Version Information Manipulation DLL gets an update after 15 years!

Image
I've been going through my repositories on GitHub trying to decide which ones have had their day and need archiving and which ones to keep. The Version Information Manipulation DLL was on its way to the project afterlife when I realised that one of my other projects could use its code. So it got a reprieve. Since the project was last updated in 2007 and was compiled with Delphi 7 it obviously needed a bit of work to make sure I didn't break anything by switching to a Unicode compiler. Any how, after recompiling with Delphi 11, tweaking some code that assumes SizeOf(Char) = 1, adding a missing method and testing thoroughly, v1.1 is finally here. So what does it do? If reads raw, binary version information data that's been extracted from an executable or resource file, let's you edit it, and writes out a binary in the correct format for bundling into a resource file. Given that the Windows API does the reading bit then why bother? Well, some compilers don't write th...

System Information Unit v5.17.0 released

Image
Another month goes by, another update of the OS detection code in my System Information Unit rolls out. The big change this time is that Windows 10 Version 22H2 has been released , and now TPJOSInfo detects it. There have also been some updates to recognise various Win 10 and Win 11 beta & dev channel builds that came along during October 2022. As usual you can  download this release from GitHub . Just scroll down to the Assets section to either grab the source code or download a zip file containing the official release files.

System Information Unit v5.16.0 released

Image
This month's update of my System Information Unit is now available. Once again it's just the OS detection code in TPJOSInfo that gets a few tweaks. The main feature is that the recent public release of Windows 11 Version 22H2 is now supported. I've also updated the detection of dev, preview & beta channel releases for Windows 10 & 11. You can  download this release from GitHub . Just scroll down to the Assets section to either grab the source code or download a zip file containing the official release files.

System Information Unit v5.15.0

It's the 2nd of September and this month's update of my System Information Unit is now available - a whole day late! Release 5.15.0 updates  TPJOSInfo  to add support for detecting the latest Windows 11 Dev channel releases along with Beta and Release Preview   revisions of  Windows 11 22H2. You can  download this release from GitHub . Just scroll down to the Assets section to either grab the source code or download a zip file containing the official release files.

System Information Unit 5.14.0 released

Image
It's the 1st of the month, so it's time to release another monthly update of my System Information Unit. Release 5.14.0 updates TPJOSInfo  to add support for detecting the preview release of Windows 10 22H2; various revisions of Windows 11 development, beta & preview channel releases made in July 2002; and the new alternative build of Windows 11 22H2 beta. I've also tweaked the description of some of the Windows 11 Dev and Beta channel releases in light of new information. You can  download this release from GitHub . Just scroll down to the Assets section to either grab the source code or download a zip file containing the official release files.

System Information Unit v5.13.0 BUGFIX released

Image
v5.13.0 of my System Information Unit has just been released. This release fixes a serious (and long standing) bug  in the detection of Windows 11 21H2 builds. All Dev / Beta / Preview channel builds were being reported as a public release version. Updating is strongly recommended.  This release also adds support to TPJOSInfo  to enable it to detect the latest Windows 11 Dev channel and 22H2 Beta and Preview builds. There's also a fix for a more minor bug in detecting which of the many Windows OS versions that report v10.0 that you have. It was sometimes falsely reporting either Windows 10 or Windows 2016 server even in cases where that actually OS was a later one. When I say "sometimes" I mean very rarely, but it could happen. You can download the new version from my website or directly from GitHub . The unit can be viewed in the ddablib/sysinfo repository.

System Information Unit v5.12.0 released

Image
In what is starting to look like a series of monthly releases, my System Information Unit has been updated to v5.12.0. This release enables detection of various Windows 11 Dev & Beta releases made during May 2022. I've also done some refactoring to make the operating system identification code a little easier to read - just a little mind you! What is more, the System Information Unit now has (another) new home on GitHub. The code has been split out of the monolithic delphidabbler/ddablib project and now has its own repository on GitHub - see ddablib/sysinfo . This change makes it possible to use the the GitHub release system to provide access to releases. You can download this release from GitHub . Just scroll down to the Assets section to either grab the source code or download a zip file containing the official release files. You can still get this, and earlier, releases from SourceForge if you prefer.

System Information Unit v5.11.0 BUGFIX released

Image
My  system information unit  has been updated to v5.11.0 The most important change is that the release fixes a compilation bug that affects versions of Delphi that don't support constant dynamic array declarations (which I think was introduced in Delphi XE7). Anyhow, I just tried and failed to compile v5.10.0 with Windows XE. And yes, I still use XE quite a lot. I also updated the operating system detection class  TPJOSInfo : to detect Windows 11 Dev & Beta Channel releases that have come out since the last System Information Unit release. There's also a minor refactoring. You can get the new version from my  website  or direct from  SourceForge  (direct download link).

System Information Unit 5.10.0 Released

Image
My  system information unit  has been updated with the following changes to the operating system detection class  TPJOSInfo : Added detection of recent Windows 11 Dev Channel releases. Added detection of Windows 10 Fast Ring and Dev Channel releases along with 21H1 beta and 21H2 preview releases. Removed potentially erroneous detection of build 22395 as a Windows 10 22H2 preview build. Refactored code used to detect Dev Channel builds. You can get the new version from my  website  or direct from  SourceForge  (direct download link).

System Information Unit v5.9.0 released

Image
I've just updated my system information unit  with the following changes to the operating system detection class TPJOSInfo : Updated to detect the new Windows 10 version 22H1 preview. Changed Windows 11 RSPRERELESE build 22509 to report "Windows 11 Insider Preview" instead of "Windows 11 Version 21H2". More info . Fixed a problem where Windows Server  was being reported as Windows 2019 Server . It seems that a couple of Windows Server releases between Windows 2019 Server  and Windows 2022 Server  did not include the year number in the release name. This meant introducing a new  TPJOSProduct.osWinServer product type. More info . The demo programs were also updated to report the newly added Windows Server  product where detected. You can get the new version from my website or direct from  SourceForge  (direct download link). 

DelphiDabbler Code Library finally moves from SVN to Git

Image
The last of my projects holding out in a Subversion repo has finally made the move to Git. What was once the DDabLib project on SourceForge is now being developed in Git as the delphidabbler/ddablib project on GitHub. At least for the time being, releases are still hosted on SourceForge - see the Files tab - and bugs and feature requests are still using the SourceForge Ticket System  . EDIT: I've now moved the bug /feature requests over to GitHub Issues . The SVN repo will remain in place as an archive, but will not be updated any further. The library's documentation has been maintained on GitHub for a while now in the delphidabbler/ddab-lib-docs project. I haven't decided yet whether to merge that into ddablib or to leave it be. The GitHub repo still looks a bit "Subversiony". Things still need some tidying up.

New release of the System Information Unit - v5.8.0

First, if you're in a part of the world celebrating the new year then Happy New Year! Secondly, I noticed a bug in the system information unit that TPJOSInfo was failing to detect updated builds of Windows 11. That's fixed in this release, and that's the main reason I strongly advise you to update . Thirdly, there have been some more Windows 11 Pre-release builds since v5.7.0, so I've added detection for those to TPJOSInfo . And finally, I've taken the opportunity to do a bit of refactoring. You can get the new version from my website or direct from  SourceForge  (direct download link).