Releases: peakphp/framework
Releases · peakphp/framework
4.2.4
4.2.3
- added method getConfigFile() to Config\Exception\FileNotFoundException and Config\Exception\FileNotReadableException
- added method getPath() to Config\Exception\CachePathNotFoundException and Config\Exception\CachePathNotWritableException
- added Blueprint\ConfigException and updated all Config exceptions accordingly
- changed Backpack\Bedrock\AppRoutesMappers to sort alphabetically the routes by path name
4.2.2
4.2.1
- fixed bug in Collection\DotNotationCollection with methods get() and has() when the path end
with string instead array key name - fixed Backpack\Bedrock\AppRoutesMapper to ignore route group (Http\Request\PreRoute)
- added the stack mapping to Backpack\Bedrock\AppRoutesMapper
4.2.0
4.1.2
4.1.1
4.1.0
- added group feature for pre-routing in to Bedrock\Http\Application
- added Bedrock\Http\GroupManager and Http\Request\PreRoute
- added methods getMatches() and pregMatch() to Http\Request\Route
- removed deprecated methods Http\Request\RouteServerRequest getParam() and hasParam() in
favor of getArg() and hasArg() - removed deprecated $param property for Request in favor of $args property
- implemented interfaces ArrayAccess and Peak\Blueprint\Common\Arrayable in Http\Request\RouteArgs
- deprecated method raw() of Http\Request\RouteArgs in favor of method toArray()
4.0.1
- renamed class Http\Request\RouteParameter to RouteArgs.
- request arguments are now stored in the Request object under property $args. $param property from route request is still usable but will be remove in version 4.1.0 in favor of $args.
- methods Http\Request\RouteServerRequest getParam() and hasParam() renamed to getArg() and hasArg(). methods getParam() and hasParam() still can be used but will throw a user notice and will be remove in version 4.1.0 in favor of getArg() and hasArg()
4.0.0
4.0.0 is out! 🎉 🤘
- added View\Exception\VarNotFoundException
- added Bedrock\Cli\Exception\InvalidCommandException
- renamed method bind() to bindSingleton() in Di\Container for consistency and clarity
- added methods bindSingletons(), bindPrototypes() and bindFactories() to Di\Container
- moved Peak\View component outside the framework
- moved Peak\Pipeline component outside the framework