Skip to content

Commit 9ea7cf6

Browse files
committed
Chore: Renumber unreleased release from 3.7.0 to 3.6.12.
The pending TaxJar response-cache work is retargeted from the 3.7.0 minor to the 3.6.x patch line. Update the unreleased changelog and readme headings, and move the five @SInCE stamps on the new cache-normalization helpers so they document the version that will actually ship.
1 parent bd7f8e3 commit 9ea7cf6

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

changelog.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
* Fix - Calculate tax correctly for carts mixing taxable and non-taxable products, so a non-taxable product no longer resets the standard tax rate to zero.
1515
* Tweak - Centralize TaxJar address handling in an internal value object. No change to tax calculation.
1616
* Tweak - Store tax rate rows against the postcode the rate was quoted for when the address postcode holds more than one comma-separated value.
17+
* Tweak - Reduce redundant TaxJar API calls by matching cached tax responses across the cart and order paths and ignoring irrelevant formatting differences.
1718

1819
= 3.6.11 - 2026-08-05 =
1920
* Fix - Prevent a fatal error during cart and checkout tax calculation when TaxJar returns an incomplete tax response.
2021
* Fix - React 19 compatibility for store notices on the block cart and checkout.
2122

2223
= 3.6.10 - 2026-07-27 =
2324
* Tweak - WooCommerce 11.0 Compatibility.
24-
* Tweak - Reduce redundant TaxJar API calls by matching cached tax responses across the cart and order paths and ignoring irrelevant formatting differences.
2525

2626
= 3.6.9 - 2026-07-20 =
2727
* Fix - Prevent a rare fatal error when the WooCommerce Store API cannot be initialized on incomplete installations.

classes/class-wc-connect-taxjar-integration.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1165,7 +1165,7 @@ protected function get_line_item( $id, $line_items ) {
11651165
* identical lines — an order can legitimately hold the same product twice at the
11661166
* same price — distinct, so neither loses its rate.
11671167
*
1168-
* @since 3.7.0
1168+
* @since 3.6.12
11691169
*
11701170
* @param array $line_items Line items whose 'id' is currently the bare product ID.
11711171
*
@@ -1207,7 +1207,7 @@ private function assign_canonical_line_item_ids( array $line_items ): array {
12071207
* cache keys and line item fingerprints — never to build the request sent to
12081208
* TaxJar, which keeps the merchant's values verbatim.
12091209
*
1210-
* @since 3.7.0
1210+
* @since 3.6.12
12111211
*
12121212
* @param mixed $value Value to normalize.
12131213
*
@@ -1237,7 +1237,7 @@ private function normalize_cache_string( $value ): string {
12371237
* silently reinterpreted — notably ZIP codes, where "01234" must never become
12381238
* "1234".
12391239
*
1240-
* @since 3.7.0
1240+
* @since 3.6.12
12411241
*
12421242
* @param mixed $value Value to normalize.
12431243
*
@@ -1274,7 +1274,7 @@ private function normalize_cache_number( $value ): string {
12741274
*
12751275
* Only the cache key is derived from this. The body sent to TaxJar is untouched.
12761276
*
1277-
* @since 3.7.0
1277+
* @since 3.6.12
12781278
*
12791279
* @param string $json Encoded TaxJar request body.
12801280
*
@@ -1297,7 +1297,7 @@ private function get_cache_signature( $json ): string {
12971297
* value, because several address fields hold digit-only strings that must keep
12981298
* their exact form (a leading-zero ZIP above all).
12991299
*
1300-
* @since 3.7.0
1300+
* @since 3.6.12
13011301
*
13021302
* @param mixed $value Value to canonicalize.
13031303
* @param string $key Key the value was found under.

readme.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,14 @@ This plugin relies on the following external services:
8484
* Fix - Calculate tax correctly for carts mixing taxable and non-taxable products, so a non-taxable product no longer resets the standard tax rate to zero.
8585
* Tweak - Centralize TaxJar address handling in an internal value object. No change to tax calculation.
8686
* Tweak - Store tax rate rows against the postcode the rate was quoted for when the address postcode holds more than one comma-separated value.
87+
* Tweak - Reduce redundant TaxJar API calls by matching cached tax responses across the cart and order paths and ignoring irrelevant formatting differences.
8788

8889
= 3.6.11 - 2026-08-05 =
8990
* Fix - Prevent a fatal error during cart and checkout tax calculation when TaxJar returns an incomplete tax response.
9091
* Fix - React 19 compatibility for store notices on the block cart and checkout.
9192

9293
= 3.6.10 - 2026-07-27 =
9394
* Tweak - WooCommerce 11.0 Compatibility.
94-
* Tweak - Reduce redundant TaxJar API calls by matching cached tax responses across the cart and order paths and ignoring irrelevant formatting differences.
9595

9696
= 3.6.9 - 2026-07-20 =
9797
* Fix - Prevent a rare fatal error when the WooCommerce Store API cannot be initialized on incomplete installations.

0 commit comments

Comments
 (0)