*** WooCommerce Local Pickup Plus Changelog ***

2017.11.07 - version 2.3.2
 * Fix - Compatibility issue with WooCommerce 2.6.14 introduced in version 2.3.0
 * Fix - Ensure that virtual items are skipped when building packages

2017.11.01 - version 2.3.1
 * Fix - Ensure merging packages tries to retain selected pickup location
 * Fix - Ensure the "Click to ship this item/these items" link is not shown when no shipping methods are available
 * Fix - Ensure pickup location is not reset if Local Pickup Plus is the only available method and "Ship Items" is the default cart item handling mode
 * Fix - Ensure pickup location field correctly displays placeholders when no selection has been made
 * Fix - Ensure only a single pickup package is created at checkout when using per-order location with automatic grouping

2017.10.04 - version 2.3.0
 * Tweak - You can set the cart items default handling to either pickup or ship also when using the "Automatically group cart items into as few packages as possible" option
 * Tweak - When using "Automatically group cart items into as few packages as possible" checkout mode, do not show a toggle to change package handling from pickup to shipping if no other shipping methods are available for the package than pickup
 * Fix - Address a pickup appointments issue where the lead time is set to zero days and the next day in calendar is a public holiday which could become available to customers for scheduling a pickup
 * Fix - If Cash on Delivery is enabled exclusively for Local Pickup Plus, orders without items for pickup shouldn't have Cash on Delivery available at checkout
 * Misc - Removed support for WooCommerce 2.5

2017.09.13 - version 2.2.0
 * Feature - Added cart item handling mode to determine whether cart items should be automatically grouped into packages or customers should toggle between pickup or shipping for each item
 * Tweak - If there is only one available pickup location for a product in cart, pre-select that location instead of showing a selector
 * Fix - Pickup lead time or deadline might have not have displayed the correct selectable days in calendar in some timezones
 * Fix - When "Allow customers to select only one location per order" is selected, multiple packages for pickup could have been shown until the user chose a pickup location
 * Fix - Setting a pickup deadline to 0 could have resulted in no selectable dates at checkout
 * Fix - Ensure screens, styles, & scripts are loaded where needed when "WooCommerce" string is translated
 * Misc - Improved compatibility with WooCommerce Product Bundles, WooCommerce Composite Products, and WooCommerce Mix and Match Products

2017.08.23 - version 2.1.2
 * Fix - Ensure Cash on Delivery doesn't show up in the "Add Payment Method" section when being enabled for Local Pickup Plus
 * Fix - Address a race condition due to which Local Pickup options were possibly not saved for custom product types
 * Dev - Don't suppress filters when querying locations to allow third parties (such as WPML) to alter the returned location list

2017.07.13 - version 2.1.1
 * Tweak - Improve customer geolocation accuracy for more accurate results when ordering found nearby locations by distance
 * Tweak - Improve standard pickup location search by location name when not using geocoding in installations with several pickup locations
 * Tweak - Improve standard pickup location search by postcode and other address fields when not using geocoding in installations with not many pickup locations
 * Fix - Ensure that the "Pickup Location Tax" setting is handled properly
 * Fix - Ensure shipping address is hidden on checkout when all items are selected for pickup
 * Fix - Ensure that pickup data is not lost if a guest customer creates an account upon checkout
 * Fix - If Cash on Delivery is enabled only for or to include Local Pickup Plus, and there are multiple packages to pickup, the gateway may have become unavailable

2017.06.28 - version 2.1.0
 * Tweak - Allow merchants to disable per-item pickup location selection
 * Tweak - Allow merchants to specify if carts should default to "shipped" or "pickup"
 * Fix - Don't allow customers to set pickup appointments on dates where the business hours have passed
 * Fix - Fix reversed Tuesday & Thursday business hour labels in the admin

2017.06.07 - version 2.0.1
 * Fix - Fatal error when adding manually a location to an order and trying to send email notifications
 * Fix - When exporting orders via Customer Order CSV Export or XML Export Suite, it should be allowed to have multiple pickup locations selected
 * Fix - When filtering orders by pickup location and there are no orders at all for that pickup location, all orders are still shown
 * Fix - Momentarily block the user interface in cart and checkout while interacting with the pickup fields to avoid click-happy customers preventing pickup information to be recorded properly

