A minor change, and a semi-major one.
The minor one was some stuff so that the XML version reported by the client matches what the 2.57 Perl client reports. Shouldn't make any difference at all.
The semi-major one is a rewrite (again!) of the XML processing code. I did it to bypass error messages some of you might see when using the class, namely:
PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of array_push(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file.
However, future versions may not support this any longer. in /path/to/opensrs-php/OPS.php on line 338
The end result is a new XML parser, that ends up being around 25% faster, and probably more backward compatible. Woo-hoo.
Let me know how it works out for you all.