Posts

System Information Unit v5.25.0 released

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

CodeSnip v4.22.0 released - supports Delphi 12

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

System Information Unit v5.24.0 released

Image
It'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 release from the project's GitHub  releases page .

New String Property Editor Planned For RAD Studio 12 Yukon 🤞

Image
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 editor being slated for the RAD Studio 12 IDE. For more years than I care to remember, I've been frustrated by the inability to enter multi-line strings in the Delphi IDE object inspector. That meant having to resort to code to initialise some multi-line labels. So frustrated was I that I wrote a little property editor of my own ( stringpe ), way back in 2004. It's still around and on GitHub. Here's what it (sometimes) looks like: Yeah, I know this is Vista - I used an old screenshot Sometimes? Well it looked like that until it got installed on DPI aware Delphis, and then it sh

Multi-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 PHP. Yep, we're going to get multi-line string literals. This excites me just as much as the earlier introduction of inline var statements, which was a lot! I write a lot of multiline string constants in my code like this: const   S0 = ' Lorem ipsum dolor sit amet, consectetur adipiscing elit.' +         sLineBreak  +        '   Vestibulum eleifend elit id dapibus pulvinar.' +        sLineBreak +        'Suspendisse tincidunt, diam vel dapibus aliquam.'; Miss out one of the closing quotes or + signs and bang, compile failure. Annoying. But now we have multi-l

CodeSnip v4.21.2 Released (minor bug fix)

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

Simple little app to view the SWAG archive

Image
I 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's v0.1.0 of SWAGView for your delight and delectation: SWAGView v0.1.0 running on Windows 11 👉 You can grab a copy from the program's  releases page . 👉 There's also some brief  online help  and a  web page . 👉 The source code is on GitHub in the  ddabapps/swagview  repo. ⚠️ Be aware that SWAGView doesn't come with a bundled copy of SWAG - you need to download that from the SWAG GitHub repo and then install it from within the program. Full instructions here .