CHANGELOG_NEXT.md
This release includes all fixes from v3.0.4, as well as the following new features:
FacetValueChecker utility class, you should
update your code to get it via the Injector rather than directly instantiating it.Existing code will still work without changes, but by updating you will see improved performance due to new caching techniques.
- facetValueChecker = new FacetValueChecker(injector.get(TransactionalConnection));
+ facetValueChecker = injector.get(FacetValueChecker);
// v3.0
return Math.round(value) * quantity;
// v3.1
return Math.round(value * quantity);
This makes order totals calculations much more "correct" as per most people's expectations, but it pointed out as a technically breaking change in the unlikely event that you rely on the old, less correct method of rounding.
registerAlert provider for custom UI alerts (698ea0c), closes #2503Not unique table/alias (#2740) (357ba49), closes #2740 #2738q query param for dynamic quality (b96289b)prefix option to route config to allow overrides (babe4f4), closes #2705entity$ observable on action bar context (3f07179)ProductVariantPriceEvent (aa4eeb8)ProductVariantPriceUpdateStrategy (9099f35), closes #2651amount field to RefundOrderInput (fe43b4a), closes #2393gracefulShutdownTimeout to DefaultJobQueuePlugin (cba06e0)setOrderCustomer mutation (26e77d7), closes #2505precision property to MoneyStrategy (c33ba63)products list in Admin API (876d1ec), closes #2519enabled field for Product in shop api (#2541) (f6f2975), closes #2541maxAge and expires options in cookie config (c903388), closes #2518In the Admin UI, the "stock locations" list and detail views have been moved from the "catalog" module to the "settings" module. Also, the menu item & breadcrumb for "inventory" has been renamed to "products".
This is an end-user breaking change rather than a code breaking change. Any UI
extensions that link to a /catalog/inventory/... route will still work as there
is a redirect in place to /catalog/products/....
@vendure/cli package which exposes a vendure binary. Currently supports vendure new plugin command.Includes all changes from v2.0.6, plus:
Facet.valueList resolver for paginated values (09c7175), closes #1257