What has been going on since the last status update? I've working on making Elysion more modular and less dependent from SDL, which is going great, but I ran into a few nasty bugs like graphical glitches or access violations where I don't really know what's wrong. The modularity is heavily inspired by Irrlicht, which means lots of interfaces. I've been trying to keep it as compatible as possible with the current API, but I can't make any promises.
I've been making some progress towards an iOS version and the DirectX backend as well, it's all quite basic at the moment, but I'm quite confident, it'll be in one of the future releases. (It might not be the next or the release after that, but it's coming.)


I've working with generics, class helpers, static classes and advanced records since FreePascal 2.6.0rc1 is out and I have to say all of those new FreePascal features are awesome and will be a part of Elysion in the foreseeable future. For example, where I had collection classes that wrapped around TList, where I now have a generic and in some cases a class helper for some additional functionality. Bottom line: A lot less code.
Because of that, I will be dropping support for FreePascal 2.4.x and unofficial support for Delphi 7 to Turbo Delphi 2005.

That being said, there is going to be a new release today, which is the last release supporting FreePascal 2.4.x and older Delphi versions.

CSS support is unfortunately not stable enough and RTTI doesn't have much functionality yet, except for CSS, so this feature won't make it into the stable release just yet.