|
2 | 2 | CHANGELOG |
3 | 3 | ********* |
4 | 4 |
|
| 5 | +`v1.10.0`_ (2022-03-07) |
| 6 | +====================== |
| 7 | +* Add 'nonlocal' option to *defuse* argument of `XMLResource` (also for schema classes) |
| 8 | +* Add 'none' option to *allow* argument of `XMLResource` |
| 9 | +* Fix too strict parsing on XSD annotations (issue #287) |
| 10 | +* Drop support for Python 3.6 |
| 11 | + |
| 12 | +`v1.9.2`_ (2021-12-23) |
| 13 | +====================== |
| 14 | +* Fix for global simple type naming (issue #278) |
| 15 | + |
| 16 | +`v1.9.1`_ (2021-12-08) |
| 17 | +====================== |
| 18 | +* Improve error reporting for encoded data (issue #275) |
| 19 | +* Fix attribute duplicates in attribute group (issue #276) |
| 20 | +* Add process_skipped optional argument to decoding/encoding |
| 21 | + |
| 22 | +`v1.9.0`_ (2021-11-30) |
| 23 | +====================== |
| 24 | +* Add iter_decode() to document level API |
| 25 | +* Enhance XMLResource class adding usage of pathlib.Path objects |
| 26 | + for source and base_url arguments |
| 27 | +* Fix for issue #273 |
| 28 | + |
| 29 | +`v1.8.2`_ (2021-11-11) |
| 30 | +====================== |
| 31 | +* Fix for issues #266 and #268 |
| 32 | +* Fix type annotation of XMLSchema source argument (issue #230) |
| 33 | + |
| 34 | +`v1.8.1`_ (2021-10-20) |
| 35 | +====================== |
| 36 | +* Near compliance with strict type annotations |
| 37 | +* Removed ModelGroup class, merged with XsdGroup |
| 38 | +* Some optimizations and fixes from static analysis |
| 39 | + |
| 40 | +`v1.8.0`_ (2021-09-27) |
| 41 | +====================== |
| 42 | +* Refactor XMLSchemaMeta deprecating BUILDER attribute |
| 43 | +* Extend type annotations to package API |
| 44 | +* Add static typing tests with checked mypy runs |
| 45 | + |
| 46 | +`v1.7.1`_ (2021-09-03) |
| 47 | +====================== |
| 48 | +* Activate mypy checks for package |
| 49 | +* Fix for issues #257 and #259 |
| 50 | + |
| 51 | +`v1.7.0`_ (2021-08-02) |
| 52 | +====================== |
| 53 | +* Make XSD annotation parsing lazy |
| 54 | +* Add lazy annotations to schema instances |
| 55 | +* Add get_annotation() method to multiple-facets classes (issue #255) |
| 56 | + |
| 57 | +`v1.6.4`_ (2021-06-09) |
| 58 | +====================== |
| 59 | +* Add testing config for Python 3.10 (Tox and CI) |
| 60 | +* Fix internal _PurePath class with Python 3.10 (issue #251) |
| 61 | +* Remove redundant xmlns="" declaration when encoding with lxml (issue #252) |
| 62 | + |
| 63 | +`v1.6.3`_ (2021-06-07) |
| 64 | +====================== |
| 65 | +* Refactor normalize_url() using pathlib.PurePath |
| 66 | +* Support UNC paths (issue #246) |
| 67 | +* Fix API docs (issue #248) |
| 68 | + |
| 69 | +`v1.6.2`_ (2021-05-03) |
| 70 | +====================== |
| 71 | +* Fix for issue #245 (key/keyref with dynamic types) |
| 72 | +* Change default decoding of mixed content with only text to a string |
| 73 | + instead of a dictionary (issue #242) |
| 74 | + |
| 75 | +`v1.6.1`_ (2021-04-11) |
| 76 | +====================== |
| 77 | +* Add multi-source initialization and add_schema() to schema class |
| 78 | +* Add bytes strings to accepted XML sources (issue #238) |
| 79 | + |
| 80 | +`v1.6.0`_ (2021-04-06) |
| 81 | +====================== |
| 82 | +* XML data bindings and code generators are now considered stable |
| 83 | +* Add arguments 'max_depth' and 'extra_validator' to validation methods |
| 84 | +* Enhance decoding with 'value_hook' argument |
| 85 | + |
| 86 | +`v1.5.3`_ (2021-03-14) |
| 87 | +====================== |
| 88 | +* Remove unnecessary bindings with schema proxy from ElementPathMixin |
| 89 | + to avoid conflicts when schema is used by an XPath 3 parser |
| 90 | +* Fix schema logger (issue #228) |
| 91 | + |
| 92 | +`v1.5.2`_ (2021-03-04) |
| 93 | +====================== |
| 94 | +* Improve empty content checking |
| 95 | +* Fix simple content restriction of xs:complexType |
| 96 | +* Fix facets retrieving for xs:complexType with simple content |
| 97 | + |
| 98 | +`v1.5.1`_ (2021-02-11) |
| 99 | +====================== |
| 100 | +* Optimize NamespaceView read-only mapping |
| 101 | +* Add experimental XML data bindings with a DataBindingConverter |
| 102 | +* Add experimental PythonGenerator for static codegen with Jinja2 |
| 103 | + |
| 104 | +`v1.5.0`_ (2021-02-05) |
| 105 | +====================== |
| 106 | +* Add DataElement class for creating objects with schema bindings |
| 107 | +* Add DataElementConverter for decode to structured objects |
| 108 | +* Add an experimental abstract base class for building jinja2 based |
| 109 | + code generators (jinja2 as an optional dependency) |
| 110 | + |
5 | 111 | `v1.4.2`_ (2021-01-24) |
6 | 112 | ====================== |
7 | 113 | * Add decoding of binary datatypes (xs:hexBinary and xs:base64Binary) |
8 | 114 | * Fix encoding from string values for some builtin datatypes |
9 | | - (decimal, binary, duration and datetime). |
| 115 | + (decimal, binary, duration and datetime) |
10 | 116 |
|
11 | 117 | `v1.4.1`_ (2020-12-24) |
12 | 118 | ====================== |
@@ -394,3 +500,21 @@ v0.9.6 (2017-05-05) |
394 | 500 | .. _v1.4.0: https://github.com/brunato/xmlschema/compare/v1.3.1...v1.4.0 |
395 | 501 | .. _v1.4.1: https://github.com/brunato/xmlschema/compare/v1.4.0...v1.4.1 |
396 | 502 | .. _v1.4.2: https://github.com/brunato/xmlschema/compare/v1.4.1...v1.4.2 |
| 503 | +.. _v1.5.0: https://github.com/brunato/xmlschema/compare/v1.4.2...v1.5.0 |
| 504 | +.. _v1.5.1: https://github.com/brunato/xmlschema/compare/v1.5.0...v1.5.1 |
| 505 | +.. _v1.5.2: https://github.com/brunato/xmlschema/compare/v1.5.1...v1.5.2 |
| 506 | +.. _v1.5.3: https://github.com/brunato/xmlschema/compare/v1.5.2...v1.5.3 |
| 507 | +.. _v1.6.0: https://github.com/brunato/xmlschema/compare/v1.5.3...v1.6.0 |
| 508 | +.. _v1.6.1: https://github.com/brunato/xmlschema/compare/v1.6.0...v1.6.1 |
| 509 | +.. _v1.6.2: https://github.com/brunato/xmlschema/compare/v1.6.1...v1.6.2 |
| 510 | +.. _v1.6.3: https://github.com/brunato/xmlschema/compare/v1.6.2...v1.6.3 |
| 511 | +.. _v1.6.4: https://github.com/brunato/xmlschema/compare/v1.6.3...v1.6.4 |
| 512 | +.. _v1.7.0: https://github.com/brunato/xmlschema/compare/v1.6.4...v1.7.0 |
| 513 | +.. _v1.7.1: https://github.com/brunato/xmlschema/compare/v1.7.0...v1.7.1 |
| 514 | +.. _v1.8.0: https://github.com/brunato/xmlschema/compare/v1.7.1...v1.8.0 |
| 515 | +.. _v1.8.1: https://github.com/brunato/xmlschema/compare/v1.8.0...v1.8.1 |
| 516 | +.. _v1.8.2: https://github.com/brunato/xmlschema/compare/v1.8.1...v1.8.2 |
| 517 | +.. _v1.9.0: https://github.com/brunato/xmlschema/compare/v1.8.2...v1.9.0 |
| 518 | +.. _v1.9.1: https://github.com/brunato/xmlschema/compare/v1.9.0...v1.9.1 |
| 519 | +.. _v1.9.2: https://github.com/brunato/xmlschema/compare/v1.9.1...v1.9.2 |
| 520 | +.. _v1.10.0: https://github.com/brunato/xmlschema/compare/v1.9.2...v1.10.0 |
0 commit comments