Release Notes v0.12
There are breaking changes with this release, it is recommended to start with a reset
as existing data may not be compatible, with key collection changes for Shops
and Packages
.
There are 155 passing server integration tests for this release.
Changes
- Iron Router removed.
- Flow Router SSR added in new
reaction-router
package. Router
deprecated, useReactionRouter
- ReactionLayout adds BlazeLayout functionality with layout structure
- Packages can use the registry for all route declarations.
- Permissions and Registry refactored for registry usage.
- Layout Structure, use router uses
renderLayout
- Titles and Meta Data now uses kadira:dochead
- New hierarchical
Tags
navigation and management. - Merged main navigation and tag navigation into single component
- Updated Docker build process for much smaller images.
- New (WIP) theming utilities in the
reaction-ui
package. - Updated dashboard layout
- Upload a brand image for navigation in the
Core
Dashboard settings. - Subscriptions moved to the template level.
- Filtration for tags, using url params, ie:
?query=
- Multi-shop now in sample data, in progress dashboard
- multi-store routing implemented with definable prefix
- add
icon-reaction-logo
font - new
Alerts
methodstoast
andinline
andalert
. - Template helpers
pathForSeo
andcurrentRoute
are deprecated, usepathFor
. - Languages now configurable using i18n settings UI in dashboard.
i18n
deprecated, usei18next
.i18next
updated to v2.0- new i18n helpers attached to
reactionApps
,reactionTemplates
, use:{{i18n i18nKeyLabel label}}
- Permissions and Routes now use
package.registry.name
as the key (not route). Products
collections now use a flattened, multi-schema implementation.- Core split into multiple new packages, and all packages have been updated.
- reactioncommerce:core@0.12.0
- reactioncommerce:core-theme@2.0.1
- reactioncommerce:default-theme@1.0.4
- reactioncommerce:launchdock-connect@0.2.1
- reactioncommerce:reaction-accounts@1.7.0
- reactioncommerce:reaction-analytics@1.2.3
- reactioncommerce:reaction-analytics-libs@1.1.0
- reactioncommerce:reaction-auth-net@0.6.0
- reactioncommerce:reaction-braintree@1.5.3
- reactioncommerce:reaction-catalog@0.2.1
- reactioncommerce:reaction-checkout@1.0.0
- reactioncommerce:reaction-collections@2.0.1
- reactioncommerce:reaction-dashboard@1.0.0
- reactioncommerce:reaction-email-templates@0.2.0
- reactioncommerce:reaction-i18n@2.0.0
- reactioncommerce:reaction-inventory@0.2.3
- reactioncommerce:reaction-layout@1.0.0
- reactioncommerce:reaction-logger@0.1.0
- reactioncommerce:reaction-orders@1.0.0
- reactioncommerce:reaction-paymentmethod@0.0.4
- reactioncommerce:reaction-paypal@1.3.0
- reactioncommerce:reaction-product-variant@1.0.0
- reactioncommerce:reaction-router@1.1.0
- reactioncommerce:reaction-sample-data@0.1.2
- reactioncommerce:reaction-schemas@2.0.3
- reactioncommerce:reaction-shipping@0.8.0
- reactioncommerce:reaction-social@0.4.3
- reactioncommerce:reaction-stripe@3.1.2
- reactioncommerce:reaction-ui@0.6.0
- reactioncommerce:reaction-ui-navbar@0.1.0
- reactioncommerce:reaction-ui-tagnav@0.1.0
Contributions
A sincere thanks from the core team of @aaronjudd, @mikemurray, @jshimko, @zenweasel, @saralouhicks for all the community contributions we accepted into this release. We merged requests from @newsiberian, @lijiming, @hrath2015, @spencern, @ramusus, @meladawy, @johannes-scharlach, @tdecaluwe, @uniquarkD