- Used to import other namespaces explicitly (as disposed by
"xsi:schemaLocation" in an XML instance).
- It's not propagated to included/imported schemas anymore.
- Add loglevel argument to schema init
- Fallback location (for XLink and XHTML) moved at the
end of import tentatives (full fix for issue #137)
- Fix TestGlobalMaps after the remove of XLink from base schemas
- Protect facets validators from type and value errors
- Add strictly_equal() helper to check fixed value equality
- Move get_instance_type() from XsdType to global maps
- The base XsdList and XsdUnion types have no validators or patterns,
that are added only to restrictions.
- Added patterns optional argument to XsdUnion.iter_decode(): derived
types pass our patterns to the xs:union base type, that checks them
after normalization with the selected member type.
- Add custom parser for assertion facet (without position() and last()).
- Move parser initialization to XsdAssert.parse_xpath_test() because
all the components must be defined.
- Add iter_substitutes() to Xsd11Element to fix upa.xsd/upa2.xsd
tests with instances. Now for XsdElement the abstract substitutes
are simply ignored by iter_substitutes().
- ID are not counted for XML document root
- IDREF checked with adding a key with 0 value if missing
(TODO: Add a validation error instance or a reference)
- Put interleave mode after model match for precedence
- Fix regex parsing of character group ending with '-'
- Fix complexType mixed content extension
- Modify ModelVisitor for using XSD 1.1 xs:all groups
- Remove inverted list from _subgroups item
- Use occurs to store sum of xs:all items
- Add precedences to Xsd11AnyElement for managing cases of
overlapping wildcard (overlap with an adjacent element
that also matches an item).
- Added an additional fallback check for xs:choice groups in
Xsd11Group.is_all_restriction()
- Fixed tests for wildcards and updated the W3C test script with
total counters displayed before run
- Fixed etree encoding checks for py2
- Fixed XSD 1.1 meta-schema restriction checking
- Set memory lazy tests to higher level (something
changed after lazy meta-schema build, need to be
checked with large XML files)