Posts

PasHi Pascal Highlighter v2.0.0 Released (At Last!)

Image
After a mere five and a half years in beta, I've finally got round to finishing off and releasing v2.0 of my PasHi Pascal Syntax Highlighter . This is a command line program that highlights Pascal source code and outputs CSS styled HTML code. I use it to highlight source code for my website. Version 2 is a massive update from version 1 - there are loads of new commands. This would turn into a very long post if I was to list everything the program does - there's a comprehensive user guide for anyone interested. For a list of changes from the last v1 release see the change log . There's a GUI front end that can control PasHi to save typing in lots of commands. That too is now out of beta. Here's a pic of the program after it's used PasHi to highlight some code using an emulation of Delphi's twilight style: PasHi lives on GitHub. You can grab the program and its source code from the GitHub release page .

BDiff / BPatch Utilities v0.2.8 Released

Version 0.2.8 of the BDiff / BPatch Utilities has just been released. This version is mainly a recompilation with Delphi XE to enable support for Unicode file names and Unicode internal string processing. Zip files containing the executable files and source code are available from GitHub. You can also fork the project on GitHub if you wish.

System Information Unit v5.3.0 Released

Release v5.3.0 of the System Information Unit from the DelphiDabbler Code Library has been released. This release adds support for detecting Windows 10 "Version 1607", i.e. the Anniversary Update. It can also now detect Windows 2016 Server tech previews 1 to 5. Some other tweaks have been made: for a full list see the change log .

Hot Label Component v2.2.1 Released

Release v2.2.1 of the Hot Label Component from the DelphiDabbler code library has been released. This new version fixes a memory leak introduced in v2.2.0. Users of that version are strongly recommended to update.

Article Removed

I've removed article #26, "How To Embed GoogleEarth in your Delphi Application", from my website. This is because the article demonstrated how to use the Google Earth API with Delphi. Now that Google has withdrawn the API the article itself has become redundant.

DelphiDabbler.com Lives On!

On 1st October I wrote a post on this blog that questioned whether or  not DelphiDabbler.com should remain or be taken down. I've been quite overwhelmed by the response and the support shown. Thanks to everyone who took the time to comment. The bottom line is that I'm persuaded that the site should continue. So what decided me? I had been wondering if anyone found the site useful, and it seems the answer is yes! The consensus seems to be that people would prefer the site to stay around, even in a dormant state. The response has been such that a couple weeks ago I had come to the conclusion that I should try keep the site going. However, I was still concerned that I was having to finance the site in the face of a collapse in advertising and donation revenue. Some kind individuals had made donations since my blog post, but more was still needed. Then, two days ago a particularly generous donation arrived that should enable the site t...

System Information Unit v5.2.0 Released

I've just released v5.2.0 of the System Information Unit . This release adds support for detecting and reporting on the new "November Update" TH2 release of Windows 10. This has been quite hard to detect because although Microsoft bumped the build number they haven't classed the update as a service pack, so TPJOSInfo reports no service pack as being present. In fact everything looks the same as the original Windows 10 except for the build number. To allow users to display a bit more information when running on Windows 10 TH2 I've added a new ServicePackEx method to TPJOSInfo . This returns the same result as the existing ServicePack method when run on any OS prior to Windows 10 TH2. However on that OS ServicePack returns an empty string while ServicePackEx returns 'TH2: November Update' . The rationale of providing the new method is that I don't want to subvert  ServicePack from its documented remit of reporting genuine service packs and on...