Releases: mtils/php-ems
v0.5.3 Fixes some deprecations
Full Changelog: v0.5.2...v0.5.3
PHP 8.2 Laravel 11.2 Bugfix release
v0.5.2 Remove a lot deprecations
PHP 8.2 ready version fixed
Moved psr/log to dev dependencies (it maybe not be used). I clashes with psr/log requirement of monolog in laravel 11
PHP 8.2 ready version
Ported everything except the HTTPMock Tests to PHP 8.2
EMS 0.4
This release marks a big step towards a full working application.
Routing is now, besides route caching, completed.
The interfaces for Input, Message, Stream, Url habe been aligned with PSR-7.
This release has a lot of incompatible changes that will break your application if you used the Http Stuff, or classes from core.
Full Changelog: v0.3.3.1...v0.4.0
Refactoring of OrmObject and Model classes
This is a small release that fixes a lot of errors and false assumptions in OrmObject/Model classes.
It also contains a working StorageRepository that can be used in any environment
Streams and FS Refactoring
The implementation of streams made the file system classes much easier. There is also a pythonic open() method available to create stream (objects)
Search Refactoring
This is a backport of search refactoring in EMS 3
Pure PHP Search implementation
In this release an expression matcher was added. It allows sql like queries on OrmObjects, arrays and other arbitrary php data.
To make the search feature complete, the search interfaces were added to allow a clean way to implement searches in your application.
To make all this work, a constraint checker was added. It allows all scalar validation features of laravel and a view more. This constraint checker can be used as a validator and to match expressions.
ORM Interfaces
Some basic orm interfaces was added to have unique interface for orm implementations