CHANGELOG¶
v1.0.11acue (2019-05-14)¶
Added some hotfixes for the support of Jython version 2.7.0 and 2.7.1. Prepared structure to serve partially as a pattern for other projects. Used the github release of 2019.05.16 as base for the patches.
changes of the runtime API in the runtime package is 100% compatible, while the test-data and the cases are now contained in the source package only
renamed package temporarily to xmlschema_acue for avoidance of name collisions in public repos - PyPi.org
- Jython:
Ignores the non-available surrogates, e.g. 0xD000-0xDFFF. These are not permitted by XML, and so by XSLT anyway.
Note
see [XSLCHARS] - Valid characters in XML: surrogates are prohibited - beneath others - see
XML-1.0 [XMLCHARS10]
XML-1.1 [XMLCHARS11]
several minor patches, e.g. for test cases
after import error changed all imports to absolute/relative to PYTHONPATH
Splitted code and tests. At this occasion splitted the tests into more atomic units, thus these could be easily organized by drop-in, and executed seperately for debugging purposes. The call parameters are also dropped in favor of tree based static test units in accordance to the unittest pattern with ease of applicability by Eclipse/PyDev.
production package with runtime only including runtime sources and data
SDK package, including complete sources, document sources, and test data and test cases
- changed file locations for test data:
from : xmlschema/tests/test_cases
to: testdata/xmlschema
- changed file locations for tests:
from : xmlschema/tests
to: tests
- decomposed test cases to smaller more speific subdirectory structures:
from : xmlschema/tests/*
to: tests/<case-tree>
Changes to the original setup.py of xmlschema:
Official support for Python-3.4 dropped due to platform components which may require Python-3.5+, but may still work.
added support for implementations, and though tested - see also datafusion, xmllathe, xmldata, and pythonids
IPython - some minor differences to CPython
IronPython
Jython
PyPy
added support for all mayor OS, and though tested - see also datafusion, xmllathe, xmldata, and platformids
Linux
BSD
OS-X
Windows
UNIX - Solaris10 + Solaris11
added command classes for setuplib
Added extended documentation with epydoc integration into sphinx, therefore changed:
mover doc to docsrc
generate distribution documents optional into doc directory
- included the setuplib with new commands, currently support html only:
build_docx
install_docx
dist_docx
added create_sphinx.sh for custom compilation of documents
Added extended documentation with epydoc integration into sphinx, therefore changed:
moved doc to docsrc
added custom stylesheets - CSS
generate distribution documents optional into doc directory
- included the setuplib with new commands:
build_docx
install_docx
dist_docx
made several commn minor patches
introduced new setup.py based on setuplib
adapted .gitignore
Development Status of the changes set to Beta, while the imported original code remains Production/Stable.
v1.0.11 (2019-05-05)¶
See original: https://github.com/brunato/xmlschema.
Added a script for running the W3C XSD test suite.
Check restrictions and model groups UPA violations
Model groups splitted between two modules for more focusing on models basics
Added two new exceptions for model group errors
More control on imported namespaces
Added use_meta argument to schema classes
Added includes list and imports dict to schema classes
Many fixes for passing the W3C’s tests for XSD 1.0 schemas
Added a test for issue #105 and a fix for issue #103