Added title_before and title_after options, support for linkcount option, section term fix, and 'shopp_storefront_categorylist_item' filter.
Fixed bad HTML in _category_list() output.
Fix for #3150

When credit card expiration fields are set to display as a menu (the
current default), they ignore all theme tag options (most notably the
“required” option). This change sets those fields to required by
default, and allows a smaller range of applicable input attributes.

Also removed a few instances of duplicate “required” classes in other
API tags.
Renamed allowed array

$allowed > $allowedKeys
Removed debug code

A couple of calls to shopp_debug that aren’t needed
#3149 Minor spelling/formatting cleanup
#3149 Fixed translated tokenized string call
Adjusted unit tests to accommodate new changes that affect assertions
Fixes re: @jonathandavis

A better approach.
Merge branch 'cc-expire-fields-change' of https://github.com/crunnells/shopp into crunnells/pr/3151
Merge branch 'crunnells/pr/3151' into 1.3.x
Fixed #3154 Pass the current id reference to the shopp_cart_remove_item filter
Error Log cleanup

$settings is expected to be an array, but if you’re not using Tax
rates, it’s passed as NULL which drops 3 errors per item in the error
log.
Closed #3153 Added support for last-used carrier as the default selection
Fixed #3124 Change field name processing to match new UI templates
Fixed #3148 Use the correct new status input
Fixed #3107 Updated query to remove price meta in shopp_product_set_variant_options
Fixed #3129 Ensure country rules using USA are translated to the 2-char ISO code
Fixed #3157 Prevent billing & shipping names from overwrites; props @clifgriffin
Incorrect Calculation with Multiple Credits

Fixes a bug where multiple credits are compared against the order total
instead of the order total minus earlier credits.
Credited amount stored in ShoppPurchaseDiscount

$amount was initialized, but was never set.