Releases: MarcinOrlowski/laravel-api-response-builder
Releases · MarcinOrlowski/laravel-api-response-builder
v4.1.1
- Fixed
version
incomposer.json
file - [RB-70] Added support for Laravel 5.5's auto-discovery feature
v4.1.0
- Added support for Laravel 5.5's auto-discovery feature
v4.0.2
- Enforced HTTP code for error messages fits 400-499 range
validateResponseStructure()
deprecated in favor ofassertValidResponse()
- Moved Orchestra's
getPackageProviders()
out ofTestingHelpers
trait
v4.0.1
- 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
- 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 addsdebug
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 inResponseBuilder::KEY_MESSAGES
- Uncaught
HttpResponse::HTTP_UNAUTHORIZED
exception is now handled same wayauthentication_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 namedBaseApiCodes
- [RB-35] ExceptionHandlerHelper is now covered by tests
v3.2.1
- [RB-49] Fixed
artisan vendor:publish
not publishing config file correctly
v3.2.0
- [RB-42] Default value of
encoding_options
includeJSON_UNESCAPED_UNICODE
to prevent unicode escaping - [RB-41] Updated documentation
v3.1.0
- [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
- No changes. v3.0.2 was incorrectly released
v3.0.2
- [RB-31] Fixed incorrect exception message thrown in case of incomplete
classes
config mapping (@dragonfire1119)