Dev - Made template debug mode set WC_TEMPLATE_DEBUG_MODE constant and remove all overrides for all template loading functions.

Dev - Switched to .scss from .less for all styles.

Dev - Included bourbon for scss mixins.

Dev - Decoupled the order summary and payments area. Both are updated independently via ajax fragments and can be moved around via actions. TEMPLATES OVERRIDING THESE TEMPLATES WILL NEED TO UPDATE THEIR FILES.

Dev - Moved WC_Cart::get_cart_from_session() and dependencies to a later hook (was init, now wp_loaded).

Dev - Migrated away from CHOSEN to SELECT2. Chosen is still registered in case 3rd parties try to enqueue.

Dev - Moved default logging directory 1 level above WordPress, rather than in the plugin folder.

Dev - Added log viewer in System Status.

Dev - Made stateless classes static to allow unhooking of methods.

Dev - Introduces the wc_get_log_file_path() function.

Dev - Introduces the WC_Order::needs_shipping_address() method.

Dev - Gateways can set transaction ID for the order.

Dev - Gateways can do refunds via the Payment Gateway API.

Refactor - Changed the method in which order statuses are stored. Previously, order status was a taxonomy. This caused issues when unique term slugs differed from what we were expecting, and also added additonal overhead to order queries in reports. https://github.com/woothemes/woocommerce/issues/3064 Order status is now stored as post status - several new post statuses have been added. Order class variables are backwards compatible. The only thing to note (for devs) is that any query must use the order status instead of 'publish' when getting orders and querying by post_status. THe shop_order_status has also been removed.

2.1.9 - 14/05/2014

Fix - Stop sending line items to Mijireh. Like PayPal, Mijireh struggles with out prices including tax due to rounding errors. Since the validation cannot be disabled, its better to just send the order as 1 item. This will prevent rounding errors and payment failures. Prices excluding tax are unaffected.

Fix - Fix fee/coupon lines typo in REST API order response.

Fix - Fixes a fatal error when WC()->payment_gateways()->get_available_payment_gateways() is called in the admin.