History
=======

0.1.26
------
 - allow moving modal windows (MyAMS.js, MyAMS.css)

0.1.25.1
--------
 - updated CSS to handle Leaflet GeoJSON/SVG layers

0.1.25
------
 - updated JQuery validate plug-in translations strings

0.1.24
------
 - updated text inputs with prefix CSS style
 - added size rules and drop-shadow filter on SVG images

0.1.23
------
 - updated Bootstrap (3.3.7), JQuery (2.2.4) and JQuery-UI (1.12.1)
 - updated JQuery-validate plug-in to release 1.17.0, including custom methods (MyAMS.js)
 - updated TinyMCE editor plug-in toolbar and "paste" default options
 - split MyAMS.js into several scripts to be able to reuse core features more easily; use Gulp to build complete
   MyAMS.js
 - use local storage to keep state of navigation menu (MyAMS.js)
 - added transitions to navigation menu (MyAMS.css)

0.1.22
------
 - updated TinyMCE editor default settings
 - added max-height and overflow to dropdown menus (MyAMS.css)
 - hide form help in modal windows if screen height is too low

0.1.21
------
 - added login logo to back-office configuration
 - added "callbacks" argument to MyAMS.dialog.open to register "shown" or "hide" callbacks for a given dialog (MyAMS.js)
 - don't load minified translation strings when in development mode (MyAMS.js)
 - updated SVG container management (MyAMS.js)
 - updated CSS styles (MyAMS.css)

0.1.20
------
 - added JSON event helper to refresh images
 - added "login logo" property to back-office configuration
 - added "callbacks" argument to MyAMS.dialog.open to register "shown" or "hide" callbacks
   for a given dialog (MyAMS.js)
 - updated interface for site's description attribute
 - updated CSS styles (MyAMS.css)

0.1.19
------
 - updated sortable styles
 - updated breadcrumbs interface and base adapters
 - don't move to top in Select2 widget when mouse is moved over an already selected option (JQuery-select2.js)
 - added data attribute to set TinyMCE editor height
 - updated CSS (MyAMS.css)

0.1.18
------
 - declare local variables if Select2 sortable plug-in
 - added option to allow multiple callbacks in "data-ams-callback" attribute, and allow these callbacks
   to be defined via serialized JSON objects (MyAMS.js)
 - updated Select2 "select-all" helper (MyAMS.js)
 - updated text areas CSS class (MyAMS.css)

0.1.17
------
 - always stop propagation in toolbar action or menu item
 - added template and method to render empty tables
 - added helper to handle SVG integration (MyAMS.js)
 - added AJAX helper to post JSON with arguments from a "data-ams-url" attribute (MyAMS.js)
 - allow multiple change and click handlers (MyAMS.js)
 - added "getSelectedRowClass" to base table class to get CSS class dynamically for a given row

0.1.16
------
 - set "data-ams-location" attribute as optional in "MyAMS.container.deleteElement" handler (MyAMS.js)
 - added "afterErrorCallback" option to "loadURL" function (MyAMS.js)
 - updated IUserSkinnable interface
 - updated annotations adapters
 - create separate resources for "myams.js" and "myams.css" to enable MyAMS features without using MyAMS CSS
 - updated JQuery "scrollTo" plug-in to release 2.1.2

0.1.15
------
 - renamed factories to use snake_case on functions
 - refactored tables attributes management
 - updated permission checks in container delete helper function
 - updated default TinyMCE editor configuration (MyAMS.js)
 - updated row refresh event (MyAMS.js)
 - handle null events in JSON response (MyAMS.js)
 - added check in Select2 plug-in to avoid multiple components initializations (MyAMS.js)
 - added JSON events helpers functions

0.1.14
------
 - added support for IObjectData interface on menu items and actions
 - moved "static" configuration to persistent configuration in PyAMS_zmi package
 - added settings for JQuery-UI "droppable" plug-in (MyAMS.js)
 - added setting to handle datatables un-sortable columns (MyAMS.js)
 - added widget refresh helper (MyAMS.js)
 - disable Select2 widgets located into disabled fieldsets (MyAMS.js)
 - automatically detect hints as HTML (MyAMS.js)
 - upgraded FontAwesome icons to 4.7.0

0.1.13.1
--------
 - use "MyAMS.getSource(url)" function in "MyAMS.getCSS()"

0.1.13
------
 - better errors handling in tree sorter (MyAMS.js)
 - added "data-ams-click-event" handler to generate event on click via data API (MyAMS.js)
 - allow 'object' type in 'smallbox' JSON response
 - added responsive classes to hide columns
 - updated resources
 - CSS updates

