3.0.0-rc.3 (2018-06-18)
- invoke: deep merge only plain objects (a7f3c2c)
- invoke: merge data in config transforms (35cb714)
- invoke: not reading dot files (49d56db)
- better version check, closes #1564 (8b9477f)
- ui: mocha task (b0ed1e2)
- ui: put temp stats files in node_modules (2a21434)
- ui: process exit guard (29fcee7)
- ui: bail on error reading package.json, closes #1599 (3ebb104)
- ui: Config prompts error (bbc974d)
- ui: configurations: broken package.json mode, closes #1598 (5885dd5)
- ui: create: package manager select (61662c4)
- ui: folder explorer: better performance + auto scroll to top (d63cc0d)
- ui: folder loading indicator + e2e tests (6c4ebb0)
- ui: folder path parts style (123fffa)
- ui: images urls while serving the ui (dev) (4144efc)
- ui: improved performance (c378658)
- ui: improved remote preset checking (0ba5e09)
- ui: list item hover background more subtle (a5bb260)
- ui: more spacing in status bar (80a847f)
- ui: project create detials: bigger grid gap (cfed833)
- ui: project creation not reset (9efdfaf)
- ui: remove console.log (04d76a2)
- ui: reset webpack.config.js service on correct CWD, closes #1555 (dc2f8e8)
- ui: task logs performance regression (0ea3a22)
- ui: task logs queue not flushed if not enough logs (8753971)
- ui: terminal dark theme background (959ea07)
- ui: translate link (f365767)
- ui: tweak prompt style for more spacing (d5d57fe)
- ui: typo (#1600) (e261ddb)
- ui: about button in project manager (a242d73)
- ui: allow partial GraphQL results (e6d68ca)
- ui: basic global error handler (5566208)
- ui: better item logo animation (22b92ba)
- ui: folder explorer: better UX + hide hidden folders by default (545cc3f)
- ui: folder explorer: change position of error icon (d62ad77)
- ui: folder explorer: create new folders (ccde77c)
- ui: import project: missing modules modal (99dc316)
- ui: project create: folder already exists warning (4d9a092)
- ui: project manager: back button (4413dee)
- ui: refresh plugin API button (c658223)
- ui: remote preset support (7402148)
- ui: suggestions animation (82836f5)
- ui: v-focus directive (e1a0c4c)
- ui: validate new project folder name (8957c3a)
- ui: vue-cli config (2f0961d)
3.0.0-rc.2 (2018-06-14)
- ui: wrong NODE_ENV value if undefined (09b72eb)
- ui: sharedData watchers (f486d7e)
- ui: wwebpack dashboard performance improvements (9f5dda4)
- ui: modern build mode (dbf7231)
3.0.0-rc.1 (2018-06-13)
- apply minimal transpilation when building as web component (3b2cc6b)
- clear children modules from cache (50027c6)
- ui: CSS Pre-processors "More info" link leads to 404 (#1534) (919bcbb)
- ui: save db in user home (6e1f735)
- ui: open eslintrc suggestion (a26669c)
- ui: pwa open vue config/manifest suggestions (e57e749)
- asset output relative check (1195aee), closes #1545
- fix custom mode NODE_ENV regression (60de7c4), closes #1528
- runtimeCompiler default (e15fa20)
- should repsect configureWebpack hooks when resolving app config (a7564d6)
- build: --target app should respect inline entry as well (323a38c), closes #1533
- use devServer.public to build sockjsUrl, if defined. (#1526) (f0498f6)
- ui: dark mode nav button badge counters (0ba3920)
- ui: bail access denied folders (5984a0d)
- ui: create: first feature removed if 'use config files' not checked (b361473)
- ui: improve task logs performance (36908a9)
- ui: increase terminal output scrollback (292c35f)
- ui: IPC conflict (1fcd2d0)
- ui: nav button bullet border color (aee5c93)
- ui: nav button custom image align (99b030a)
- ui: reload plugin api after plugin update (be3d538)
- ui: reset apollo store on reconnect (caf31a1)
- ui: Suggestions API fixes (e7e2fb2)
- ui: task command too long (9426f38)
- ui: api.hasPlugin(id) (8fae98e)
- ui: config improvements (#1487) (dbef5e9)
- ui: dark mode (#1512) (e258f5a)
- ui: devtools suggestion (0a2ea1f)
- ui: git commit message + disable git (#1541) (29c1ce5)
- ui: jest task (692d463)
- ui: new hooks for plugins (8ba6bcf)
- ui: PluginApi: notify (e35ee25)
- ui: status color bullet on tasks with image icon (9aec563)
- ui: suggestion and progress PluginAPI + add vue-router/vuex suggestions (9b068b1)
- check more files for links (182f3b7)
3.0.0-beta.16 (2018-06-08)
- avoid injecting polyfills when targeting node (586c8aa)
- avoid util.promisify when resolving webpack.config.js (89a0e65), closes #1473
- bail when registry ping fails (be5526e), closes #1427
- use fallback module resolve for Node version < 10 (12d51fd), closes #1486
- upgrade jest to 23.1.0 (7e38f98)
- fine tune chunk splitting (4db901c), closes #1488
- fix invoke output (d65a251)
- only provide baseUrl fix if baseUrl provided (#1421) (af1151a)
- build: default to development mode in build --watch (#1430) (3193b0d)
- env: preserve existing env vars so load in reverse order. (#1503) (7c1ef24)
- serve: make sockjs url fixed with host (#1476) (2cbe373)
- ui: correct i18n mistake (#1445) (dc07315)
- resolve.symlinks to false so that node_modules exclusion works (5b4df14)
- allow configuring css-loader options via css.loaderOptions.css (7d06f09), closes #1484
- allow configuring postcss-loader via css.loaderOptions.postcss (0ba111e)
- allow using relative baseUrl (dc38211)
- bail when user directly mutate output.publicPath (1732007)
- build: support named exports when building --target lib with js/ts entry (1dc47eb), closes #1436
- cli-service: support --no-clean flag (#1457) (c19bbff), closes #1446
- ui: top bar children margin (cd88b47)
- ui: check current project still exists (251509c)
- ui: int loading z-index (68f273a)
- ui: limit description length in plugin search (588ad75)
- ui: progress screen z-index (0366ec3)
- ui: tests (bfebc6d)
- ui: yarn link @vue/ui (145492b)
- ui tweaks & fixes (#1409) (7354525)
- ui: Display cli-service in plugins view (so it can be upgraded) (#1422) (f42632b)
- ui: update all plugin to wanted version button (#1456) (98b6d26)
- css.localIdentName has been deprecated. Use css.loaderOptions.css.localIdentName instead.
- e2e-cypress: Cypress has been upgraded to 3.0. See changelog at https://docs.cypress.io/guides/references/changelog.html
- build: When building a js/ts entry file with --target lib, the
library now exposes a Module with both default and named exports. This means
in the UMD build, the default export now needs to be accessed as
window.yourLib.default
, and in the CommonJS build asconst yourLib = require('yourLib').default
. If you don't have named exports and want to retain the previous behavior, you can configure webpack to useoutput.libraryExport: 'default'
invue.config.js
. - ui: -
file-icon
for the configurations is removed
- Configuration objects
icon
option changed and is now working differently: you can either use a material icon code or a custom image (see Public static files in the UI Plugin docs). - Task objects have a new
icon
option wich works exactly the same - By default, if no icon is provided for either the config or the task, the corresponding vue-cli plugin logo will be used instead (if any).
- jest is upgraded to 23.1.0 with minor breaking changes but should not affect normal test cases
3.0.0-beta.15 (2018-05-30)
- typescript: avoid including router file when router is not selected (4d00161)
- use importHelpers: true in tsconfig.json (60f0a0a)
- cli-service: make devBaseUrl work properly in serve command (#1405) (04600e6)
- unit-mocha: ensure correct mode for webpack config (e17f78c), closes #1389
- fix caching dependency (close #1384) (9846cd5)
- respect baseUrl during development (a9e1286)
- ui: add missing dependency (3bcc511)
- ui: fix beta.12 feedback (#1386) (a3b2be8)
- UI fixes (#1397) (4f39461)
devBaseUrl
option has been removed.baseUrl
now works for both development and production. To use different paths for prod/dev, use conditional values based onprocess.env.NODE_ENV
invue.config.js
.