All notable changes to this project will be documented in this file, in reverse chronological order by release.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Add timeout.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Use PHP promotion constructor
- Make date to be string
- Nothing.
- Remove spatie/data-transfer-object
- Nothing.
- Nothing.
- Add support
spatie/data-transfer-object
: ^3.8
- Nothing.
- Nothing.
- Nothing.
- Install laravel pint
- Nothing.
- Nothing.
- Nothing.
- Nothing.
-
Add --ci on pest in GitHub action
-
Install rector
- Use phpstan
- Nothing.
- Remove psalm
- Nothing.
- Nothing.
- Add return type for jsonSerialize().
- Nothing.
- Nothing.
- Nothing.
-
Add composer-runtime-api:^2.0 in require --dev, to enforce use composer v2 in development.
-
Add phly/keep-a-changelog in require --dev.
-
Fix DTO Caster..
-
Set minimum spatie/data-transfer-object:^3.6.
-
Update Readme, remove php 7.4.
-
Reformat CHANGELOG file.
- Nothing.
- Remove todo in changelog.
- Nothing.
- Nothing.
- Manage duplicate codes.
- Nothing.
- Nothing.
- Nothing.
- Add Strict in DTO.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Add support spatie/data-transfer-object v3.
- Nothing.
- Nothing.
-
Drop support php 7.
-
Drop support spatie/data-transfer-object v2.
- Nothing.
- Nothing.
- Optimise Guzzle Client parameter with handler.
- Nothing.
- Nothing.
- Nothing.
- Add default headers.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Add delete customization.
- Set null all customization properties if there is no return by paymaya api.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Handle 404 when customization is empty.
- Nothing.
- Nothing.
- Nothing.
- Add checkout customization.
- Move webhook class.
- Nothing.
- Nothing.
- Nothing.
-
Add show checkout with id.
-
Add spatie DTO (https://github.com/spatie/data-transfer-object).
-
Set all properties to public (to compatible also in spatie DTO).
-
Rename all properties depends on paymaya response.
-
Rename all classes depends on paymaya.
- Nothing.
-
Remove all getter.
-
Remove all ::new() functions (fix for psalm).
- Nothing.
- Nothing.
-
Set ::new() as deprecate.
-
Set compatible for lloriode/laravel-paymaya-sdk.
- Nothing.
- Nothing.
- Nothing.
- Increase code coverage.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Add support PHP 8.
- Use guzzle mock for testing.
- Nothing.
- Nothing.
- Nothing.
- Add support in a composer.json file.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Add more attribute in webhooks.
- Rename some methods in clients.
- Nothing.
- Nothing.
- Nothing.
- Add webhook (create, get, update, delete, deleteAll)
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Set null another some buyer attributes.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Set meta data as nullable.
- Nothing.
- Nothing.
- Nothing.
- Initial release pre-release.
- Nothing.
- Nothing.
- Nothing.
- Nothing.