From 63e50106808370c249b48796ab5d08429f2c9550 Mon Sep 17 00:00:00 2001 From: "ctrlaltca@gmail.com" <> Date: Sun, 2 Oct 2011 17:36:27 +0000 Subject: some documentation update on trunk/ --- COPYRIGHT | 2 +- HISTORY | 33 ++++++++++++++++++++++++++++++--- UPGRADE | 21 +++++++++++++++++++++ build.xml | 2 +- framework/3rdParty/readme.html | 8 ++++---- index.html | 8 ++++++-- 6 files changed, 63 insertions(+), 11 deletions(-) diff --git a/COPYRIGHT b/COPYRIGHT index d69606dd..281a0f8e 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -1,7 +1,7 @@ The PRADO framework and the included demos are free software. They are released under the terms of the following BSD License. -Copyright 2004-2009, The PRADO Group (http://www.pradosoft.com) +Copyright 2004-2011, The PRADO Group (http://www.pradosoft.com) All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/HISTORY b/HISTORY index 1d9707de..35f1aa79 100644 --- a/HISTORY +++ b/HISTORY @@ -1,8 +1,5 @@ Version 3.2 to be released -NEW: Issue#83 - PHP configuration style (Carl) -BUG: Issue#232 Could not change enable-state of TActiveCheckBox via Ajax callback (Christophe) BUG: Fixed an inconsistency in TRegularExpressionValidator -ENH: Issue#173 - Add "dragdropextra" (superghosting) patch, mouse coordinates and key status to drag & drop controls (Christophe, DevWorx) ENH: Update TDraggable::revert property to accept "failure" value (Christophe) CHG/ENH: Change behavior of THttpRequest::getBaseUrl() & THttpRequest::getAbsoluteApplicationUrl() to make it possible to force either http or https (Yves) EHN: Add property SecureConnection to TUrlMappingPattern and related enum TUrlMappingPatternSecureConnection to make it possible to to define wether to use http or https on pattern level (Yves) @@ -14,6 +11,36 @@ EHN: Modify TActiveRecordConfig & TActiveRecordManager to allow custom subclassi EHN: Add methods quoteTableName, quoteColumnName, quoteColumnAlias to TDbMetaData & TDbConnection and add TDbConnection:getDbMetaData [TODO: customize TOracleMetaData] (Yves) EHN: Add method getHeaders to THttpRequest & THttpResponse (Yves) EHN: Modify TThemeManager to allow custom subclassing of TTheme (Yves) +NEW: Issue #83 - PHP configuration style (Carl) +ENH: Issue #106 - TJavaScript::jsonEncode and TJavaScript::jsonDecode should use built-in PHP functions (ctrlaltca) +ENH: Issue #173 - Add "dragdropextra" (supergsting) patch, mouse coordinates and key status to drag & drop controls (Christophe, DevWorx) +BUG: Issue #179 - Serialization issues in Prado (ctrlaltca) +BUG: Issue #181 - Fixed regression introduced by the patch for #181 (ctrlaltca) +BUG: Issue #203 - Workaround for ->CallbackClient->click under IE<=8 (ctrlaltca) +BUG: Issue #232 - Could not change enable-state of TActiveCheckBox via Ajax callback (Christophe) +ENH: Issue #235 - Progressive rendering not possible (Gabor) +BUG: Issue #243 - Cross-site scripting issue in TForm (ctrlaltca) +BUG: Issue #265 - Using scroll wheel causes NaN values in TDatePicker (Gabor) +BUG: Issue #301 - Fixed a bug in TActiveFileUpload (ctrlaltca) +ENH: Issue #337 - Prado serialization optimizations (Gabor) +BUG: Issue #341 - TSafeHtmlParser messes up UTF8-encoded strings (ctrlaltca) +BUG: Issue #348 - Scripts for dynamically created controls not registered properly in/after a callback (Gabor) +BUG: Issue #351 - THtmlArea prone to double-registration, doesn't deregister properly (Gabor) +BUG: Issue #353 - Accordion control behaves oddly if clicked too fast (Gabor) +ENH: Issue #356 - Added a new "Clickable" operating mode to TDatePicker (ctrlaltca) +BUG: Issue #361 - TActiveListBox multiple selection bug (ctrlaltca) +BUG: Issue #366 - Use divs instead of spans around tables in TActiveDataGrid (ctrlaltca) + +Version 3.1.10 Jul 17, 2011 +BUG: Added missing timeout on TCacheHttpSession (ctrlaltca) +BUG: Issue#332 - Minor typos (ctrlaltca) +BUG: Issue#333 - Wrong tracker url on quickstart (ctrlaltca) +BUG: Issue#334 - Wrong variable acces in TTemplateControlInheritable (ctrlaltca) +BUG: Issue#335 - setcookie() bug (ctrlaltca) +BUG: Issue#343 - New TTabPanel breaks compatibility (ctrlaltca) +BUG: Issue#349 - Security problem in TActiveFileUpload control (Gabor) +ENH: Merged a bit TPager's view style with TDataGridPager's one adding first/last buttons to TDataGridPagerStyle (ctrlaltca) +ENH: Reworked the patch for #103 so that it actually fixes the use of TActiveCustomValidator with normal Postback controls (ctrlaltca) Version 3.1.9 June 3, 2011 BUG: Issue#280 - Documentation has been updated diff --git a/UPGRADE b/UPGRADE index a4d2fee2..8b6e229b 100644 --- a/UPGRADE +++ b/UPGRADE @@ -12,6 +12,27 @@ for both A and B. Upgrading from v3.1.x --------------------- - Prado 3.2 requires PHP >= 5.2 +- Prado 3.2 doesn't use anymore a separate clientscripts.php script to publish minified javascript files. + If you were relying (linking directly) to that script to get some js file, you'll need to re-adapt your + scripts. Remember, linking directly a file in the assets/ directory is always a bad idea, let Prado do + it for you using publishAssets(). +- Ticket #325 enabled pregressive rendering inside Prado. Previously, all the output of Prado was + buffered and sent to the client all at once. Now, you decide to render smaller parts of the page + and send them to client right after completed, one after the other (see TFlushOutput documentation). + To ensure proper working of components requiring "head" resources (like external javascript files), + all the resource publishing needs to be made before the actual rendering occurs. Tipically the best + idea is to do it inside the onPreRender event. All the Prado components have been (obviously) updated + to support this change, but any custom component made by yourself could need some update efforts. + The easist way to understand if a component is broken because of this change is to check if you get a + 'Operation invalid when page is already rendering' exception. + + + +Upgrading from v3.1.10 +---------------------- + +Upgrading from v3.1.9 +--------------------- Upgrading from v3.1.8 --------------------- diff --git a/build.xml b/build.xml index 9e197e61..b1336722 100644 --- a/build.xml +++ b/build.xml @@ -1,6 +1,6 @@