All notable changes to this project will be documented in this file, in reverse chronological order by release.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #53 adds support for PHP 7.3.
- Nothing.
- Nothing.
- #53 removes support for zend-stdlib v2 releases.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #50 Corrected PHPDoc
for
RouterInterface#factory()
return type
- #50 adds
Zend\Router\Http\Placeholder
, which can be used within reusable modules to indicate a route with child routes where the root route may be overridden. By default, thePlaceholder
route always matches, passing on further matching to the defined child routes.
- #38 bumps the minimum supported zend-http version to 2.8.1.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #34 dropped php 5.5 support
- #47 fixes how the
Wildcard
URL assembly works. Previously, it would attempt torawurlencode()
all values provided to the method as merged with any default values. It now properly skips any non-scalar values when assembling the URL path. This fixes an issue discovered when providing an array of middleware as amiddleware
default route parameter.
- Nothing.
- Nothing.
- Nothing.
- #5 marks zend-mvc versions less than 3.0.0 as conflicts.
- #3 adds a
config-provider
entry incomposer.json
, pointing toZend\Router\ConfigProvider
.
- Nothing.
- Nothing.
- #3 fixes the
component
entry incomposer.json
to properly readZend\Router
.
First release as standalone package in its own namespace. This is the first version that will be used with zend-mvc v3; see its migration document for details on how to update existing routing to this version.
In particular, the Zend\Mvc\Router
namespace was renamed to Zend\Router
.
- #2 adds
ConfigProvider
, which is an invokable class that returns dependency configuration for the component; in particular, this will be useful for zend-expressive-zendrouter. - #2 adds the
Module
class, for use with zend-mvc + zend-modulemanager. It provides dependency configuration for the component when used in that context. - #2 adds
zend-component-installer configuration for the above
ConfigProvider
andModule
, to allow auto-registration with the application. - #2 adds the following
factories:
Zend\Router\RouteInvokableFactory
, which provides a custom "invokable" factory for routes that uses the route class'factory()
method for instantiation.Zend\Router\RoutePluginManagerFactory
, for creating aRoutePluginManager
instance.Zend\Router\Http\HttpRouterFactory
, for returning aTreeRouteStack
instance.Zend\Router\RouterFactory
, which essentially proxies toZend\Router\Http\HttpRouterFactory
.
- Nothing.
- #2 removes all console-related routing. These will be part of a new component, zend-mvc-console.
- #2 removes the
Query
route, as it had been deprecated starting with version 2.3.
- Nothing.