| 1 | Version 3.0.2 July 2, 2006
|
|---|
| 2 | ==========================
|
|---|
| 3 | BUG: Ticket#182 - List and validator controls cause problem in child classes (Qiang)
|
|---|
| 4 | BUG: Ticket#191 - Duplicated postbacks occur when using TButton with validators (Qiang)
|
|---|
| 5 | BUG: Ticket#207 - Validators ClientSide.OnError triggered twice (Wei)
|
|---|
| 6 | BUG: Ticket#213 - PRADO Requirements Checker charset error (Qiang)
|
|---|
| 7 | BUG: Ticket#227 - Enabled property doesn't works with THtmlArea (Wei)
|
|---|
| 8 | BUG: Ticket#234 - Postback target could be out of date (Qiang)
|
|---|
| 9 | BUG: Ticket#239 - Ondeactivate handler for the first View of MultiView is always fired (Qiang)
|
|---|
| 10 | BUG: Ticket#244 - redirect() needs absolute URL (Qiang)
|
|---|
| 11 | BUG: Ticket#245 - getIsSecureConnection() is not working correctly (Qiang)
|
|---|
| 12 | BUG: Ticket#246 - TDatePicker wrong popup position in scrolled div (Wei)
|
|---|
| 13 | BUG: Ticket#260 - Wrong value of a configuration option in setUseTransparentSessionID (Qiang)
|
|---|
| 14 | CHG: ensureChildControls() is now invoked in TControl::initRecursive (Qiang)
|
|---|
| 15 | CHG: Postback enabled control will always disable default client-side browser action. (Qiang)
|
|---|
| 16 | CHG: CSS and JS files in a theme are now included in page in alphabetic order (Qiang)
|
|---|
| 17 | ENH: Ticket#206 - Added OnValidate, OnError, OnSuccess events to validators (Qiang)
|
|---|
| 18 | ENH: Ticket#230 - Added TDataList.EmptyTemplate property (Qiang)
|
|---|
| 19 | ENH: Ticket#231 - Added TButton.ButtonType property to allow reset button (Qiang)
|
|---|
| 20 | ENH: Ticket#232 - Allow <%# %> and <%= %> embedded within property values (Qiang)
|
|---|
| 21 | ENH: Ticket#256 - Datagrid columns can now be accessed via IDs (Qiang)
|
|---|
| 22 | ENH: Ticket#257 - OnSelectedIndexChanged event of TDataList and TDataGrid now passes the original command parameter (Qiang)
|
|---|
| 23 | ENH: Ticket#262 - Added TCheckBox.Value property (Qiang)
|
|---|
| 24 | ENH: TRepeater, TDataList and TDataGrid will store data indices in DataKeys if DataKeyField is not set. (Qiang)
|
|---|
| 25 | ENH: Added TPageService.BasePageClass property (Qiang)
|
|---|
| 26 | ENH: Added TDataGrid.EmptyTemplate property (Qiang)
|
|---|
| 27 | ENH: Added paging feature to all TDataBoundControl-derived controls (Qiang)
|
|---|
| 28 | ENH: ClientSide.ObserveChanges="false" to only revalidate client side validator when control changes (Wei)
|
|---|
| 29 | NEW: Added TPager (Qiang)
|
|---|
| 30 | NEW: Added Dreamweaver taglib extension (Stanislav, Qiang)
|
|---|
| 31 | NEW: Prado Command line script to create a new project, see framework/prado-cli.php (Wei)
|
|---|
| 32 |
|
|---|
| 33 | Version 3.0.1 June 4, 2006
|
|---|
| 34 | ==========================
|
|---|
| 35 | BUG: Ticket#28 - OnClick does not work with Safari/KHTML (Wei)
|
|---|
| 36 | BUG: Ticket#37 - Changes of config files do not trigger cache update (Qiang)
|
|---|
| 37 | BUG: Ticket#44 - THtmlArea (tiny_mce) not working on some systems (Qiang)
|
|---|
| 38 | BUG: Ticket#162 - Missing currency sign in TNumberFormat if Value is 0 (Wei)
|
|---|
| 39 | BUG: Ticket#167 - TSecurityManager issues warning when trying to encrypt/decrypt strings (Qiang)
|
|---|
| 40 | BUG: Ticket#169 - Validation of subclass of THtmlArea/TDatePicker fails (Wei)
|
|---|
| 41 | BUG: Ticket#179 - CGI incompatibility causing clientscripts.php failure (Qiang)
|
|---|
| 42 | BUG: Ticket#181 - Unable to change Content-Type in response header if charset is not set (Qiang)
|
|---|
| 43 | BUG: Ticket#200 - onClick javascript event triggered twice on CheckBox label (Qiang)
|
|---|
| 44 | BUG: newly created controls during postbacks might get their initial states reset during loadStateRecursive. (Qiang)
|
|---|
| 45 | ENH: Ticket#150 - TDataGrid and TDataList now render table section tags (Qiang)
|
|---|
| 46 | ENH: Ticket#152 - constituent parts of TWizard are exposed (Qiang)
|
|---|
| 47 | ENH: Ticket#184 - added TUserManager.Users and Roles properties (Qiang)
|
|---|
| 48 | ENH: Ticket#197 - sanity check for datagrid header and footer (Qiang)
|
|---|
| 49 | ENH: added sanity check to calling event handlers (Qiang)
|
|---|
| 50 | ENH: added search for quickstart tutorials (Wei)
|
|---|
| 51 | ENH: added support to property tags for template owner control (Qiang)
|
|---|
| 52 | ENH: added Bulgarian requirement checker messages (StanProg)
|
|---|
| 53 | ENH: added TTheme.BaseUrl and TTheme.BasePath property (Qiang)
|
|---|
| 54 | ENH: added TListControl.SelectedValues property (Qiang)
|
|---|
| 55 | ENH: added TThemeManager.AvailableThemes property (Qiang)
|
|---|
| 56 | ENH: refactored TUserManager and TAuthManager so that they are easier to be extended (Qiang)
|
|---|
| 57 | ENH: template syntax now supports setting event handler via subproperties (Qiang)
|
|---|
| 58 | CHG: Ticket#151 - URL format is modified to handle empty GET values (Qiang)
|
|---|
| 59 | CHG: Ticket#153 - TAssetManager now ignores .svn directories (Qiang)
|
|---|
| 60 | CHG: Changed TControl::onBubbleEvent() to TControl::bubbleEvent() (Qiang)
|
|---|
| 61 | NEW: TTableHeaderRow, TTableFooterRow and table section support (Qiang)
|
|---|
| 62 | NEW: TCompositeControl (Qiang)
|
|---|
| 63 | NEW: TTextProcessor (Qiang)
|
|---|
| 64 | NEW: TMarkdown (Wei)
|
|---|
| 65 | NEW: Blog demo (Qiang)
|
|---|
| 66 |
|
|---|
| 67 | Version 3.0.0 May 1, 2006
|
|---|
| 68 | =========================
|
|---|
| 69 | BUG: Ticket#68 - 2 TButtons with THtmlArea causes second button to fail to function (Wei)
|
|---|
| 70 | BUG: Ticket#70 - Javascript for TDataTypeValidator added (Wei)
|
|---|
| 71 | BUG: Ticket#131 - TImageMap and TLinkButton continue to postback even client validator fails (Wei)
|
|---|
| 72 | BUG: Ticket#135 - TBrowserLogRoute reports wrong timings (Qiang)
|
|---|
| 73 | BUG: Ticket#137 - The JavasciptLogger does not work (Qiang)
|
|---|
| 74 | BUG: Ticket#138 - missing file in TDataGrid (Qiang)
|
|---|
| 75 | BUG: Ticket#139 - TThemeManager::setBasePath() should understand an alias path (Qiang)
|
|---|
| 76 | BUG: Non-control components can now use expressions in their properties (Qiang)
|
|---|
| 77 | BUG: TControl.Visible did not make use of overriden getVisible() (Qiang)
|
|---|
| 78 | BUG: TWizard did not stop navigation upon a validation failure (Qiang)
|
|---|
| 79 | BUG: NumberFormat will now zero-fill numbers base on the pattern. (Wei)
|
|---|
| 80 | ENH: TButton, TImageButton and TLinkButton now implement IButtonControl interface (Qiang)
|
|---|
| 81 | ENH: TResponse::writeFile takes three additional parameters to allow sending memory data (Qiang)
|
|---|
| 82 | ENH: TButtonColumn can now be a column of image buttons (Qiang)
|
|---|
| 83 | ENH: TLiteral will display body content if Text is empty (Qiang)
|
|---|
| 84 | ENH: Format string in classes extending TDataGridColumn can now evaluate an expression (Qiang)
|
|---|
| 85 | ENH: Format string in classes extending TListControl can now evaluate an expression (Qiang)
|
|---|
| 86 | ENH: Added THttpResponse::reload() (Qiang)
|
|---|
| 87 | ENH: Custom visual effects can be added to client-side validators via ClientSide property in validators. (Wei)
|
|---|
| 88 | ENH: TJavascript::encode() allows raw javascript code when string begins with "javascript:" (Wei)
|
|---|
| 89 | ENH: Update TinyMCE to 2.0.5.1
|
|---|
| 90 | CHG: Rewrote client-side javascript validators, check your client-side validation behaviour (Wei)
|
|---|
| 91 | CHG: Updated the javascript Prototype library, a few utilties functions REMOVED, may break your existing javascript code. (Wei)
|
|---|
| 92 | CHG: Build javascript without compression, only comments are removed. (Wei)
|
|---|
| 93 | CHG: TDatePicker's date can be set using Date property, it value must be in same format as DateFormat, TimeStamp must be set as integer (wei)
|
|---|
| 94 | CHG: TSimpleDateFormatter::parse() now return an integer or null on parse error (Wei)
|
|---|
| 95 | CHG: TControl::createControls() is changed to public. (Qiang)
|
|---|
| 96 | CHG: Template comment tag is changed from <! ... !> to <!-- ... --!> (Qiang)
|
|---|
| 97 | NEW: TListControlValidator (Wei)
|
|---|
| 98 | NEW: TClientScript (Wei)
|
|---|
| 99 |
|
|---|
| 100 |
|
|---|
| 101 | Version 3.0RC2 April 16, 2006
|
|---|
| 102 | =============================
|
|---|
| 103 | BUG: Ticket#54 - recursive reverse() definition (Wei)
|
|---|
| 104 | BUG: Ticket#93 - ValidationGroup not working in TImageMap for js validator (Wei)
|
|---|
| 105 | BUG: Ticket#97 - Invalid return type value for TSimpleDateFormatter::parse (Wei)
|
|---|
| 106 | BUG: Ticket#118 - Variables that may not have been initialized (Qiang)
|
|---|
| 107 | BUG: Ticket#121 - OnClick don't fire with TImageButton and TRequiredFieldValidator (Wei)
|
|---|
| 108 | BUG: Ticket#129 - TRadioButtonList in TWizard step does not postback correctly (Qiang)
|
|---|
| 109 | CHG: Moved localize() into PradoBase (Qiang)
|
|---|
| 110 | CHG: List controls now use array keys as list item values even if the array is integer-indexed (Qiang)
|
|---|
| 111 | CHG: THttpUtility::htmlEncode and htmlDecode now do not deal with & (Qiang)
|
|---|
| 112 | CHG: Expressions appeared in a template are evaluated in PreRender stage (Qiang)
|
|---|
| 113 | CHG: The context of expressions appeared in a template is changed to the template control (Qiang)
|
|---|
| 114 | ENH: Optimized the representation and evaluation of template expressions (Qiang)
|
|---|
| 115 | ENH: Added Raw layout to TDataList (Qiang)
|
|---|
| 116 | ENH: Added TRepeater.DataKeys and TRepeater.DataKeyField (Qiang)
|
|---|
| 117 |
|
|---|
| 118 | Version 3.0RC1 April 5, 2006
|
|---|
| 119 | ============================
|
|---|
| 120 | BUG: Ticket#85 - Undefined TDataGrid::setSelectedIndex (Qiang)
|
|---|
| 121 | BUG: Ticket#87 - Typo in IDbConnection (Qiang)
|
|---|
| 122 | BUG: Ticket#88 - Unclosed HTML tag in TDatePicker and TColorPicker (Qiang)
|
|---|
| 123 | BUG: Ticket#89 - TInlineFrame::ScrollBars wrong behaviour expected (Qiang)
|
|---|
| 124 | BUG: Ticket#95 - Typo in TTemplateControl::registerContentPlaceHolder (Qiang)
|
|---|
| 125 | BUG: Ticket#103 - Typo in TStyle::setVerticalAlign (Qiang)
|
|---|
| 126 | BUG: Ticket#107 - ListControls not respect parent disabling (Qiang)
|
|---|
| 127 | BUG: SF#1432624 - Incorrect documentation about caching expiry (Qiang)
|
|---|
| 128 | BUG: SF#1446846 - Typo in THead (Qiang)
|
|---|
| 129 | BUG: THttpSession fails when user storage module is used (Qiang)
|
|---|
| 130 | CHG: TTextHighlighter.EnableCopyCode defaults to false (Qiang)
|
|---|
| 131 | CHG: Reorganized quickstart tutorial demo, added new sections (Qiang)
|
|---|
| 132 | CHG: Reorganized folders under framework (Qiang)
|
|---|
| 133 | CHG: Modified THtmlArea default toolbar and size. (Qiang)
|
|---|
| 134 | CHG: Pagers in TDataGrid are now enclosed within panels (Qiang)
|
|---|
| 135 | ENH: Ticket#92 - Support for user exception message file (Qiang)
|
|---|
| 136 | ENH: Ticket#106 - Support for validation on THiddenField (Qiang)
|
|---|
| 137 | ENH: Ticket#110 - Support for TVarDump with syntax highlight (Qiang)
|
|---|
| 138 | ENH: TDataFieldAccessor can access public class variables (Qiang)
|
|---|
| 139 | ENH: TPhpErrorException now shows the actual error lines (Qiang)
|
|---|
| 140 | ENH: Refactored cache classes with support for cache dependency (Qiang)
|
|---|
| 141 | NEW: TStack component (Qiang)
|
|---|
| 142 | NEW: TImageMap control (Qiang)
|
|---|
| 143 | NEW: TWizard control (Qiang)
|
|---|
| 144 | NEW: TVarDumper and PradoBase::varDump() (Qiang)
|
|---|
| 145 | NEW: TComponentReflection (Qiang)
|
|---|
| 146 | NEW: TParameterModule (Qiang)
|
|---|
| 147 | NEW: TPropelLogRoute (Jason)
|
|---|
| 148 |
|
|---|
| 149 | Version 3.0b March 6, 2006
|
|---|
| 150 | ==========================
|
|---|
| 151 | BUG: fixed many
|
|---|
| 152 | CHG: event names must be prefixed with 'On' (Qiang)
|
|---|
| 153 | CHG: values of properties whose name ends with 'Template' are parsed directly by template parser (Qiang)
|
|---|
| 154 | ENH: template parser reports exact error location (Qiang)
|
|---|
| 155 | ENH: cookie HMAC check (Qiang)
|
|---|
| 156 | NEW: TInlineFrame (Jason)
|
|---|
| 157 | NEW: TAPCCache (Alban)
|
|---|
| 158 | NEW: TColorPicker, TDatePicker, TRatingList, TAdodbProvider, TCreoleProvider (Wei)
|
|---|
| 159 | NEW: TMultiView, TView, TControlAdapter, TWebControlAdapter, TPagedList, TAttributeCollection (Qiang)
|
|---|
| 160 |
|
|---|
| 161 | Version 3.0a January 18, 2006
|
|---|
| 162 | =============================
|
|---|
| 163 | Starting, main feaures ready (Qiang)
|
|---|