Releases: picamator/transfer-object
Releases · picamator/transfer-object
5.6.0
Release Notes
Caution
Action Required: add to .gitignore: temporary directory src/**/_tmp and lock file src/**/transfer.lock.
New Features
Transfer Object Generator
- Transfer Objects are saved only when they are changed
- Added new environment variable
PICAMATOR_TRANSFER_OBJECT_IS_CACHE_ENABLEDto reset generator cache - Introduced locker for parallel running processes
Improvements
Composer
- Upgraded composer dependencies
5.5.1
Release Notes
Improvements
Transfer Object Generator
- Added top limit
1024for environment variablePICAMATOR_TRANSFER_OBJECT_MAX_FILE_SIZE_MB
Documentation
- Added Environment Variables wiki page
Bug fixes
- Fixed resolving empty, non-numerical string, and
0as value for environment variablePICAMATOR_TRANSFER_OBJECT_MAX_FILE_SIZE_MB
5.5.0
Release Notes
New Features
- Added new environment variable
PICAMATOR_TRANSFER_OBJECT_MAX_FILE_SIZE_MBto overwrite default limit - Added new environment variable
PICAMATOR_TRANSFER_OBJECT_PROJECT_ROOTto replacePROJECT_ROOT
Deprecation
- Deprecated environment variable
PROJECT_ROOT
Improvements
Transfer Object
- Added
@phpstan-consistent-constructoronAbstractTransfer
Composer
- Upgraded composer dependencies
5.4.6
Release Notes
Improvements
Transfer Object
- Optimized
toArray()performance for the properties with valuenull - Narrowed trait's method visibility to private for
AbstractTransfer
Transfer Object Generator
- Resolved
phpstanandphpcsignore - Refactored
AttributesPropertyExpander - Optimized Transfer Object constant rendering
Tests
- Covered implementation with additional tests
Docker SDK
- Added support arguments for the
phpstan,phpcs, andphpcbf - Actualized command description
AI
- Actualized AGENTS.md
- Added
.envto.aiignore
GitHub
- Actualized MR template
Bug fixes
- Fixed Transfer Object constant rendering e.g.
imageURLis rendered now asIMAGE_URL - Fixed
XDEBUG_MODEvariable call ondocker/sdk
5.4.5
5.4.4
Release Notes
Improvements
Transfer Object Generator
- Changed DocBlock Regex to remove spaces between the Type and DocBlock definitions
Composer
- Upgraded composer dependencies
Tests
- Covered implementation with additional tests
- Actualized OpenWeather url and data provider
- Added Wero - Digital Payment Wallet to data provider
Docker SDK
- Added support more arguments for
docker/sdk clicommand
Bug fixes
- Transfer objects namespaces are not sorted correctly
- Removed static variable usage for
bcmathcheck and render console command debug messages
5.4.3
Release Notes
Improvements
Transfer Object Generator
- Replaced factory cache by constructor injection
- Introduced
TemlateInterface - Marked facade as
readonly
Definition Generator
- Replaced factory cache by constructor injection
- Marked facade as
readonly
Composer
- Upgraded composer dependencies
Tests
- Extracted
bcmathTransfer Object tests to the separate suite - Marked all test classes as
final
Docker SDK
- Added support to run php file by
docker/sdk cli [path-to-php-file]
5.4.2
5.4.1
Release Notes
Improvements
Transfer Object
- Refactored transformer's attribute Data Asserts
- Increased
TransferAdapterTraittest coverage - Optimized performance (micro optimization) by using php function's global namespace
Transfer Object Generator
- Minor variable name changes
- Renamed "BuildIn" to "BuiltIn" for class and variable names
- Increased test coverage
Composer
- Upgraded composer dependencies
Bug fixes
- Fixed failed
fromArray()tranformation on Transfer Collection property when the array includes anullelement
5.4.0
Release Notes
Improvements
Transfer Object Generator
- Refactored rendering required and protected properties
- Refactored configuration normalizer
Definition schema
- Added Symfony Constrains Attributes autocompletion
Composer
- Upgraded composer dependencies
Docker SDK
- Added support test case run by
docker/sdk phpunit
AI
- Actualized
AGENTS.md