Plugin changelog

1.8.0 – 2023-10-10

  • FEATURE: Added compatibility with the WooCommerce cart and checkout blocks
  • TWEAK: Updated updater library to current series
  • TWEAK: Replace string reference style which is deprecated in PHP 8.2
  • TWEAK: WooCommerce 3.7+ now required (likely to still work on earlier versions, but this is now the support requirement)
  • TWEAK: Mark as requiring WP 4.7+ (likely to still work on earlier versions, but this is now the support requirement)
  • TWEAK: Fix an incorrect variable reference to debug_mode instead of to debug

1.7.8 – 2023-05-17

  • TWEAK: Update updater library to latest version
  • TWEAK: Mark as compatible with current WP/WC releases

1.7.7 – 2022-10-08

  • FIX: Prevent an eternal spinner on the cart page when removing/editing items, working round WooCommerce bug https://github.com/woocommerce/woocommerce/issues/35005
  • TWEAK: Remove unnecessary handler for old WooCommerce termmeta functions
  • TWEAK: Remove unnecessary WooCommerce version checks when handling shipping zones
  • TWEAK: Declare compatibility with high-performance order tables
  • TWEAK: Require WooCommerce 3.8+

1.7.6 – 2022-09-30

  • TWEAK: Update updater library to latest version
  • TWEAK: Eliminate use of deprecated WC compatibility library
  • TWEAK: Update version compatibility headers
  • TWEAK: WooCommerce 3.6+ now required (likely to still work on earlier versions, but this is now the support requirement)

1.7.5 – 2021-06-23

  • TWEAK: Prevent PHP coding notice on PHP 8.0
  • TWEAK: Update bundled updater to latest version
  • TWEAK: Update version compatibility indicators
  • TWEAK: Add compatibility with "WooCommerce Super Shipping" which changes the default zone/instance format for the shipping method at the checkout

1.7.4 – 2020-08-26

  • TWEAK: Mark as compatible with WooCommerce 4.5 (requires 3.5+)
  • TWEAK: Mark as compatible with 5.5 (requires 4.5+)
  • TWEAK: Update bundled updater to latest version (1.8.5)

1.7.3 – 2020-06-13

  • TWEAK: Mark as compatible with WooCommerce 4.2 (required 3.5+)
  • TWEAK: Mark as requiring WP 4.5+

1.7.2 – 2020-05-07

  • TWEAK: Mark as compatible with WooCommerce 4.1

1.7.1 – 2020-03-30

  • FEATURE: Add a new option to count the value of the whole cart if there is at least one non-excluded item in it
  • FIX: If the "Allow carts entirely of excluded items" setting was set, it was not shown as set next time you loaded the options page (though it still took effect)
  • TWEAK: Change the text describing the "Allow carts entirely of excluded items" setting to match its behaviour in regard of shipping classes
  • TWEAK: Update bundled updater to latest version (1.8.3)

1.6.22 – 2020-02-13

  • TWEAK: Mark as compatible with WC 4.0 and WP 5.4 (requires WC 3.4+ / WP 4.4+)
  • TWEAK: Update bundled updater to latest version (1.8 series)

1.6.21 – 2020-01-10

  • TWEAK: Mark as compatible with WC 3.9 (requires WC 3.3+ / WP 4.3+)

1.6.20 – 2019-10-19

  • TWEAK: Mark as compatible with WC 3.8 (requires WC 3.2+ / WP 4.2+)

1.6.19 – 2019-08-06

  • COMPATIBILITY: Marked as supprting WC 3.7 and WP 5.2 (requires WC 3.1+, WP 4.1+)

1.6.18 – 2019-04-06

  • COMPATIBILITY: Marked as supprting WC 3.6 and WP 5.2 (no change to minimum requirements)
  • TWEAK: Replace use of get_woocommerce_term_meta() and update_woocommerce_term_meta(), which are deprecated in WC 3.6

1.6.17 – 2019-02-22

  • FIX: Improve the parsing of custom non-standard shipping methods used by some weight-based shipping plugins
  • TWEAK: Marked as supporting WP 4.1+
  • TWEAK: Correct a wrong value for is_cart when updating the checkout

