Fixed bug: Kwf.Dialogs sometimes were placed behind some elements. Dialogs should always be the uppermost element. Z-index was set on content <div> instead of the entire Dialog <div>.
Fixed bug in Boxing: the close button were positioned incorrectly when the Boxing dialog was opened after being closed before. The close button are now being repositioned 10 ms after opening or resizing.
Boxing window are now closed after adding item.
Fixed bug: database query error messages were empty after preparing query. Statements must be stored in local variable for error messages to be stored.
Database errors are now logged to the file "DbMysqli.log".
Added security check for uploaded files. Checks with PHP function is_uploaded_file().
The K.Ajax.post() function now automatically detects an <input type="file"> element and sends it correctly (in modern browsers).
Made the data_form argument optional if you 1) don't have a form available or 2) don't want the form to be reset when adding an item.
Fixed AJAX uploading in Internet Explorer 8. Optimized the algorithm for serializing <form> to urlencoded query.
Updated html5shiv to version 3.6.2. This fixes innerHTML issues in IE8.
The modern XMLHttpRequest is now tested before the old ActiveXObject in AJAX. This makes File Uploading work in IE10.
Fixed bug in AJAX file uploading.
Output buffer are now only cleaned if a buffer has been started. This to prevent getting an error on an error on an error on an error on an error on an error on an error...
It is now possible to store NULL values into a MySQL table using the MySQLi Statement wrapper (for servers with no Native Driver support).
Added function for URL escaping with support for i18n.
Supressing any errors occuring when trying to store application variables.
Bumped version to 5.4
Minified JS for KWF version 5.4