Skip to content

Commit

Permalink
Updated change log with upcoming 1.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Peardian authored Jul 5, 2016
1 parent 0433750 commit ec60648
Showing 1 changed file with 61 additions and 0 deletions.
61 changes: 61 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,67 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## 1.3.0 - *TBD*
### Added
- Travis support
- PHPUnit XML configuration file
- Change log file
- Contribution guidelines file
- Credits file
- Added support for MWS Auth Token, which can be set for each store in the config file.
- Added methods for getting the last response code, error message, and error response.
- Added support for the Merchant Fulfillment API with three new classes.
- Added support for the Recommendations API with one new class.
- Added support for the Subscriptions API with three new classes.
- Added support for the Finance API two new classes.
- Added four new Inbound classes relating to preorders, transport, and item prep instructions.
- The marketplace can now be specified in the Order List class, Fulfillment Order class, and all Product classes.
- New response fields in the Feed class: `StartedProcessingDate` and `CompletedProcessingDate`
- New response fields in the Order class: `IsBusinessOrder`, `PurchaseOrderNumber`, `IsPrime`, and `IsPremiumOrder`
- New response fields in the Order Item List class: `BuyerCustomizedInfo`, `PointsGranted`, and `PriceDesignation`
- Added a method for getting the order ID from the Order Item List class.
- New parameter in the Order List class: `TFMShipmentStatus`
- Added a method for getting the raw report data from the Report class.
- New response field in the Report List class: `AcknowledgedDate`
- New response fields in the Fulfillment Order class: `MarketplaceId`, `DeliveryWindow`, `FulfillmentAction`, `CODSettings`, `PerUnitPrice`, and `PerUnitTax`.
- New parameters in the Fulfillment Order Creator class: `MarketplaceId`, `FulfillmentAction`, `CODSettings`, and `DeliveryWindow`. The method for setting items now also has `PerUnitPrice` and `PerUnitTax`.
- New method in the Fulfillment Order Creator class for updating orders.
- New response fields in the Fulfillment Order List class: `MarketplaceId`, `DeliveryWindow`, `FulfillmentAction`, and `CODSettings`.
- New options in the Fulfillment Preview class: `IncludeCODFulfillmentPreview` and `IncludeDeliveryWindows`.
- New response fields in the Fulfillment Preview class: `ShippingSpeedCategory`, `IsFulfillable`, `IsCODCapable`, `MarketplaceId`, and `ScheduledDeliveryInfo`.
- New method in the Product Info class for getting lowest-priced offers.
- The Product class now keeps the identifier used to search for an item under the key `Request`.
- New methods in the Shipment class for setting parameters previously restricted to use of `usePlan`.
- New parameter in the Shipment class: `ShipmentName`. The method for setting items now also supports `PrepDetailsList` and `ReleaseDate` for each item.
- New response fields in the Shipment Item List class: `PrepDetailsList` and `ReleaseDate`
- New response field in the Shipment List class: `ConfirmedNeedByDate`
- New parameters in the Shipment Planner class: `ShipToCountryCode` and `ShipToCountrySubdivisionCode`. The method for setting items now also supports `ASIN` and `PrepDetailsList` for each item.
- New response field in the Shipment Planner class: `PrepDetailsList`
- Added support for new styles of token responses used by some classes.

### Changed
- Some tests that tried to load the normal configuration file now properly load test configuration.
- Corrected many small mistakes in documentation.
- The `setShowSalesChannel` method in the Report class now properly sets the parameter.
- The Service URL setting now works with or without a slash at the end.
- Changed all private methods and properties to protected.
- Updated the Composer file to allow for newer PHP versions.
- Fixed the spelling of `StateOrProvinceCode` throughout the Outbound and Inbound classes.
- The `genTime` method now supports Unix timestamps, though some methods that use `genTime` still do not.
- Updated the name of the `CompletedProcessingDate` field in the Report Request List class to `CompletedDate`.
- Deprecated `getDateProcessingCompleted` in favor of `getDateCompleted`.
- Updated the name of the `ShipServiceLevelCategory` field in the Order class to `ShipmentServiceLevelCategory`.
- Deprecated `getShipServiceLevelCategory` in favor of `getShipmentServiceLevelCategory`.
- Deprecated `setFulfillmentMethod` in the Fulfillment Order Creator class.
- Deprecated `setMethodFilter` in the Fulfillment Order List class.
- The Product Info class now properly gets all relationships.
- The Shipment class no longer sets the address when using `usePlan` and correctly sets other parameters.
- Fixed a loop caused by an empty response to actions that use tokens.

### Removed
- Removed all of the old leftover test XML files from the mock folder
- Removed old environment config lines from the test config file

## 1.2.0 - 2016-03-10
### Added
- The store name can now be omitted when initiating objects if there is only one store is set in the config file.
Expand Down

0 comments on commit ec60648

Please sign in to comment.