As part of my "avoid working on things I should really be doing" campaign I released version 0.03 of GenX4r this weekend.
Grab it here if you're into that sort of thing.
Significant changes in this version are:
- Uses the << operator to write to the object passed into the document method, so we can work on plain old Strings in addition to StringIO and IO objects.
- Addition of begin_document, end_document, begin_element, and end_element methods for GenX::Writer, for times when using the block based methods is inconvenient.
- Rewrite of the build system to use setup.rb instead of manually using extconf.rb for build/install and rake for tests.
The first two changes were suggested by Christian Neukirchen, the first person other than me (that I know of anyway) who's actually taken a close look at this stuff.