- (improvement) Make
NotNull
error messages more user-friendly. - (improvement) Add
ArrayAccess
support toArgumentBag
.
- (internal) Simplify types of
ArgumentBag
. - (internal) Only ignore a single PHPStan issue for the container helper in
BaseController
. - (improvement) Use unsigned
int
s for id fields in the database.
- (feature) Add
ArgumentBag
.
- (improvement) Mark method as deprecated in PHPDoc as well.
- (deprecation) Deprecate passing a
bool
to the constructor ofApiResponse
. - (feature) Enforce passing an explicit status code to the constructor of
ApiReponse
. - (feature) Add
EnumValue
helper.
- (improvement) Test for Doctrine ORM v3.
- (improvement) Allow Symfony 7.
- (improvement) Require PHP 8.3+.
- (improvement) Bump required Symfony.
- (bc) Remove sortable handlers.
- (bc) Remove simple entity search handler.
- (bc) Remove
Model
. - (bc) Fix missing return types in
ModelInterface
. - (internal) Use HtmlBuilder for
DataContainer
. - (bc) Replace
IdTrait
+TimestampsTrait
toEntityFieldsTrait
andModifiableEntityFieldsTrait
. - (bc) Moved
EntityInterface
to new namespace and add time created getter. - (bc) Remove
Routable
. - (improvement) Use the clock for setting date values.
- (bug) Remove invalid service binding.
- (feature) Add
InMemoryCache
.
- (bug) Do not modify original UnitOfWork in
DoctrineChangeChecker
. - (improvement) Allow to automatically redact changed fields' values in
DoctrineChangeChecker::getEntityChanges()
.
- (bug) Remove invalid check for class existence.
- (feature) Add
DoctrineChangeChecker::getEntityChanges()
.
- (deprecation) Mark custom
public
methods inBaseController
as@protected
. This is a deprecation notice for an upcoming BC break in v3.0.0. - (improvement) Add
BaseController::getService()
, which will tell PhpStorm and PhpStan about the concrete service type.
- (feature) Add and enable abilities voter, that votes on
CAN_
attributes. - (internal) Require PHP 8.2.
- (feature) Add
DoctrineChangeChecker
, to check for content changes in the unit of work.
- (improvement) Add explicit
ApiResponseNormalizer
.
- (feature) Add
EntityModel
. - (deprecation) Deprecate
Model
. - (improvement) Require Symfony 6.2+.
- (feature) Add
ApiResponse
.
- (improvement) Require PHP 8.1+
- (improvement) Require Symfony 6.1+
- (deprecation)
Routable
was deprecated in favor ofLinkable
. - (feature) Add
Linkable
andLinkableInterface
.
- (improvement) Remove obsolete dependency on
21torr/cli
.
- (bc) Remove all command helpers. Use
21torr/cli
instead. - (improvement) Allow Symfony v6.
- (bug) Fix usage of optional
translator
dependency
- (improvement) Add attribute support on entity traits
- (bug) Fix issue with
symfony/translator
being an optional dependency.
- (improvement) Allow newer versions of
psr/log
. - (improvement) Only allow PHP 8+
- (bug) Remove the
SerializedType
. Unused yet, and doesn't allow installation without doctrine.
- (deprecation) Deprecated the CLI helpers. Use
21torr/cli
instead.
- (improvement) Allow PHP 8.0
- (improvement) Require Symfony 5.2
- (bug) Run PHPUnit tests in the CI
- (improvement) Make nearly all dependencies optional.
- (feature) Add
TorrCliStyle
.
- (feature) Add
SerializedType
doctrine type. - (feature) Add base entity helpers:
EntityInterface
,SortableEntityInterface
IdTrait
,SortOrderTrait
,TimestampsTrait
- (feature) Add
DataContainer
. - (feature) Add Twig function:
data_container
- (feature) Add Twig filter:
appendToArrayKey
- (feature) Add pagination related classes + helpers.
- (feature) Add
FormErrorNormalizer
. - (feature) Add
BaseController
. - (feature) Add
Model
+ModelInterface
. - (feature) Add
CommandHelper
. - (feature) Add
Routable
. - (feature) Add sortable related classes.
- (feature) Add
StatsLog
. - (feature) Add
SimpleEntitySearchHandler
.