Skip to content

Releases: bstaruk/starbase

2.2.0

17 Oct 21:55
dc32b52
Compare
Choose a tag to compare

2.2.0 is a maintenance release:

  • All dependencies have been updated.
  • eslint-config-airbnb has been replaced with eslint-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.
  • 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

13 Jul 11:15
f877d7e
Compare
Choose a tag to compare

This is an incremental maintenance release:

  • All dependencies were updated to their latest versions.
  • CSS color variable names have been updated (this one's been bugging me for a while).

2.1.0

02 Jun 15:52
b59089d
Compare
Choose a tag to compare

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

27 Apr 16:23
8bd4437
Compare
Choose a tag to compare

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

27 Apr 16:06
2b23b36
Compare
Choose a tag to compare

2.0.1 is an incremental maintenance release, which tests and applies all currently-available dependency updates.

2.0.0

09 Feb 16:04
51d18b7
Compare
Choose a tag to compare

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 to dev - 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

06 Jan 19:35
ebdbba8
Compare
Choose a tag to compare
  • 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

19 Sep 19:09
e33c9ca
Compare
Choose a tag to compare

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

14 Jul 18:19
6762f48
Compare
Choose a tag to compare

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

1.2.1

05 Jun 21:41
89711c0
Compare
Choose a tag to compare
  • dependency updates (primary motivator of this patch)
  • readme.md & package.json verbiage tweaks
  • index.html template tweaks/cleanup

nothing fancy. just a quick maintenance release.