Changelog¶
0.9.1¶
Relax minimum django version requirement to 3.2 (only tested against 4.2-5.1, but expected to be compatible with 3.2+)
0.9¶
Expand license image logic to handle standard CC licenses
Updated for compatibility with python 3.9-3.11
Updated for compatibility with django 4.2-5.1
0.8¶
Manifest dynamic properties for license uris and labels are now cached
Manifest license logic now handles CreativeCommons license URIs.
Images for rightstatement.org and some CC licenses are now included in static content
License image path can be generated using the license_image property for Manifests with supported licenses
0.7.3¶
- ManifestImporter.import_paths now returns a list of database manifest
objects for the requested uris, whether newly imported or already available
Setup GitHub Actions workflow for sphinx documentation
0.7.2¶
Include manifest attribution information in
extra_data
on import
0.7.1¶
Improved error handling for connection errors when importing IIIF manifests
0.7¶
Now tested against Django 3.1 and 3.2; dropped support for Django 1.11 and 2.2
Now tested on python 3.7, 3.8; dropped support for python 3.5 and 3.6
Shifted continuous integration from Travis-CI to GitHub Actions
Admin thumbnail format is now configurable in django settings via DJIFFY_THUMBNAIL_FORMAT; default is png
Manifest import check for “supported” manifests can be disabled by setting DJIFFY_IMPORT_CHECK_SUPPORTED to False in django settings
Canvas data now includes dimensions, with convenience properties width and height
0.6¶
Now supports Django 1.11 through 3.0; dropped support for Django 1.10
0.5.2 Maintenance release¶
Update for pytest 5.x and mysql change on Travis-CI
0.5.1¶
Fix pytest version requirement for failing build on Travis-CI
0.5¶
New method on Manifest object to get text label for rights license
0.4.1¶
Fix a git merge issue that resulted in some code not being merged into master
0.4¶
Canvas now has extra_data field to capture additional manifest information (currently rendering) as part of the import.
Canvas has plain_text_url property to supply url for plain-text transcription/OCR if available from manifest.
0.3¶
Import script now supports updating previously imported manifests; use –update option.
Import script now allows manifests with viewing hint ‘individuals’ as well as paged.
Manifest object now has properties for logo, license, and rightstatement.org id
Canvas short id logic can be customized in ManifestImporter subclasses
Project app verbose name is now ‘IIIF Content’ for listing in Django admin, so it will be more meaningful & recognizable to users
Minor template improvements
bugfix: ManifestSelectWidget now handles empty string
0.2¶
Support for optional configurable per-domain auth tokens, to allow retrieving restricted IIIF manifests. (See documentation in the README for DJIFFY_AUTH_TOKENS format.)
New custom Django view permissions for manifests and canvases.
Now supports Django 1.11.
Manifest extra data is restructured and includes seeAlso URLs even if content is not included locally.
Canvas autocomplete view powered by django-autocomplete-light, to support selecting canvases in admin forms without loading all canvases in the database.
0.1 Initial release¶
Simple database models for caching IIIF Manifest and Canvas information intended to support paged content
Basic manifest and canvas views to navigate and view content; manifest/canvas templates adapted from Readux
Manage command for importing IIIF Collections and Manifests into the local database, designed to be extended to support customized import logic.