v5.3.0
New and noteworthy
@roots/bud-typescript
- There is a typescript eslint config available to import from
@roots/bud-typescript/eslint-config
. - There is a base tsconfig available to import from
@roots/bud-typescript/tsconfig/tsconfig.json
. For the most part this config is identical to the Microsoft recommended tsconfig except that it allows jsx/tsx to be passed through to@roots/bud-babel
.
@roots/bud-sage
- The
domReady
function is available for import from@roots/sage/client
.
@bud.assets
In 5.2.0 it was required to use absolute paths with this function. That was a temporary solution; you can now pass copy items in a variety of ways — including as a standard copy-webpack-plugin
options object.
Fixes
- fix(cli):
bud doctor
by @kellymears in #1059 - fix(cache): move webpack cache into subdir by @kellymears in #1060
- fix(dashboard): conditional dashboard imports by @kellymears in #1067
- fix(eslint): loader caching by @kellymears in #1068
- fix(build): check for valid browserslist before defining by @kellymears in #1099
- fix(server): do not inject proxy client fix into non-proxy app by @kellymears in #1097
- fix(server): type error: watcher undefined by @kellymears in #1098
- fix(copy-webpack-plugin): update interface by @QWp6t in #1052
Improvements
- improve(framework): add exception handling by @kellymears in #1053
- improve(cli):
bud build
command by @kellymears in #1063 - improve(typescript): improved configurability by @kellymears in #1062
- improve(dashboard): rendering by @kellymears in #1054 and #1096
- improve(react): general plugin improvements by @kellymears in #1104
- improve(api): improved
bud.assets
function by @kellymears in #1114
Full Changelog: v5.2.0...v5.3.0