Releases: leafsphp/leaf
Releases · leafsphp/leaf
🥀 Hello Darkness
v3.4.0 - 19 May 2023
Added
- Added support for library scripts
- Added Eien config
- Added support for named middleware
Changed
- Moved ALL error handling responsibilities to
\Leaf\Exception
Removed
- Moved module initializers to scripts
🌺 Midnight Wine '1'
v3.3.1 - 11 Mar 2023
Fixed
- Patched up
app
config resetting after new values are added - Improved performance of application config setting on first instance
🌺 Midnight Wine
v3.3.0 - 27 Feb 2023
Added
- Added support for Eien websockets
Fixed
- Hard set status on CSRF error
- Fixed non-static methods error
Changed
Removed
- Removed obsolete code
🌺 Viola “Black Delight” [Eien Compat Build 2]
v3.2.2-beta - 25 Dec 2022
Added
- Added support for Eien websockets
Fixed
- Fixed non-static methods error
- Fixed issue with CSRF error
Removed
- Removed obsolete code
🌺 Viola “Black Delight” [Eien Compat Build]
v3.2.1 - 23 Oct 2022
Added
- Added support for Eien
- Made leaf config reactive
Fixed
- Fixed issue
debug = false
not working as expected - Fixed issue with setRequestClass
- Updated references to renamed methods
Changed
- Updated leaf modules
- Removed version constraints from modules
- Updated tests
Removed
- Removed obsolete methods
🌺 Viola “Black Delight”
v3.2.0 - 3 Oct 2022
Added
- Made leaf config reactive
Fixed
- Fixed issue
debug = false
not working as expected - Fixed issue with setRequestClass
- Updated references to renamed methods
Changed
- Updated leaf modules
- Removed version constraints from modules
- Updated tests
Removed
- Removed obsolete methods
🌷 Cantor Black '1'
🌷 Cantor Black
v3.1.0 - 11 Aug 2022
Added
- Allow custom response object
- Allow custom request object
👸🏼 Queen Of The Night '1'
v3.0.1 - 29 May 2022
Changed
- Upgraded dependency versions
👸🏼 Queen Of The Night
v3.0 - 15 Apr, 2022
Added
- Added support for global functions
- Added unit tests
- Added pestphp
- Added more support for configuring with env variables.
- Added
script
method onapp
to handle modes. - Added automatic loading for major modules.
- Added CSRF handler.
- Added autoloading for the CSRF module
- Added CORS handler for
leafs/cors
- Updated error pages
- Added
.env
precedence over local config - Added support for recursive config
- Added support for nested config
- Added support for custom setting groups
- Switched to leaf exceptions
Fixed
- Fixed PHP 7.3 unsupported types
- Created a standard for functional mode
- Revamped error pages
- Fixed potential type errors
- Fixed malformed JWT error on auth module
- Added single state for container settings and leaf config
- Fixed breaks in PHP 8+
Changed
- You no longer need to initialize Leaf.
- Moved
Leaf\Http
namespace to HTTP module - Moved base controller, model, database and to
mvc-core
module - Disabled logging by default
- Moved bareui, fs, auth, form, cookies, session, db and date into modules
- Moved
Leaf\Router
into installable modules. - Changed leaf router
add
touse
- Tied leaf router directly to
Leaf\App
- Upgraded all dependencies
- Added strict types
Removed
- Removed unused dependencies
- Removed experimental features
- Removed unused initializers
- Removed
evadeCors
method on leaf - Removed
Leaf\Router::getRequestMethod
- Removed unnecessary code to improve performance
- Removed app instance on middleware
- Removed unused helper functions
- Removed leftover files from clean up