Releases: thephpleague/fractal
Releases · thephpleague/fractal
0.15.0
0.14.0
Added
null()method for serializing null resource.- Adds pagination to JsonApiSerializer
- Added JSON-API serializer collection links
Enhancements
- Fix issue including relationships on collections
TransformerAbstractnow returns aResourceInterfacegetIncludeParamsnow always returnParamBag- cody styling, method naming and docs
0.13.0
Added
->setData(...)and->setTransformer(...)methods to resources- able to set url include parameters with no set variables, ie.
include=comments:limit(5|1):new
Changed
- Finally, much improved JSON-API support thanks to @felixkiss
Enhancements
- Short array syntax throughout
- Test improvements
0.12.0
Added
- Added PHP 7.0-dev support.
- Add the support for Laravel 5 paginator. Issue #153
Changed
- Now accessing the default and available includes in Transformers via getters Issue #158
Removed
- Dropped PHP 5.3 support. Use v0.11 if you're still stuck on PHP 5.3.
- Removed
getData()andgetTransformer()fromLeague\Fractal\Resource\Collectionas they were already
defined inResourceAbstract.
0.11.0
Added
- Added
League\Fractal\Pagination\PagerfantaPaginatorAdapterto support Pagerfanta - Added
League\Fractal\Pagination\ZendFrameworkPaginatorAdapterto support Zend Framework Paginator
Fixed
- Now JSON-API linked items will be unique based on their ID Issue #126
0.10.0
Features:
- Added
ParamBagto replace the array passed to includes. It implements array access so keep using it as you were, or play with the new methods.
Bugs:
- Removed
PaginatorInterface::getPaginator()as it was used anymore. Issue #101 Manager::createData()argument 1 now hints againstResourceInterfacenotResourceAbstract.
0.9.0
Only one change this time around: Splitting Serializer methods for item and collection to be their own thing.
This was done to fix #71 as well as make life easier for people who want to make items and collections use some different logic. For example, JsonApiSerializer wants even a single item to appear inside an array, meaning we can wrap the data in the item() serializer method to do that, but keep it as an item in case anyone wants to switch to a different serializer.
See Serializers documentation for more information.
0.8.3
0.8.2
- Fixed Invalid argument supplied for foreach()
0.8.1
Features:
- Make
ResourceAbstractimplementResourceInterface
Bug:
- Fixed tests for Laravel 4.2 usage