1.6.16 – 2019-01-05

  • TWEAK: Explicitly enqueue jquery-blockui (a case was seen where it wasn't loaded despite the screen registration)
  • TWEAK: Marked as supporting WP 4.0+
  • TWEAK: Update bundled updater to latest version (1.5.10)
  • TWEAK: Update to the current version (0.3.1) of the WooCommerce_Compat library

1.6.15 – 2018-12-03

  • TWEAK: Handle a new checkout shipping method selector pattern (resolve failure to detect current shipping method)
  • TWEAK: Update bundled updater to latest version (1.5.9)

1.6.14 – 2018/10/08

  • FIX: 1.6.13 included a regression that could trigger a JavaScript error on cart or checkout

1.6.13 – 2018/10/01

  • TWEAK: Handle newly-seen shipping identifiers with a double-colon (from a weight-based shipping extension)
  • TWEAK: Re-factored the JavaScript for easier debugging
  • TWEAK: Marked as compatible with WC 3.5 (supporting 3.0+)

1.6.12 – 2018/08/21

  • TWEAK: Update bundled updater to latest verison (1.5.4)
  • TWEAK: Minor tweak to the JavaScript for compatibility with the DOM alterations made by the Table Rate Shipping extension
  • TWEAK: Marked as supporting WP 3.9+

1.6.11 – 2018/05/21

  • TWEAK: Update bundled updater to latest verison (1.5.3)
  • TWEAK: Marked as compatible with WC 3.4 (supporting 2.6+)
  • TWEAK: Marked as supporting WP 3.8+

1.6.10 – 2018/01/25

  • TWEAK: Mark as compatible with WC 3.3

1.6.9 – 2017/11/23

  • TWEAK: Update bundled updater to latest version (1.5.0)

1.6.8 – 2017/10/06

  • TWEAK: Update bundled updater to latest version (1.4.8)

1.6.7 – 2017/08/31

  • TWEAK: Add WooCommerce version headers (https://woocommerce.wordpress.com/2017/08/28/new-version-check-in-woocommerce-3-2/)

1.6.6 – 2017-07-09

  • TWEAK: Add attempt at some support for the "Weight Based Shipping" extension, which does not follow WooCommerce standards for shipping instance identifiers (apparently a defect)
  • TWEAK: Update to the current version (0.3) of the WooCommerce_Compat library
  • FIX: Detect the shipping method when there is no choice

1.6.5 – 2017-05-31

  • FIX: A wrong regex in the checkout JavaScript could prevent checkout notices from displaying
  • TWEAK: Update the bundled updater library

1.6.4 – 2017-05-23

  • FIX: Update the bundled updater library, fixing a bug in it

1.6.3 – 2017-04-13

  • FIX: Prevent duplicate checkout notices on WooCommerce 3.0 when trying to place a disallowed order
  • FIX: Category restrictions on product variations were not being applied on WooCommerce 3.0

1.6.2 – 2017-03-25

  • TWEAK: Update woocommerce-compat library version, fixing a bug in meta fetching on WC 3.0
  • COMPATIBILITY: Compatible with WooCommerce 3.0

1.6.1 – 2017-02-16

  • TWEAK: Update woocommerce-compat library version, fixing a bug in meta saving on WC 2.7

1.6.0 – 2017-02-04

  • TWEAK: Import woocommerce-compat library to abstract away changes in WC 2.7
  • TWEAK: Port all accesses of WC_Order::id and WC_Coupon::id over to woocommerce-compat library
  • TWEAK: Port a use of get_post_meta over to woocommerce-compat library

1.5.8 – 2017-01-23

  • Fix: Fix handling of virtual items where no shipping is involved
  • Tweak: Use the latest updater class, now managed via composer (including auto-update option)

1.5.7 – 2016-11-22

  • Fix: Fix PHP fatal error on older PHP versions

1.5.6 – 2016-11-10

  • Fix: Display of titles for zone instances using shipping methods in the "Rest of the World" zone were not being handled correctly.
  • Fix: When using WC 2.6+ shipping zones, where an instance title had not been entered by the user, the default title was not being shown in the settings
  • Tweak: Do not show settings for zone-supporting shipping methods which are not used in any zone

1.5.5 – 2016-05-25

  • FIX: Fix an issue that could cause other extensions to not have the chosen shipping_method accurately passed on to them

1.5.4 – 2016-05-13

  • FIX: Fix an issue with interpretation of options when there were no relevant shipping classes selected, which could lead to incorrect cart errors
  • TWEAK: Handling of shipping zones in WC 2.6 has changed: now, per-instance settings are provided, instead of per-zone, allowing more sophisticated setups. After updating (if you previously had WC 2.6, i.e. the beta), you will need to re-save your minimum/maximum settings (even if they have not changed). A dashboard notice will remind you to do this, if relevant.

1.5.1 – 2016-05-11

  • TWEAK: Prevent a PHP notice being generated when a shop has no shipping classes configured
  • TWEAK: Prevent a useless SQL call on WooCommerce versions before 2.6

1.5 – 2016-04-28

  • COMPATIBILITY: Updated for compatibility with the forthcoming WooCommerce 2.6, and shipping zones. If/when you upgrade to WooCommerce 2.6, you should immediately set up your shipping zones (if you use shipping) and then re-save your minimum/maximum settings (even if they have not changed – because WC's internals have, and the saved settings need to reflect this). A dashboard notice will remind you to do this.
  • FIX: Bug whereby after turning on the 'ignore in min/max purchase' calculation for a category, it could not then be turned off
  • FIX: When a particular shipping method's settings were de-activated, those settings should still be filled in the dashboard page inputs (not blanked)

1.4.1 – 2016-04-15

  • TWEAK: 1.4 had debugging turned on, causing information to be sent to the PHP log

1.4 – 2016-04-15

  • FIX: Fix an issue with wrong detection of shipping classes due to changes in how jQuery is serializing unselected options

1.3 – 2016-03-08

  • TWEAK: Add more filters to allow over-riding of the quantity + cost rules

1.2 – 2016-02-10

  • TWEAK: Add a couple of filters to allow some developer customisation

1.1 – 2015-10-16

  • FIX: Deal with checkouts with differently-named shipping widgets
  • FIX: Check at check-out did not always fire, due to some erroneously inactive code

1.0 – 2015-10-07

  • RELEASE: Initial release