Releases: iiif-prezi/iiif-prezi3
1.2.1
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 #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 #168
- Update recipe 0001 examples to match new recipe JSON by @digitaldogsbody in #163
- Update datamodel-codegen to 0.17.1 by @digitaldogsbody in #164
- Ensure ascii by @giacomomarchioro in #172
- Add 0118-multivalue recipe by @giacomomarchioro in #165
- Refactor canvas helpers by @digitaldogsbody in #176
- ASCII Escaping by @digitaldogsbody in #175
- Update getattribute handling to work with root-having items inside a list by @digitaldogsbody in #179
- AutoList helper by @digitaldogsbody in #166
- Update skeleton by @digitaldogsbody in #182
- Add recipe 0261 by @digitaldogsbody in #181
Full Changelog: 1.1.1...1.2.1
1.1.1
What's Changed
- Normalisation of "a IIIF" and PyPI by @julsraemy in #157
- Update datamodel-code-generator by @digitaldogsbody in #158
- Remove optionality of
type
fields with--strict-nullable
option by @digitaldogsbody in #160 - Add AutoId to other classes by @digitaldogsbody in #161
New Contributors
- @julsraemy made their first contribution in #157
Full Changelog: 1.1.0...1.1.1
1.1.0
Bugfix + new skeleton + small new features release
- BUGFIX: All objects will now serialize properly when using the
.json() and .jsonld()
functions. - MODEL: New skeleton version, including
AccompanyingCanvas
andPlaceholderCanvas
objects andrendering
property in a few more places - FEATURE:
.add_thumbnail()
helper - and some major documentation and testing changes external to the functionality of the library itself
What's Changed
- Pin griffe to >=0.25.2 by @digitaldogsbody in #147
- Adds add_thumbnail helper by @helrond in #145
- Adds args for intermediate objects by @helrond in #139
- Switch tox to using package dependencies by @digitaldogsbody in #140
- Skeleton utilities by @digitaldogsbody in #141
- Regenerate skeleton by @digitaldogsbody in #142
- Fix serialization errors with
datetime
etc by @digitaldogsbody in #151 - Fix skeleton modifier bug + add ManifestRef changes by @digitaldogsbody in #154
- Rework cookbook by @digitaldogsbody in #149
Full Changelog: 1.0.3...1.1.0
1.0.3
Bugfix release for int-per-type
and uuid-per-type
functionality of the AutoId
helper in #136 and a missing return in #117. Everything else is docs/dev.
What's Changed
- Fix flake8 config to work with flake8 6.0.0 by @digitaldogsbody in #119
- Bring flake8 fix to pending PR branch by @digitaldogsbody in #120
- Return the canvas object in the
make_canvas_from_iiif
helper by @digitaldogsbody in #117 - Configure python as default handler for mkdocstrings by @rlskoeser in #131
- Update and add extension to syntax highlighting and warning and note blocks by @giacomomarchioro in #133
- remove superfluous type in the example by @giacomomarchioro in #134
- Fix issues with AutoId by @digitaldogsbody in #136
- Delete add-reference-to-manifest-inside-a-collection.md by @giacomomarchioro in #135
- Cookbook recipe examples by @digitaldogsbody in #127
- Add
show_submodules
argument to mkdocstrings config by @digitaldogsbody in #137
Full Changelog: 1.0.2...1.0.3
1.0.2
1.0.1
What's Changed
- make_service auto add service to service by @giacomomarchioro in #107
Full Changelog: 1.0.0...1.0.1
1.0.0
First production release of the library 🎉
What's Changed
- Bump GH action versions by @helrond in #100
- Add local development + extension instructions by @digitaldogsbody in #101
- Add
config
directory to the package list insetup.py
by @digitaldogsbody in #103 - Add service by @giacomomarchioro in #104
- Add make_service by @giacomomarchioro in #106
Full Changelog: 0.0.4...1.0.0
0.0.4
Post-post-hackathon release containing a newer skeleton generated from the latest Prezi3 JSON schema, some more new helpers, bug fixes and general tidying up of the repo and various infrastructure and non-application code things.
What's Changed
- Pining version of pypi github action by @glenrobson in #87
- Adding make canvas code by @glenrobson in #88
- Range helpers, new skeleton, various fixes by @digitaldogsbody in #84
- Requirements updates by @digitaldogsbody in #91
- Add Python 3.11 to the testing matrix and supported versions by @digitaldogsbody in #92
- Update the examples in
README.md
to reflect current behaviour by @digitaldogsbody in #93 - Json argument fix by @digitaldogsbody in #96
- Bump pydantic to 1.9.2 + cleanup redundant requirements.dev.txt by @digitaldogsbody in #97
- Create canvas from IIIF Image by @glenrobson in #89
Full Changelog: 0.0.3...0.0.4
0.0.3
Post-hackathon release with a lot of new helpers!
What's Changed
- Adding breaking version of tests by @glenrobson in #17
- Add default value and documentation by @giacomomarchioro in #33
- Added reference object and helper for using it with the updated version by @giacomomarchioro in #30
- Id generator by @azaroth42 in #31
- Setting up tests and linting in tox by @helrond in #32
- Add python 3.10 support to linting by @p-galligan in #36
- Adds image to a canvas by @helrond in #29
- Disable deep copy of nested object, allowing to change properties of instances inside classes after their instantiation by @giacomomarchioro in #50
- add jsonld function to base model by @digitaldogsbody in #51
- allow multiple properties per defaulter, call from setattr by @azaroth42 in #49
- add tests for auto field helpers by @azaroth42 in #52
- Autofix linting issues by @helrond in #53
- Create CONTRIBUTING.md by @glenrobson in #46
- Update monkeypatch to handle list of Schema classes by @digitaldogsbody in #59
- implement add_label, fix getattribute magic by @azaroth42 in #63
- Correct dev requirements path in cache key by @rlskoeser in #64
- Add version & status badges to readme by @rlskoeser in #67
- improve classes for auto fields by @azaroth42 in #68
- allow int and float root types by @azaroth42 in #77
- Basic mkdocs documentation setup by @rlskoeser in #75
- Add Item helpers + tests by @digitaldogsbody in #81
- Fix accidental exclusion of default values by @digitaldogsbody in #80
- #38 add metadata by @funkydunc in #61
- Add Set_HWD and related tests by @giacomomarchioro in #70
- Add Annotation helpers by @robcast in #74
- Revise docs workflow to build same way for push/pr by @rlskoeser in #82
- #44 add range by @funkydunc in #72
- Add make_collection and make_manifest by @martimpassos in #78
- #56 Canvas helper to add hw from iiif image info by @rlskoeser in #62
- #55 Canvas Helper to add height & width from file by @epoz in #65
- Outstanding PR fixes by @digitaldogsbody in #83
New Contributors
- @giacomomarchioro made their first contribution in #33
- @azaroth42 made their first contribution in #31
- @helrond made their first contribution in #32
- @p-galligan made their first contribution in #36
- @digitaldogsbody made their first contribution in #51
- @rlskoeser made their first contribution in #64
- @funkydunc made their first contribution in #61
- @robcast made their first contribution in #74
- @martimpassos made their first contribution in #78
- @epoz made their first contribution in #65
Full Changelog: 0.0.2.2...0.0.3
Test release to PyPi
Should make latest version available at: