[Xml-compile] XML::Compile 1.19
Mark Overmeer
mark at overmeer.net
Sun Oct 24 22:16:18 GMT 2010
Considerable changes, this time.
The only long-standing bugs got fixed, validating base64Binary/hexBinary
length checks, triggered by a report of a third comparible problem with
qname.
Besides, I rewrote the way schema get indexed, which should lower
memory needs and speed-up the processing of schemas which are
sparsely used. I am interested in performance numbers...
XML::Compile version 1.19: Mon Oct 25 00:06:25 CEST 2010
Fixes:
- template: missing '{' in some cases [Patrick Powell]
- unsignedInt max value has 10 digits, not 9. Repair validation
limit. rt.cpan.org#62281 [Aleksey Mashanov]
- fix pod problem in ::FAQ, spotted by [Patrick Powell]
- added missing built-in type dateTimeStamp.
- writer: implemented/fixed length validation of base64Binary and
hexBinary.
- implemented/fixed enumeration validation of a QName type
rt.cpan.org#62237 [Aleksey Mashanov]
Improvements:
- ::Instance does not look for 'ref' attributes, because that
cannot be used on top-level elements and types.
- ::Instance only collects info about type lazily, which speeds-up
applications with huge schemas which are only partially used.
In general it uses less memory.
- rewrote administration of substitutionGroups to access it faster.
This may change the examples produced in template.
- new ::Namespaces::doesExtend() to walk inheritance, tested
in t/02ext.t
--
Regards,
MarkOv
------------------------------------------------------------------------
Mark Overmeer MSc MARKOV Solutions
Mark at Overmeer.net solutions at overmeer.net
http://Mark.Overmeer.net http://solutions.overmeer.net
More information about the Xml-compile
mailing list