Releases: factorio-item-browser/api-client
Releases · factorio-item-browser/api-client
4.1.0
4.0.1
Added
- Support for Guzzle client 7.x.
Fixed
- Issue with serializing the reduced variant of the item list response under PHP 8.
4.0.0
Added
- Support for PHP 8.
Changed
- [BC Break] Removed AuthRequest, refactored all requests to expect the combinationId.
- [BC Break] All objects now use public properties instead of getter/setter methods.
- [BC Break] Refactored client to return the Guzzle Promise object instead of managing it internal, for more flexibility on how to wait on multiple requests.
Removed
- [BC Break] All
/combination
requests, as they are now part of the new Combination API.
3.2.0
Added
- New
/combination/validate
request.
3.1.0
Added
- New
/item/list
andrecipe/list
requests.
3.0.0
Added
- New
/combination/status
and/combination/export
requests.
Changed
enabledModNames
tomodNames
in the/auth
request and the client itself.- Version of
jms/serializer
to 3.2 or newer.
Removed
- No longer required
agent
from the/auth
request and the client itself. - No longer supported
/mod/meta
request. - No longer supported
isEnabled
flag from theMod
entity.
2.1.0
Added
- Attribute
size
to the generic icon response.
2.0.0
Added
- Configuration for Zend Expressive projects.
Changed
- Refactored the whole client to use JMS serializer and the Guzzle HTTP client.
- The API client now resolves the pending responses instead of the response classes. See README example for new usage.
1.1.0
Added
Machine
entity./recipe/machines
request and response.
Changed
- Expensive recipes are now returned attached to their normal version instead of a separate recipe.
This changes the responses of/item/ingredient
,/item/product
,/item/random
,/recipe/details
and
/search/query
requests.
Removed
Meta
entity from all responses.
1.0.1
Added
- Added missing search query request.
Changed
- Classes
Item
,Recipe
andMod
now extend theGenericEntity
.
Removed
TranslatedEntityInterface
, now covered by theGenericEntity
class itself.