1.1beta1 - Monday 08 June 2009 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Renamed ezcMvcNoNamedRouteException to ezcMvcNamedRouteNotFoundException. - Renamed ezcMvcReversedRoute to ezcMvcReversibleRoute. - Removed the ->router property of ezcMvcController, and replaced this with the setRouter() and getRouter() methods. 1.1alpha1 - Tuesday 26 May 2009 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented issue #14250: Support for the Content-Disposition headers in the abstract result and response objects. - Implemented issue #13844: Support reverse route generation: create an URL from an argument. - Implemented issue #14740: Make overriding the pattern to match in routes easier. - Implemented issue #14775: Prevent a fatal redirect from looping by spawning more fatal redirects. 1.0 - Monday 05 January 2009 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Refactored HTTP response writer to allow for user-defined status objects to be used. 1.0rc1 - Monday 15 December 2008 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #13920: Cookies are part of response, but not of request. - Fixed issue #14041: MVC tutorial improvement by clarifying the createFatalRedirectRequest dispatcher configuration method. 1.0beta1 - Monday 01 December 2008 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #13918: Http Request Parser is missing DELETE. - Fixed issue #14003: split() is deprecated in PHP 5.3. - Implemented issue #13919: Added the runPreRoutingFilters() method to the ezcMvcDispatcherConfiguration interface and ezcMvcDispatcherConfigurable dispatcher, to be called after request generation, but before routing. This change breaks BC as it adds a new method to the ezcMvcDispatcherConfiguration interface. - Implemented issue #13921: The ezcMvcConfigurableDispatcher now throws exceptions if the configuration does not return objects of the expected class. - Implemented issue #13926: Split ezcMvcDispatcherConfigurable::run() into smaller parts. 1.0alpha2 - Monday 10 November 2008 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Split out controller creation in the ezcMvcConfigurableDispatcher into its own method (createController()) for easier customization of controller loading. - Fixed a bug where path elements where not urldecoded(). - Added support for installation prefixes to the router, to the request parsers to aid installation outside of the top-directory of a virtual host. - Added the ezcMvcCatchAllRoute to allow fall back routes to a controller and an action with a pre-formatted name. - Refactored ezcMvcController to allow easier overloading by inherited classes. - Fixed a bug in action method name generation in the controller. - Fixed a bug where the Content-Language header could not be set to anything else but en-GB with the HTTP response writer. - Fixed issue #13772: Changed the controller to require an action method. - Fixed issue #13773: Added a check for the return type for controller actions, and throw an exception when it's neither an ezcMvcResult or ezcMvcInternalRedirectObject. - Fixed issue #13788: array_key_exists() function receives parameters in wrong order. - Fixed issue #13845: Added tests for the __set_state() structs methods. - Fixed issue #13853: Added the missing exception ezcMvcActionNotFoundException. - Fixed issue #13901: Exceptions thrown in controllers are not catched for createFatalRedirectRequest with the configurable dispatcher. 1.0alpha1 - Monday 06 October 2008 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Initial release of this package.