Changelog
=========

1.9.0
-----
 - added MyAMS dark theme support
 - added custom breadcrumbs viewlet template
 - added user profile management
 - added support for user selection of graphical theme
 - updated default toolbar add menu status
 - updated table data-attributes getter
 - updated reorder column
 - renamed ZMI resources adapter to default
 - use HTML code instead of JSON in row refresh event to get all row data-attributes
 - use f-strings instead of *format*

1.8.1
-----
 - use constant for unknown principal ID

1.8.0
-----
 - added base ITableView marker interface
 - added TableView and InnerAdminView base classes
 - added CompositeAdminView base class, built from adapters to ICompositeView interface
 - updated utilities view default table length
 - updated view interface of actions viewlet to be able to display menu in inner views
 - updated headers templates to be able to include HTML code in forms headers

1.7.4
-----
 - added support for custom "delete" permission checker in container helper
 - added missing I18n domain in tables templates

1.7.3
-----
 - added label adapters for generic utilities
 - updated forms templates

1.7.2
-----
 - added title check in form header rendering
 - added site root label adapter

1.7.1
-----
 - updated form title rendering template to handle pre-formatted HTML code

1.7.0
-----
 - added runtime environment view to display Python packages versions, environment
   variables and configuration settings
 - added skin management form
 - added top menus groups viewlet manager
 - added home name to ZMI configuration
 - added base class to handle multi-tables views
 - added generic IObjectLabel interface to get label of any object
 - added reordering tables column and data attributes getter
 - updated JSON widget refresh callback
 - updated forms and tables templates

1.6.0
-----
 - use ProtectedViewObjectMixin as base class for table action column, to be able to
   register custom adapters to define permissions
 - added missing "context" to permission check
 - added MyAMS event helper to add new table rows as event callback
 - added MyAMS container helper to handle attribute switch from action column
 - added optional "display_if_empty" table attribute to display full template even when the
   table is empty
 - updated form's fieldset class handler
 - updated default table batch size
 - updated tables templates so that "pyams.toolbar" viewlet manager components may be
   registered for a table instead of a view into which the table is included
 - updated tables templates to display a warning message when display is limited to batch size
 - updated "pyams.context_addings" declaration to include add dropdown menu in any view

1.5.2
-----
 - added runtime environment description string to be displayed below version number
 - updated version display template
 - updated translations

1.5.1
-----
 - added MyAMS Emerald theme to ZMI configuration

1.5.0
-----
 - removed support for Python < 3.7
 - removed toolbar viewlet manager from modal dialogs
 - small templates updates

1.4.0
-----
 - updated forms and tables templates
 - updated form group switcher interface
 - added ActionColumn base class to handle action buttons in tables
 - updated Gitlab-CI configuration
 - removed Travis-CI configuration

1.3.0
-----
 - added favicon settings and metas headers
 - included metas headers in ZMI layout

1.2.0
-----
 - forms and tables templates updates
 - added inner table mixin class
 - included breadcrumbs content provider
 - updated control panel permissions

1.1.2
-----
 - updated Gitlab-CI configuration

1.1.1
-----
 - updated forms legend display condition

1.1.0
-----
 - added support for IObjectData interface in tables
 - updated forms templates
 - added missing IDs in inner tabs sub-forms

1.0.0
-----
 - initial release
