| [ Index ] |
PHP Cross Reference of Limb3 |
[Summary view] [Print] [Text view]
1 0.4.0-alpha - 9 April 2007 (r5583) 2 ================================================== 3 -- WACT compiler processed <![CDATA[ as a regular text now WACT tags are processed inside <![CDATA[. 4 -- WactParserListener :: cdata() method removed 5 -- WactRuntimeTagComponent :: getBoolAttribute() fixed 6 -- WactFormComponent doesn't set field name dictionary into error list anymore, this should be done manually. For this purpose use new WactFormErrorList :: bindToForm($form) method 7 8 0.3.2-alpha - 2 April 2007 (r5454) 9 ================================================== 10 -- examples folder removed from WACT since we have a separate project for WACT examples 11 -- new version of <core:include> tag that sets variables like <core:set> tag and can set variables both in current datasource or can create a new datasource to set data in. Use "in_datasource" attribute to include file with <core:include> tag in new datasource. 12 -- new tags: <fetch>, <fetch:decorate>, <fetch:parameter>, <iterator:transfer>, <iterator:decorate>, <perform>, <perform:params>. All these tag are ported from WEB_APP package. The new versions of the tags works almost like the old ones except the new ones (<fetch>, <perform> and <xx:decorate> tags) now can accept optional "include" attribute that points to a file to be included. These is no need to use this new attribute if you used to Limb3 "1 file = 1 class" schema 13 -- new WactArrayIteratorDecorator class 14 -- new WactFetcher interface with single fetch() method. 15 -- new WactClassPath class. This is an adaptation of lmbClassPath class. WactClassPath accepts $class_name and $include_path in constructor. If $include_path is not set, WactClassPath tries to guess include_path using $class_name in the wact lmbClassPath do. This way we keep BC with the old versions of <fetch>, <iterator> and <perform> tags. 16 -- WactTemplate :: toStudlyCaps() ported from Limb3 CORE package 17 -- WactTemplate :: capture() now catches WactException, flushes and cleans it and rethrows the exception. 18 -- better logic for setting checked form widgets 19 * new method WactCheckableFormElement :: _isChecked() where all weird checked logic is new resides 20 * WactJSCheckboxComponent sets 'checked=true' if checked attribute is present in tag 21 * WactJSCheckboxComponent now extends WactCheckableFormElement and uses _isChecked() internally 22 -- WactDefaultTemplateLocator :: _isReadable() method added since file_exists() php-function doesn't take into account include_path 23 -- WactRuntimeTagComponent :: getBoolAttribute($name) added 24 -- <option> tag values are enclosed with " in select.tag.php 25 -- a bit better exception message formatting 26 -- less fragile tests 27 -- other minor improvements 28 29 0.3.1-alpha - 14 March 2007 (r5245) 30 ================================================== 31 -- WactDataBindingExpression now accepts optionally $datasource_context as third constructor parameter. 32 -- WACT now allowes to access array elements by index if needed. E.g: {$data.1} 33 -- WactTemplate :: createCompiler() method added 34 -- minor fixes in examples. 35 -- more examples added. 36 -- better tests 37 -- fix for WACT_STRICT_MODE (actually this constant was not working in 0.3.0) 38 39 0.3.0-alpha - 13 March 2007 (r5232) 40 ================================================== 41 -- **IMPORTANT**! More strict WACT compiler. By default now it demands all tags to be closed and all attributes to have values. 42 -- new WACT_STRICT_MODE constant that allows to switch off WACT compiler strictness. Just define WACT_STRINT_MODE as FALSE value before limb/wact/common.inc.php included. 43 -- <list:separator> is now a WactRuntimeComponentTag and creates WactListSeparatorComponent 44 -- <list:separator> "step" attribute alias added: "every" 45 -- <list:list> tag now sends it's parent as context in DBE if "from" attribute is used. Should be no BC breaks. 46 -- new <list:fill> tag that allows to output a portion of template to create a valid html layout while generating multi-column lists. See examples for more details. 47 -- WactArrayIterator :: countPaginated() method added to meet lmbPagedDataset interface(actually there is no direct link to this interface since we don't want to introduce any dependency on other Limb packages) 48 -- new <paginate> tag that allows to link a list with a pager rigth in WACT template. use <paginate> tag before <pager:navigator> and <list:list> tag. 49 -- new tag <form:field_errors> that allows to render all validation errors for every form field using nested <list:list> tag. No need to specify "target" attribute as with old version of <form:errors> tag. <form:field_errors> supports "for" attribute that maked the tag fill nested <list:list> tag with errors that are belongs to the specified form field only. 50 -- <form:errors> tag now looks for nested <list:list> tag and passes error dataset to it. Self closing notation and "target" attribute no longer required. Old "target" behaviour is still available. 51 -- now you may have tag names aliases in @tag annotation separated with commas like @tag fetch:params, fetch:param 52 -- WactCompileTreeNode :: findUpChild($id) method introduced 53 -- WactPagerNavigatorTag now uses findUpChild($id) method while looking for original pager from mirror pager 54 -- new <site_branch_selector> and <site_branch> tag that allows to output a portion of template depending of $_SERVER['REQUEST_URI'] value. 55 -- DBE now allows to specify datasource id in expression. e.g. #(id1)(id2)article.title 56 -- removed WactAttributeProperty since we doesn't need this class actually 57 -- WactOutputExpression -> WactOutputExpressionNode 58 -- many minor refactorings in WACT compiler. 59 -- fixed a bug with WactCompilerArtifactDictionary. It skips search folder if one doesn't contain any single child subfolder 60 -- calling htmlspecialchars for proper encoding of html symbols in changelog, description and summary during package creation 61 62 0.2.0-alpha - 16 February 2007 (r5072) 63 ================================================== 64 -- some minor improvements in <core:wrap> tag that now allows to produce better error messages. 65 -- added basic support for checkbox groups (adding checked attribute available with array data for now). 66 -- proper work of "from" attribute for WactRuntimeDatasourceComponentTag and WactRuntimeDatasourceComponentHTMLTag like <core:datasource> and <form runat='server'>. Please note: initial data container for DBE in "from" attribute is parent tag not the tag itself. Eg.: <core:datasource from='data'> takes "data" from parent (not <core:datasource from='^data'>). 67 -- <select> tag now can parse its child <option> tags and use it as default options list. You can use <option value='some_value' selected> to set default selection as well. 68 -- refactoring: WactComponentParsingState :: findComponent() renamed to WactComponentParsingState :: findTagInfo; 69 -- WACT_PARSER_FORBID_PARSING constant restored that allows tags to forbid parsing their contents if needed. 70 -- <list:serapator> tag now supports "literal" attribute that allows to restrict parsing tag contents. 71 -- fixed /tests/run.php script. Now it works in CLI mode only. 72 -- new <core:repeat> tag that allows to repeat a portion of template several times 73 -- "text" filter renamed to "nl2br" 74 -- better "trim" filter functionality 75 -- new <form:preserve_state name='attr_name'> tag that calls WactFormComponent->preserveState() and causes to generate hidden input with "attr_name" attribute as name and value taken from WactFormComponent datasource. 76 -- refactored version of pager tags. Now pager allows to use both sections and elipses (as old WACT pager). 77 -- ListRowNumber property now cares about <list:list> dataset offset. 78 -- <list:separator> now supports "step" attribute that allows to output separator contents every "step" rows only. 79 -- WactArrayObject :: getOffset() added (mostly to support new functionality of ListRowNumber) 80 -- new "constant" filter. That allows to replace constant name with its value. 81 -- new "safejstext" filter that resplaces all "\r\n" with "<br/>" unlike "nl2br" that just added "<br/>" near "\r\n" 82 -- new <form:errors> tag that allows to pass form validations errors list to any <list:list> tag. 83 -- new <form_multiple> tag that allows to have several forms on the same page and every form field will be prefixed with form name so request processing can be more simple. 84 -- new <js_checkbox> tag that generates checkbox with hidden input. This checkbox always sends it's value (0 or 1) regardless of checked flag. 85 -- new <form:referer> tag that generated a hidden input tag with referer information taken from $_SERVER['HTTP_REFERER'] or $_GET['referer'] or $_POST['referer']. 86 -- new <select:options_source> tag that allows to convert different types of datasources into options list for <select> tag. 87 -- new <select_with_grouped_options> tag to generate <select> with grouped options list. Choice list must be set from php-script. 88 -- many examples from old WACT restored. New ones added. 89 -- WactArrayIterator :: paginate($offset, $limit) method added. WactArrayIterator now supports pagination. 90 -- fixed a bug with <core:set> tag. Now it uses nearest parest datasource component instead of immediate parent component that could not be a datasource at all. 91 -- <core:set> tag now supports "runtime" attribute. If this attribute presents the tag will generate DBE only and will skip registering constant property in parent datasource tag. 92 -- WactFilterDictionary, WactTagDictionary, WactPropertyDictionary allow to register element info once only. 93 -- added WACT prefixes for all non-prefixes classes in WACT packages (including FSM and Math_Rpn) 94 -- now tag compiler properties are registered for tag class not just tag name. This allows to keep propety compatibility with tags that are inherit from core WACT tags. 95 -- experimental version of optimized Wact compiler that generates much less code in compiled template. This allows to gain some performance improvements in complext templates. Compiled templates code now looks much cleaner too. 96 -- WactRuntimeComponent :: getDataSource() and getDatasourceComponent() methods added 97 -- some minor speed improvements in WactArrayObject 98 99 0.1.0-alpha - 14 December 2006 (r4558) 100 ================================================== 101 -- Initial release of this package.
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Tue Oct 14 04:47:40 2008 | Cross-referenced by PHPXref 0.7 |