BUG: Email subject order ID wasn't showing up, because Reference is a string, not a number. (sprintf %s instead of %$d)
NEW: Provided hooks for all CheckoutStep forms
BUG: correctly calculate weights etc via OrderItemList
Minor addition to SteppedCheckoutTest
Added 'docreateaccount' to list of CheckoutStep_Membership allowed actions
NEW: Added option to PopulateShopTask to create an international Zone, with every AllowedCountry enabled. This is a quick way to get all countries in a zone, so you can remove some.
BUG: fixed incorrect request function
Optimisation of Zone cmd fields - use complex table field if there's more than 20 regions. Memory runs out with multiple large drop-down lists, e.g. one for each country. They should instead be auto-complete fields.
Added cart page to shop fixture, and ProductVersion to order items.
API: Deprecated 'maximum ignorable sales payments difference' field, in favour of using rounding precision instead.
API: Enforce rounding when setting order 'Total'.
Tidied up Total and GrandTotal functions.
Added docs to explain rounding.
Deprecated getFullShippingAddress and getFullShippingAddress, as they only served as aliases.
+ minor code tidy.
Improved and tidied the shop.yml fixture file
Updated README with further info about module
API: Removed Address City aliases: Suburb, County, District …they are not exactly synonymous, and could be added as separate fields.
Added minor note about contributing to read me.
BUG: Fixed tests that broke when shop.yml fixture was updated.
BUG: Fixed SQL escaping issue in RegionRestriction code
BUG: Fixed member not saving to order in SteppedCheckout. Updated unit tests.
Assign members to coustomer group on place order. Added shop config record of selected customer group. Removed OrderForm creation of members. Updated CustomersToGroupTask