Changes
=======

Here you can see the full list of changes between each Flask-IIIF
release.

Version 0.3.0 (released 2017-08-17)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

+ New features

  - Adds TIFF image support to the default config.

  - Adds proper GIF resize.

  - Adds optional Redis cache.

+ Notes

  - Minimum Pillow version is update to 3.4.

Version 0.2.0 (released 2015-05-22)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

+ Incompatible changes

  - Removes `uuid_to_path_handler` callback.

  - Updates error classes names (MultimediaImageResizeError and
    MultimediaImageCropError).

+ New features

  - Adds image information request endpoint `<uuid>/info.json` which
    contains available metadata for the image, such as the full height
    and width, and the functionality available for the image, such as
    the formats in which it may be retrieved, and the IIIF profile
    used.

  - Adds new signals to REST API that permits to have access before
    and after process of the request as well as after the validation
    of IIIF.

  - Adds a configurable decorator to the REST API which can be
    configure with the `api_decorator_handler`.

  - Adds the `uuid_to_image_opener_handler` which can handle both
    `fullpath` and `bytestream` as source.

+ Improved features

  - Improves the initialisation of the REST API by adding a
    possibility to override the default API prefix
    `/api/multimedia/image/`.

  - Adds better testing cases and increases the overall test
    efficiency.

+ Notes

  - The decorator can be used to restrict access to the REST API.

Version 0.1.0 (released 2015-04-28)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Initial public release.
