Skip to content

Latest commit

 

History

History
905 lines (638 loc) · 64.6 KB

CHANGELOG.md

File metadata and controls

905 lines (638 loc) · 64.6 KB

3.0.0-beta.15 (2018-05-30)

Bug Fixes

  • cli-service: make devBaseUrl work properly in serve command (#1405) (04600e6)
  • typescript: avoid including router file when router is not selected (4d00161)
  • unit-mocha: ensure correct mode for webpack config (e17f78c), closes #1389
  • e2e runner args passing (05391b6), closes #1393
  • remove console.log (7d98d69)
  • require.resolve fallback on node < 8.10.0 (#1404) (ef2ecf5), closes #1369
  • UI fixes (#1397) (4f39461)

Features

  • respect baseUrl during development (a9e1286)

Performance Improvements

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

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.14 (2018-05-29)

Bug Fixes

Features

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

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

Bug Fixes

  • build: only modify css extraction if its enabled (9a4159d), closes #1378
  • typescript: ensure ts-loader options can be stringified for thread-loader (023e022), closes #1367
  • ui: chdir (133cdfb)
  • ui: env var names (207a630)
  • ui: eslint lint on save default (0f30639)
  • ui: force output colors (4d0b690)
  • ui: mock install/uninstall in debug mode (e759b2c)
  • ui: pwa config: manifest.json indentation (27e66a8)
  • ui: task terminated status on Windows (ea95c52)
  • ui: tsconfig (7482244)
  • make umd build usable in Node (c12f240), closes #1348
  • 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)

Code Refactoring

  • compiler -> runtimeCompiler (ebffdf0)

Features

  • ui: auto clean projects list (d2a9d0f)
  • ui: update to latest vue-cli-plugin-apollo (873d14d)
  • 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

  • adjust caching and parallelization (1075576)
  • enable vue-loader template compilation caching (8fe554c)
  • revert babel/ts thread behavior (e5101b4)

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)

Bug Fixes

  • css: css-loader importLoaders should account for vue-loader's injected (853662c), closes #1267
  • eslint: ensure all config values are contained in config file (83f5f4f), closes #1006 #1313
  • 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: eslint no-console warnings (e777a16)
  • ui: more strings localized (7f7374b)
  • ui: more strings now localized (69a817e)
  • ui: prevent duplicate views (e011bc0)
  • css sourceMap in production (#1270) (2d09a4c)
  • fix babel.config.js compat in vue-jest (48d7e00)
  • fix transpileDependencies by always using babel.config.js (1279b3e)
  • fix ts/tsx rule separation (41a56f1), closes #1315
  • handle failed git commit (a1ccde8), closes #1306
  • rename test-utils shallow to shallowMount (#1269) (5c54df7)
  • stringifyJS should be used in all call sites (07ac887)
  • 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)
  • ui: upgrade DashboardPlugin to webpack 4 (107f471)
  • ui: vue inspect localization (9c17e2a)
  • typo in vue-loader compilerOptions (#1263) (b2b277a)
  • ui: wrong import (b220b18)

Features

  • build: add 'watch' option (#1332) (6ea17c9)
  • cli-service: add assetsDir option to specify assets root directory (#1322) (9638d90), closes #1311
  • eslint: add --max-warnings and --max-errors for cli-plugin-eslint (#1289) (ab877a2), closes #1268
  • eslint: enable caching (ff0f97b)
  • eslint: pass cli arguments to linter (#1258) (9ac2642), closes #1255
  • inspect: add --rule and --plugin options for inspect command (82349ba)
  • inspect: add --rules and --plugins options for inspect command (fd1c0d5)
  • inspect: improve vue inspect output with webpack-chain hints (f6bfb63), closes #881
  • ask for whether to use taobao registry when getting versions (#1273) (8fbbd35)
  • ui: add build watch parameter (c6f2eea)
  • ui: api.addTask() (215cc20)
  • ui: auto select features (0181223)
  • ui: babel feature description (7e5bf61)
  • ui: cypress task (7ecbd2a)
  • ui: nightwatch task (76f95c8)
  • ui: project create error (2f94a85)
  • ui: prompt type 'color' (3742e65)
  • allow disabling serve progress via devServer.progress (da38747), closes #1284
  • allow router/vuex to be late added via vue add (2a195f0), closes #1202 #1204
  • ui: task params modal info (6661a13)
  • GeneratorAPI: addImports & addRootOptions (8b32f4a)
  • make it possible to opt-out of Babel (d75ea99), closes #1199
  • support <style lang="postcss"> (#1259) (1037b9c)
  • support webp (763cf7a), closes #1321
  • temporarily fix source map by patching babel (453597a)

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

Bug Fixes

  • build: fix --dest flag regression (fd9d255), closes #1193
  • serve: fix non-GET requests match error w/ multi-proxy config (c4c4bff), closes #1210
  • tslint: don't change working directory (#1225) (8dbe262)
  • typescript: add node_modules/** to tslint default excludes (#1200) (a6e47ce), closes #1194
  • typescript: separate tsx shim (51c8090), closes #1198
  • ui: App name prompt description (b6928a3)
  • 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: eslint warnings (9d87b35)
  • ui: merge locales (ae552a9)
  • deps cleanup (46a559f)
  • ui: missing cross-env (eb9a604)
  • ui: missing log (c135782)
  • ui: moved watch to deps (013a903)
  • ui: New update available message adapted (1b77f51)
  • ui: open project: check if folder exists (0e8e0ce)
  • ui: project create change folder not working in Firefox (2927095)
  • ui: ProjectNav wide style tweaks (3589818)
  • css imports from js (1b5bdde)
  • ensure dynamic publicPath is set early in lib/wc mode (c3d246f), closes #1253
  • ui: remove eslint disable comment (3b7f292)
  • improve error message when entry is missing w/ --target lib (8b4a112), closes #1051
  • ui: ProjectNavButton bullet position in wide mode (9a852d6)
  • pwa plugin compat with webpack 4 (6d1716e)
  • ui: ProjectNavMore wide (28558ea)
  • ui: remove unused script (4f3337d)
  • respect chunk name in all build targets (66bab8c), closes #1251
  • ui: removed builtin japan locale (77f0034)
  • ui: ui command: display URL (aa2783d)
  • 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)

Code Refactoring

Features

  • default preset save to no (ab90d50), closes #1212
  • babel: better Babel polyfill defaults (4e7d57f)
  • cli: allow local .json files for presets (#1201) (9766db1), closes #1068
  • serve: support entry in vue-cli-service serve (05f9f3a), closes #974
  • typescript: support lang="tsx" in vue files (718ba3c), closes #1219
  • ui: config more info button (98f6a16)
  • ui: db click on task to run (104aba2)
  • ui: dev mode (fef2f78)
  • ui: dev: auto reload locales (86c9674)
  • ui: ItemLogo recognize images in 'icon' field (9898dc0)
  • ui: JS config support (8711636)
  • ui: PWA config + ESLint extra config (2eac8ff)
  • expose env variables as root level in index.html template (4c5784d)
  • new option "preserveWhitespace" (ea83441)
  • ui: localize report bug button (f32222f)
  • ui: plugin locales (a66dabb)
  • relex transpile includes + new transpileDependencies option (da4d0b2)
  • remove DLL option (6d4e51d)
  • support { prompts: true } for preset plugins (3dd38da), closes #952
  • upgrade to vue-loader 15 (f5c0f58)
  • upgrade to webpack 4 (2dcdedd)
  • ui: ShareData two-way sync + watchSharedData + storage API + dev logs (4cb15f3)

Reverts

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

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)

Bug Fixes

Features

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

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

Bug Fixes

  • --target lib/wc should overwrite user entry/output (92e136a), closes #1072
  • add name to chunk file output (#1173) (1fc9593)
  • allow user to define testMatch in package.json (#1069) (cac18f2), closes #1067
  • ui: CSS fixes (eb1c7e9)
  • avoid emoji length problem in update log (close #835) (fb7ccb6)
  • 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: fix invoke glob node_modules ignore pattern (#1004) (708cde9)
  • cli-service: should not add a leading slash to baseUrl when it is absolute (#1172) (abb82ab), closes #1084
  • eslint: fix --no-fix flag when linting with typescript plugin (#1115) (83171e4)
  • serve: don't set header origin if using an agent (#1179) (79bc088)
  • typescript: fix invalid tsconfig.json (#1036) (c49eeb7)
  • typescript,babel: tests path for babel and typescript plugins (#1058) (b285b0b)
  • ui: analyze bundle error handling (d5d0b76)
  • ui: DashboardPlugin clean up (0ac38da)
  • ui: disable example vue-cli-ui.js in prod (d3924bd)
  • ui: DonutModule clean up (802499e)
  • ui: DonutModule visible threshold (7341156)
  • ui: eslint error (9fbf860)
  • ui: IPC API memory leak (0a3686e)
  • ui: max listeners error (d5a3b1f)
  • ui: moved necessary deps from devDeps to deps (06a9870)
  • ui: open when server is ready (602be03)
  • ui: plugin search pagination (f633a3f)
  • ui: ProjectNav error (b5c5e71)
  • ui: prompts: missing await (d122c35)
  • ui: remove ui from built in plugin list (2c7c63e)
  • ui: removed tasks not being properly filtered (093f762)
  • ui: serve disconnect IPC after first run (6bb64a9)
  • ui: typo (63383b4)
  • include test -> tests for eslint-loader (3d29458)
  • ui: undefined sources error (14881ee)
  • ui: various bugs (acd4ab4)
  • css.extract options handling (8e72943), closes #1061
  • ui: vue ui command moved from cli-service to cli (8ebdb05)
  • ui: yarn lock (c72f728)
  • unit-jest: handle static asset imports (#1180) (be3bede)
  • deep merge objects when extending package.json via plugins (#1070) (6af7bbe), closes #1053
  • pass all parameters to onProxyReq in proxy configuration (#1083) (65ee2fa)
  • validate project name (#1039) (78ed155), closes #1024
  • vue invoke should delete renamed/removed files (#1049) (c648301)

Features

  • babel: expose loose option (7a125d4)
  • cli: skip git if already in a git repo, add --skipGit option (23480ae), closes #967
  • e2e-nightwatch: allow using custom config via --config flag (#1016) (e4d67d6)
  • 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
  • pwa: Make injected meta tags configurable and change defaults (#961) (36f954b)
  • allow specifying proxy when creating project (b1512be), closes #1009
  • typescript: improve tsx support (#1168) (3aa3743)
  • ui: hooks (a8c441c)
  • ui: vue-cli-ui.js file example (b0701ab)
  • ui: webpack analyzer (c29669b)
  • warn when user modifies output.path directly (81d29ab)

Performance Improvements

  • ui: webpack analyzer optimization (4b4a770)

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

Bug Fixes

  • invoke: issue #1037 invoke binary files (#1038) (e65110f)
  • ui: "More info" link cut when wrapped (5fdb9b4)
  • ui: cli-ui-addon-webpack dev urls (e33bec6)
  • ui: client addon serve (177059b)
  • ui: client addon serve error (a602b2c)
  • ui: client addons serve (7a01cd0)
  • ui: config.file (3801d0a)
  • ui: DashboardPlugin ack data (96c95a8)
  • ui: deps + dahsboard plugin (a628b43)
  • ui: display 0 instead of NaN (21d3e94)
  • ui: docs images (1d56cc0)
  • ui: eslint disaled rule (a4f6e1d)
  • ui: express timeout (021370d)
  • 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)
  • allow user to define onProxyReq (#955) (179033d)
  • babel legacy decorator (#1163) (fb013da)
  • move request deps to shared-utils (982c494)
  • ui: stderr new lines + selected task status color (b949406)
  • pin babel version (fix #1162) (dbc3f10)
  • ui: process killed before ipc messages are sent (53d5d4e)
  • 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: remove console.logs (2e9cfab)
  • 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: throttle DashboardPlugin progress updates (1d9a4d6)
  • 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: configurations 'files' option can be omitted (a191d76)
  • 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: vue ui command (cdf9d07)
  • ui: Webpack addon: progress status icon (0c1c245)
  • ui: webpack dashboard 'open app' button (dc8b454)
  • ui: wip plugins list (b9a714c)
  • allow vue add to work with plugins without a generator (#1032) (11956ac)
  • use esnext targets for downleveling and modules. (#966) (ba5a375)
  • vue.config devBaseUrl (fix #1102) (1b27231)

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

Bug Fixes

  • do not exit with 1 on lint warnings (fix #872) (b162cab)
  • fix @vue/cli-service initial version (08add21)
  • fix babel preset jsx dependency (2eb1ef9)
  • 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)

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)

Bug Fixes

  • resolve template extend source from the template location (fix #943) (89f5cc3)
  • temporarily disable babel plugins that are not compatible with babel 7 yet (389ea86)

Features

  • allow specifying plugin versions in presets (bdce865)
  • ui: Preset tab (45e3c82)

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

Bug Fixes

  • fix pwa + ts + lint (close #937) (b878767)
  • mock process for 3rd party libs (close #934) (a2ac6be)
  • pwa: set cacheid in GenerateSW mode only (#939) (43971d8), closes #891
  • test: e2e w/ typescript (#933) (b728624)
  • ui: FolderExplorer favorites dropdown placement (1a71164)
  • ui: Project select page class (0a527d7)
  • use same Puppeteer like in main package.json (#942) (11192cf)

Features

  • add vue add command (#936) (896aec5)
  • allow specifying additional configs in preset (2b9a750)
  • ui: FolderExplorer (3333c94)
  • Generator now supports template inheritance (1869aa2)
  • generatorAPI.exitLog (#935) (0f2ee80)
  • initialize project with corresponding CSS pre-processor (close #930) (811d056)
  • read existing files during plugin invocation (close #873) (de60d9f)
  • support using remote preset (close #884) (2d89c51)
  • 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)

Bug Fixes

  • dev-server: dev server behind NAT network (#868) (bbc931c), closes #828
  • e2e: end to end test(s) folder (#923) (852d26c)
  • tsconfig.json: typo in includes (#917) (6adc0b5)
  • tslint.json: linting of test(s) folder (#924) (549ff7f)
  • externalize vue-server-renderer + support dynamic import in mocha tests (fe9aed8)
  • fix baseUrl normalization (close #900) (89982df)
  • fix options for css optimize plugin (close #918) (7681106)
  • include root config files in lint (close #913) (c40a88d)
  • 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)
  • support creating project in current directory (#916) (6ae1569), closes #896
  • support dynamic import in jest tests (close #922) (09ed0b1)

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

Bug Fixes

  • cypress: upgrade cypress and properly set base url (#879) (46358eb)
  • do not swallow vue.config.js errors (14a2dc7), closes #874 #866
  • enable html doctype by default for pug (e15a930), closes #894
  • fix friendly-error plugin name typo (#882) (73ad2f8)
  • nightwatch helper compat with airbnb linter (f4d1841), closes #870
  • ts generator & airbnb import/extensions rule compatibility (88726a3), closes #871

Code Refactoring

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

Features

  • add ability to use environment variables in vue.config.js (#867) (92ddd09)
  • add default content (#856) (a489803), closes #854
  • cli-plugin-pwa: Upgrade workbox-webpack-plugin to 3.0.0-beta.1 (#897) (6d7985a)
  • output help information on unknown CLI commands (#857) (cd23858), closes #849
  • preserveWhitespace: false (1864cef)

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)

Bug Fixes

  • babel preset: allow setting useBuiltIns to be false. (#843) (a9ac1a9)
  • also include import rule in eslint plugin (e8f036b)
  • eslint + airbnb compat with TypeScript (d391e47)
  • fix core-js import for global service (3a5d125), closes #837
  • fix eslint-loader for TypeScript (9f5d0b9)

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

Bug Fixes

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

Bug Fixes

  • fix usage with https proxy by switching from axios to request (#829) (e8aa688), closes #785
  • make extension test for font files case-insensitive (#830) (d7cfa00)
  • only enable TSLint when tslint.json exists (76d7f77)

Features

  • allow e2e plugins to sepcify which mode the server should start in (8f8fe6d), closes #814
  • expose useBuiltIns options in @vue/babel-preset-app (8e0661e), closes #812
  • lintOnSave no longer causes compilation to fail (9040df8), closes #817
  • use eslint-plugin-cypress (9410442), closes #815
  • use more descriptive classNames for CSS modules (fd13106), closes #813

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

Bug Fixes

  • eslint config should be root (ea74da1)
  • eslint: load node env by default (fix #806) (c2e3228)
  • respect user configured output path (b5564af), closes #809

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

Bug Fixes

  • fix pwa info link (close #801) (a0004ea)
  • vue-class-component and vue-property-decorators should be dependencies (c26559d)

Features

  • include eslint:recommended in prettier config (e261718)
  • support using ESLint to lint TypeScript (dd04add)

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

Bug Fixes

  • unit-mocha: fix test glob to avoid running e2e tests (172e8eb), closes #790
  • handle vue invoke config merging for existing files (46166fb), closes #788
  • object returned from api.configureWebpack should be merged (920d8fa)
  • only support taobao check and inline registry when using npm (67df3eb), closes #789

Features

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

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

Bug Fixes

  • fix eslint errors when using airbnb + cypress (313533d)
  • fix jest test match (2c61d23), closes #771
  • fix overwrite prompt (7871c5c)
  • include version marker in workspace (d3d040a), closes #772
  • inspect: correct usage of resolve (#773) (0f9a44a)
  • 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)

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

Bug Fixes

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

Features

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

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

Bug Fixes

  • --target for global build (4fb4e35)
  • allow console during dev (5ad8fae)
  • avoid deepmerge on project config (7d590d8)
  • compatible with safari 10 (#755) (199c754)
  • do not extract vue.config.js in tests (7874b0e)
  • ensure loaders exist (fcfb099)
  • fix --force flag (6661ac2)
  • 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)
  • TS 2.7 compat (c7e28fd)
  • typescript caching problems (a80cf18)
  • typescript: explicitly include global types (31c1261), closes #762

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)
  • vue inspect that proxies to vue-cli-service (4c00cfa)

Reverts

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

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

Bug Fixes

  • cache-loader doesnt seem to work well with ts-loader (63c8f65)
  • jest should only run files in given directory (4a7fd64), closes #740

Features

  • allow saving multiple presets (f372f55)
  • load config w/ cosmiconfig (5288122)
  • support config in dedicated files (01edb46)

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

Bug Fixes

  • pin joi to 12.x for node version compat (3bd447a)
  • skip postcss-loader if no postcss config is present (1142339)
  • temp pinning vue-jest to github branch (2d6a0d9)

Features

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

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

Bug Fixes

  • clone options before mutating (7471f94)
  • typescript: fix tsconfig.json (235676f)
  • typescript: include @types/node instead of shimming process (f9c8849)
  • ensure cache-loader apply to both babel and ts (5f76980)
  • fix sync script for generators (134ac58)
  • force babel-core version when using ts + babel (d7c6af7)
  • more global resolve fixes + better error message for missing loaders (367b78b)
  • more global service resolve fixes (76dda73)
  • packageManager flag (0c9ecd5)
  • resolve for global service (8f0b52f)

Features

  • use cache-loader for ts (4680544)

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

Bug Fixes

  • avoid dotfiles not being published to npm (2e3fe07)
  • do not update dep if latest tag is older then specified (b913047)
  • use babel-loader@8 (c769110)

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

Bug Fixes

  • avoid scrolling when picking features (d57208d)
  • bump root deps as well (f52ff70)
  • ensure paths + make html optional (2c1ad14)
  • typo {mdoule => module} (#721) (4765cc6)

Features