Note on the change in [r2490] and [r2492]: --console only counts where TGetOpt takes options, i.e. before the first parameter. A misplaced switch such as prog input.txt --console no longer sets ConsoleOnly, so the error TGetOpt reports for it is shown in a dialog, also by a console program. Before, it only went to the console, so an unattended run with such a command line can now block. This is intended and is documented in the doc comments of HasConsoleSwitch and ConsoleOnly.
u_dzDefaultMain: document that a --console after a parameter does not count
Created a tag of the sources from before I started using Claude Code on it. People who don't want "AI Slop" can take that and create their own fork, if they want to.
Fixed in revision [r2497].
TMultiWriteSingleReadLockFreeQueue: count writers per internal queue, recheck after every wake-up
u_dzInterlockedWin: InterlockedExchangePointer for Delphi 2007; u_dzTempBufferDouble uses it
Test harness: per-set defines from _Defines.txt; MakeIdeProject keeps them in the Delphi 2007 Debug configuration
Cannot compile Gorm.exe - Gorm icon is missing