- significant refactor
- definitely breaking
- move
<price-display>
elements into crnc ascrnc-price
. - new entry point is an index, not a direct install script,
shopper/x/install-shopper.js
will register components, so now you can import things fromimport {} from "shopper"
which points toshopper/x/shopper.js
. <shopper-cart>
is now a shadow dom component. this was necessary to implement shadow slots.
- move
- maybe breaking?
- refactor the way crnc is integrated, now via its
currencyConverter
. - shopper cart has new
require-terms-checked
attribute, which requires a terms checkbox to be ticked before checkout is possible. there are new slots related to this:<shopper-cart require-terms-checked> <div slot=before-checkout>these are the terms: i am the captain now</div> <div slot=terms-consent>yes, i understand these terms above.</div> <div slot=after-checkout>note: shipments to mars have a ten million dollar fee.</div> </shopper-cart>
- refactor the way crnc is integrated, now via its
- probably not breaking
- license change: from isc license, to mit license.
- all new ci/cd routine via github actions.
- upgrade to xiome menu system, removing menutown
- modernize to
lit
package, removinglit-html
andlit-element
- improve customizability, expose more css variables and
::part
s - switch to mit license, from isc
- add: sale attribute
breaking:
- add: div inside shopper-product
.product-content
that contains.title
and.box
- increase: product limit to 249 (up from 20)
- implement: persistent state across tabs
- implement: new
link
attr is easier to use thanuid
(now you can just use links from shopify to reference collections and products)
lots of little feature and aesthetic additions that i didn't keep track of
massive refactor, everything is different now
breaking changes
- decimate the old menu system usage, now menutown must be used
- split
shopper.scss
intoshopper-demo.scss
andshopper-mixins.scss
other changes
- integrate menutown menu system
- add
source/routines
functions for menutown integration
breaking changes:
- rename
collections
tocollectionsToLoad
- rename
ecommerceShopifyStore
toecommerceShopifyShop
- organize the ecommerce helper functions
other changes:
- all stores have
store
suffix - update readme and comments
- update vscode tasks
- replace axx build system with npm scripts
- use pug layout instead of index.html
- add new deploy script
- initial release