[Xml-compile] XML::Compile v0.95 released
Mark Overmeer
mark at overmeer.net
Wed Oct 1 16:47:53 BST 2008
Greetings,
After a short holidays, it is time to produce a new release. Main
changes:
. support for INF/-INF/NaN in various floating-point types
. support ref/nil/default/fixes on top-level elements
. fix processing of various combinations of facets
Full length changelog attached.
Also, XML::Compile::Tester saw a new release... improving the
documentation. If you write regression tests for your code, please
take a look at it.
A rewrite is underway for XML::Compile::SOAP to be based on
XML::Compile::Cache, which will simplify maintenance and
development considerably. It should not affect code which
stick to the published interface.
--
Regards,
MarkOv
------------------------------------------------------------------------
Mark Overmeer MSc MARKOV Solutions
Mark at Overmeer.net solutions at overmeer.net
http://Mark.Overmeer.net http://solutions.overmeer.net
-------------- next part --------------
version 0.95: Wed Oct 1 17:38:07 CEST 2008
Fixes:
- top-level elements could not be have as nillable, default, and
fixed. rt.cpan.org#39215 [Tom Hukins]
- do pattern match on unmodified float values.
rt.cpan.org#39224 [MIROD]
- automatically defined xsi when any element is nillable. You will
still need to specify "include_namespaces => 1" to have the
compiler add the name-space definition to the root namespace.
For the moment only supports SCHEMA2001
- the applications of facets is explicitly ordered, to avoid
colissions between checks in lexical space and conversions
made in value-space.
- accept but ignore minScale and maxScale facets (cannot be
represented in Perl objects yet)
- removed facet totalFracDigits, which does not exist. How did it
get in?
- precissionDecimal was handled as int, should be float.
- positiveInteger value check broken. [Sander Hulst]
- accept the 'error' base-type.
Improvements:
- small (<1e9) float/decimal values will not become Math::Big*
- facet lists and non-lists various optimizations in reader.
- pre-lexical facet whiteSpace on list does not need to be checked
in writer.
- handling of (+|-|)INF and NaN for precissionDecimals, floats and
doubles.
- adapt names of test helpers to new X::C::Tester standard. v0.03
of that module is now required.
More information about the Xml-compile
mailing list