- Independented from $KCODE. XMLScanner#kcode and XMLScanner#kcode= were
added.
- XMLScan::XMLParser doesn't replace any entity references.
XMLScan::XMLParser::PredefinedEntity was removed.
- XMLScan::XMLParser doesn't exchange any method calls. The following
methods were never called in xmlscan-0.1, but are called in xmlscan-0.2.
- XMLScan::Visitor#on_charref_hex
- XMLScan::Visitor#on_attr_charref_hex
- XMLScan::Visitor#on_stag_end_empty
- XMLScan::XMLChar now uses regular expressions to search illegal
characters in an XML document. The parsing speed of XMLScan::XMLParser
with :strict_char option was dramatically improved.
- Fixed a few bugs in XMLScan::XMLScanner.
- Improved parsing speed.
- Ready for Ruby-1.8.
- Added install.rb, which is an simple installer.
- Fixed a couple of bugs.
- Improved parsing speed.
- Rewrote sample benchmark script.
- Fixed several bugs in XMLScan::XMLScanner.
- XMLScan::Visitor was moved from scanner.rb to visitor.rb.
- XMLScan::Version was renamed to XMLScan::VERSION.
- Added new constant XMLScan::RELEASE_DATE.
- The first stable version of xmlscan.
- Another release candidate.
- An release candidate for the stable release.
- Restarted the project, and this is the first announced version of
new xmlscan.
All versions before 0.1.0-20020920 are called as ``ancient xmlscan'',
since they are so old that even the author have forgotten what they are ;p