0.1.12
------
 - automatically submit form on <CTRL>+<Enter> key press in textarea input (MyAMS.js)
 - updated MyAMS.getCSS function to be able to add a callback which is called only when the CSS file is loaded
   (thanks to Stoyan Stefanov / https://www.phpied.com/when-is-a-stylesheet-really-loaded)
 - added JQuery-dndupload plug-in support (MyAMS.js)

0.1.11
------
 - added optional "widget_class" attribute to tables
 - added Google Tag Manager support
 - added name to columns via 'data-ams-column-name' attribute for 'TH' tag
 - added generic refresh events handlers for content, table, row and cell (MyAMS.js)
 - added treeview plug-in, and tree management features (MyAMS.js)
 - change dropdown menu orientation dynamically based on available free space (MyAMS.js)
 - updated default widgets attributes and buttons (MyAMS-widgets.js)
 - stop click event propagation on action button
 - corrected dataTable plug-in initialization when sort type is not defined for all columns; added 'string'
   type for default 'name' column
 - CSS updates

0.1.10
------
 - handle CTRL key to open links in new window (MyAMS.js)
 - added pre- and post- reload callbacks on JSON "reload" response
 - add check in progress handler (MyAMS.js)
 - added DOM sort helper (MyAMS.js)
 - allow persistent divs in switcher fieldset (MyAMS.css)
 - set minimum height for modal title (MyAMS.css)
 - updated messages styles in message box (MyAMS.css)
 - added option to change message status (MyAMS-notify.js)
 - use "div" tags instead of "button" for menus and actions to prevent "Enter" key from
   activating them
 - added handles to orderable lists (MyAMS.css)
 - added top and left negative margins classes (MyAMS.css)
 - removed minimum height for TinyMCE editors (MyAMS.css)
 - add translation strings to Fancybox plug-in
 - updated CSS

0.1.9
-----
 - added responsive classes for table header and body cells
 - added I18n value column
 - updated Select2 "sortable" plug-in to allow sorting of Select2 options based on hidden inputs
 - remove all alerts and error messages on form reset (MyAMS.js)

0.1.8
-----
 - added 'hint_gravity' attribute to toolbar actions
 - added clipboard copy function (MyAMS.js)
 - added mimetypes icons
 - updated action columns rendering
 - updated 'events' and 'callbacks' in JSON responses (MyAMS.js)
 - updated CSS class of table column actions menu
 - updated Select2 inputs to handle form resets correctly (MyAMS.js)
 - updated Date, Time and Datetime plug-ins settings (MyAMS.js)
 - updated TinyMCE editor settings (MyAMS.js)
 - CSS updates

0.1.7
-----
 - added static configuration option to handle main menu as accordion or not
 - added toolbar action item viewlet
 - small CSS updates
 - changed mode for several files

0.1.6
-----
 - added title prefix interface and default adapter
 - added Google Analytics and UserReport services management
 - added interfaces and adapters to handle HTML metas headers
 - added optional target on menus items
 - added permission check on action column
 - added Bootstrap wizard plug-in
 - changed admin view name to "admin" instead of "admin.html"
 - handle form submit progress action indicator
 - enable several named adapters to get static resources
 - changed widget CSS class attribute
 - changed vocabularies declarations
 - updated activity viewlet
 - updated skin interfaces and management classes
 - updated plug-ins registry management (MyAMS.js)
 - updated POST progress API (MyAMS.js)
 - "MyAMS.skin.loadURL" function is now asynchronous by default (MyAMS.js)
 - added data attributes to modals for "shown" and "hidden" events callbacks (MyAMS.js)
 - added click handler for readonly checkboxes (MyAMS.js)
 - added function for form reset after submit (MyAMS.js)
 - added check on modals to allow hidden overflow (MyAMS.js)
 - added support for several checkers in MyAMS.ajax.check (MyAMS.js)
 - corrected form management when form is submitted from script without submit button (MyAMS.js)
 - refactored variables names (MyAMS.js)
 - use "JSON.stringify" in "initData" for contents which are not basic strings (MyAMS.js)
 - updated local storage checker (MyAMS-widgets.js)
 - CSS updates (MyAMS.css)

0.1.5.1
-------
 - corrected plug-ins callbacks call when loaded in asynchronous mode

0.1.5
-----
 - added JQuery InputMask plug-in
 - upgrade FontAwesome package to release 4.6.1
 - upgrade back-office icon view
 - reformatted scripts
 - CSS updates

0.1.4
-----
 - upgrade FontAwesome package to release 4.5.0
 - added breadcrumbs interfaceand viewlet
 - many JavaScript improvements and corrections...
 - switch JavaScript to 'strict' mode...
 - new CSS updates

0.1.3
-----
 - small CSS updates

0.1.2
-----
 - set custom layouts without ZCML
 - added back-office configuration interfaces and classes
 - updated default header template
 - updated "Flop" charting plug-in
 - use renamed MediaFileView for favourite icon
 - add click handler in shortcuts DIV
 - updated DataTables sorting options
 - dialogs 'shown' and 'hide' callbacks can now be registered. These callbacks can be assigned
   globally to all dialogs or to a single one

0.1.1
-----
 - CSS updates

0.1.0
-----
 - First release
