Jez Higgins

Freelance software grandad
software created
extended or repaired


Follow me on Mastodon
Applications, Libraries, Code
Talks & Presentations

Hire me
Contact

Older posts are available in the archive or through tags.

Feed

Arabica January 2007 Release

Happy New Year

Here's Arabica first release of 2007. It contains a number of incremental improvements, but nothing you might describe as startling

  • Build
    • Further improvements to the configure system. The build can now be configured without the Boost libraries in which case the XPath components are skipped. Parser detection is improved, as is detecting the correct libraries for sockets.
    • Added a Visual Studio solution file to build with Boost.
  • Code
    • Added TreeWalker and NodeFilter implementation, part of DOM Traversal. Thanks to craigp for that.
    • Beefed up the MSXML version checking. Thanks to Sten Darre for that.
    • Reworked the buffering in convertstream to reduce the number of dynamic allocations. This should make it quicker, and that will be particular noticeable on large documents. Thanks to Timo Guesch for profiling and suggesting the change.
    • LexicalHandler and DeclHandler are now part of the XMLReader interface. They can now be set directly, rather than fiddling around with setProperty and the strange casting that involved. XMLFilterImpl has been extended to support them, as has the DefaultHandler. DefaultHandler2 is now redundant and has been deprecated.

Build reports are very welcome, particularly from non-i386 platforms and/or non-GCC compilers.

Source tar.bz2
http://prdownloads.sourceforge.net/arabica/arabica-Jan2007.tar.bz2

Source tar.gz
http://prdownloads.sourceforge.net/arabica/arabica-Jan2007.tar.gz

Source zip
http://prdownloads.sourceforge.net/arabica/arabica-Jan2007.zip

See you next time with some XSLT.


Tagged code, arabica, xml, and c++


Jez Higgins

Freelance software grandad
software created
extended or repaired

Follow me on Mastodon
Applications, Libraries, Code
Talks & Presentations

Hire me
Contact

Older posts are available in the archive or through tags.

Feed