Skip to content

Latest commit

 

History

History
131 lines (76 loc) · 3.56 KB

CHANGELOG.md

File metadata and controls

131 lines (76 loc) · 3.56 KB

Changelog

All notable changes to laravel-data will be documented in this file.

1.5.0 - 2022-05-25

What's Changed

  • add values() on DataCollection by @Nielsvanpach in #135

New Contributors

  • @Nielsvanpach made their first contribution in #135

Full Changelog: https://github.com/spatie/laravel-data/compare/1.4.7...1.5.0

1.4.7 - 2022-05-16

  • support $payload as a dependency in rules (#123)

1.4.6 - 2022-04-06

  • Add Dependency Injection for rules, messages, and attributes methods (#114)

1.4.5 - 2022-03-18

  • Add support for stdClass payload casting (#106)

1.4.4 - 2022-03-18

  • use present validation rule instead of required for data collections

1.4.3 - 2022-02-16

  • allow using default password config in password validation attribute (#94)
  • solve binding issues on Laravel Octane (#101)
  • fixes a bug where models nested by relation could not be created due to date casts
  • add a links array to the paginated response
  • stop execution of lazy::whenLoaded closure when the relation is null

1.4.2 - 2022-01-26

  • fix for aborting value assignment after a false boolean (#80)
  • add a WithoutValidation attribute
  • allow transformers to target native types, data collections and data objects

1.4.1 - 2022-01-21

  • Allow transformers to target Data and DataCollections

1.4.0 - 2022-01-20

  • removes checks for built in types and isBuiltIn from DataProperty
  • add better support for defaults

1.3.3 - 2022-01-20

What's Changed

  • Laravel 9.x by @aidan-casey in #77
  • Removes Spatie's Laravel Enums from dev requirements by @aidan-casey in #76

New Contributors

  • @aidan-casey made their first contribution in #77

Full Changelog: https://github.com/spatie/laravel-data/compare/1.3.2...1.3.3

1.3.2 - 2022-01-19

  • add support for json_encode to Data objects
  • add support for json_encode to DataCollection objects

1.3.1 - 2022-01-07

  • add basic support for intersection types
  • allow casting of built in PHP types
  • add support for inferring enum rules
  • fix an issue where an Enum validation attribute would not work

1.2.5 - 2021-12-29

  • fixes the RequiredRuleResolver to support custom rules like Enum
  • add an Enum validation rule attribute

1.2.4 - 2021-12-16

  • rename the authorized method to authorize
  • disable the behavior were excluded conditional properties still could be included

1.2.3 - 2021-12-03

  • fix return type notice message

1.2.1 - 2021-11-19

  • fixes an issue where data object could not be created when it had lazy nested data object
  • fixes windows test suite

1.2.0 - 2021-11-16

  • when creating data objects, we now will always run validation when a Request object is given not only when a data object is injected
  • removal of DataFromRequestResolver
  • added DataValidatorResolver

1.1.0 - 2021-11-12

  • change data property types collection checking procedure
  • move spatie/test-time dependency to require-dev
  • expand support for nested data object creation (#19)
  • expand support for annotating data collections

1.0.4 - 2021-11-04

  • revert allow ignoring with a closure within a unique rule

1.0.3 - 2021-11-02

  • allow ignoring with a closure within a unique rule

1.0.2 - 2021-11-02

  • add a WithData trait for quicker getting data from objects

1.0.1 - 2021-10-28

  • fix required rules being added when not allowed

1.0.0 - 2021-10-27

  • initial release