Fix the write-panel.js to show_hide any panel depending on product type
Get cart from ajax or local storage to prevent cache
Merge pull request #2298 from sbrajesh/master

Allow reusing virtual/downlodable option
Merge pull request #2297 from kloon/master

Change on sale meta query from NUMERIC to DECIMAL
Fix bulk edit. Closes #2283.
QTY Closes #2280.
fragment tweak
Restore fields after postcode before city. Closes #2293.
Small optimisation for postcode/city field reordering
Merge pull request #2301 from GeertDD/checkoutjs

Small optimisation for postcode/city field reordering
retina'd validation icons on checkout
links to other free themes in readme
Added 'Exclude Sale Products' option to coupons

Added exclude sale products functionality based of the 'exclude product
ids' functionality in wc-coupon/wc-cart.

Compares product ID's in cart vs ID's in the array
'woocommerce_get_product_ids_on_sale'
idiotic missed semicolon

I cannot brain today, I has the dumb.
ditto
Updated everything so it actually works rather than fails hard

I messed up badly on the original with inheritance of variables, and
after a lot of issues realised that strict matching was necessary due
to the '0' string in woocommerce_get_products_on_sale()

Not hard to tell I am new to php.

Regardless this now functions as intended, stopping discount from being
applied to products with active sale prices or carts with items on sale
inside them.
Fix sale query Closes #2308.
min
Shortcode fix Closes #2299.
dump