Skip to content

Latest commit

 

History

History
2525 lines (1556 loc) · 128 KB

CHANGELOG.md

File metadata and controls

2525 lines (1556 loc) · 128 KB

3.0.4 (2018-09-25)

cli

Bug Fixes

  • show full project name in error message for vue create . (5e261be)
  • cli: make sortObject consistent even when keyOrder is given (#2326) (1a83944)

cli-plugin-e2e-cypress

Bug Fixes

  • add webpack-preprocessor, fixes babel 7 compatibility issues (bd32daa), closes #2538 #2465

cli-plugin-typescript

Bug Fixes

cli-service

Bug Fixes

cli-service-global

Bug Fixes

  • findExisting should be case sensitive (7e5382f), closes #2305
  • fix windows compatibility of fileExistsWithCaseSync (6b825de)

cli-ui

Bug Fixes

  • configuration should be synced regardless of $_init (b1b04b8), closes #2521 #2522
  • Removed padding reset from current project dropdown (#2501) (2263550)
  • typo in en.json (#2559) (b5fe501)
  • ui: fix plugin installation animation hanging (5e96de9)
  • ui: update graphql version to align with vue-cli-plugin-apollo (444cf86), closes #2574 #2577
  • ui: use production mode when testing (8a97146)

other

Bug Fixes

  • ci: add eslint-plugin-graph dep to workspace root, fix ci errors (ed15d23)

3.0.3 (2018-09-12)

cli-plugin-unit-mocha

Bug Fixes

cli-service

Bug Fixes

  • fix ESDIR errors when outputDir contains dots (1682ff7), closes #2414
  • hash module ids in anonymous chunks, avoid ENAMETOOLONG error (69cec80), closes #2490

3.0.2 (2018-09-11)

cli

Bug Fixes

cli-plugin-babel

Bug Fixes

cli-plugin-eslint

Bug Fixes

  • also lint nested js files starting with dot (b81d11e)

cli-plugin-unit-jest

Bug Fixes

  • cli-plugin-unit-jest: also process SVG files with jest-transform-stub (#2368) (3def765)
  • ensure unit test examples work in projects created with --bare (b62c6ba), closes #2262

cli-plugin-unit-mocha

Bug Fixes

  • fix file name resovling in mocha env (f683583)

cli-service

Bug Fixes

cli-shared-utils

Bug Fixes

cli-ui

Bug Fixes

  • put actions buttons together, closes #1588 (812159a)
  • ansi up shouldn't escape HTML, closes #2187 (51490c6)
  • pane toolbar switch background in dark mode (ad6f934)
  • restore select element (config/task) (a549d56)
  • TopBar: project dropdown button not flat to be more accessible (59dbc02)
  • cli-ui: ignore "false" ENOENT errors on Windows (#2294) (bf91533)
  • plugin api: IPC now namspaced per project by default, closes #2189 (f261410)

Features

  • configuration details: better loading UX (5efbd1b)

cli-ui-addon-webpack

Bug Fixes

  • webpack dashboard: anazlyer sort on size types + performance improvements (de290d8)
  • webpack dashboard: support any command for mode (855da76)

docs

Bug Fixes

3.0.1 (2018-08-16)

cli

Bug Fixes

  • fix local preset inference on Windows (f83f31a)
  • temporary fix core-js dep for vue ui (6d64750), closes #2215
  • generator: handle directories starting with dot (1892bcc), closes #2222

cli-plugin-eslint

Bug Fixes

  • eslint: lint command should also lint config files starting with dot (8189f20), closes #2228

cli-plugin-typescript

Bug Fixes

cli-service

Bug Fixes

  • allow relative baseUrl other than ./ (#2168) (d14d4e6)
  • inspect --plugins should log plugin names from webpack-merge (#2201) (69a4fb3)
  • minify embedded CSS with extract: false (a2c767e), closes #2214
  • preserve rule names when configureWebpack is present (2257034), closes #2206
  • work around url-loader 1.1.0 regression (1f0c8e9), closes #2242

docs

Bug Fixes

  • fix css output location for relative baseUrl + more details in docs (1e7fa2c)
  • eslint: always emit error when lintOnSave === error + improve docs (d96a794), closes #2162

other

Bug Fixes

3.0.0 (2018-08-10)

other

Bug Fixes

  • avoid adding githooks if created as sub dir in existing git repo (ba75e29), closes #2131

3.0.0-rc.12 (2018-08-09)

cli

Features

  • support generator.js and prompts.js in preset (3b21fad)

cli-service

Bug Fixes

  • avoid os.cpus() error in certain envs (327d041), closes #2110

Code Refactoring

  • use better modern mode and cors implementation (7b39bed)

Features

  • support Subresource Integrity via integrity option (55043d3)

cli-service-global

Bug Fixes

  • install vue-template-compiler for global service (c42cb94)

cli-ui

Bug Fixes

other

Bug Fixes

  • ensure consistent build hash with different project locations (9e4d62c)

BREAKING CHANGES

  • The corsUseCredentials option has been replaced by the new crossorigin option.

3.0.0-rc.11 (2018-08-07)

babel-preset-app

Bug Fixes

  • fix Promise.finally missing in Firefox (b20f624), closes #2012

cli

Bug Fixes

  • temporarily avoid chalk color in options (#2042) (31710fe)

Features

  • create: more descriptions and links (9f9ddb1)

cli-plugin-babel

Bug Fixes

  • babel cache should take browserslist into account (356eef6)

cli-plugin-e2e-cypress

Bug Fixes

cli-plugin-eslint

Bug Fixes

  • cli-plugin-eslint: remove base rules from ui (#2029) (1e10161)
  • eslint plugin module loading in workspaces (185ae6d)

Features

  • rework eslint configuration tab to display all rules (#2008) (7953d83)

cli-plugin-typescript

Bug Fixes

  • tslint: also lint tsx blocks (55f4c5f)
  • typescript: explicitly enable allowSyntheticDefaultImports (350f77b)
  • typescript: prevent compilation error when using src attribute on sfc (#2068) (7706dcf)
  • typescript: tsconfig whitespace (#2046) (437f56c)
  • typescript: use esnext in lib (#2045) (5838096)

cli-plugin-unit-jest

Bug Fixes

  • jest: make sure jest tests work without babel (99761b3), closes #2040

cli-plugin-unit-mocha

Features

  • service: Enable inspector debugging for unit test by mocha (#2013) (2243515)

cli-service

Bug Fixes

  • css: fix importLoaders which only applies to plain CSS imports (4220835), closes #2055
  • pwa: workaround index sw manifest path when using relative indexPath (68aaa8f), closes #2007
  • avoid crashing when adding router via UI (128d9d9), closes #2034
  • defensive html chunk sorting (495c25a), closes #1993
  • make vue-template-compiler a peer dep to allow version pinning (fd839b5), closes #2086

Features

  • respect devServer field in webpack config as well (3894a4a), closes #2053
  • support --bare flag when creating new projects (c6ca93e), closes #2030

cli-ui

Bug Fixes

  • deps: more robust isInstalled (9079d3e)
  • filediff: expand all don't expand files collapsed by default (like yarn.lock) (3bda824)
  • change new project folder input placeholder, closes #2069 (4c8c3e9)

Features

  • support ANSI colors in ListItemInfo (8c96c15)
  • file-diff: syntax highlighting, better background colors (196c84c)

docs

Features

  • allow enfoce extract css in development (686ec25), closes #2002

BREAKING CHANGES

  • setting css.extract to true will now force extraction in development

3.0.0-rc.10 (2018-07-30)

cli

Features

  • add create option for router history mode (6392a60)

cli-plugin-typescript

Bug Fixes

  • tslint: should only lint <script lang="ts"> (2a21612), closes #1984

Features

  • typescript: upgrade default TS version to 3.0 (483a082)

cli-service

Bug Fixes

  • ensure entry chunk is placed last for CSS overrides (352d3bb)

Features

3.0.0-rc.9 (2018-07-29)

cli

Bug Fixes

cli-plugin-unit-jest

Bug Fixes

  • improve jest/mocha add compat with typescript (252dd3d)

cli-service

Bug Fixes

Features

  • hasPlugin matches router or vuex (1c5fdd0)

3.0.0-rc.8 (2018-07-27)

babel-preset-app

Code Refactoring

  • babel: use individual plugins instead of stage presets (da833d6)

cli

Bug Fixes

cli-plugin-typescript

Bug Fixes

  • do not default emitDecoratorMetadata to true (aea4cfe), closes #1708
  • fix tslint on vue file with no script (6b91a13)

cli-plugin-unit-jest

Bug Fixes

  • jest: fix jest tests due to jsdom 11.12.0 (7d65353), closes #1960

cli-service

Bug Fixes

  • avoid hash collisions (#1959) (4b5a634)
  • fix hmr in docker + support devServer.public with protocol (da38ed4)

Features

  • serve: detect and add tip when running inside container (ed0315a)

BREAKING CHANGES

  • babel: @vue/babel-preset-app no longer includes @babel/preset-stage-2. Now the only pre stage-3 proposals included are dynamic import, decorators and class properties. This is because Babel 7 will be removing stage presets altogether.

3.0.0-rc.7 (2018-07-27)

cli

Features

  • store rc file in AppData on windows (e970b1a), closes #1957

cli-service

Bug Fixes

  • fix absolute path for outputDir option (e7602ab)
  • make sure router.js passes airbnb lint (e27e679), closes #1956

Features

  • support specifying index output path via indexPath option (b9ecb90)

3.0.0-rc.6 (2018-07-26)

cli

Bug Fixes

  • infer rootOptions for late invoked generators (ce58549), closes #1820
  • plugin generator should be optional (75eb5b1), closes #1896
  • README.md not in initial commit, closes #1869 (fde3c0e)
  • create: clear tmpdir before cloning remote preset, fix #1878 (#1880) (a1097f2)
  • create: Commands added by plugin (through preset) won't have description in README' (#1910) (e9d01eb)
  • create: fix force git init (967f99a)
  • create: fix shouldInitGit check (#1901) (7e6c37c)
  • create: prioritize preset name present in ~/.vuerc (#1874) (87a6272), closes #1871

cli-plugin-eslint

Bug Fixes

cli-plugin-typescript

Bug Fixes

  • typescript: fix ts + modern mode (d6d2af5), closes #1577
  • typescript: default esModuleInterop to true (a352bdc), closes #1895

Documentation

  • mention ts peer dep change (9bb74bc)

Features

  • plugin-api: prompts.js can now export a function which receives package info (e33b04c)
  • typescript: make typescript a peer dep so user can specify its version (f278faf)

cli-plugin-unit-jest

Features

  • unit-jest: run jest in the same process (cd88cfa)

cli-service

Bug Fixes

  • disable chunk sorting in html-webpack-plugin (744c375), closes #1669
  • build: avoid default import warning when lib entry has no default export (d26cb86), closes #1641
  • build: ensure consistent chunk id for async chunks (db26361), closes #1916
  • build: fix global object when building as lib with async chunks (369f972), closes #1607
  • build: respect productionSourceMap option for all targets (dcf9931), closes #1898
  • dev-server: pass 2nd argument to devServer.before (#1854) (8cdc9d1), closes #1833
  • web-component: fix multiple wc-async bundles on the same page (10aa996), closes #1150

Features

  • add corsUseCredentials option (30215c2), closes #1867
  • Add link to Vue News to bootstrapped component (#1920) (098b63e)
  • demonstrate route-level code splitting in generated file (7d46db9), closes #1928
  • build: set output target before configureWebpack, close #1941 (#1943) (6c966f4)
  • serve: allow specifying public network url via command line (ccc90c9)

cli-shared-utils

Bug Fixes

Performance Improvements

  • improve CLI startup performance (4b4e460)

cli-ui

Bug Fixes

  • plugin api: cwd is not a function #1876 (#1877) (24edd93)
  • plugin api: task hooks (non-vue cli project) (0ee1983)
  • suggestions: refresh list when locale changes (c5ac93e)
  • task: shell mode (fix cd) + more robust error handing (8e6622f)
  • task parameters: revert to a modal (d442de2)
  • tasks: parameters (3936dfc)
  • tasks: unset options (4feddbd)
  • typo (ca7ad70)

Features

  • task: save/restore params (d30475b)

Performance Improvements

  • task: better perceived perf with display priority (7761808)

docs

Bug Fixes

Features

  • build: allow specifying chunks in multi-page mode (8415622), closes #1923

eslint-config-typescript

Bug Fixes

  • typescript: avoid error when using ts + eslint + e2e-nightwatch (87ad7fc), closes #1922
  • temporarily disable space-infix-ops for eslint + TS (fe11774), closes #1672

BREAKING CHANGES

  • typescript is now a peer dependency of @vue/cli-plugin-typescript. If you are upgrading from a previous version, you will need to explicitly install typescript in your project.

3.0.0-rc.5 (2018-07-16)

cli-service

Bug Fixes

  • build: modern plugin when building multi page applications with output in sub directories (#1866) (d3d827c)

cli-ui

Bug Fixes

Features

  • project-import: loading on import button (25171a5)

3.0.0-rc.4 (2018-07-13)

babel-preset-app

Bug Fixes

  • babel: default polyfills need es6.array.iterator for IE (#1769) (bda6dea), closes #1642
  • babel: set useBuiltins to false during MODERN_BUILD (#1758) (f32fdae)

cli

Bug Fixes

  • Don't allow duplicate injections of import statements and root options by plugins (#1774) (8eb7fc3)
  • fix npmignore, prevent version cache from being published (30dbad8)
  • generate readme with code blocks (8e79e2d)
  • Restore --offline option for legacy vue init API (#1605) (d8b06bb)
  • version check ignores cached version. fixes #1613 (#1614) (9f0bf08)

Features

  • generator: allow plugins to modify how configs are extracted (#1130) (e393be7)
  • Create .browserslistrc file when user chose "separate config files" (#1773) (7b3812e), closes #1236
  • Generating README.md (#1717) (278e992)

cli-plugin-e2e-nightwatch

Features

  • ui: Add 'config' and 'env' options to nightwatch ui prompts (#1646) (77fc6d9)

cli-plugin-pwa

Features

cli-plugin-unit-jest

Bug Fixes

  • unit:jest: issue with Jest configuration regex not matching template. (#1756) (47794ae)

cli-service

Bug Fixes

  • build: add charset to demo pages, fix #1765 (#1793) (3899b52)
  • modern: fix the failure of modern build when the output HTML filename contain subdirectories (78174dc)
  • modern: send credentials when loading script modules. (#1695) (e2a7063)
  • avoid using ES6 in code injected into --lib builds (#1736) (d601441)
  • default html template, closes #1679 (#1707) (20bbff0)
  • Fixed a bug that caused mode to be ignored if run together with watch (#1700) (1b1a89f)
  • when script has no attributes (#1628) (b1331ee)

Features

  • ui: improved IpcMessenger with new options (c2da5fc)

cli-ui

Bug Fixes

  • serve task: unset host and port default values, closes #1837 (1ec6cf3)
  • ui: (dev) task: reset NODE_ENV (14f2392)
  • ui: add 'projectTypes' to addView api (be5ec5f)
  • ui: args dedupe crashing if an arg isn't a string (6649988)
  • ui: bus plugin error (0872781)
  • ui: chrome bug: grid element overflow (c167797)
  • ui: clear client addons on PluginApi reset (3eb5116)
  • ui: clear webpack stats before run (6023c2e)
  • ui: cli-service more info link (701d02a)
  • ui: connection banner zindex (346f95d)
  • ui: create: delete folder first, fix #1627 (5b61f8f)
  • ui: darkMode lost on cache reset (b4f6b3c)
  • ui: deduplicate task arguments, closes #1561 (f86597b)
  • ui: default tasks regex, closes #1629 (cb0e646)
  • ui: don't split on '=' (c8224de)
  • ui: dropdown separator color (e81fc65)
  • ui: error in ProjectTaskDetails (3000bdf)
  • ui: error in updateQuery handlers on store reset (92fe96e)
  • ui: file diff netork-only (48413fa)
  • ui: FileDiffView: display error message (d5a2407)
  • ui: folders on Windows (4b44509)
  • ui: hasPlugin crash (581e4ec)
  • ui: homepage tooltip (935f18e)
  • ui: identicon in dark mode (d51f08d)
  • ui: identicon size (14b7ba7)
  • ui: more button color when active (888352a)
  • ui: package search input focus (229e81e)
  • ui: prevent loading client addons multiple times (4683a7f)
  • ui: refactoring and bug fixes (4b9db7c)
  • ui: page scrolling (06e445d)
  • ui: PluginApi light mode (9929b70)
  • ui: running task from dropdown if no project is open (c9f8920)
  • ui: suggestion: actionLink not working (6c8d220)
  • ui: task arg deduplication with = (4c96bea)
  • ui: terminal background color in dark mode (fd92852)
  • ui: use separate DB for dev (841b470)
  • ui: webpack dashboard fixes (7a5964d)
  • ui: wrong context for webpack config, closes 1611 (4c69052)

Features

  • ui: Dependencies view (#1740) (286d75e)
  • ui: display task duration (20b6f4e)
  • ui: enable Vue devtools (ad415fa)
  • ui: extract package search into own component (1143c14)
  • ui: folder explorer: better loading indicator (e5e65cb)
  • ui: forced theme via URL (24b9874)
  • ui: import non- vue-cli projects (bf9d30b)
  • ui: log store reset (93765c9)
  • ui: open project in editor (7a0cd08)
  • ui: recent projects in top bar dropdown (ceccfbf)
  • local service plugins, closes #1841 (0835281)
  • ui: PluginApi: resolve + getProject (eca54fc)
  • ui: project homepage (0199d72)
  • ui: projects: search input (c04f69e)
  • ui: restore webpack stats when switching projects (657e425)
  • ui: search fields (6bc5d72)
  • ui: tasks dropdown: open task details (81e5184)
  • vue config command (#1554) (153c418)
  • ui: tasks overview in projects (c4f3358)
  • ui: toggle favorite in top bar (653cc30)
  • ui: use 'yarn info' if possible to get package metadata instead of npm.org api (which is slower) (090c52d)

cli-ui-addon-webpack

Bug Fixes

Features

  • ui: better build progress (55c2819)
  • ui: webpack: build status emphasize errors/warnings (120be23)

docs

Bug Fixes

  • set minimum node version (from mini-css-extract) (0b66a75)
  • underscore escaping for dotfiles (#1737) (a9aa3de), closes #1732

Features

3.0.0-rc.3 (2018-06-18)

cli

Bug Fixes

  • 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)

cli-plugin-unit-mocha

Features

cli-service

Bug Fixes

  • ui: put temp stats files in node_modules (2a21434)

cli-shared-utils

Bug Fixes

cli-ui

Bug Fixes

  • 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)

Features

  • 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)

cli

Bug Fixes

  • ui: wrong NODE_ENV value if undefined (09b72eb)

cli-ui

Bug Fixes

  • ui: sharedData watchers (f486d7e)

cli-ui-addon-webpack

Bug Fixes

  • ui: wwebpack dashboard performance improvements (9f5dda4)

Features

3.0.0-rc.1 (2018-06-13)

babel-preset-app

Features

  • apply minimal transpilation when building as web component (3b2cc6b)

cli

Bug Fixes

  • 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)

cli-plugin-eslint

Features

  • ui: open eslintrc suggestion (a26669c)

cli-plugin-pwa

Features

  • ui: pwa open vue config/manifest suggestions (e57e749)

cli-plugin-unit-jest

Bug Fixes

  • transform es modules syntax for Jest when not using Babel (65d5d36), closes #1524

cli-plugin-unit-mocha

Bug Fixes

  • unit-mocha: node externals are unnecessary for testing client code (460c200), closes #1548

cli-service

Bug Fixes

  • 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)

Features

  • modern mode (204d8f0)
  • vue-cli-service build --report/--report-json (272ef5e)

cli-ui

Bug Fixes

  • 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)

Features

  • 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)

other

Bug Fixes

  • check more files for links (182f3b7)

3.0.0-beta.16 (2018-06-08)

babel-preset-app

Bug Fixes

  • avoid injecting polyfills when targeting node (586c8aa)

cli

Bug Fixes

  • 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

Features

cli-plugin-e2e-cypress

Features

  • e2e-cypress: upgrade cypress to 3.0 (a81f7ad), closes #1477

cli-plugin-pwa

Bug Fixes

  • pwa plugin should be ignored when target is not app (85e6e5e), closes #1497

cli-plugin-typescript

Features

cli-plugin-unit-jest

Bug Fixes

  • should not inject babel-core shim if babel plugin is not used (a91d022), closes #1424

Features

cli-service

Bug Fixes

  • 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)

Features

  • 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

cli-ui

Bug Fixes

  • 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)

Code Refactoring

Features

  • 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)

docs

Bug Fixes

BREAKING CHANGES

  • 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 as const yourLib = require('yourLib').default. If you don't have named exports and want to retain the previous behavior, you can configure webpack to use output.libraryExport: 'default' in vue.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)

cli

Bug Fixes

cli-plugin-e2e-cypress

Bug Fixes

cli-plugin-typescript

Bug Fixes

  • typescript: avoid including router file when router is not selected (4d00161)

Performance Improvements

  • use importHelpers: true in tsconfig.json (60f0a0a)

cli-service

Bug Fixes

  • 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)

Features

  • respect baseUrl during development (a9e1286)

cli-ui

Bug Fixes

docs

Features

  • add --copy option for vue-cli-service serve (#1355) (5e95b3d)

BREAKING CHANGES

  • devBaseUrl option has been removed. baseUrl now works for both development and production. To use different paths for prod/dev, use conditional values based on process.env.NODE_ENV in vue.config.js.

3.0.0-beta.12 (2018-05-29)

cli-plugin-babel

Performance Improvements

  • adjust caching and parallelization (1075576)
  • revert babel/ts thread behavior (e5101b4)

cli-plugin-eslint

Bug Fixes

  • ui: eslint lint on save default (0f30639)

cli-plugin-pwa

Bug Fixes

  • ui: pwa config: manifest.json indentation (27e66a8)

cli-plugin-typescript

Bug Fixes

  • typescript: ensure ts-loader options can be stringified for thread-loader (023e022), closes #1367
  • ui: tsconfig (7482244)

cli-service

Bug Fixes

  • build: only modify css extraction if its enabled (9a4159d), closes #1378
  • make umd build usable in Node (c12f240), closes #1348

Code Refactoring

  • compiler -> runtimeCompiler (ebffdf0)

Features

  • make public dir optional (1719622), closes #1265
  • re-introduce css.modules option (1e98d96)
  • support multi-page app via pages option (869f005)
  • tweak css extraction chunk name (f0fd375)

Performance Improvements

  • enable vue-loader template compilation caching (8fe554c)

cli-ui

Bug Fixes

  • ui: chdir (133cdfb)
  • ui: env var names (207a630)
  • ui: force output colors (4d0b690)
  • ui: mock install/uninstall in debug mode (e759b2c)
  • ui: task terminated status on Windows (ea95c52)
  • ui: use debug mode (24d5e7b)
  • ui: watch only locales folder if exists (73a1c7a)
  • ui: webpack error after creating a new project (1c95dc2)
  • ui: Windows compat (bf76950)
  • ui: wrong env var name (12129b3)
  • use mode development (94de904)

Features

  • ui: auto clean projects list (d2a9d0f)
  • ui: update to latest vue-cli-plugin-apollo (873d14d)

BREAKING CHANGES

  • compiler option has been renamed to runtimeCompiler
  • internal webpack rules for CSS have been changed.

3.0.0-beta.11 (2018-05-21)

cli

Bug Fixes

  • fix transpileDependencies by always using babel.config.js (1279b3e)
  • handle failed git commit (a1ccde8), closes #1306
  • stringifyJS should be used in all call sites (07ac887)
  • ui: vue inspect localization (9c17e2a)
  • ui: wrong import (b220b18)

Features

  • inspect: add --rule and --plugin options for inspect command (82349ba)
  • inspect: add --rules and --plugins options for inspect command (fd1c0d5)
  • ask for whether to use taobao registry when getting versions (#1273) (8fbbd35)
  • ui: babel feature description (7e5bf61)
  • GeneratorAPI: addImports & addRootOptions (8b32f4a)
  • make it possible to opt-out of Babel (d75ea99), closes #1199

cli-plugin-babel

Features

  • temporarily fix source map by patching babel (453597a)

cli-plugin-e2e-cypress

Bug Fixes

  • ui: more strings now localized (69a817e)

Features

cli-plugin-e2e-nightwatch

Features

cli-plugin-eslint

Bug Fixes

  • eslint: ensure all config values are contained in config file (83f5f4f), closes #1006 #1313

Features

cli-plugin-typescript

Bug Fixes

cli-plugin-unit-jest

Bug Fixes

  • fix babel.config.js compat in vue-jest (48d7e00)
  • rename test-utils shallow to shallowMount (#1269) (5c54df7)

cli-service

Bug Fixes

  • css: css-loader importLoaders should account for vue-loader's injected (853662c), closes #1267
  • css sourceMap in production (#1270) (2d09a4c)
  • ui: upgrade DashboardPlugin to webpack 4 (107f471)
  • typo in vue-loader compilerOptions (#1263) (b2b277a)

Features

  • cli-service: add assetsDir option to specify assets root directory (#1322) (9638d90), closes #1311
  • inspect: improve vue inspect output with webpack-chain hints (f6bfb63), closes #881
  • ui: add build watch parameter (c6f2eea)
  • allow disabling serve progress via devServer.progress (da38747), closes #1284
  • allow router/vuex to be late added via vue add (2a195f0), closes #1202 #1204
  • support <style lang="postcss"> (#1259) (1037b9c)
  • support webp (763cf7a), closes #1321

cli-ui

Bug Fixes

  • ui: client addon config (0627609)
  • ui: config: create first file if no file exists (017e7b9)
  • ui: config: more info bottom button style (62609b9)
  • ui: eslint no-console warnings (d4f41fc)
  • ui: more strings localized (7f7374b)
  • ui: prevent duplicate views (e011bc0)
  • terminated from warn to info (3c78d90)
  • ui: prompt confirm checked (3426736)
  • ui: prompt input being reset by lagging sync (bafcaae)
  • ui: prompt regression (81a5afb)
  • ui: remove console.log (eab3c11)

Features

cli-ui-addon-webpack

Bug Fixes

  • ui: eslint no-console warnings (e777a16)

docs

Features

3.0.0-beta.10 (2018-05-11)

babel-preset-app

Features

  • babel: better Babel polyfill defaults (4e7d57f)

cli

Bug Fixes

  • ui: missing cross-env (eb9a604)
  • ui: New update available message adapted (1b77f51)
  • ui: removed builtin japan locale (77f0034)
  • ui: ui command: display URL (aa2783d)

Features

cli-plugin-eslint

Bug Fixes

  • ui: remove eslint disable comment (3b7f292)

cli-plugin-pwa

Bug Fixes

  • ui: App name prompt description (b6928a3)
  • pwa plugin compat with webpack 4 (6d1716e)

Code Refactoring

cli-plugin-typescript

Bug Fixes

Features

  • typescript: support lang="tsx" in vue files (718ba3c), closes #1219
  • relex transpile includes + new transpileDependencies option (da4d0b2)

cli-plugin-unit-jest

Code Refactoring

cli-service

Bug Fixes

  • build: fix --dest flag regression (fd9d255), closes #1193
  • serve: fix non-GET requests match error w/ multi-proxy config (c4c4bff), closes #1210
  • css imports from js (1b5bdde)
  • ensure dynamic publicPath is set early in lib/wc mode (c3d246f), closes #1253
  • improve error message when entry is missing w/ --target lib (8b4a112), closes #1051
  • respect chunk name in all build targets (66bab8c), closes #1251

Code Refactoring

Features

  • serve: support entry in vue-cli-service serve (05f9f3a), closes #974
  • expose env variables as root level in index.html template (4c5784d)
  • new option "preserveWhitespace" (ea83441)
  • remove DLL option (6d4e51d)
  • upgrade to vue-loader 15 (f5c0f58)
  • upgrade to webpack 4 (2dcdedd)

Reverts

  • feat: new option "preserveWhitespace"" (a8af883)

cli-ui

Bug Fixes

  • ui: bump fs-extra (adce5f0)
  • ui: client addon config (086b714)
  • ui: CSS fixes (5b5d754)
  • ui: display tooltip on config list items in case description is too long (a55cec7)
  • ui: don't save loader results into cache (3208844)
  • ui: eslint errors (3433658)
  • ui: merge locales (ae552a9)
  • ui: missing log (c135782)
  • ui: moved watch to deps (013a903)
  • ui: open project: check if folder exists (0e8e0ce)
  • ui: project create change folder not working in Firefox (2927095)
  • ui: ProjectNav wide style tweaks (3589818)
  • ui: ProjectNavButton bullet position in wide mode (9a852d6)
  • ui: ProjectNavMore wide (28558ea)
  • ui: remove unused script (4f3337d)
  • ui: unhandled auto project open error (5b232f9)
  • ui: unset last opened project if it is removed (29e2d76)
  • ui: use fs-extra instead of mkdirp (8915a6f)
  • ui: wide project nav buttons alignment (855cbea)

Features

  • ui: config more info button (98f6a16)
  • ui: db click on task to run (104aba2)
  • ui: dev: auto reload locales (86c9674)
  • ui: ItemLogo recognize images in 'icon' field (9898dc0)
  • ui: PWA config + ESLint extra config (2eac8ff)
  • ui: localize report bug button (f32222f)
  • ui: plugin locales (a66dabb)
  • ui: ShareData two-way sync + watchSharedData + storage API + dev logs (4cb15f3)

cli-ui-addon-webpack

Bug Fixes

docs

Features

BREAKING CHANGES

  • css.modules option has been removed. To import css files (or any other supported pre-processor files) as CSS Modules, append the request with a ?module resourceQuery.
  • Upgrade wepback 4, all webpack option modifications must be webpcak 4 compatible. Drop support for webpack plugins that do not work with v4 or above.
  • dll option has been removed.
  • the "vueLoader" option has been removed. To modify vue-loader options, use chainWebpack then config.module.rule(vue).use(vue-loader).tap(). vue-loader has been upgraded to v15 and expects different options from v14.
  • To include a dependency for Babel transpilation, tapping babel-loader and adding .include() will no longer work. Use the new transpileDependencies option instead.
  • cli-plugin-unit-jest and cli-plugin-unit-mocha now register "test:unit" command and script instead of "test"; cli-plugin-e2e-cypress now register "test:e2e" with optional --headless flag instead of "e2e" and "e2e:open"; cli-plugin-e2e-nightwatch now register "test:e2e" instead of "e2e".
  • PluginAPI.setMode() has been removed. Instead, for a plugin to sepcify the default mode for a registered command, the plugins should expose module.exports.defaultModes in the form of { [commandName]: mode }.
  • @vue/cli-service and all plugins now require Node version 8+.

3.0.0-beta.9 (2018-04-28)

cli

Bug Fixes

cli-ui

Features

  • ui: ProjectNav: display labels when screen is wide (0340dee)

3.0.0-beta.8 (2018-04-27)

babel-preset-app

Features

  • babel: expose loose option (7a125d4)

cli

Bug Fixes

Features

  • cli: skip git if already in a git repo, add --skipGit option (23480ae), closes #967
  • inspect: add a -v/--verbose flag to inspect command to output full functions (#1175) (6ca86aa), closes #1157
  • support custom initial commit message (#1116) (11ccf64)
  • plugin-api: allow non-semver versioned dependencies (#1184) (0f76b8e), closes #1177
  • allow specifying proxy when creating project (b1512be), closes #1009

cli-plugin-babel

Bug Fixes

  • typescript,babel: tests path for babel and typescript plugins (#1058) (b285b0b)

cli-plugin-e2e-nightwatch

Features

  • e2e-nightwatch: allow using custom config via --config flag (#1016) (e4d67d6)

cli-plugin-eslint

Bug Fixes

  • eslint: fix --no-fix flag when linting with typescript plugin (#1115) (83171e4)
  • include test -> tests for eslint-loader (3d29458)

cli-plugin-pwa

Features

  • pwa: Make injected meta tags configurable and change defaults (#961) (36f954b)

cli-plugin-typescript

Bug Fixes

Features

cli-plugin-unit-jest

Bug Fixes

cli-service

Bug Fixes

  • --target lib/wc should overwrite user entry/output (92e136a), closes #1072
  • add name to chunk file output (#1173) (1fc9593)
  • build: copy plugin should be loaded in all cases (87892a5), closes #1073
  • build-wc: honor custom component name for single file wc builds (#1182) (2b236e0), closes #1146
  • cli-service: should not add a leading slash to baseUrl when it is absolute (#1172) (abb82ab), closes #1084
  • serve: don't set header origin if using an agent (#1179) (79bc088)
  • ui: analyze bundle error handling (d5d0b76)
  • ui: DashboardPlugin clean up (0ac38da)
  • ui: max listeners error (d5a3b1f)
  • ui: open when server is ready (602be03)
  • ui: remove ui from built in plugin list (2c7c63e)
  • ui: serve disconnect IPC after first run (6bb64a9)
  • ui: undefined sources error (14881ee)
  • css.extract options handling (8e72943), closes #1061
  • ui: vue ui command moved from cli-service to cli (8ebdb05)
  • pass all parameters to onProxyReq in proxy configuration (#1083) (65ee2fa)

Features

  • warn when user modifies output.path directly (81d29ab)

cli-ui

Bug Fixes

  • ui: CSS fixes (eb1c7e9)
  • ui: disable example vue-cli-ui.js in prod (d3924bd)
  • ui: IPC API memory leak (0a3686e)
  • ui: moved necessary deps from devDeps to deps (06a9870)
  • ui: plugin search pagination (f633a3f)
  • ui: ProjectNav error (b5c5e71)
  • ui: prompts: missing await (d122c35)
  • ui: removed tasks not being properly filtered (093f762)
  • ui: various bugs (acd4ab4)

Features

cli-ui-addon-webpack

Bug Fixes

Features

Performance Improvements

  • ui: webpack analyzer optimization (4b4a770)

3.0.0-beta.7 (2018-04-25)

babel-preset-app

Bug Fixes

cli

Bug Fixes

Features

  • allow vue add to work with plugins without a generator (#1032) (11956ac)

cli-plugin-eslint

Features

  • ui: configurations 'files' option can be omitted (a191d76)

cli-plugin-typescript

Features

  • use esnext targets for downleveling and modules. (#966) (ba5a375)

cli-service

Bug Fixes

  • ui: DashboardPlugin ack data (96c95a8)
  • ui: eslint disaled rule (a4f6e1d)
  • ui: express timeout (021370d)
  • allow user to define onProxyReq (#955) (179033d)
  • ui: process killed before ipc messages are sent (53d5d4e)
  • ui: remove console.logs (2e9cfab)
  • ui: throttle DashboardPlugin progress updates (1d9a4d6)

Features

cli-shared-utils

Bug Fixes

  • move request deps to shared-utils (982c494)

cli-ui

Bug Fixes

  • ui: "More info" link cut when wrapped (5fdb9b4)
  • ui: client addon serve (177059b)
  • ui: client addon serve error (a602b2c)
  • ui: client addons serve (7a01cd0)
  • ui: config.file (3801d0a)
  • ui: git FileDiff close modal before commit operation (c7ade2c)
  • ui: ipc.send (31e8c1d)
  • ui: ListItemInfo vertical align (c7e4ca1)
  • ui: LoggerView scrollToBottom (6c2e99a)
  • ui: mergeData crash (2ef6900)
  • ui: open in editor fr tooltip (bfa07f6)
  • ui: package logo loading only if necessaryx (5139dbc)
  • ui: PackageSearchItem link uses homepage field (66cc127)
  • ui: Plugin actions (e591ea4)
  • ui: plugin items cursor (9fbe07c)
  • ui: PluginAdd current plugin display (33b1e20)
  • ui: PluginAdd tab check (ca01d95)
  • ui: pormpts remove result in answers when disabled (a29a3b4)
  • ui: stderr new lines + selected task status color (b949406)
  • ui: progress handler should not throw error (casuing process to exit) (3d4d8f0)
  • ui: ProjectNav padding (4fd8885)
  • ui: ProjectNavButton tooltip delay (131cc46)
  • ui: prompt margins (100a12e)
  • ui: Prompt validation (009b880)
  • ui: prompts async methods + fixes (75e86c6)
  • ui: prompts choices values (a378dca)
  • ui: prompts deep objects (fd3188d)
  • ui: prompts for config/tasks getting confused (8244973)
  • ui: SharedData errors (60b86eb)
  • ui: status bar last log padding (3b6c01f)
  • ui: StatusBar and scrolling fixes (7440d0f)
  • ui: Task parameter close label (0a53836)
  • ui: tasks id + locale (8e3198d)
  • ui: terminal colors to match color palette (0161b74)
  • ui: toolbars background color (5851634)
  • ui: wait for CWD reset when entering project main view (751698e)

Features

  • ui: better details tab title (a46686e)
  • ui: client addons, ipc, shared data, plugin actions (3c59d6f)
  • ui: clientAddonConfig (e2c2b48)
  • ui: favorite projects (120c13d)
  • ui: file diffs after plugin invoke + fixes (e7198a4)
  • ui: FileDiff open in editor (7cb0dc8)
  • ui: fr locale + related fixes (1441c02)
  • ui: git FileDiff (2b0ac9f)
  • ui: git FileDiff auto-refresh on page focus (794910b)
  • ui: install/uninstall plugin (63ccde8)
  • ui: ItemLogo special vuejs styling (da0d37e)
  • ui: localization of cli-ui (#987) (10202e9)
  • ui: LoggerMessage date (9cf8348)
  • ui: New StepWizard frame style (921e99f)
  • ui: NotFound view (11bb249)
  • ui: open last project (f79cb6e)
  • ui: page title (d51e5f1)
  • ui: plugin add prompts (ce4cf9a)
  • ui: Plugin add search (wip) (83939c9)
  • ui: plugin invoke (1a48c9f)
  • ui: plugin logo (088d316)
  • ui: PluginAdd config cta-text (faac5e5)
  • ui: PluginApi -> describeTask initial impl. (e07abbb)
  • ui: PluginApi validation: better errors (a60dc4e)
  • ui: PluginApi: configurations (05e0dd0)
  • ui: plugins update (7571e80)
  • ui: Progress and Logs systems (9f0eece)
  • ui: Project creation working! (61655b1)
  • ui: project/plugin notifs (eab8b0a)
  • ui: ProjectCreate prompts tab (239c4d4)
  • ui: ProjectCreate save preset (bea5df9)
  • ui: ProjectNav plugin support (9d8dc0b)
  • ui: ProjectNavMore + About view (63b0984)
  • ui: prompt error ui (798445f)
  • ui: Prompt groups + fixes + some vue eslint config (6af029e)
  • ui: prompt-list default choice + config field auto-remove (dde426a)
  • ui: Prompts can now be shown and disabled (56c2aac)
  • ui: Report bug button (f7050c2)
  • ui: Reset CWD to project path (601fb1f)
  • ui: restore last route (65019d6)
  • ui: restore route mixin (ec44835)
  • ui: route badges (dbac02f)
  • ui: serve static files in plugin ui-public folders + support custom icons in routes (5df5427)
  • ui: StatusBar 'No logs yet' (e20e21d)
  • ui: StatusBar/LoggerView improvements (e1dc6e7)
  • ui: Task notifs (0335d32)
  • ui: task run (wip stop not working) (0a6891a)
  • ui: Task stop + console output (d7700ff)
  • ui: tasks list (5a80c24)
  • ui: try to load logo.png in package search (46567e3)
  • ui: webpack dashboard 'open app' button (dc8b454)
  • ui: wip plugins list (b9a714c)

cli-ui-addon-build

Bug Fixes

  • ui: deps + dahsboard plugin (a628b43)
  • ui: display 0 instead of NaN (21d3e94)

Features

cli-ui-addon-webpack

Bug Fixes

  • ui: cli-ui-addon-webpack dev urls (e33bec6)

Features

  • ui: Webpack addon: progress status icon (0c1c245)

docs

Bug Fixes

3.0.0-beta.6 (2018-03-06)

babel-preset-app

Bug Fixes

  • fix babel preset jsx dependency (2eb1ef9)

cli

Bug Fixes

cli-plugin-eslint

Bug Fixes

  • do not exit with 1 on lint warnings (fix #872) (b162cab)

cli-service

Bug Fixes

  • fix cases where error fails to display (dee7809)
  • fix devServer proxy when using object syntax (fix #945) (114e085)
  • use dynamic publicPath for web component bundles (fix #949) (f744040)

cli-ui

Features

  • ui: Project select hide tabs when creating project (db67f1e)
  • ui: ProjectCreate features tab (ee59f54)
  • ui: ProjectCreate path preview (d0703b0)
  • ui: ProjectCreate saves formData (d59b35e)

3.0.0-beta.5 (2018-03-05)

babel-preset-app

Bug Fixes

  • temporarily disable babel plugins that are not compatible with babel 7 yet (389ea86)

cli

Bug Fixes

  • resolve template extend source from the template location (fix #943) (89f5cc3)

cli-ui

Features

docs

Features

  • allow specifying plugin versions in presets (bdce865)

3.0.0-beta.4 (2018-03-05)

cli

Features

cli-plugin-pwa

Bug Fixes

cli-plugin-typescript

Bug Fixes

cli-service

Bug Fixes

  • mock process for 3rd party libs (close #934) (a2ac6be)

Features

  • allow specifying additional configs in preset (2b9a750)
  • Generator now supports template inheritance (1869aa2)
  • initialize project with corresponding CSS pre-processor (close #930) (811d056)

cli-test-utils

Bug Fixes

  • use same Puppeteer like in main package.json (#942) (11192cf)

cli-ui

Bug Fixes

  • ui: FolderExplorer favorites dropdown placement (1a71164)
  • ui: Project select page class (0a527d7)

Features

  • ui: FolderExplorer (3333c94)
  • ui: FolderExplorer favorites + Project select page (376e4bb)
  • ui: FolderExplorer list scrolling (ae0d895)
  • ui: FolderExplorer path edit + folder isPackage/isVueProject (08514eb)
  • ui: Initial app (8947a45)
  • ui: Initial schema and folder API (1751ca1)
  • ui: Project Create details form (8399838)

3.0.0-beta.3 (2018-03-03)

babel-preset-app

Features

  • support dynamic import in jest tests (close #922) (09ed0b1)

cli

Features

  • support creating project in current directory (#916) (6ae1569), closes #896

cli-plugin-eslint

Bug Fixes

  • include root config files in lint (close #913) (c40a88d)

cli-plugin-typescript

Bug Fixes

cli-plugin-unit-mocha

Bug Fixes

  • externalize vue-server-renderer + support dynamic import in mocha tests (fe9aed8)

cli-service

Bug Fixes

  • dev-server: dev server behind NAT network (#868) (bbc931c), closes #828
  • fix baseUrl normalization (close #900) (89982df)
  • fix options for css optimize plugin (close #918) (7681106)
  • respect --dest when copying static assets (close #909) (57ce32a)
  • respect dotfiles in public dir (fix #880) (59ac4f4)

Features

  • css modules: Add CSS Module localIdentName option to vue config (#915) (31cdc86)

3.0.0-beta.2 (2018-02-28)

cli

Features

  • output help information on unknown CLI commands (#857) (cd23858), closes #849

cli-plugin-e2e-cypress

Bug Fixes

  • cypress: upgrade cypress and properly set base url (#879) (46358eb)

Code Refactoring

  • change default test directory name to "tests" (64b4515), closes #877

cli-plugin-e2e-nightwatch

Bug Fixes

  • nightwatch helper compat with airbnb linter (f4d1841), closes #870

cli-plugin-pwa

Features

  • cli-plugin-pwa: Upgrade workbox-webpack-plugin to 3.0.0-beta.1 (#897) (6d7985a)

cli-plugin-typescript

Bug Fixes

  • ts generator & airbnb import/extensions rule compatibility (88726a3), closes #871

cli-service

Bug Fixes

Features

BREAKING CHANGES

  • all tests are now located in "tests" instead of "test"
  • preserveWhitespace now defaults to false in vue-loader options.

3.0.0-beta.1 (2018-02-16)

babel-preset-app

Bug Fixes

  • babel preset: allow setting useBuiltIns to be false. (#843) (a9ac1a9)

cli-plugin-eslint

Bug Fixes

  • also include import rule in eslint plugin (e8f036b)
  • fix eslint-loader for TypeScript (9f5d0b9)

cli-plugin-typescript

Bug Fixes

  • eslint + airbnb compat with TypeScript (d391e47)

cli-service-global

Bug Fixes

  • fix core-js import for global service (3a5d125), closes #837

3.0.0-alpha.13 (2018-02-13)

cli

Bug Fixes

3.0.0-alpha.12 (2018-02-12)

babel-preset-app

Features

  • expose useBuiltIns options in @vue/babel-preset-app (8e0661e), closes #812

cli

Bug Fixes

  • fix usage with https proxy by switching from axios to request (#829) (e8aa688), closes #785

cli-plugin-e2e-cypress

Features

  • allow e2e plugins to sepcify which mode the server should start in (8f8fe6d), closes #814
  • use eslint-plugin-cypress (9410442), closes #815

cli-plugin-eslint

Features

  • lintOnSave no longer causes compilation to fail (9040df8), closes #817

cli-plugin-typescript

Bug Fixes

  • only enable TSLint when tslint.json exists (76d7f77)

cli-service

Bug Fixes

  • make extension test for font files case-insensitive (#830) (d7cfa00)

Features

  • use more descriptive classNames for CSS modules (fd13106), closes #813

3.0.0-alpha.11 (2018-02-09)

cli-plugin-eslint

Bug Fixes

  • eslint config should be root (ea74da1)
  • eslint: load node env by default (fix #806) (c2e3228)

cli-service

Bug Fixes

  • respect user configured output path (b5564af), closes #809

3.0.0-alpha.10 (2018-02-08)

cli-plugin-pwa

Bug Fixes

cli-plugin-typescript

Bug Fixes

  • vue-class-component and vue-property-decorators should be dependencies (c26559d)

Features

  • support using ESLint to lint TypeScript (dd04add)

eslint-config-prettier

Features

  • include eslint:recommended in prettier config (e261718)

3.0.0-alpha.9 (2018-02-06)

cli

Bug Fixes

  • handle vue invoke config merging for existing files (46166fb), closes #788
  • only support taobao check and inline registry when using npm (67df3eb), closes #789

cli-plugin-pwa

Features

  • Use the Workbox webpack plugin in pwa template (#769) (9095483)

cli-plugin-unit-mocha

Bug Fixes

  • unit-mocha: fix test glob to avoid running e2e tests (172e8eb), closes #790

cli-service

Bug Fixes

  • object returned from api.configureWebpack should be merged (920d8fa)

3.0.0-alpha.8 (2018-02-04)

cli

Bug Fixes

cli-plugin-e2e-cypress

Bug Fixes

  • fix eslint errors when using airbnb + cypress (313533d)

cli-plugin-unit-jest

Bug Fixes

cli-service

Bug Fixes

  • move plugin data extraction into GeneratorAPI (4f2f6f0)
  • shim global for node modules (691cfa2), closes #774

Features

  • build --target wc-async (50fdd9b)
  • polish build output (dc29e88)
  • update default component content (59f5913)

other

Bug Fixes

  • include version marker in workspace (d3d040a), closes #772

3.0.0-alpha.7 (2018-02-02)

cli

Features

  • check and show newer version on create (3df1289)
  • support prompts when invoking plugins (c1142e2)

cli-init

Bug Fixes

  • ensure vue init works when installed with npm (6ce8565)

3.0.0-alpha.6 (2018-02-02)

cli

Bug Fixes

  • do not extract vue.config.js in tests (7874b0e)
  • fix project creation when path contains spaces (fix #742) (5be05f3)
  • fix version check (e5ef34d)
  • move linkBin into @vue/cli since it requires node 8 (120d5c5)

Features

  • vue inspect that proxies to vue-cli-service (4c00cfa)

cli-plugin-eslint

Bug Fixes

  • allow console during dev (5ad8fae)

cli-plugin-typescript

Bug Fixes

cli-service

Bug Fixes

Features

  • build --target lib/wc (faadadf)
  • build --target web-component (WIP) (6db7735)
  • complete --target wc & multi-wc + tests (9a07eeb)
  • improve build lib/web-component (1c4943b)
  • improve inspect output (fd87394)
  • inject styles under shadow root in web component mode (98afd07)
  • make env variables available in HTML template (b626ef1)
  • parallel mode (b8f2487)
  • vue build --target multi-wc [pattern] (0f59c03)

Reverts

  • feat: load config w/ cosmiconfig (702b539)

3.0.0-alpha.5 (2018-01-29)

cli

Features

  • allow saving multiple presets (f372f55)
  • support config in dedicated files (01edb46)

cli-plugin-typescript

Bug Fixes

  • cache-loader doesnt seem to work well with ts-loader (63c8f65)

cli-plugin-unit-jest

Bug Fixes

  • jest should only run files in given directory (4a7fd64), closes #740

cli-service

Features

  • load config w/ cosmiconfig (5288122)

3.0.0-alpha.4 (2018-01-26)

cli-plugin-eslint

Features

  • move babel-preset and eslint-plugin as deps of plugins (c2583e4)

cli-plugin-typescript

Bug Fixes

  • temp pinning vue-jest to github branch (2d6a0d9)

cli-service

Bug Fixes

  • skip postcss-loader if no postcss config is present (1142339)

cli-shared-utils

Bug Fixes

  • pin joi to 12.x for node version compat (3bd447a)

3.0.0-alpha.3 (2018-01-26)

cli

Bug Fixes

  • clone options before mutating (7471f94)
  • packageManager flag (0c9ecd5)

cli-plugin-babel

Bug Fixes

  • fix sync script for generators (134ac58)
  • more global service resolve fixes (76dda73)

cli-plugin-typescript

Bug Fixes

  • typescript: fix tsconfig.json (235676f)
  • typescript: include @types/node instead of shimming process (f9c8849)
  • ensure cache-loader apply to both babel and ts (5f76980)

Features

  • use cache-loader for ts (4680544)

cli-plugin-unit-jest

Bug Fixes

  • force babel-core version when using ts + babel (d7c6af7)

cli-service

Bug Fixes

  • more global resolve fixes + better error message for missing loaders (367b78b)
  • resolve for global service (8f0b52f)

3.0.0-alpha.2 (2018-01-25)

cli-plugin-babel

Bug Fixes

cli-service

Bug Fixes

  • avoid dotfiles not being published to npm (2e3fe07)

other

Bug Fixes

  • do not update dep if latest tag is older then specified (b913047)

3.0.0-alpha.1 (2018-01-25)

babel-preset-app

Bug Fixes

cli

Bug Fixes

  • avoid scrolling when picking features (d57208d)

Features

cli-plugin-babel

Features

cli-plugin-e2e-cypress

Features

cli-plugin-e2e-nightwatch

Features

cli-plugin-pwa

Features

cli-plugin-typescript

Features

  • experimental support for compiling TS with Babel (e4dcc2f)
  • make tslint work for vue files (52b587e)
  • preliminary TS plugin imeplementation (54a902d)
  • use Babel w/ TS for polyfills (5b19826)

cli-plugin-unit-jest

Features

  • make jest plugin work with TypeScript (ea2648e)

cli-plugin-unit-mocha-webpack

Features

cli-service

Bug Fixes

  • ensure paths + make html optional (2c1ad14)

Features

cli-shared-utils

Features

  • better validation error message (5fef42c)

eslint-config-prettier

Features

  • complete prettier integration (100c5c6)
  • support Prettier eslint config (pending) (d84df9a)

other

Bug Fixes

Features