[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/web_app/ -> CHANGELOG (source)

   1  0.5.0-alpha - 9 April 2007 (r5578)
   2  ==================================================
   3  -- changes due to datasource package cleanup and unification(DS-1)
   4  -- message box obsolete stuff removed, use flash box facility instead
   5  -- lmbWebAppErrorList removed
   6  -- flash box fills 'message' property, 'text' property is still here for BC
   7  -- lmbWactView doesn't throw exception on render(), empty string returned
   8  -- lmbController fills response with default output message if there were no response at all(this way developer sees some message rather than an unfriendly blank screen)
   9  -- initial cli/WebAppCliCmd added, currently only 'limb web_app create' command is supported
  10  -- moving examples/empty_app => skel
  11  
  12  0.4.0-alpha - 2 April  2007 (r5454)
  13  ==================================================
  14  -- added ability for Limb3 based applications to work in a subfolder of DocumentRoot (the code was ported from Limb2)
  15  -- CRUD example removed from WEB_APP package. Now we have a copy of it at https://svn.limb-project.com/limb/3.x/examples/crud
  16  -- I18N tags and filters moved to I18N package
  17  -- Most of fetch, all iterator and all perform tags were moved to WACT package.
  18  -- all view stuff moved to new VIEW package
  19  -- changes due to global Limb3 functions renamings
  20  -- lmbFormCommand, lmbController :: setViewFormDatasource() is deprecated now,  setFormDatasource() added and should be used instead
  21  -- adding qt tranlations file web_app.en_US.ts
  22  -- removing junky src/util/popup.inc.php
  23  -- using proper translations in validation rules
  24  -- lmbFormCommand properly initiates default validator and error_list now.
  25  -- database stuff removed from lmbWebAppTools, all moved to DBAL package
  26  
  27  !! Minor BC break !!
  28  -- lmbSessionMessageBox -> lmbFlashBox
  29  -- lmbSessionMessageBoxErrorsFetcher -> lmbFlashBoxErrorsFetcher
  30  -- lmbSessionMessageBoxMessagesFetcher -> lmbFlashBoxMessagesFetcher
  31  -- lmbSessionMessageBoxFetcher -> lmbFlashBoxFetcher
  32  -- now all flash box fetchers return dataset with "text" field in every record instead of "error", "message" and "text" in different cases
  33  -- new <flash_box> and <message_box> tags added. These tags are replacements for long constructions like <fetch using='limb/web_app/src/fetcher/lmbSessionMessageBoxFetcher' target='messages' />.
  34  -- lmbWebAppTools :: getSessionMessageBox() -> :: getFlashBox()
  35  
  36  0.3.0-alpha - 13 March 2007 (r5232)
  37  ==================================================
  38  -- removing active_record and dbal dependency from web_app package. Keeping BC, including active_record/common.inc.php and dbal/common.inc.php only if they're present
  39  -- <fetch:param> tag now has alias: <fetch:params>
  40  -- <fetch> tag now allows to use "one" attribute instead of "first"
  41  -- removed <limb:request_transfer> tag since we never used it
  42  -- <site_branch> and <site_branch_selector> tags moved to WACT
  43  -- lmbFetcher :: _createDataSet() now can return arrays. The result will we wrapped with lmbPagedArrayDataset automatically. If it returns scalar value then empty lmbPagedArrayDataset is returned.
  44  -- LIMB_USE_DB_DRIVER => LIMB_SESSION_USE_DB_DRIVER !!!
  45  -- lmbSessionStartupFilter refactorings due to SESSION package changes
  46  -- <fetch>, <fetch:transfer>, <iterator:transfer> now extends new lmbFetchingTag class.  lmbFetchingTag introduces new "to" attribute that tell where to put dataset. "to" attribute should be a valid DBE. "target" attribute is a special case of "to" attribute: "target" attribute value becomes (value) and uses as "to" attribute value after transformation.
  47  -- lmbWebApplicationSandbox added, this is an application container that can be used for integration testing of whole applications or controllers. It accepts user reguest and registers fake response and session instances in the toolkit before processing sandboxed application. Once the application processed it merely returns the response object. Application object is optional and if skipped lmbWebApplication is used.
  48  -- calling htmlspecialchars for proper encoding of html symbols in changelog, description and summary during package creation
  49  -- many other small fixes
  50  
  51  0.2.0-alpha - 16 February 2007 (r5095)
  52  ==================================================
  53  -- using PATH_SEPARATOR  constant for setting include_path in setup.php
  54  -- <fetch> tag alias for "first" attribute called "one" added. Now you can use <fetch one using='...'.../>
  55  -- lmbUniqueTableFieldRule :: __construct(..) allows to omit 3d argument $table_field. $field_name will be used in this case.
  56  -- lmbWebAppTools :: redirect() takes additional string parameter $append which appends to redirect string now
  57  -- a more logical layout of lmbViewRenderingFilter(thanks to Eugene444)
  58  -- added connection and db object to lmbWebAppTestCase
  59  -- lmbUncaughtExceptionHandlingFilter is registered by default in lmbWebApplication
  60  -- lmbUncaughtExceptionHandlingFilter clears output buffers
  61  -- minor fix in lmbBaseIteratorComponent
  62  -- <active_record:fetch> now catches lmbARNotFoundException and returns an empty dataset if record was not found;
  63  -- NotFoundController now writes 404 header to response;
  64  -- all factories removed and their code moved to lmbWebAppTools
  65  -- lmbSessionMessageBox added, it incapsulates session message box logic previously placed in lmbWebAppTools
  66  -- fixed: lmbViewRenderingFilter missing return statement
  67  -- lmbWebAppTools :: getDefaultDbDSN() now uses lmbConf and db.conf.php configuration file instead of common.ini
  68  -- lmbWebAppTools :: createConf(..) removed in favour of getConf(..)
  69  -- lmbWebAppTools does not create any session storate driver anymore. All this functionality moved to lmbSessionStartupFilter
  70  -- lmbSessionStartupFilter calls lmbSession :: start(), not simply session_start(), this way lmbSession class is present(and lmbSerializable too which is important)
  71  -- lmbWebAppTools :: renderView($template) added
  72  -- lmbWactTemplateConfig now uses wact.conf.php instead of wact.ini
  73  -- lmbSessionStartupFilter now works in different way. It uses native session storage driver by default. If you need to use session db storage driver please define 'LIMB_USE_DB_DRIVER' constant as 'true'
  74  -- lmbFetcher :: fetch(), :: fetchOne() added, these are aliases for getDataSet(), getFirstRecord() respectively, the latter ones are marked obsolete
  75  -- attribute USING for tag <active_record:fetch> is alias for class_path attribute for simplicity. Now you can write <active_record:fetch using='News' .../> instead of <active_record:fetch class_path='News' .../>
  76  -- mostly all non Limb specific tags moved to WACT package (due to #WACT-12)
  77    * all form tags
  78    * all core tags, filters
  79    * all pager tags, props
  80    * all list props, tags
  81  -- obsolete lmbIniDbDSN removed
  82  -- config stuff moved from lmbWebAppTools to config package toolkit
  83  -- file_schema stuff moved from lmbWebAppTools to file_schema package toolkit
  84  -- lmbBaseCommand :: flashError(), flashMessage(), redirect() methods added
  85  -- /src/generator/lmbPHPTemplate => /src/view/lmbPHPView.class.php
  86  -- obsolete generator stuff removed
  87  -- lmbController :: closePopup() echoes javascript code directly into response, no more close_popup.html dependency
  88  -- tests were splitted into db related ones and plain tests
  89  -- new WACT <perform> tag that allows you execute any method of special classes that inherit from lmbTemplateCommand. This tag can add more control over your templates if necessary.
  90  -- new WACT <find:params> added that allows to pass any params to lmbActiveRecord child classes custom find methods right from template.
  91  -- <request> tag with all properties removed since we don't need them anymore.
  92  -- initial PhpDocs
  93  -- many other minor fixes and improvements
  94  
  95  0.1.0-alpha - 14 December 2006
  96  ==================================================
  97  -- Initial release of this package.


Generated: Tue Oct 7 05:02:03 2008 Cross-referenced by PHPXref 0.7