2017.05.31 - version 2.0.0
 * Feature - Notify via email a list of recipients, defined per pickup location, when a purchase with the matching pickup location is made
 * Feature - Restrict certain pickup locations to specific products or product categories
 * Feature - Choose pickup location on a per-item basis
 * Feature - Pickup Appointments: allow customers to set a pickup appointment for collecting their purchases
 * Feature - Define business hours for pickup collection, public holidays calendar, lead time, and pickup deadline for each pickup location
 * Feature - More flexibility in forcing pickup or preventing pickup for certain products
 * Feature - Import and export pickup locations individually or in bulk in CSV format
 * Feature - Support for Google Maps Geocoding API to set pickup locations coordinates and search pickup locations by distance
 * Feature - Added compatibility for WooCommerce Print Invoices & Packing Lists to display pickup data on documents
 * Feature - Added compatibility for WooCommerce Customer Order CSV Export and WooCommerce Customer Order XML Export Suite to export orders by pickup locations and add pickup information to exported orders
 * Tweak - Filter orders by pickup locations in the orders list
 * Misc - Complete rewrite to enhancing stability and performance
 * Misc - Various other small fixes and improvements
 * Misc - Removed support for WooCommerce Subscriptions versions older than 2.0.0
 * Dev - Add pickup data for orders in WC API order response and webhook payload
 * Dev - Uses a custom post type for handling pickup locations: manage pickup locations using a familiar interface
 * Dev - Uses custom tables to store pickup locations geocoded data
 * Localization - Added Italian translation

2017.05.17 - version 1.14.1
 * Fix - When the default shipping destination is the customer shipping address and simultaneously hiding the shipping address when local pickup plus is the chosen shipping method, checkout can't be processed
 * Fix - A notice would be thrown from WooCommerce when using discounts and WooCommerce Subscriptions is active
 * Fix - Percentage discounts were no longer being applied correctly

2017.03.28 - version 1.14.0
 * Fix - Resolves an issue at checkout with Subscriptions 2.1.4+
 * Misc - Added support for WooCommerce 3.0
 * Misc - Removed support for WooCommerce 2.4

2016.12.28 - version 1.13.5
 * Fix - If the customer is signing up upon checkout or there is a split package, do not forcefully hide the shipping address

2016.11.23 - version 1.13.4
 * Fix - Display local pickup fixed discounts formatted with the shop currency and not just as an amount
 * Fix - Discounts with fixed amounts may have resulted in coupon errors on checkout page
 * Fix - Prevent Subscriptions displaying a notice on checkout when the cart contains a Subscription and the local pickup has a discount

2016.10.22 - version 1.13.3
 * Fix - Ensure that pickup costs applied as percentage work as percentage amounts and not as fixed amounts
 * Fix - If specific product categories may be only locally picked up and the cart contains both products under such categories as well as other categories, allow splitting shipments on checkout
 * Fix - If WooCommerce is set to ship to the customer shipping address by default, while Local Pickup Plus is set to hide the customer shipping address, this may not be enforced when multiple shipping methods are present despite Local Pickup Plus being selected
 * Fix - If Pickup Location is the sole shipping option, also when hiding the shipping address fields option is not set, make sure the fields are hidden anyway
 * Fix - When using WooCommerce Subscriptions, the pickup location selection field may appear in recurring totals also when Local Pickup Plus shipment has not been selected as shipping method

2016.07.20 - version 1.13.2
 * Tweak - The "Pickup location changed to..." order note will now display which shop admin performed the action
 * Tweak - Improve compatibility with WooCommerce Subscriptions
 * Fix - Ensure the pickup location selection box displays in the Recurring Totals section of the Checkout page (WooCommerce Subscriptions)
 * Fix - Ensure the correct shipping cost is charged based on location selected for the recurring cart (WooCommerce Subscriptions)

2016.06.07 - version 1.13.1
 * Fix - Fix a rare issue that could cause the order review table to be unresponsive

2016.06.02 - version 1.13.0
 * Misc - Added support for WooCommerce 2.6
 * Misc - Removed support for WooCommerce 2.3

2016.03.30 - version 1.12.1
 * Fix - Display the pickup location fields on the recurring shipping form
 * Fix - Accept shipping package keys that contain letters, numbers and underscores, instead of just numbers to improve Subscriptions compatibility

