Skip to content

Releases: skipperbent/simple-php-router

Version 1.2.8.1

01 Nov 09:16
Compare
Choose a tag to compare
  • All headers in Request class now has lowercased keys.
  • Put request-method now also allow patch request methods.
  • Fixed support for multiple middlewares using array.
  • Fixed match and parameters-match methods not being merged when used on group.

Version 1.2.8

01 Nov 07:32
Compare
Choose a tag to compare

Notes

Middleware abstract class has been changed to an interface called IMiddleware - please change all references in your code to use the new interface.

Changelog

  • Changed Middleware to interface - as it's easier to inherit and use in other frameworks/projects.
  • RouterController now loads method based on request-method (example: getMethodname).
  • Changed references for old Middleware abstract class to use new interface.
  • Middleware must now be instance of IMiddleware.
  • Fixed null warnings.

Version 1.2.7.7

01 Nov 06:50
Compare
Choose a tag to compare
  • Optimised getRoute method in RouterBase for custom urls.
  • Added magic method getters and setters, and made Request class a singleton so applied configuration can be available from everywhere.
  • Made RouterBase use singleton HttpRequest class.

Version 1.2.7.6

30 Oct 01:29
Compare
Choose a tag to compare
  • Fixed Exceptions due to route null value.

Version 1.2.7.5

28 Oct 04:05
Compare
Choose a tag to compare
  • Fixed custom regular expression matching after last release.

Version 1.2.7.4

27 Oct 16:46
Compare
Choose a tag to compare
  • Middlewares are no longer loaded on invalid routes.
  • Optimised middleware loading and routes.

Version 1.2.7.3

27 Oct 13:03
Compare
Choose a tag to compare
  • Optimised router handling - router will now use the order provided when loading routes.

Version 1.2.7.2

27 Oct 10:07
Compare
Choose a tag to compare
  • Fixed routes always matching /show/{id} when other routes are which should match.

Version 1.2.7.1

25 Oct 14:31
Compare
Choose a tag to compare
  • getUri() method in Request class no longer appends "/".
  • Optimised parseParameters method in RouterRoute class for regex matches.

Version 1.2.7

25 Oct 00:36
Compare
Choose a tag to compare
  • When no parameter is received, router now returns null instead of empty string.
  • json method in Response class now stops response after execution.
  • Updated composer.json with correct autoload.