Skip to content

Releases: picamator/transfer-object

5.4.4

13 Feb 22:39
74d3602

Choose a tag to compare

Release Notes

Improvements

Transfer Object Generator

  1. Changed DocBlock Regex to remove spaces between the Type and DocBlock definitions

Composer

  1. Upgraded composer dependencies

Tests

  1. Covered implementation with additional tests
  2. Actualized OpenWeather url and data provider
  3. Added Wero - Digital Payment Wallet to data provider

Docker SDK

  1. Added support more arguments for docker/sdk cli command

Bug fixes

  1. Transfer objects namespaces are not sorted correctly
  2. Removed static variable usage for bcmath check and render console command debug messages

5.4.3

10 Feb 18:07
af850d7

Choose a tag to compare

Release Notes

Improvements

Transfer Object Generator

  1. Replaced factory cache by constructor injection
  2. Introduced TemlateInterface
  3. Marked facade as readonly

Definition Generator

  1. Replaced factory cache by constructor injection
  2. Marked facade as readonly

Composer

  1. Upgraded composer dependencies

Tests

  1. Extracted bcmath Transfer Object tests to the separate suite
  2. Marked all test classes as final

Docker SDK

  1. Added support to run php file by docker/sdk cli [path-to-php-file]

5.4.2

08 Feb 15:23
cb96ae2

Choose a tag to compare

Release Notes

Improvements

Composer

  1. Upgraded PHPUnit from v12.5 to v13.0

Tools

  1. Configured new PHP_CodeSniffer rules
  2. Used new PHPUnit sealed feature
  3. Used new PHPUnit array asserts

Bug fixes

  1. Fixed typos and grammar on Error, Exceptions and TestDocs messages

5.4.1

07 Feb 14:21
f2ff577

Choose a tag to compare

Release Notes

Improvements

Transfer Object

  1. Refactored transformer's attribute Data Asserts
  2. Increased TransferAdapterTrait test coverage
  3. Optimized performance (micro optimization) by using php function's global namespace

Transfer Object Generator

  1. Minor variable name changes
  2. Renamed "BuildIn" to "BuiltIn" for class and variable names
  3. Increased test coverage

Composer

  1. Upgraded composer dependencies

Bug fixes

  1. Fixed failed "from array" tranformation on Transfer Collection property when the array includes a null element

5.4.0

31 Jan 18:22
7b2e805

Choose a tag to compare

Release Notes

Improvements

Transfer Object Generator

  1. Refactored rendering required and protected properties
  2. Refactored configuration normalizer

Definition schema

  1. Added Symfony Constrains Attributes autocompletion

Composer

  1. Upgraded composer dependencies

Docker SDK

  1. Added support test case run by docker/sdk phpunit

AI

  1. Actualized AGENTS.md

5.3.3

29 Jan 19:31
b37b174

Choose a tag to compare

Release Notes

Bug fixes

  1. Fixed docker/sdk to-generate command
  2. Fixed docker/sdk build when the host's group or user id are the same as in container

5.3.2

27 Jan 21:16
a6b9a66

Choose a tag to compare

Release Notes

Bug fixes

  1. Fixed docker/sdk to-generate command, allowing the configuration path as an argument. Without argument the command will generate internal transfer objects.
  2. Fixed docker/sdk to-generate-bulk command, allowing the file list path as an argument. Without argument the command will generate all internal transfer objects.

5.3.1

25 Jan 18:20
0509e54

Choose a tag to compare

Release Notes

Improvements

Composer

  1. Upgraded composer dependencies

Bug fixes

  1. Fixed Docker Container build cased by user and group id on MacOS

5.3.0

24 Jan 17:55
24f8965

Choose a tag to compare

Release Notes

Caution

Action Required: regenerate all Transfer Objects.

Improvements

Transfer Object Generator

  1. Optimzed initiating and transforming Transfer Object

Composer

  1. Upgraded composer dependencies

Bug fixes

  1. Fixed Docker Container build cased by user and group id on Linux systems

5.2.0

18 Jan 11:56
e8679c7

Choose a tag to compare

Release Notes

Caution

Action Required: regenerate all Transfer Objects.

Improvements

Transfer Object Generator

  1. Optimzed initiating, cloning and transforming Transfer Object from and to array
  2. Removed returning value on set hook method

Definition Generator

  1. Generated Definition Files with array doc-blocks

AI

  1. Moved PHPStorm Junie Guidelines to general AGENTS.md

GitHub Actions

  1. Upgraded actions

Composer

  1. Upgraded composer dependencies

Bug fixes

  1. Fixed typo "dockBlock" to "docBlock"
  2. Fixed FilesystemBridge::dumpFile() exception massage by cutting content and correcting parameter order