All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Support the
X-HTTP-Method-Override
header.
- No longer send a response body when one has not been supplied.
- Stop using deprecated Twig classes and switch to namespaces (Twig 2.7+)
- Require PHP 7.0+
- Drop support for HHVM
- Removed
Utility::encryptPassword()
- Deprecated
Utility::encryptPassword()
- Support Symfony 4.
- Do not send a body with 204 response code
- Change Twig templating extension to
.twig
.
- Require PHP 5.6+
isXhr()
was not detecting the X-Requested-With header correctly
- Added missing HTTP status codes
- Gracefully handle sending unassigned HTTP status codes
- View engines now have HTML escaping enabled by default
- Added missing currency symbols
- Support Symfony 3.
- Update FastRoute to v1.0.
- Updated currency codes.
- Locale translation supports fallback phrases
- Added
dispatch()
to Router that only returns the resulting route instead of executing it. - Added 451 HTTP code to Response.
- Update Pimple to v3.
- Removed
ErrorStack
class (moved to Pulsar project). - Removed route resolution logic from Router.
- Removed deprecated methods.
ErrorStack
now behaves like an array.- Made commonly used array_* functions from
Utility
class available in the global namespace. - PHP7 support.
- Renamed vendor namespace from
infuse
toInfuse
Router
class is no longer a singleton- Internally the router now uses FastRoute by nikic
- Setting cookies has been moved from
Request
toResponse
- Refactored
Queue
class with pluggable drivers
- ORM was moved into the Pulsar project
- Various bug fixes