Skip to content

Releases: MarcinOrlowski/laravel-api-response-builder

v4.1.1

10 Sep 16:53
Compare
Choose a tag to compare
  • Fixed version in composer.json file
  • [RB-70] Added support for Laravel 5.5's auto-discovery feature

v4.1.0

09 Sep 22:26
Compare
Choose a tag to compare
  • Added support for Laravel 5.5's auto-discovery feature

v4.0.2

13 Apr 14:03
Compare
Choose a tag to compare
  • Enforced HTTP code for error messages fits 400-499 range
  • validateResponseStructure() deprecated in favor of assertValidResponse()
  • Moved Orchestra's getPackageProviders() out of TestingHelpers trait

v4.0.1

10 Apr 18:54
Compare
Choose a tag to compare
  • TestingHelpers trait's validateResponseStructure() method is now public
  • [RB-64] Fixed Exception Handler generated HTTP code being out of allowed range in some cases
  • [RB-65] Exception Handler Helper now deals with messages using non-UTF8 or broken encoding
  • Exception Handler's trace data is now properly placed into trace leaf

v4.0.0

10 Apr 09:52
Compare
Choose a tag to compare
  • BACKWARD INCOMPATIBILE CHANGES
  • [RB-59] Added option to remap response JSON keys to user provided values
  • [RB-54] Debug data no longer pollutes data leaf. Instead, it adds debug dictionary to root data structure.
  • [RB-37] Added support for Laravel 5.3+ unauthenticated() in Exception Handler. See new config keys defails
  • [RB-47] Exception Handler now supports FormRequests and returns all messages in ResponseBuilder::KEY_MESSAGES
  • Uncaught HttpResponse::HTTP_UNAUTHORIZED exception is now handled same way authentication_exception is
  • [RB-56] Added configurable key for debug trace added to returned JSON response (if enabled)
  • Added traits to help testing your config and ApiCodes with ease. See Unit Testing your ApiCodes docs for details
  • ApiCodeBase class is now named BaseApiCodes
  • [RB-35] ExceptionHandlerHelper is now covered by tests

v3.2.1

06 Apr 08:23
Compare
Choose a tag to compare
  • [RB-49] Fixed artisan vendor:publish not publishing config file correctly

v3.2.0

02 Mar 16:33
Compare
Choose a tag to compare
  • [RB-42] Default value of encoding_options include JSON_UNESCAPED_UNICODE to prevent unicode escaping
  • [RB-41] Updated documentation

v3.1.0

02 Mar 11:22
Compare
Choose a tag to compare
  • [RB-38] Added encoding_options to control data-to-json conversion.
  • [RB-38] Added optional encoding options args to all methods accepting data argument
  • [RB-34] Added option to control ExceptionHandeler behavior on debug builds
  • ExceptionHandler's debug is now added as debug node to make it more clear where it comes from

v3.0.3

02 Mar 11:23
Compare
Choose a tag to compare
  • No changes. v3.0.2 was incorrectly released

v3.0.2

02 Mar 11:23
Compare
Choose a tag to compare
  • [RB-31] Fixed incorrect exception message thrown in case of incomplete classes config mapping (@dragonfire1119)