Well, to be honest, there's not much to tell. It was all really a huge clean-up job to lay some better foundations for what's still to come. And lets not forget that the beta is not technically released, I've just done most of what I'll be doing to the core system until it
is released; which means almost no more new features will be added for the time being, although bugs will obviously be fixed as they show themselves.
Most of the changes made are in one way or another related to the API modifications. The goal, as stated above, was really to tidy some things up, make many parts of the system more consistant, and try to give the application writer more power and control over what can be done with the events system.
There are also some changes in there that attempt to allow different platforms to run off the same set of data files. I've also started using the new file naming convention agreed with _mental_ a while back.
With regards to speed; I'll say it has the
potential to be faster. That's an odd answer I know, so I'll maybe explain that a little. There was a rather large amount of time being spent messing around manipulating colours, this is why the the colour class was introduced. This itself does not really help matters much, to get any benefit some adjustments are required to the renderers. The only renderer so adjusted at the moment is the OgreRenderer, and you definately should see some difference there. The other renderers will be updated in due course. There are various other performance related things just over the horizon too, though I'n not sayingmuch more on that subject just now...
I wouldn't say there's anything in particular that I consider a 'killer' feature right now. I'll just say that I'm now much more satisfied that the system is at a point where future development can continue without the need to break peoples code every couple of days.
So, possibly not the enthusiastic reply you were expecting, eh?
CE.