Releases: bigcommerce/checkout-sdk-js
Releases · bigcommerce/checkout-sdk-js
v1.32.1
v1.31.1
Bug Fixes
- common: CHECKOUT-4272 Fix immutable array replacer as it returns original array instead of merged array (e02f62b)
- common: CHECKOUT-4272 Fix unsubscribe function not able to unsubscribe (537e6d6)
- common: CHECKOUT-4272 Use another data store as projection instead of plain observable so you can still notify subscribers when subscription filters are applied (397ab34)
Performance Improvements
- checkout: CHECKOUT-4272 Add function for creating checkout selectors factory (f7b3ba5)
- checkout: CHECKOUT-4272 Refactor checkout selector to return new getters only when there are changes to relevant data (cf77c05)
- checkout: CHECKOUT-4272 Refactor checkout store data selector to return new getters only when there are changes to relevant data (7a4d7b7)
- checkout: CHECKOUT-4272 Refactor checkout store error selector to return new getters only when there are changes to relevant data (9dccc3d)
- checkout: CHECKOUT-4272 Refactor checkout store status selector to return new getters only when there are changes to relevant data (4b0391d)
- checkout: CHECKOUT-4272 Refactor remote checkout selector to return new getters only when there are changes to relevant data (db65c75)
- checkout: CHECKOUT-4272 Update checkout reducer to transform state only when necessary (ed5f6a8)
- checkout: CHECKOUT-4272 Update remote checkout reducer to transform state only when necessary (76c6a61)
- checkout-button: CHECKOUT-4272 Refactor checkout button selector to return new getters only when there are changes to relevant data (6b939af)
- checkout-button: CHECKOUT-4272 Update checkout button reducer to transform state only when necessary (eacc9a1)
- common: CHECKOUT-4272 Add function that can clone return value of function if it is different from previous call (2b4f7e2)
- common: CHECKOUT-4272 Refactor config selector to return new getters only when there are changes to relevant data (f055ab0)
- common: CHECKOUT-4272 Refactor country selector to return new getters only when there are changes to relevant data (83d9ca3)
- common: CHECKOUT-4272 Refactor form selector to return new getters only when there are changes to relevant data (7489058)
- common: CHECKOUT-4272 Update config reducer to transform state only when necessary (74805a6)
- common: CHECKOUT-4272 Update country reducer to transform state only when necessary (2bdae4c)
- payment: CHECKOUT-4272 Refactor instrument selector to return new getters only when there are changes to relevant data (655d298)
- payment: CHECKOUT-4272 Refactor payment method selector to return new getters only when there are changes to relevant data (f5bddc4)
- payment: CHECKOUT-4272 Refactor payment selector to return new getters only when there are changes to relevant data (c35b0a1)
- payment: CHECKOUT-4272 Refactor payment strategy selector to return new getters only when there are changes to relevant data (1c419e7)
- payment: CHECKOUT-4272 Update instrument reducer to transform state only when necessary (6543213)
- payment: CHECKOUT-4272 Update payment method reducer to transform state only when necessary (a6dbba9)
- payment: CHECKOUT-4272 Update payment strategy reducer to transform state only when necessary (dfda886)
- shipping: CHECKOUT-4272 Refactor consignment selector to return new getters only when there are changes to relevant data (87ad888)
- shipping: CHECKOUT-4272 Refactor shipping address selector to return new getters only when there are changes to relevant data (c18b8de)
- shipping: CHECKOUT-4272 Refactor shipping country selector to return new getters only when there are changes to relevant data (698ee10)
- shipping: CHECKOUT-4272 Refactor shipping strategy selector to return new getters only when there are changes to relevant data (974972f)
- shipping: CHECKOUT-4272 Update consignment reducer to transform state only when necessary (511311b)
- shipping: CHECKOUT-4272 Update shipping country reducer to transform state only when necessary (4319777)
- shipping: CHECKOUT-4272 Update shipping strategy reducer to transform state only when necessary (a032432)
- shopper: CHECKOUT-4272 Refactor customer selector to return new getters only when there are changes to relevant data (f27f763)
- shopper: CHECKOUT-4272 Refactor customer strategy selector to return new getters only when there are changes to relevant data (80a24e3)
- shopper: CHECKOUT-4272 Update customer reducer to transform state only when necessary (87e0b56)
- shopper: CHECKOUT-4272 Update customer strategy reducer to transform state only when necessary (8b86d8a)
v1.29.0
v1.25.2
v1.25.1
v1.24.0
v1.23.1
v1.23.0
v1.22.0
Bug Fixes
- payment: INT-1573 [Klarna feedback] Checkout load error (1c3b5d8)
- payment: PAYMENTS-4228 implement separate session with currency and default to store currency if shopper currency is non-transactional (bacafee)
- payment: PAYMENTS-4228 removing unused cases of currency code and allowing code to be optional (6cf0785)
Features
- checkout: INT-1520 Pass useStoreCredit flag when initialize payment (979c59e)
- order: CHECKOUT-2530 Add spam protection for order creation (69efabc)
- payment: INT-1247 Checkout using Zip, Registration referred (f9a1da4)
- payment: INT-1540 Zip Feedback, declined Handler (d140b85)
- payment: INT-1562 Add billing and shipping data in auth instead of load call (967cb12)
- payment: PAYMENTS-4228 include currency code in vaulted instrument functionality (2438db5)
v1.21.0
Bug Fixes
- checkout-button: CHECKOUT-4137 Include Babel polyfills to UMD bundles so they work in older browsers (fa5604a)
- common: CHECKOUT-4137 Bump data-store version to fix issue with object freeze (3f0245d)
- common: INT-1500 Fix integer conversion rounding error (aa3b18b)
- payment: INT-1500 Pass all amounts in cents for Affirm and add platform metadata information (2c5622b)