The primary work in this release is to fix an issue with accessing some properties of objects when a particular Pydantic edge case occurred (please see https://github.com/iiif-prezi/iiif-prezi3/pull/179 for details) and an update to the model skeleton following updates in the Presentation 3 Validator's JSON Schema, bringing in support for constructs such as `SvgSelector`
Additional small bug fixes were made, dependencies were updated, and a couple of new features added (e.g an `AutoList` "magic" helper).
What's Changed
* Change local testing version to one compliant with pep440 by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/168
* Update recipe 0001 examples to match new recipe JSON by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/163
* Update datamodel-codegen to 0.17.1 by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/164
* Ensure ascii by giacomomarchioro in https://github.com/iiif-prezi/iiif-prezi3/pull/172
* Add 0118-multivalue recipe by giacomomarchioro in https://github.com/iiif-prezi/iiif-prezi3/pull/165
* Refactor canvas helpers by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/176
* ASCII Escaping by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/175
* Update getattribute handling to work with root-having items inside a list by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/179
* AutoList helper by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/166
* Update skeleton by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/182
* Add recipe 0261 by digitaldogsbody in https://github.com/iiif-prezi/iiif-prezi3/pull/181
**Full Changelog**: https://github.com/iiif-prezi/iiif-prezi3/compare/1.1.1...1.2.1