History
=======

0.1.43
------
 - added control on temporary file modified date

0.1.42
------
 - added filename latin-1 encoding in file view

0.1.41
------
 - added modification date to temporary file

0.1.40
------
 - added TempFile class to be able to use file views on temporary data

0.1.39
------
 - correction in content-disposition header management

0.1.38
------
 - updated content-disposition header management

0.1.37
------
 - check DublinCore adapter when looking for modified datetime

0.1.36
------
 - convert file boolean check to Python 3 using __bool__ instead of __nonzero__ method

0.1.35
------
 - updated thumbnails view base class

0.1.34
------
 - added images thumbnails vocabulary
 - updated default thumbnails selection in 'picture' TALES extension

0.1.33
------
 - added "data" argument to "picture" TALES expression

0.1.32
------
 - updated SVG image renderer template

0.1.31
------
 - updated SVG image renderer

0.1.30
------
 - updated images renderers to add alternative text

0.1.29
------
 - moved MyAMS resources to dedicated package

0.1.28.2
--------
 - handle unsupported selections in thumbnails traverser

0.1.28.1
--------
 - translate content disposition "filename" attribute when downloading file

0.1.28
------
 - check for empty geometry before applying new selection

0.1.27.5
--------
 - updated PyAMS_file helper scripts...

0.1.27.4
--------
 - handle exception if thumbnails generation if file blob is None

0.1.27.3
--------
 - rebuild...

0.1.27.2
--------
 - updated blobs removal script to remove all references on empty files

0.1.27.1
--------
 - handle missing OID when dropping blob reference

0.1.27
------
 - updated files and blobs management to correctly remove references on blobs attached to
   deleted files
 - added blobs references manager utility to handle references without blobs duplication when contents
   are duplicated
 - added script (base on "mdtools.relstorage" extraction) to remove references to unused blobs
 - don't generate thumbnail for selections using default geometry

0.1.26.1
--------
 - restored permission on file properties action

0.1.26
------
 - updated "picture" TALES extension to specify a selection and width which will be used by older
   browsers which doesn't support HTML5 <picture> tag

0.1.25
------
 - added inner editor for text and SVG files
 - moved "picture" TALES extension to new "skin" module

0.1.24
------
 - applied CSS class to image tag instead of picture tag in TALES "picture" extension
 - updated translation

0.1.23
------
 - skip directories and empty files in ZIP archives
 - changed thumbnails sharpen filter to use unsharp mask

0.1.22
------
 - added banner thumbnail

0.1.21
------
 - updated "picture" TALES extension renderer
 - updated blob opening mode from "c" to "r" when creating thumbnails to handle uncommitted changes
 - updated thumbnails adapter to be able to get thumbnail for a given selection in a single step,
   using IThumbnails(image).get_thumbnails('selection:size') notation
 - updated "picture" TALES extension to also handle SVG images

0.1.20
------
 - updated picture tag template
 - updated "thumbnail" TALES extension

0.1.19.1
--------
 - switched coordinates into image selection form template!

0.1.19
------
 - updated JSON event output after crop to refresh image's thumbnail

0.1.18
------
 - updated picture template
 - update media widget templates

0.1.17
------
 - use BTree to store image thumbnails and reduce conflicts
 - updated SVG content-type checks
 - rename IThumbnail interface to IThumbnails
 - small code optimizations

0.1.16.1
--------
 - corrected image rendering function

0.1.16
------
 - added support to store SVG files as images
 - added missing values to image crop template
 - added image rotation action
 - updated images timestamp based on last modification time

0.1.15
------
 - updated annotations adapter
 - added "portrait" thumbnail in default ones

0.1.14
------
 - renamed factories to use snake_case on functions
 - updated custom "update_content" methods for last PyAMS_form package
 - added prefix to edit forms
 - updated JSON response in image thumbnails edit forms

0.1.13
------
 - added schema fields for medias and videos with thumbnails
 - changes images actions 'view' argument from IImageWidget to IMediaWidget

0.1.12
------
 - updated image widget

0.1.11
------
 - don't force JPEG format when generating file thumbnail
 - check mode when generating JPEG thumbnails and watermarks

0.1.10
------
 - removed JPEG format from thumbnails selection templates
 - updated widget's download button style
 - force thumbnail refresh using timestamp

0.1.9
-----
 - added support to access file preview from input or display widget
 - added timestamp to file download links to avoid browser caching
 - reduced thumbnail height in selection forms
 - updated file and image widgets templates

0.1.8
-----
 - updated thumbnail URL in standard file display widget
 - pre-generate thumbnails in image thumbnails display form to avoid broken thumbnails due to conflict errors
   when several thumbnails were generated simultaneously by browser requests

0.1.7
-----
 - added mimetypes thumbnails
 - added view to display all images thumbnails
 - updated thumbnailer interface
 - updated file field validation against "NOT_CHANGED" value
 - updated files and images widgets

0.1.6
-----
 - added file modifier form marker interface
 - added file modifier action and permission checker
 - changed file actions display

0.1.5
-----
 - added check on file content type

0.1.4
-----
 - use unicode strings for content type
 - handle responsive images selection
 - added help to image crop form
 - added support for several 'libmagic' packages
 - updated dependencies

0.1.3
-----
 - use common default view for all files
 - added marker interface for thumbnails

0.1.2
-----
 - updated file's field download link
 - updated file and media default views
 - add watermarker utility
 - you can now add a watermark when generating a thumbnail

0.1.1
-----
 - use BytesIO when needed...  :-/
 - changed viewlets layer
 - updated class names and comments

0.1.0
-----
 - initial release
