tag:blogger.com,1999:blog-117720752024-03-11T03:23:14.623+00:00DelphiDabbler's BlogComments about happenings on DelphiDabbler.com and my wanderings through the world of the Delphi programming language.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.comBlogger217125tag:blogger.com,1999:blog-11772075.post-62563351702572387032024-01-02T02:29:00.001+00:002024-01-02T02:29:30.283+00:00System Information Unit v5.26.0 ReleasedWith 2024 just one and bit days old here in the UK, it's time to update to my System Information Unit to recognise Windows 10 & 11 builds released in December 2023. Say hello to release v5.26.0.Grab this release from the project's GitHub releases page.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-160175548136348622023-12-14T02:39:00.002+00:002023-12-14T02:39:49.324+00:00Fractions unit v0.1.2-beta releasedAlmost 10 years after the v0.1.1 was released there's been an update to my Fractions Unit.v0.1.2-beta contains a refactoring of the LCM function that gets called in several places in the unit. The refactoring, suggested by lukas-hribik, reduces the likelihood of an integer overflow.This update is recommended. Get it from the project's GitHub Releases page. Maybe it's time for a v1 Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-21604871652187806732023-12-03T02:48:00.001+00:002023-12-03T02:48:31.236+00:00System Information Unit v5.25.0 releasedJust another routine update to my System Information Unit that updates the OS detection code to recognise new Windows 10 & 11 builds released in November 2023. This is the last release of this unit in 2023.Grab this release from the project's GitHub releases page.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-89283426676832852462023-11-08T09:44:00.003+00:002023-11-08T09:44:57.986+00:00CodeSnip v4.22.0 released - supports Delphi 12Just released CodeSnip v4.22.0. The main new feature is the addition of support for test compiling snippets with the newly released Delphi 12:
Delphi 12 had been released https://t.co/xnSXoMXhz9— MarcoCantu (@marcocantu) November 7, 2023
Read more about the new release over on the CodeSnip blog.⏬Download the new release from the v4.22.0 release page on GitHub.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-17307700964524079992023-11-03T04:16:00.000+00:002023-11-03T04:16:27.365+00:00System Information Unit v5.24.0 releasedIt's been longer than usual since the last update to my System Information Unit on 1st July, but the wait is over.As is becoming normal, TPJOSInfo is the only class to be updated. It now detects Windows 10 & 11 builds and revisions released between 1st July and 2nd November 2023. The main addition was support for detecting Windows 11 23H2 that was released on 31st October.Grab this Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-83300270394480546332023-10-21T14:04:00.000+01:002023-10-21T14:04:27.318+01:00New String Property Editor Planned For RAD Studio 12 Yukon 🤞This blog post is based on a pre-release version of the RAD Studio software and it has been written with specific permission by Embarcadero. No feature is committed until the product GA release.It seems I'm getting very excited about multi-line strings of late. My previous post was about multi-line string literals for Delphi and this time I'm talking about the new multi-line string property Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-31430863886885481502023-10-21T11:25:00.005+01:002023-10-21T11:27:52.024+01:00Multi-line String Literals Planned For Delphi 12 Yukon🤞This blog post is based on a pre-release version of the RAD Studio software and it has been written with specific permission by Embarcadero. No feature is committed until the product GA release.The upcoming new release of RAD Studio 12 Yukon is a major update that's got a new Delphi language features that I've been wanting for years, or perhaps even decades since I first discovered heredocs in Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-30483908981042624372023-07-14T08:56:00.001+01:002023-07-14T08:56:18.053+01:00CodeSnip v4.21.2 Released (minor bug fix)Just released CodeSnip v4.21.2, which is a minor bug fix release. Updating is strongly recommended but not essential.Full details of this release are discussed in detail over on the CodeSnip blog.⏬Download the new release from the v4.21.2 release page on GitHub.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-38018827263383796202023-07-12T10:52:00.000+01:002023-07-12T10:52:52.322+01:00Simple little app to view the SWAG archiveI was casting around looking for something new to write in Delphi 11 when it struck me that there hasn't been an easy way to view the SWAG archive since I took down the viewer from my website and, well, archived the archive!Now I can't imagine there's going to be much demand to view this rather ancient archive of Delphi & Turbo Pascal code, so I'm not spending too much time on this.So, here'sDelphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-65714528935311284492023-07-01T19:49:00.000+01:002023-07-01T19:49:13.195+01:00System Information Unit v2.23.0 releasedIt's the 1st of July, so it's time for another update to my System Information Unit.Once again TPJOSInfo has been updated to detect the various Windows 10 & 11 builds and revisions released during the previous month, June 2023.Grab this release from the project's GitHub releases page.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-85159481311550802162023-06-24T11:05:00.002+01:002023-06-24T11:05:34.573+01:00Renamed Unit2NS app to DUSE at release 0.3.0Release 0.3.0 of the app formerly known as Unit2NS was released yesterday.Unit2NS is/was a little application that, given a unit name, finds all the unit scopes that contain a unit of that name. For example, on Delphi 11.3 Enterprise there's a unit named Json in the following unit scopes:Data.BindFireDAC.Comp.BatchMoveRESTSystemThe thing is, when I released v0.1.0, I'd referred to these unit Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-43663638515521153432023-06-07T02:29:00.000+01:002023-06-07T02:29:37.662+01:00gbg Garbage Generator v0.3.0 ReleasedYesterday I released gbg v0.2.0, followed a few hours later by v0.3.0. Busy day!v0.2.0When I announced the first release of gbg someone suggested an option to generate ASCII characters instead of random bytes. That's what I added in v0.2.0. There were two options that could be added to the command line:-a to generate printable ASCII characters with codes 32 to 126.-A to generate all Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-77408103806731048862023-06-03T16:05:00.004+01:002023-06-03T16:05:26.903+01:00Version Information Manipulation DLL dumps 16 bit supportAs I mentioned in last November's post Version Information Manipulation DLL gets an update after 15 years! this DLL is more than a little niche. That post described what the DLL does, so I'm not going into detail here. To get more info take a look at the user guide.So, after waiting 15 years to get to v1.1 it's taken just 7 months to jump to v2.0. In essence v2.0 just drops support for ANSI Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-21908572245180539842023-06-02T18:08:00.000+01:002023-06-02T18:08:38.860+01:00Version Information Editor v2.15.1 releasedThis new patch release of Version Information Editor fixes a couple of annoying bugs that affect macros and fields. It's worth an update because the bugs could easily affect you. See the change log for details.👉 Get v2.15.0 from GitHub.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-92132149035691265842023-06-02T10:50:00.001+01:002023-06-02T10:50:21.169+01:00BDiff / BPatch Utilities Finally Reach v1.0 - Sort OfIt's just 20 years since I translated Stefan Reuther's bdiff & bpatch into Delphi Pascal and released v0.2.1(pas) Since then it's crept up to v0.2.9, released earlier this year.So maybe it's about time I admitted that the code's pretty stable and moved to v1!Well, almost. I've converted the code to Delphi 11 and done a lot of refactoring, so I'm wary about possibly having introduced bugs in Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-13007253686986136492023-06-01T09:42:00.001+01:002023-06-01T09:42:38.598+01:00System Information Unit v5.22.0 releasedIt'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 Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-4582540042307745972023-05-16T09:29:00.001+01:002023-05-16T09:29:08.769+01:00New Code Library Docs Site CompletedIt's taken months, but a final week-long push has finally got the DelphiDabbler Code Library documentation site completed.Just about every type, method and routines of every project in the library is documented. Many have their own pages.The new site is at https://lib-docs.delphidabbler.com.The code library itself is in the ddablib organisation on GitHub.Now that's done the old Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-3411521012686646572023-05-06T18:44:00.000+01:002023-05-06T18:44:20.699+01:00The joy of doing things the hard wayWhile rummaging around a while back I stumbled across a stack of old copies of The Delphi Magazine. And of course I started reminiscing.When I was a ladDid you know that information was once distributed on paper?!That was back at a time in prehistory before the web. It took forever to solve a programming problem, especially for those of us without a network of programming friends.What did we do Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com5tag:blogger.com,1999:blog-11772075.post-14763794861719684472023-05-02T06:58:00.000+01:002023-05-02T06:58:07.631+01:00System Information Unit v5.21.1 released - BUG FIXJust 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.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-69413584502057086542023-05-01T13:35:00.004+01:002023-05-01T13:35:54.224+01:00System Information Unit v5.21.0 releasedWe'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 Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-39974549809033059942023-04-16T17:46:00.002+01:002023-04-16T17:46:12.601+01:00New Garbage ProgramWhat? Have I written a really bad program? Well that's not for me to say. What I intended to write was a little new Windows command line program that creates a file of a specified size that's full of garbage. It's called gbg. This just scratches an itch I had while testing the BDiff/BPatch programs from my website. I wanted to stress test them diffing and patching two large, almost Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com2tag:blogger.com,1999:blog-11772075.post-43352402732454980042023-04-16T16:39:00.001+01:002023-04-16T16:39:36.317+01:00Hosting Info-ZIP Windows zip/unzipThe web site I usually use to download the Windows build of the Info-ZIP zip/unzip pair of programs is looking a little long in the tooth and I'm a bit concerned it might go away. Added to that Chrome is getting increasingly hysterical about the site's lack of support for https. So, I decided to put copies of zip v2.32 & unzip v5.52 on my Google Drive, along with the required license / Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-66098027333901915102023-04-15T16:42:00.002+01:002023-04-15T16:42:14.933+01:00Version Information Editor v2.15.0 releasedWhen I released the recent hotfixes to Version Information Editor I think I mentioned that I was part way through developing the next point release.Well here it is.It adds more fields toinsert components of the current date, like hour, month etclet string information fields cross reference each other.Support for saving .vi files in UTF-8 was added to work around some problems saving characters Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-49242800326927181142023-04-11T14:46:00.001+01:002023-04-11T14:47:33.097+01:00Critical Bug Fix in Version Information Editor While working on a revision to my Version Information Editor I stumbled across a potential buffer overrun error in some clipboard access code. By the look of the horrible code the bug has been there for years - possibly 20+ years.I suppose I can take some comfort from the fact that the program is a bit niche and not at all widely used!Anyhow, I fixed it and pushed out a hotfix.And of course that Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0tag:blogger.com,1999:blog-11772075.post-22019317078694552292023-04-09T16:49:00.002+01:002023-04-09T16:50:40.322+01:00CodeSnip v4.21.1 Released (bug fix)Just released CodeSnip v4.21.1 that fixes some nasty bugs in v4.20.0. Updating is strongly recommended.Full details of this release are discussed in detail over on the CodeSnip blog.⏬Download the new release from the v4.21.1 release page on GitHub.Delphidabblerhttp://www.blogger.com/profile/04753825418913482066noreply@blogger.com0