Skip to content

8.0.0-rc.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@mrmartineau mrmartineau released this 01 Jan 12:09

This is virtually the same as rc1 but with a much cleaner history. It is likely that this branch will be merged with master for the v8 release.

💫 New

  • Updated docs can be found at https://trykickoff.now.sh/. This site will overwrite the existing site when v8 is published.
  • Sass dependencies can now be installed from npm, this means we can update and maintain them independently from the main kickoff repo. Some of our components and utilities have been extracted out into separate npm modules:
  • Form themes: we now have standard and material themes
  • Gulp + webpack is used for the build tasks. See more about this below.

👍 Improved

  • Tooling: Now using Gulp + webpack to compile/compress etc. All build config has moved to the .kickoff directory in the root of the project.
    • The tooling config file (config.js) has been updated and added to.
  • Add more npm run tasks so we have a consistent build API in the future. The idea is to keep these commands consistent while the values can change. For example, should we move completely to webpack, we can just switch-out the values and the same task e.g. npm run compile:all will be the same regardless.
  • SVG icons. Now using gulp-svgstore & svg4everybody so that we can have better icon/graphics workflow
  • Sass linting with stylelint
  • Styleguide has had an upgrade. See https://codepen.io/mrmartineau/pen/RKbGPO for an example
  • The Babel, xo & stylelint config is now all in the package.json file in an effort to remove as many dotfiles as possible.

👎 Removed

  • Media element scss component. The new grid is a much better alternative for this pattern, see here
  • Grunt as a build tool. Browserify as a javascript module bundler.