[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/wact/ -> CHANGELOG (source)

   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.


Generated: Tue Oct 14 04:47:40 2008 Cross-referenced by PHPXref 0.7