Releases: loris-imageserver/loris
2.0.1
Loris 2.0.1
2.0.0 was yanked because the favicon went missing in the move to loris-imageserver/loris and was causing the setup script to fail.
The most significant feature of the 2.0.x release is support for the IIIF Image API 2.0.
Most other changes are internal optimizations and bug fixes, however there are a few important changes regarding configuration and setup worth calling out:
- In the 1.x.x series the config file (etc/loris.conf) had to be edited before running setup.py. This had pros and cons, but was generally unpopular. Starting with this release most options can be configured as arguments to the setup script. Run
python setup.py install --help
for details, and/or see the updated documentation. - Kakadu is no longer installed by
setup.py
. The build available for download worked for too few people. loris-cache_clean.sh
is no longer installed bysetup.py
.- The user that runs the Loris WSGI application needs a home directory or the
home=
directive need to be added to the WSGI configuration (WSGI will put its socket files there).
Other Changes:
- Added a recommendation to use file system quotas to speed up cache cleaning (see updated docs). The caching strategy is likely to be overhauled in the 3.x.x series.
- The file system cache is now based on the IIIF Image API Canonical URI Syntax instead of UUID-based pair-trees (you shouldn't really care other than that it makes it faster to empty).
- The
impl
configuration key for the resolver now requires the fully-qualified name of the class (e.g.my.package.AwesomeResolver
, not justAwesomeResolver
. - See the Github Issues for more info about these and other smaller changes/fixes.
1.2.3
2.0.0-beta1
Contains some small fix but is believed to be stable; documentation still needs updating, and #126 may still make it in, but should otherwise be functionally complete.
2.0.0-alpha2
Fixes bug where info has the wrong @id
if the info from the image is extracted as a side-effect of an image request. Caches now unquote identifiers as well.
2.0.0-alpha1
Supports IIIF Image API 2.0 as of the final draft release. Refinements may still be made, but we're getting close!
1.2.2
This is the last planned 1.x.x release. It adds:
- Support for JP2 precincts: the info.json will report the size of the precinct that corresponds with the highest resolution level of the file (i.e. full size) as the tile size in info.json.
iiif_img_info
: A command line utility that prints info.json to standard output (installed to/usr/local/bin
). Usage:iiif_img_info <my_image_file>
.
See the 2.0.0 milestone for the goals of the next major release.
1.2.1
1.2.1 contains two minor but significant updates:
- Support for Pillow added
- Logging is revamped (again). See README for details. If there was a config file at
/etc/loris/loris.conf
it was overriding the copy in the source when running tests/debugging. Logging should be easier than ever to configure.
As with the 1.2.0 release, you're best off uninstalling and reinstalling. At a minimum you should delete /etc/loris/loris.conf
before running [sudo] ./setup.py install
1.2.0
Changes / Features:
- Uses JP2 levels when possible, results in significantly faster thumbnails and other smaller derivatives like those needed for OpenSeadragon's initial view (#40).
- Easier log config (#42). See the important note below and README.md#logging for how to configure.
- CORS whitelist can be * (#41)
- Color profiles embedded in JP2 will be mapped to sRGB if PIL is built with Little CMS support (#39), see README.md#installing-pil.
Note
The logging changes add a new section (log
) to loris.conf
, and some additional options to other sections. If you are upgrading from a previous version, please delete /etc/loris/loris.conf
before running setup.py install
.
Closest to IIIF Image API 1.0 Compliance
0.0.9alpha Merge branch 'master' of github.com:pulibrary/loris