Important Security Fix
If your component is using indirect file access, you need to upgrade urgently your component.
New Features :
Download your files as well as dataset with « Embed dataset » config.
JLoader new release.
See full explaination in docs : Loader
Cleaning & Fixes:
JDom as plugin
Use only one instance of JDom per website.
Note : if you want to integrate JDom inside your extension (legacy way), you must choose 'integrated' in the JDom property of the project configuration.
Open Source under MIT licence :
You can contribute to JDom on github : https://github.com/Cook-Self-Service/JDom
A new folder (extensions) in your component is containing the extensions to install after you component installation acomplished.
Is a new fuction in your View super class to render easily a JForms fieldset.
New Features :
Propagate accesses from a foreign table to a curent table.
This is a security potection it applies directly on the SQL query.
Accesses are :
Improved UI rendering and JDom
And much more : Ajax filters,UI fixes, grid booleans and Bootstrap task buttons.
Includes the last jQuery versions : jQuery : v1.10.2 - jQuery UI : v1.10.3 (Drag/Drop, Sortables)
'icomoon' and 'gliphicons' libs are not compatibles because they use the same 'icon-' prefix.
JDom is reimplementating them with different prefix. ('icomoon-*' ; 'glyphicon-*')
Still you can use 'icon-*' at your own risk, but Joomla native backend templates are using different libraries for 'icon-*'
Grouped task buttons in grids
Task icons in grid are now grouped together in a Bootstrap btn-group in one table cell.
Still you can display the task in separated buttons :
Grid Properties > Layout > Tasks in grid : Individual buttons
Removed "Num' column.
Grid Properties > Layout > Show Num#
Grid checkbox visibility : canSelect()
This function in the list model is testing if the user can select items or not. The result is used to show or hide the checkboxes in grid.
Check your forks :
Model > prepareQuery() Improved, and not always compatible with Cook 2.5.x
JDom have been highly improved.
When modules are calling your components. If you run multiple JDom instances.