Skip to content

1.0RC

Compare
Choose a tag to compare
@pkarw pkarw released this 01 Mar 05:15
30a8fc9

We're extremely excited to present you the 1.0 Release Candidate! In this release, we were focused on the developer experience. Among cool new features added, most tasks were focused on: stability, extensibility, code quality.

Our approach was to better prepare Vue Storefront for production deployments and for further development. Now it's far easier to create the extensions and themes. Users can not only override the base components but also modify the webpack configuration or to have separated package.json files. A lot of new events have been added and the developer's documentation has been extended.

We separated the core from the src folder as well to allow us to publish the official vue-storefront npm package in the next release (1st of April: 1.0).

What's important for the developers relying on Vue Storefront - the extensions/themes API and structure wouldn't be drastically modified after this release.

If you already have our demo access please check it out - if not please visit: https://demo.vuestorefront.io/

Key new features

  • i18n (internationalization) support for the UI,
  • support for Magento2 dynamic cart totals - which enables the shopping cart rules mechanism of Magento to work with VS,
  • eslint-plugin-vue installed,
  • CSS properties moved to atomic classes
  • new SASS structure,
  • architectural change: core extracted from src - preparation for publishing the official npm package,
  • refactored vuex stores - we separated actions, getters and the state for better maintainability,
  • UI improvements: look & feel, accessibility, color palette normalization,
  • assets can be now managed by theme developers,
  • service-workers and webpack config can be now extended by theme developers,
  • droppoints shipping methods (NL support) added (#665).

Better docs

We've published quite a few new docs in this release! Please take a look at README.md for Table of Contents.

Roadmap

We're trying to map all the feature requirements for next major editions (1.0, 1.1, 1.2). Please do contact us at [email protected] if you would like to share some thoughts.

Credits for 1.0 RC

Special thanks to all contributors, especially the core team

Please do warmly welcome our new contributors!

  • Anna Karon @anqaka - bug fixing,
  • Thomas Thune @thomasthune - droppoints shipping method,
  • Michał Gałężewski @PanMisza - eslint-plugin-vue support
  • Tomasz Kikowski @qiqqq - themes extensibility + refactoring
  • Marcin Lasak - @marlass - webpack extensibility for theme developers,

The release wouldn't have happened without our Core Team:

  • Filip Rakowski @filrak - architecture design, project and release management
  • Adam Marcinkowski @mercs600 - CSS + palette refactor,
  • Paweł Szafrański @szafran89 - vuex stores refactor,
  • Damian Fiałkiewicz @Aekal - new sass structure, accessibility improvements, task management,
  • Akbar Abdrakhmanov @akbarik - docs, refactoring
  • Karol Bzik @karolbzik - product design + UI tests

If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]