Let the Nette Application begin!
solved caseSensitivity for Module:Presenter:view (Presenter, PresenterLoader, Router)
Route: added pattern #d
typos
- added Application::$catchExceptions
- improved service handling in Nette::Application::Application
- Presenter caches $router, $httpRequest, $httpResponse for better performance
- Presenter AJAX support moved to Nette::Application::AjaxResponse
- constant Presenter::DEFAULT_VIEW turned into static variable Presenter::$defaultView
- added Application::$allowedMethods
- factoryXXX -> createXXX ('factory' is not verb)
- improved exception messages in several classes
- removed SimpleRouter dependency from MultiRouter (moved to Application)
- new InvalidPresenterException, BadRequestException
- PresenterLoader caches its operation
- rewritten error handling in Presenter life cycle, removed Presenter::renderError()
- rewritten invalid link creation in Presenter & PresenterComponent
- Presenter::$view divided into Presenter::$view & Presenter::$scene
- new exceptions InvalidLinkException & BadSignalException
- added Presenter::$useLayoutTemplate
- important: renamed Control::invalidate() -> invalidatePartial(), validate() -> validatePartial(), isInvalid() -> isPartialInvalid()
- template handling moved from Presenter -> Control
- fixed url encoding/decoding in Route (and some refactoring done)
- Web::Uri separated into Uri & UriScript
- Web::Uri returns authority part without user:pass for http & https schemes
- modified IPresenter interface (PresenterRequest is passed in constructor)
typos
Environment::isLocal() substituted by Environment::isLive()
typos
- Presenter::$autoCanonicalize moved to Application (as $canonicalize) and is enabled by default
- removed Presenter::renderFinished() - use Presenter::abort() instead
- added RedirectingException
- redirecting now handles Application
- added simple default error handler to Application
- COMPLETELY REWRITTEN AJAX support
- new interfaces IRenderable, IPartiallyRenderable
- Presenter::abort() renamed to terminate()
added some static methods
added Presenter::changeLayout(...) and removed Presenter::$useLayoutTemplate
removed ICausedException (exception chaining is implemented in PHP 5.3)
used lookup() & lookupPath()
added Application Form