Releases: bstaruk/starbase
2.2.0
2.2.0 is a maintenance release:
- All dependencies have been updated.
eslint-config-airbnb
has been replaced witheslint-config-airbnb-base
. The former covers linting for JS and React, while the latter only offers linting for JS, and saves us a couple peer dependencies. Because this is an ES6(+)-focused boilerplate, and a React variant exists (starbase-react
), this seemed like a no-brainer. The linting provided by these two plugins are identical for vanilla JS.- note: because this change also required a tweak to the
.eslintrc
file, I made this a minor release, instead of an incremental one.
- note: because this change also required a tweak to the
- All instances of staruk.me have been replaced with staruk.net. I was finally able to snag the domain from those no-good squatters, after all these years :)
2.1.1
2.1.0
This is a small maintenance release, but received a minor release tag because it contains a tweak to the production webpack config, to accommodate an update to a webpack plugin used within it.
Besides that, the other notable change is that css assets are manually imported in /src/app.css
instead of automatically imported via require
in /src/app.js
. The reason for this is that when require
is used, it ends up in the production-compiled dist/app.js
. To see for yourself, run a production build on the 2.1.0 release and compare to 2.0.2.
Other changes include:
- all dependencies updated
yarn.lock
removed, references to yarn removed from readme
2.0.2
2.0.2 is a hotfix incremental release, which resolves an issue in the 2.0.1 release, involving the update configs needed for clean-webpack-plugin.
2.0.1
2.0.0
2.0.0 is a major release, which focuses on simplifying the assets (HTML, CSS & JS) found in the boilerplate. This is being done for a couple reasons:
- getting up and running, as a developer using starbase, will now be quicker because there's less bloat that you have to strip out before getting started.
- starbase is now less opinionated, as all boilerplates should be. This is a tool that is meant to be used as a baseline, not the end-all-be-all of a project, so customization should be facilitated and rules should not be dictated.
- starbase is now easier to maintain, and hopefully easier to fork into even more variants.
Look out for an updated version of starbase-react soon!
2.0.0 Patch Notes
- drastically reduced the amount of CSS & JS found in the boilerplate assets.
- renamed
watch
command todev
- this was done because it seems to be the norm in 2018/2019 and the theme of this patch is simplifying things (which sometimes means conforming to norms). - removed
postcss-responsive-type
plugin - again, it's all about simplification. - fixed broken source maps when using the
dev
command - svgs now end up in
/images
instead of/assets
, to be more consistent with the other image types (png, jpg, jpeg, gif). - fetch & promise polyfills are now commented-out by default, because they aren't actually used anywhere in the boilerplate assets. the main readme has been updated to notate this change.
- travis ci has been removed from the project, because it really wasn't necessary and it was more of a personal learning experience, than anything actually useful for this project.
- all dependencies updated.
1.5.0
- dependencies updated, notable updates include
postcss-preset-env
and switching over to the new@babel
packages/configs. - removed auto-injection of variables - this feature was janky (a proprietary, local postcss plugin) and confusing for new users. manually importing variables as you need them results in more-readable and deliberate code.
1.4.0
This is a maintenance release and contains no changes to the structure or flow of the boilerplate, but will be considered a minor release because of the number of major dependency updates it contains.
The highlight of this release is support for Babel 7, but several other dependencies (eslint, PostCSS, etc) also received major version updates.
As of right now, all dependencies are 100% up to date. Enjoy!
1.3.0
postcss-cssnext has been deprecated in favor of postcss-preset-env... so it's time to jump ship!
- replace postcss-cssnext with postcss-preset-env
- dependency updates, including several major version updates
- eslint was kept back to v4.x because airbnb's preset isn't ready for v5 yet
- slight constructor tweak in the default component js to accommodate new linting rules (from the airbnb preset)
- dev (
yarn watch
) builds now minify css just like production (yarn build
) builds (but with sourcemaps) to avoid build-specific anomalies