Releases: Lemon-Framework/Lemon
Releases Β· Lemon-Framework/Lemon
3.5.0
Added
- Session testing
- >>>= as alias to
then
in pipe (epic haskell moment)
- legendary is_user_podvodnik function
Changed
- Response Zest to ResponseFactory
- Session contract
Have fun dudes
3.4.2
Fix
- TestCase now creates application only once for each test in setUp, and is accessible by $this->application
- Reporter now doesnt show project directory prefix in stacktrace
3.4.1
Fix
- Escaping of link attributes in Juice. (Please if you use echo tags in your templates update and remove compiled templates)
- Reporter warning reporting
3.4.0
Good afternoon! How you doing? I hope you are doing fine.
Added
- Contracts, this means that every service has its interface so testing is way better now
- TestCase for phpunit which makes website testing possible.
Have fun dudes! π
3.3.0
Good evening!
Added
- response() helper which is equivalent to Response::resolve()
- __toString method on Response
- Response::cookies() which returns all cookies
Removes
- optional parts in dynamic routing
- ClosureSerializer
Changes
- middlewares are now executed after route callback and they can access their response by injecting \Lemon\Http\Response
Fixes
- Container::call() now actually passes arguments by their name
Most of these updates were because of Squeezer and we're not finished yet.
Good night and have fun. π
3.2.0
Adds
- Haskell-like Maybe type
- ClosureSerializer which returns code of given closure
- Route::controller()
Enjoy! π
3.1.1
Fix
- csrf on different methods
- validation of required values
- sqlite file path
Adds
3.1.0
Added
- better controller support (now you can do [Controller::class, 'method'], instead of [new Controler(), 'method'])
- help command
Changed
- Lifecycle to Application
- container services can be overwritten
Fixed
- csrf middleware (now supports all methods and not just POST/PUT)
- template:clear description
3.0.1
3.0.1 - Bug release
Fix
- Juice layout
- Route::template