Well I can release an updated version of KOL, but the mck part is not finished. Patience. Will not take a year.
The main properties are (not features, see remarks later)
- over 50 % of the defines removed and 20% lines of code removed as a consequence.
- pure pascal version only, 32 bit assembler dropped
- AARCH ready if a Windows AARCH64 compiler will be added to fpc
- supports typehelpers, generics and advanced records, because the compiler supports them. They are used
- compiles as small as 3.2.3 in pure pascal mode, of course. No concessions other tthan that.
As it stands I have actually 2-3 versions in the pipeline:
1. Updated 3.2.3 to 3.2.5 - 3.2.4 had already been released in small circles - to keep all the 32 bit assembler for extremely small executables without (m)any feature updates. This is because I wanted to keep the original intention alive, small at all costs. This version is Delphi 32 bit only!
2. The pure Pascal version that still generates small executables, comparable in size to 3.2.3 in pure Pascal mode but with more modern code. Supports both Delphi and FreePascal and supports win32/64/CE and is AARCH64 ready (in theory).
3. the very rudimentary linux support has been removed since it dates from the Kylix era. Given time, there are plans to add it back in. But initially only for non-gui applications. Making progress, but does not have priority.
My focus is on 2. I am the only one working on it, so progress may be not as fast as you like.
Anyway, this is just to update you on the status. 2. without mck is close to release as is 1. Mck will take more time except for 1. which still works and is compatible with 3.2.3.
Regards,
Thaddy