Hello, well there's been lots going on, as always, but not much that means much to a non-Paihia developer. I'll pick out some interesting stuff though.
We have a new XML parser! The old one was a quick one I knocked up in a day for temporary use that would allow work to go on in other areas. But it was getting to the limits of its usefulness so in January I began work on the real one. 3 months later it was done: a XML 1.0 validating parser in just 14,000 lines of code (7000 lines if you don't count the unit tests). It passes 75%ish of the XML conformance tests. Of the failed tests, some are disputed and some involve real bugs, in particular with international character handling. But all of them are low priority that don't impact on it's main purpose: to process XHTML.
More recently, on the back of the new XML stuff, it also produces a new style DOM object, that I've written a superfast event disapatcher for (this'll support the DOM Events specification).
There's also a new layouter, but I've still not integrated it with the new XML stuff yet.
What else? Well the website doesn't get updated much because there's not much to say that (I think) people will relate to. Screenshots? No, there hasn't been anything visual for quite a while because Paihia exists as a large collection of non-visual classes, even the new layouter doesn't even have any visual element - this is boring for everyone, but it makes automated testing very easy (also very portable: Paihia is entirely ISO C++ & STL and doesn't use any third party APIs apart from the and a few BOOST ones). Hopefully we might see some end-to-end processing (file to "picture") sometime this year when some more joining up goes on.
Thanks for asking though (you too, samo79 and AmiBoy - I only just spotted your thread).
http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=20069&forum=32