docs/HISTORY.txt
changeset 557 bca7a7e058a3
equal deleted inserted replaced
-1:000000000000 557:bca7a7e058a3
       
     1 History
       
     2 =======
       
     3 
       
     4 0.1.38
       
     5 ------
       
     6  - added form events
       
     7  - added form's "data-ams-form-reset-before-submit" data attribute support, to be able to reset a
       
     8    form before receiving submit response
       
     9  - added support for custom form changed callback
       
    10 
       
    11 0.1.37.1
       
    12 --------
       
    13  - updated JQuery-flot minified resources
       
    14 
       
    15 0.1.37
       
    16 ------
       
    17  - updated JQuery-flot package to release 3.2.10
       
    18 
       
    19 0.1.36
       
    20 ------
       
    21  - updated form's errors handler (MyAMS.js)
       
    22  - added optional data support for JQuery "validate" plug-in error messages
       
    23  - added style for HTML content
       
    24  - increased comments typearea height
       
    25 
       
    26 0.1.35
       
    27 ------
       
    28  - activate invalid handler in "validate" plug-in even in non-async forms
       
    29  - updated JSON response in containers views
       
    30  - updated callbacks in containers methods calls
       
    31  - updated Javascript resources to add events handlers in MyAMS "core" script
       
    32 
       
    33 0.1.34.1
       
    34 --------
       
    35  - removed extra space in menus template
       
    36 
       
    37 0.1.34
       
    38 ------
       
    39  - resources cleanup
       
    40 
       
    41 0.1.33.2
       
    42 --------
       
    43  - use timeout instead of interval in progress callbacks
       
    44 
       
    45 0.1.33.1
       
    46 --------
       
    47  - handle empty title in metas header adapter
       
    48 
       
    49 0.1.33
       
    50 ------
       
    51  - updated metas adapters
       
    52 
       
    53 0.1.32
       
    54 ------
       
    55  - escape HTML characters in page metas headers
       
    56 
       
    57 0.1.31
       
    58 ------
       
    59  - added settings on Google extension to be able to disable an extension if cookies are refused
       
    60    (for GDPR/RGPD compliance)
       
    61  - added Schema.org meta header class
       
    62 
       
    63 0.1.30
       
    64 ------
       
    65  - changed library selection when creating dynamic resources
       
    66  - added ACE HTML editor plug-in (MyAMS.js)
       
    67  - added plug-in and function to automatically export datatable's contents as TSV file
       
    68  - allow download of several javascript files in a single AJAX check (MyAMS.js)
       
    69  - updated resources and styles
       
    70 
       
    71 0.1.29.1
       
    72 --------
       
    73  - updated computing of hint position (jquery-tipsy.js)
       
    74 
       
    75 0.1.29
       
    76 ------
       
    77  - added custom stylesheet and script file to skin settings
       
    78  - updated static resources management
       
    79  - added "require" extension to load MyAMS modules (MyAMS.js)
       
    80  - added checks about activated modules (MyAMS.js)
       
    81  - handle opening of a "data-ams-url" link in blank window (MyAMS.js)
       
    82 
       
    83 0.1.28.2
       
    84 --------
       
    85  - updated TinyMCE production-mode resources...
       
    86  - updated tables style
       
    87 
       
    88 0.1.28.1
       
    89 --------
       
    90  - updated TinyMCE editor style
       
    91 
       
    92 0.1.28
       
    93 ------
       
    94  - added generic breadcrumbs interface and default adapter
       
    95  - updated CSS
       
    96 
       
    97 0.1.27
       
    98 ------
       
    99  - allow redirect to current hash using '##' syntax (MyAMS.js)
       
   100  - separated MyAMS plug-ins manager and default plug-ins to be able to
       
   101    use manager without default plus-ins (MyAMS.js)
       
   102 
       
   103 0.1.26
       
   104 ------
       
   105  - allow moving modal windows (MyAMS.js, MyAMS.css)
       
   106 
       
   107 0.1.25.1
       
   108 --------
       
   109  - updated CSS to handle Leaflet GeoJSON/SVG layers
       
   110 
       
   111 0.1.25
       
   112 ------
       
   113  - updated JQuery validate plug-in translations strings
       
   114 
       
   115 0.1.24
       
   116 ------
       
   117  - updated text inputs with prefix CSS style
       
   118  - added size rules and drop-shadow filter on SVG images
       
   119 
       
   120 0.1.23
       
   121 ------
       
   122  - updated Bootstrap (3.3.7), JQuery (2.2.4) and JQuery-UI (1.12.1)
       
   123  - updated JQuery-validate plug-in to release 1.17.0, including custom methods (MyAMS.js)
       
   124  - updated TinyMCE editor plug-in toolbar and "paste" default options
       
   125  - split MyAMS.js into several scripts to be able to reuse core features more easily; use Gulp to build complete
       
   126    MyAMS.js
       
   127  - use local storage to keep state of navigation menu (MyAMS.js)
       
   128  - added transitions to navigation menu (MyAMS.css)
       
   129 
       
   130 0.1.22
       
   131 ------
       
   132  - updated TinyMCE editor default settings
       
   133  - added max-height and overflow to dropdown menus (MyAMS.css)
       
   134  - hide form help in modal windows if screen height is too low
       
   135 
       
   136 0.1.21
       
   137 ------
       
   138  - added login logo to back-office configuration
       
   139  - added "callbacks" argument to MyAMS.dialog.open to register "shown" or "hide" callbacks for a given dialog (MyAMS.js)
       
   140  - don't load minified translation strings when in development mode (MyAMS.js)
       
   141  - updated SVG container management (MyAMS.js)
       
   142  - updated CSS styles (MyAMS.css)
       
   143 
       
   144 0.1.20
       
   145 ------
       
   146  - added JSON event helper to refresh images
       
   147  - added "login logo" property to back-office configuration
       
   148  - added "callbacks" argument to MyAMS.dialog.open to register "shown" or "hide" callbacks
       
   149    for a given dialog (MyAMS.js)
       
   150  - updated interface for site's description attribute
       
   151  - updated CSS styles (MyAMS.css)
       
   152 
       
   153 0.1.19
       
   154 ------
       
   155  - updated sortable styles
       
   156  - updated breadcrumbs interface and base adapters
       
   157  - don't move to top in Select2 widget when mouse is moved over an already selected option (JQuery-select2.js)
       
   158  - added data attribute to set TinyMCE editor height
       
   159  - updated CSS (MyAMS.css)
       
   160 
       
   161 0.1.18
       
   162 ------
       
   163  - declare local variables if Select2 sortable plug-in
       
   164  - added option to allow multiple callbacks in "data-ams-callback" attribute, and allow these callbacks
       
   165    to be defined via serialized JSON objects (MyAMS.js)
       
   166  - updated Select2 "select-all" helper (MyAMS.js)
       
   167  - updated text areas CSS class (MyAMS.css)
       
   168 
       
   169 0.1.17
       
   170 ------
       
   171  - always stop propagation in toolbar action or menu item
       
   172  - added template and method to render empty tables
       
   173  - added helper to handle SVG integration (MyAMS.js)
       
   174  - added AJAX helper to post JSON with arguments from a "data-ams-url" attribute (MyAMS.js)
       
   175  - allow multiple change and click handlers (MyAMS.js)
       
   176  - added "getSelectedRowClass" to base table class to get CSS class dynamically for a given row
       
   177 
       
   178 0.1.16
       
   179 ------
       
   180  - set "data-ams-location" attribute as optional in "MyAMS.container.deleteElement" handler (MyAMS.js)
       
   181  - added "afterErrorCallback" option to "loadURL" function (MyAMS.js)
       
   182  - updated IUserSkinnable interface
       
   183  - updated annotations adapters
       
   184  - create separate resources for "myams.js" and "myams.css" to enable MyAMS features without using MyAMS CSS
       
   185  - updated JQuery "scrollTo" plug-in to release 2.1.2
       
   186 
       
   187 0.1.15
       
   188 ------
       
   189  - renamed factories to use snake_case on functions
       
   190  - refactored tables attributes management
       
   191  - updated permission checks in container delete helper function
       
   192  - updated default TinyMCE editor configuration (MyAMS.js)
       
   193  - updated row refresh event (MyAMS.js)
       
   194  - handle null events in JSON response (MyAMS.js)
       
   195  - added check in Select2 plug-in to avoid multiple components initializations (MyAMS.js)
       
   196  - added JSON events helpers functions
       
   197 
       
   198 0.1.14
       
   199 ------
       
   200  - added support for IObjectData interface on menu items and actions
       
   201  - moved "static" configuration to persistent configuration in PyAMS_zmi package
       
   202  - added settings for JQuery-UI "droppable" plug-in (MyAMS.js)
       
   203  - added setting to handle datatables un-sortable columns (MyAMS.js)
       
   204  - added widget refresh helper (MyAMS.js)
       
   205  - disable Select2 widgets located into disabled fieldsets (MyAMS.js)
       
   206  - automatically detect hints as HTML (MyAMS.js)
       
   207  - upgraded FontAwesome icons to 4.7.0
       
   208 
       
   209 0.1.13.1
       
   210 --------
       
   211  - use "MyAMS.getSource(url)" function in "MyAMS.getCSS()"
       
   212 
       
   213 0.1.13
       
   214 ------
       
   215  - better errors handling in tree sorter (MyAMS.js)
       
   216  - added "data-ams-click-event" handler to generate event on click via data API (MyAMS.js)
       
   217  - allow 'object' type in 'smallbox' JSON response
       
   218  - added responsive classes to hide columns
       
   219  - updated resources
       
   220  - CSS updates
       
   221 
       
   222 0.1.12
       
   223 ------
       
   224  - automatically submit form on <CTRL>+<Enter> key press in textarea input (MyAMS.js)
       
   225  - updated MyAMS.getCSS function to be able to add a callback which is called only when the CSS file is loaded
       
   226    (thanks to Stoyan Stefanov / https://www.phpied.com/when-is-a-stylesheet-really-loaded)
       
   227  - added JQuery-dndupload plug-in support (MyAMS.js)
       
   228 
       
   229 0.1.11
       
   230 ------
       
   231  - added optional "widget_class" attribute to tables
       
   232  - added Google Tag Manager support
       
   233  - added name to columns via 'data-ams-column-name' attribute for 'TH' tag
       
   234  - added generic refresh events handlers for content, table, row and cell (MyAMS.js)
       
   235  - added treeview plug-in, and tree management features (MyAMS.js)
       
   236  - change dropdown menu orientation dynamically based on available free space (MyAMS.js)
       
   237  - updated default widgets attributes and buttons (MyAMS-widgets.js)
       
   238  - stop click event propagation on action button
       
   239  - corrected dataTable plug-in initialization when sort type is not defined for all columns; added 'string'
       
   240    type for default 'name' column
       
   241  - CSS updates
       
   242 
       
   243 0.1.10
       
   244 ------
       
   245  - handle CTRL key to open links in new window (MyAMS.js)
       
   246  - added pre- and post- reload callbacks on JSON "reload" response
       
   247  - add check in progress handler (MyAMS.js)
       
   248  - added DOM sort helper (MyAMS.js)
       
   249  - allow persistent divs in switcher fieldset (MyAMS.css)
       
   250  - set minimum height for modal title (MyAMS.css)
       
   251  - updated messages styles in message box (MyAMS.css)
       
   252  - added option to change message status (MyAMS-notify.js)
       
   253  - use "div" tags instead of "button" for menus and actions to prevent "Enter" key from
       
   254    activating them
       
   255  - added handles to orderable lists (MyAMS.css)
       
   256  - added top and left negative margins classes (MyAMS.css)
       
   257  - removed minimum height for TinyMCE editors (MyAMS.css)
       
   258  - add translation strings to Fancybox plug-in
       
   259  - updated CSS
       
   260 
       
   261 0.1.9
       
   262 -----
       
   263  - added responsive classes for table header and body cells
       
   264  - added I18n value column
       
   265  - updated Select2 "sortable" plug-in to allow sorting of Select2 options based on hidden inputs
       
   266  - remove all alerts and error messages on form reset (MyAMS.js)
       
   267 
       
   268 0.1.8
       
   269 -----
       
   270  - added 'hint_gravity' attribute to toolbar actions
       
   271  - added clipboard copy function (MyAMS.js)
       
   272  - added mimetypes icons
       
   273  - updated action columns rendering
       
   274  - updated 'events' and 'callbacks' in JSON responses (MyAMS.js)
       
   275  - updated CSS class of table column actions menu
       
   276  - updated Select2 inputs to handle form resets correctly (MyAMS.js)
       
   277  - updated Date, Time and Datetime plug-ins settings (MyAMS.js)
       
   278  - updated TinyMCE editor settings (MyAMS.js)
       
   279  - CSS updates
       
   280 
       
   281 0.1.7
       
   282 -----
       
   283  - added static configuration option to handle main menu as accordion or not
       
   284  - added toolbar action item viewlet
       
   285  - small CSS updates
       
   286  - changed mode for several files
       
   287 
       
   288 0.1.6
       
   289 -----
       
   290  - added title prefix interface and default adapter
       
   291  - added Google Analytics and UserReport services management
       
   292  - added interfaces and adapters to handle HTML metas headers
       
   293  - added optional target on menus items
       
   294  - added permission check on action column
       
   295  - added Bootstrap wizard plug-in
       
   296  - changed admin view name to "admin" instead of "admin.html"
       
   297  - handle form submit progress action indicator
       
   298  - enable several named adapters to get static resources
       
   299  - changed widget CSS class attribute
       
   300  - changed vocabularies declarations
       
   301  - updated activity viewlet
       
   302  - updated skin interfaces and management classes
       
   303  - updated plug-ins registry management (MyAMS.js)
       
   304  - updated POST progress API (MyAMS.js)
       
   305  - "MyAMS.skin.loadURL" function is now asynchronous by default (MyAMS.js)
       
   306  - added data attributes to modals for "shown" and "hidden" events callbacks (MyAMS.js)
       
   307  - added click handler for readonly checkboxes (MyAMS.js)
       
   308  - added function for form reset after submit (MyAMS.js)
       
   309  - added check on modals to allow hidden overflow (MyAMS.js)
       
   310  - added support for several checkers in MyAMS.ajax.check (MyAMS.js)
       
   311  - corrected form management when form is submitted from script without submit button (MyAMS.js)
       
   312  - refactored variables names (MyAMS.js)
       
   313  - use "JSON.stringify" in "initData" for contents which are not basic strings (MyAMS.js)
       
   314  - updated local storage checker (MyAMS-widgets.js)
       
   315  - CSS updates (MyAMS.css)
       
   316 
       
   317 0.1.5.1
       
   318 -------
       
   319  - corrected plug-ins callbacks call when loaded in asynchronous mode
       
   320 
       
   321 0.1.5
       
   322 -----
       
   323  - added JQuery InputMask plug-in
       
   324  - upgrade FontAwesome package to release 4.6.1
       
   325  - upgrade back-office icon view
       
   326  - reformatted scripts
       
   327  - CSS updates
       
   328 
       
   329 0.1.4
       
   330 -----
       
   331  - upgrade FontAwesome package to release 4.5.0
       
   332  - added breadcrumbs interfaceand viewlet
       
   333  - many JavaScript improvements and corrections...
       
   334  - switch JavaScript to 'strict' mode...
       
   335  - new CSS updates
       
   336 
       
   337 0.1.3
       
   338 -----
       
   339  - small CSS updates
       
   340 
       
   341 0.1.2
       
   342 -----
       
   343  - set custom layouts without ZCML
       
   344  - added back-office configuration interfaces and classes
       
   345  - updated default header template
       
   346  - updated "Flop" charting plug-in
       
   347  - use renamed MediaFileView for favourite icon
       
   348  - add click handler in shortcuts DIV
       
   349  - updated DataTables sorting options
       
   350  - dialogs 'shown' and 'hide' callbacks can now be registered. These callbacks can be assigned
       
   351    globally to all dialogs or to a single one
       
   352 
       
   353 0.1.1
       
   354 -----
       
   355  - CSS updates
       
   356 
       
   357 0.1.0
       
   358 -----
       
   359  - First release