Version 3.0
Version 3 contains a new version of the Skeleton with different, hopefully more useful names for the IIIF classes. The renamed classes are below:
Classes renamed:
- Model -> AbstractIIIFResource (top level class for Manifests, Collections, AnnotationPages and Annotation Collections)
- ExternalItem -> LinkedResource
- External -> LinkedResources (list of linked resources)
- HomepageItem -> Homepage
- Homepage -> Homepages (list of homepages)
- ProviderItem -> Provider
- Provider -> Providers (list of providers)
- ServiceItem -> ServiceV3
- ServiceItem1 -> ServiceV2
- ResourceItem -> AnnotationBody
- BodyItem -> Body (list of resources which are one of AnnotationBody, TextualBody or SpecificResource)
- ResourceItem1 -> TextualBody
- SelectorItem -> PointSelector
- SelectorItem1 -> FragmentSelector
- SelectorItem2 -> SVGSelector
- SelectorItem3 -> ImageAPISelector
New classes:
- AnnotationCollectionRef
- AnnotationCollectionRefExtended
- AnnotationPageRefExtended
Classes removed:
- Item (Duplicate of Canvas)
- AnnoTargetItem (replaced by SpecificResource)
What's Changed
- Adding code to remove dimension testing from schema by @glenrobson in #241
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #243
- Fix Helpers, Tests, and Doctil Tests related to v3 schema change. by @markpbaggett in #242
- Schema fixes by @glenrobson in #247
- Adding annotations to the AutoList by @glenrobson in #248
- Supporting SpecificResource as an annotation body. by @glenrobson in #249
- Checking schema update has support for optional selector by @glenrobson in #251
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #254
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #253
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by @dependabot[bot] in #252
- Adding behavior to range by @glenrobson in #256
- Merging in major update by @glenrobson in #257
Full Changelog: 2.0.2...3.0.0