Revision history for XML::Validator::Schema
1.10 2008-01-31
- Added a check in Makefile.PL for a broken XML::SAX install.
Hopefully this will convince the legions of CPAN testers with
broken XML::SAX installs to leave me alone.
1.09 2008-01-29
- Fixed a bug which broke date type checking in Perl v5.10.
- Added support for unions. (John Hollingum)
- Fixed decimal type to allow values like ".45". (Michael Fox)
- Added support for line and column numbers in errors in the schema
file using XML::Filter::ExceptionLocator and XML::SAX::ExpatXS.
- Fixed bug where attributes couldn't have anonymous simple-type
definitions. (reported by Jeremy Osborn)
1.08 2004-11-04
- Added optional support for line and column numbers using
XML::Filter::ExceptionLocator and XML::SAX::ExpatXS.
- Added support for totalDigits and fractionDigits facets of
decimal types, excluding double and float. (Toby Long-Leather)
- Improved content-model validation failure message to include the
name of the enclosing element. (Suggested by Jean Flouret)
1.07 2004-09-22
- New 'debug' option aids in tracking down the source of validation
failures. (Mathieu)
- Fixed bug which prevented minExclusive from working.
(h.bridge@fasol.fujitsu.com)
- Fixed bug which prevented attribute types from working in some
cases.
- Fixed bug which prevented complex types from adding new
attributes to existing complex types. (michael.jacob@schering.de)
1.06 2004-04-21
- Fixed bug in <all> support with minOccurs="0" contents.
(josef@clubphoto.com)
- Fixed bug where minOccurs of 2 or greater wouldn't work
correctly.
- Added support for positiveInteger, negativeInteger,
nonPositiveInteger and nonNegativeInteger. (adamk@ali.as)
- Fixed bug where references to elements inside complex types
wouldn't get resolved.
1.05 2003-11-13
- Added support for more simple types (Russell B Cecala) :
float
duration
time
date
gYearMonth
gYear
gMonthDay
gDay
gMonth
hexBinary
base64Binary
anyURI
QName
NOTATION
1.04 2003-10-06
- Added support for minOccurs and maxOccurs with <sequence>,
<choice> and <all>.
- Fixed bug in cache implementation that allowed some state from a
failed validation run to leak into subsequent runs.
- Added support for use as a SAX filter anywhere in a SAX pipeline.
1.03 2003-10-03
- Added cache mode to reuse schema objects between calls.
- Added support for more builtin simpleTypes: normalizedString,
token, short, byte, unsignedInt, unsignedShort, unsignedByte
- Added support for element and attribute refs.
- Added support for simpleContent.
- Fixed bug preventing <simpleType> within <sequence> or <choice>
from working.
- Fixed NMTOKEN implementation to derive from token instead of string.
- Fixed bug where test suite would fail if XML::SAX::RTF was
installed.
1.02 2003-10-01
- Added support for composition of <sequence> and <choice> groups.
- Added support for <simpleType>, both named and anonymous, with
mostly complete <restriction> support.
- Added automated test to run test suite against Xerces/C++ if
available. This should keep our tests in line with expected
reality.
1.01 2003-09-26
- Fixed compatibility with XML::LibXML.
- Modified test suite to run tests against all available SAX parsers.
- Added support for simple <choice> and <all> content modules (no
combinations yet).
1.00 2003-09-25
- First Release.