<< Click to Read >>

Next\Components\Debug\Handlers
- Removed an unnecessary fully-qualification of a namespace

Next\Controller\Dispatcher\Standard
- Improved the ControllerException handling to allow them to be reused.
Extended example scenario:

  An action to Edit a Client must check if the Client associated to a
given ID exists in database,
  if it doesn't, the action triggers a ControllerException as part of
Error Standardization Concept.

  The associated callback virtually redirects the Response flow to the
Clients list, handled by an
  Overview Action in the same Controller.

  Instead of repeat all procedures required to list all Clients after
this Edit Action that failed,
  and then again to every other case (delete, duplicate...), the
Overview Action is called instead.

  But if among the procedures in this action another ControllerException
is thrown, instead of
  display the message assigned in the internal Template Variable
__EXCEPTION__, the Response
  flow was being directed to the Exceptin Handler

Next\Controller\Router\Standard
- Fixed an issue that was interrupting the routing procedures when
standard GET arguments were present in URL.
  This would prevent, for example, the XDebug Profiler trigger to work
through an URL param

Next\File\Tools
- Added a method to copy an entire directory

Next\Session\Manager
- Fixed namespaced class usage

Next\Session\Environment
- Fixed a wrongly defined condition in Environment::__isset() that
prevented session data to be checked
- Fixed an issue when registering the Environment that was wrongly
removing all existing data

Next\View\View
- Added a method to allow new View Helpers to be registered

Next\View\Standard
- Implemented method described above
- Magic Method __call() was overwritten to allow View Helpers to be
called within Template Views at same
  time that prevents the Standard View to have its context wrongly (and
unnecessarily)  extended
- Fixed typo in a comment

Next\View\ViewException
- Added a method to handle an Exception message for unknown View Helpers
- Improved docblock about "Forbidden Variables Names"

Next\View\Helper\Helper
- New interface to describe View Helpers

Next\View\Helper\Route
- New View Helper to allow creation of internal routed URIs, with
auto-anchor support,
  in a more readable way that mixing PHP with HTML

Next\View\Helper\Session
- New View Helper to allow the session variables to be accessed from
within Template Views, without needing the
  Session Environment itself to be assigned as Template Variable

<< Other Changes >>

Components/Debug/Handlers/Views\exception.phtml
- Reduced the margin-top defined in the wrapping div in order to
slightly improve displaying in large monitors