All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities
- Tested up to PHP v8.4.
- Updated GitHub issue templates.
- Removed unneeded dependency
php-string-helpers
- Updated vendor dependencies.
- Fixed bug where matching route was not found if request path was empty
- Updated
resolve
method to ensurestatus
is always being returned.
- Fixed bug where
status
was not being updated to404
when route wasfallback
type inresolve
method.
- Added
getResolvedParameters
method
- Updated
getNamedRoutes
andgetNamedRoute
methods to replace wildcards with parameters.
- Fixed bug in
_getMatchingRoute
method when$request_path
is not of typestring
.
- Fixed bug in
_getMatchingRoute
method when request array does not contain expected values
- Added support for PHP 8
- Removed support for PHP 7
- Updated default status code to
302
foraddRedirect
method - Updated documentation
- Internal code cleanup
- Added
resolve
method
- Updated vendor dependencies.
- Updated vendor libraries.
- Fixed bug where fallback was not being routed correctly with
ANY
request method.
- Changed
dispatch
,dispatchTo
anddispatchToFallback
methods to no longer include named routes as a parameter. They can now accept an array of user-defined parameters instead.
- Updated dependencies
- Fixed bug when adding route as
ANY
method.
- Added support for
CONNECT
,OPTIONS
andTRACE
request methods.
- Updated the way exceptions are caught
- Initial release.