set_transient calls should have expiration to prevent autoloading
Fix for Issue #3367

Fixed a bug where the application attempts to schedule an event using a function name rather than a hook name
Allow city field to use another input method
Filter JSON search customers query

Because the json_search_customer_name action is in the scope of $this, and there's no instance of it to allow remove_action() to play nicely with, it's really difficult to modify this query.  And, unfortunately, it's quite non-performant on large user tables.

One possible option would be to allow users to filter this query directly.  This PR reflects that approach.

For reference: https://gist.github.com/curtismchale/9470986, #5095
Update class-wc-gateway-paypal.php

modify currency error message to include both sent and returned currencies for comparison
Don't trailingslash Order Cancel URLs with a Query String

With non-pretty permalinks enabled, this was producing a URI like
http://example.com/?page_id=7/  That final unnecessary trailing slash
messes up some redirect gateways that are passed the cancel URL
enable keyboard shortcuts in prettyPhoto
Update class-wc-checkout.php

We need this hook to mark the fees our plugin (additional fee based on gateway) adds to the the order. Otherwise we can't tell if a fee was added by the user (Add fee button), by another plugin or by our plugin.
Fix for #5106 - allow checkout in older IE
variation bulk sale price edit over reaching causing errors on save
Add 'woocommerce_cart_totals_fee_html' filter
Add no_available_payment_methods_message filter
Updated expiry times for transients
Remove opening bracket from AED currency symbol
Move loop_end hook as it is generic and used in all WP loops
lingering tooltip after gallery image delete fixes #5124
Filter the filename Closes #5074
Move plugin headers to main WC POT file Closes #5073

Languages will need updating.
Item meta list classes Closes #5083
Correct discount calculation in admin when fees are involved. Closes #5103