2016.01.14 - version 1.12.0
 * Misc - Added support for WooCommerce 2.5
 * Misc - Removed support for WooCommerce 2.2

2015.07.28 - version 1.11.0
 * Fix - Use enhanced select for pickup locations in WooCommerce 2.3+
 * Tweak - Attach Chosen.js to form fields only if Select2 is not available
 * Tweak - Pickup location is now included with re-sent emails in WooCommerce 2.3+
 * Misc - WooCommerce 2.4 Compatibility

2015.03.10 - version 1.10.1
 * Fix - Avoid 'Undefined variable: state' notices
 * Fix - Pickup discount compatibility with WooCommerce 2.3+

2015.02.09 - version 1.10.0
 * Fix - Don't set pickup location order item meta on products that don't need shipping
 * Tweak - Discounts are now applied before tax
 * Misc - WooCommerce 2.3 Compatibility

2014.11.25 - version 1.9.0
 * Feature - Discounts can now be defined as a percentage of the cart contents total

2014.10.21 - version 1.8.1
 * Tweak - Don't display the shipping address in the order details in the frontend or the emails if Local Pickup Plus is the only shipping method

2014.09.30 - version 1.8.0
 * Feature - Added a "Pickup Locations" column to the admin order listing screen
 * Fix - Fix a bug that caused the shipping fields to be hidden when clicking "Ship to a different address"

2014.09.07 - version 1.7.2
 * Misc - WooCommerce 2.2 Compatibility

2014.08.16 - version 1.7.1
 * Fix - First pickup location note was sometimes displayed on the checkout page when no location was selected

2014.07.15 - version 1.7
 * Feature - Pickup location checkout styling option of dropdown or radio buttons
 * Tweak - Improved handling of custom shipping/billing fields

2014.05.28 - version 1.6.1
 * Fix - Single pickup location bugfix

2014.04.25 - version 1.6
 * Feature - Added an "All Categories" option to the pickup Categories setting
 * Feature - Added an optional freeform note field to the pickup location
 * Tweak - Improved compatibility with WooCommerce Per Product Shipping for locations with a pickup cost of $0
 * Tweak - New filter wc_shipping_local_pickup_plus_allow_other_methods_categories to allow other shipping methods for the configured local pickup categories
 * Fix - Strip slashes from pickup location fields

2014.02.24 - version 1.5.2
 * Fix - Other shipping options available when no pickup categories defined

2014.02.10 - version 1.5.1
 * Fix - Incorrect and inconsistent reporting or Local Pickup Plus not being selected on checkout

2014.01.20 - version 1.5
 * Feature - Multiple shipping methods supported
 * Misc - Uses SkyVerge Plugin Framework
 * Misc - WooCommerce 2.1 Compatibility
 * Localization - Changed text domain, removed text domain inconsistencies, added default POT file to new localization directory

2013.12.13 - version 1.4.5
 * Fix - Removed cart notice when no shipping method is selected and a local pickup-only product is in the cart

2013.06.29 - version 1.4.4
 * Feature - Option to use the pickup location as the taxable address rather than the customer shipping or base
 * Feature - Option to hide the shipping address at checkout if local pickup plus is selected
 * Feature - Discount for selecting Local Pickup Plus

2013.05.31 - version 1.4.3
 * Fix - Cart validation for multiple pickup-only categories
 * Fix - Potential infinite loop on cart page during item check

2013.03.01 - version 1.4.2
 * Fix - Improved shipping availability handling for cart with non-pickup products

2013.02.24 - version 1.4.1
 * Fix - Checkout after validation action properly hooked up

2013.02.03 - version 1.4
 * Tweak - checkout pickup location select box can now be chosen style
 * WC 2.0 compatibility

2012.12.20 - version 1.3.1
 * WC 2.0 compatibility

2012.12.09 - version 1.3
 * Feature - Default pickup cost, and cost per location
 * Feature - WPML support
 * Fix - Manual order creation from Order admin properly supported

2012.12.04 - version 1.2.1
 * New updater

2012.07.13 - version 1.2
 * Feature - Set categories of products to be pickup-only, and optionally set all other categories to be non-pickup

2012.06.26 - version 1.1
 * Fix - Compatibility update for WooCommerce 1.5.7+

2012.04.09 - version 1.0
 * First Release
