diff -r 000000000000 -r bca7a7e058a3 docs/HISTORY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/HISTORY.txt Thu Feb 13 11:43:31 2020 +0100 @@ -0,0 +1,359 @@ +History +======= + +0.1.38 +------ + - added form events + - added form's "data-ams-form-reset-before-submit" data attribute support, to be able to reset a + form before receiving submit response + - added support for custom form changed callback + +0.1.37.1 +-------- + - updated JQuery-flot minified resources + +0.1.37 +------ + - updated JQuery-flot package to release 3.2.10 + +0.1.36 +------ + - updated form's errors handler (MyAMS.js) + - added optional data support for JQuery "validate" plug-in error messages + - added style for HTML content + - increased comments typearea height + +0.1.35 +------ + - activate invalid handler in "validate" plug-in even in non-async forms + - updated JSON response in containers views + - updated callbacks in containers methods calls + - updated Javascript resources to add events handlers in MyAMS "core" script + +0.1.34.1 +-------- + - removed extra space in menus template + +0.1.34 +------ + - resources cleanup + +0.1.33.2 +-------- + - use timeout instead of interval in progress callbacks + +0.1.33.1 +-------- + - handle empty title in metas header adapter + +0.1.33 +------ + - updated metas adapters + +0.1.32 +------ + - escape HTML characters in page metas headers + +0.1.31 +------ + - added settings on Google extension to be able to disable an extension if cookies are refused + (for GDPR/RGPD compliance) + - added Schema.org meta header class + +0.1.30 +------ + - changed library selection when creating dynamic resources + - added ACE HTML editor plug-in (MyAMS.js) + - added plug-in and function to automatically export datatable's contents as TSV file + - allow download of several javascript files in a single AJAX check (MyAMS.js) + - updated resources and styles + +0.1.29.1 +-------- + - updated computing of hint position (jquery-tipsy.js) + +0.1.29 +------ + - added custom stylesheet and script file to skin settings + - updated static resources management + - added "require" extension to load MyAMS modules (MyAMS.js) + - added checks about activated modules (MyAMS.js) + - handle opening of a "data-ams-url" link in blank window (MyAMS.js) + +0.1.28.2 +-------- + - updated TinyMCE production-mode resources... + - updated tables style + +0.1.28.1 +-------- + - updated TinyMCE editor style + +0.1.28 +------ + - added generic breadcrumbs interface and default adapter + - updated CSS + +0.1.27 +------ + - allow redirect to current hash using '##' syntax (MyAMS.js) + - separated MyAMS plug-ins manager and default plug-ins to be able to + use manager without default plus-ins (MyAMS.js) + +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 + 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