Using YAML with Delphi - VSoft.YAML
Almost every modern Delphi application needs a way to store structured data: configuration settings, runtime options, or even project metadata. For decades, developers have relied on INI files for simple key/value storage, XML for deeply structured documents, or JSON as a lightweight alternative. But there’s another option that has grown into the de facto standard in DevOps and configuration management: YAML.
FinalBuilder 8.5 and Automise 5.5 Release
It's no secret that we are always working on the next version of FinalBuilder and Automise - that's the nature of software development. That said, the next major versions are taking much longer than we would like - the reason for this is dealing with technical debt (mainly in the area of scripting). With this extended development cycle, there are changes that we finished some time ago that we decided could not wait for the next major version. We backported those changes to the FinalBuilder 8.x and Automise 5.x - but since some of these changes break project compatibility (with the x.0 releases) we are releasing FinalBuilder 8.5 and Automise 5.5
FinalBuilder and Automise on Windows 11 24H2
Windows 11 24H2 breaks scripting in FinalBuilder and Automise - this post details how to work around the issue.
FinalBuilder 8.0.0.3378 and Automise 5.0.0.1593 breaking changes.
Throughout the lifespan of FinalBuilder and Automise, we have worked very hard to avoid breaking changes - however sometimes they are unavoidable.
Black Friday Sale 2023 - 50% off all new licenses
50% off all new licenses unti midnight (utc) 28th Nov 2023.
Code Signing with USB Tokens
Big changes are coming for OV (Organisation Validation) code signing certificates - from (1 June 2023, extended from 15 November 2022), new and reissued publicly trusted organization validation (OV) and individual validation (IV) code signing certificates will have to be issued or stored on preconfigured secure hardware by the issuing certificate authority (CA) and the device must meet FIPS 140 Level 2, Common Criteria EAL 4+ or equivalent security standards.
Continua CI System Server Properties
A brief look at system-defined Continua CI server properties - old and new.
Managing Delphi Version Info with FinalBuilder
In this post, we'll take a look at the various options for managing and updating Version Info in Delphi projects using FinalBuilder.
Visual Studio 2019 Preview Support
Today we released a FinalBuilder 8 update with Visual Studio 2019 and MSBuild 16 Preview support.
Delphi 10.3 Rio - Language Changes
Back in December 2016, I posted some ideas for some Delphi language enhancements. That post turned out to be somewhat controversial, I received some rather hostile emails about how I was trying to turn Delphi into C#. That certainly wasn't my intent, but rather to modernize Delphi, in a way that helps me write less, but more maintainable code. Nearly 2 years later, Delphi 10.3 Rio actually implements some of those features.