Skip to content

Releases: dedoc/scramble

v0.12.0-alpha.1

20 Jan 07:39
c3a1c77
Compare
Choose a tag to compare
v0.12.0-alpha.1 Pre-release
Pre-release

What's Changed

  • Added ability to group and sort endpoints explicitly by #[Group] attribute. Changes the default ordering of endpoints to the order of their declaration by @romalytvynenko in #681
  • Add ability to explicitly name class based schemas using #[SchemaName] attribute by @romalytvynenko in #682
  • Added support for manually annotating request parameters using attributes by @romalytvynenko in #686
  • Ensure consistent class names and avoid schema duplication. by @overtrue in #670
  • Added self::* type inference support; added support of creating types from array values by @romalytvynenko in #687

New Contributors

Full Changelog: v0.11.33...v0.12.0-alpha.1

v0.11.33

09 Jan 05:50
3c44e2e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.32...v0.11.33

v0.11.32

05 Jan 21:41
ead2114
Compare
Choose a tag to compare

What's Changed

  • Support the decimal validation rule by @axelrindle in #667
  • Fixed recursive JSON resources analysis when conditional loading used in ternary operators by @romalytvynenko in #669

Full Changelog: v0.11.31...v0.11.32

v0.11.31

20 Dec 10:15
Compare
Choose a tag to compare

What's Changed

  • Support for Rule::enum() of except and only by @ChristianFlack in #658
  • Add Scramble::throwOnError() to control exception handling by @AbdulkarimOmer in #645
  • Added ability to hook into __construct call

New Contributors

Full Changelog: v0.11.30...v0.11.31

v0.11.30

05 Dec 11:25
43d8f75
Compare
Choose a tag to compare

What's Changed

  • Added all ConditionallyLoadsAttributes methods support for JSON API resources by @romalytvynenko in #652

Full Changelog: v0.11.29...v0.11.30

v0.11.29

04 Dec 09:34
51aa306
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.28...v0.11.29

v0.11.28

25 Nov 13:54
7140369
Compare
Choose a tag to compare

What's Changed

  • Added support PHPDoc v2 without introducing breaking changes by @romalytvynenko in #633
  • Improved inference of inherited method calls (fixes issues when parent::toArray() calls in JSON resources were not working as expected with larger classes hierarchies) by @romalytvynenko in #635
  • Prevent failing when analyzing __invoke call on \Closure by @romalytvynenko in #638
  • Improved mapping of route path parameters to route signature parameters by @romalytvynenko in #639
  • Improved default documentation for explicitly bound route params by @romalytvynenko in #640

Full Changelog: v0.11.27...v0.11.28

v0.11.27

15 Nov 12:23
859708d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.26...v0.11.27

v0.11.26

10 Nov 15:45
e8c2b8f
Compare
Choose a tag to compare

What's Changed

  • Fix reference being ignored if one type had many type to schema extensions associated by @romalytvynenko in #623

Full Changelog: v0.11.25...v0.11.26

v0.11.25

06 Nov 11:54
9bef930
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.24...v0.11.25