- Added list wrapper for elements and primitive nodes [710](https://github.com/tefra/xsdata/pull/710)
22.9
- Fixed code generation inconsistencies in different operating systems. - Fixed circular imports error [706](https://github.com/tefra/xsdata/pull/706) - Fixed naming conflicts in imports [706](https://github.com/tefra/xsdata/pull/706) - Fixed issue with wrong occurrences in DTD code generation [705](https://github.com/tefra/xsdata/pull/705) - Fixed xs:group and xs:attrGroup name conflicts [702](https://github.com/tefra/xsdata/pull/702) - Added mathml3 in standard schemas
22.8
- Added pycode serializer [626](https://github.com/tefra/xsdata/issues/626) - Added option to filter out unused global types [691](https://github.com/tefra/xsdata/issues/691) - Avoid using generics for mixed content when possible [696](https://github.com/tefra/xsdata/pull/696) - Removed support for python 3.6 [671](https://github.com/tefra/xsdata/pull/671)
22.7
- Fix empty lists do not get serialized [686](https://github.com/tefra/xsdata/issues/686) - Added external DTD code generator [688](https://github.com/tefra/xsdata/pull/688) - Added support for python 3.11
In the next release we will drop python 3.6 support!!!
22.5
- Added support for xml date/time nanoseconds [679](https://github.com/tefra/xsdata/pull/679)
22.4
- Added config option to unnest classes - Added new class meta option global_type, to hide classes from discovery - Removed min/max length restrictions for enum type fields - Allow builtin xml types to be fully extended [672](https://github.com/tefra/xsdata/pull/672)