Skip to content

Releases: loris-imageserver/loris

2.0.1

09 Jun 19:32
Compare
Choose a tag to compare

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 by setup.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 just AwesomeResolver.
  • See the Github Issues for more info about these and other smaller changes/fixes.

1.2.3

14 Oct 00:34
Compare
Choose a tag to compare

Backports some important fixes to the 1.1 compliant version.

2.0.0-beta1

14 Oct 00:37
Compare
Choose a tag to compare
2.0.0-beta1 Pre-release
Pre-release

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

09 Sep 14:03
Compare
Choose a tag to compare
2.0.0-alpha2 Pre-release
Pre-release

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

08 Sep 21:19
Compare
Choose a tag to compare
2.0.0-alpha1 Pre-release
Pre-release

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

26 May 19:10
Compare
Choose a tag to compare

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

22 Nov 23:40
Compare
Choose a tag to compare

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

18 Nov 16:45
Compare
Choose a tag to compare

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

09 Aug 17:19
Compare
Choose a tag to compare
0.0.9alpha

Merge branch 'master' of github.com:pulibrary/loris