All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Set label option flag to request a waybill document, contributed by D. Fairbrother and @JustoHermano via PR #11
- Support for PHP 5.6 and PHP 7.0
-
Request and response parsing, contributed by @tomazJakomin via PR #5:
- Class Map: add missing ResponseServiceHeader type
- Delete Shipment: fix passing Reason code from request builder to SOAP type
- Track: introduce constants for usage in TrackingRequestBuilderInterface::setPiecesEnabled
- Track: handle empty ShipmentEvent type during response processing
- Webservice response logging
- Always round weight to 3 decimal digits as defined by the API
- Support for PHP 7.3
- Improved logged information for errors during rates request
- Changed public API to always require a \DateTime object when handling date/time information to avoid timezone bugs
- Cleaned up missing or incorrect public API annotations
- Check "no products available" behaviour with Express API
- Possibility to create service instances for production or sandpit
- Pass through shipper and recipient email to the shipment request
- Stub classes for Pickup Requests, with no actual usage as of yet
- Default endpoint is now production
- Catch every InvalidArgumentException when preparing a Rate Request
- Better log messages for Rate Request argument errors
- Initial Release