Skip to content

Changelogs

İzni Burak Demirtaş edited this page Jan 23, 2022 · 6 revisions

v2.5.0

  • IMPORTANT - Added notFound method instead of error method. From now on, error method will be used to handle exceptions and be able to return a pretty response you desire to client.
  • Added XGET request method instead of AJAX. AJAX request method will be deprecated in next releases.
  • Added __invoke method support for Controllers
    • From now on, you can use the Controller which only contain __invoke method. You can define a route with such a that controller:
      $router->get('/foo', 'FooController');
      For details, please check the Wiki page.
  • And some refactoring...

v2.4.1

  • Fixed issue related with regex for running path.

v2.4.0

  • Updated error function to handle Not Found errors better. Now, you can use Request and Response instances in Closure parameters:
$router->error(function(Request $request, Response $response) {
    $response->setStatusCode(Response::HTTP_NOT_FOUND);
    $response->setContent('Oops! Page not found!');
    return $response;
});
  • Fixed issue related with server path.

v2.1.0

Some improvements:

  • Changed namespace and directory structure. You must use Buki\Router\Router class instead of Buki\Router in order to create new Router instance. Please check documentation for more.
  • The same middleware has been prevented from running twice.

v2.0.0

A lot of updates and code optimization has been made for PHP-Router and released v2.0.0. For this version:

  • Added and enhanced Request and Response support by using symfony/http-foundation package.
  • Middleware usage was enhanced.
  • Added base Controller and Middleware classes.
  • Changed minimum PHP version as ^7.2.5.
  • Code optimizations...
Clone this wiki locally