Releases: nwutils/nw-vue-cli-example
Vue 3 - Beta
This release includes all the latest versions of all dependencies. It has a linting warning that it shouldn't, and 1 test fails as a result of either Vue-Test-Utils or Babel. Other than that, it has complete parity with the Vue 2 releases.
Diffs:
Lint imports, update deps
Changes:
- Updated NW.js to 0.62.3
- Comes with Chrome 99
- Comes with Node 17.7.2
- Updated Vue-CLI to 5.0.4
- Added in new ESLint rules/plugin for error handling and organizing around imports
- Updated ESLint rules and plugins (base, jest, vue)
- Updated
@babel/eslint-parser
- Updated
core-js
- Updated
eslint
- Updated
wait-on
All tests remain 100% coverage.
Diffs against previous releases:
- v1.9.0...v1.10.0
- v1.8.0...v1.10.0
- v1.7.0...v1.10.0
- v1.6.0...v1.10.0
- v1.5.0...v1.10.0
- v1.4.0...v1.10.0
- v1.3.0...v1.10.0
- v1.2.0...v1.10.0
- v1.1.0...v1.10.0
- v1.0.0...v1.10.0
Missing features:
- E2E Testing (accepting PRs)
Update dependencies
Changes:
- Updated NW.js to 0.60.0
- Comes with Chrome 97
- Comes with Node 17.3.0
- Replaced
babel-eslint
with@babel/eslint-parser
to support ESLint 8+. - Updated
@vue/cli-service
to 4.5.13 - Updated all other
@vue/cli-*
to 5.0.0-rc.2 - Added
@vue/vue2-jest
to support@vue/cli-plugin-unit-jest
5+ - Updated
eslint-config-tjw-vue
to supporteslint-plugin-vue
8+ - Updated
core-js
- Updated
eslint-plugin-vuejs-accessibility
- Updated the
nw-splasher
branch
All tests remain 100% coverage.
Diffs against previous releases:
- v1.8.0...v1.9.0
- v1.7.0...v1.9.0
- v1.6.0...v1.9.0
- v1.5.0...v1.9.0
- v1.4.0...v1.9.0
- v1.3.0...v1.9.0
- v1.2.0...v1.9.0
- v1.1.0...v1.9.0
- v1.0.0...v1.9.0
Missing features:
- E2E Testing (accepting PRs)
Build and Test for both Web and Desktop + Vue 2.6.14
Changes:
- Added in globally accessible variables
isDesktop
,nw
,global
,require
, andprocess
- Added in logic so that all NW.js/Desktop specific code is wrapped in
if (this.isDesktop)
orv-if="isDesktop"
- Builds for both web and desktop showing medium-specific content
- Added an NW-Splasher branch as an example of how to start your app with a splash screen
- All tests now cover both desktop and web modes
- Updated all dependencies/devDependencies to latest including:
- Vue 2.6.14
- Vue-CLI 4.5.13
- NW.js 0.54.0 (Chrome 91 & Node 16.1.0)
Diffs against previous releases:
- v1.7.0...v1.8.0
- v1.6.0...v1.8.0
- v1.5.0...v1.8.0
- v1.4.0...v1.8.0
- v1.3.0...v1.8.0
- v1.2.0...v1.8.0
- v1.1.0...v1.8.0
- v1.0.0...v1.8.0
Missing features:
- E2E Testing (accepting PRs)
Vue 2.12 dependency updates
Changes:
- Renamed a file, because the Vue-Router install from Vue-CLI expected
logo.png
instead ofvue.png
- Updated all dependencies/devDependencies to latest including:
- Vue 2.6.12
- Vue-CLI 4.5.6
- NW.js 0.48.2 (Chrome 85 & Node 14.10.1)
Diffs against previous releases:
- v1.6.0...v1.7.0
- v1.5.0...v1.7.0
- v1.4.0...v1.7.0
- v1.3.0...v1.7.0
- v1.2.0...v1.7.0
- v1.1.0...v1.7.0
- v1.0.0...v1.7.0
Missing features:
- E2E Testing (accepting PRs)
A11y Linting and Dependency Updates
Changes:
- Replaced the Vue-A11Y linting plugin with the better maintained VueJS-Accessibility
- Fixed a Jest Haste-Map warning
- Updated all dependencies/devDependencies to latest including:
- Vue-Test-Utils from Beta 31 to 1.0.3
- Vue-CLI 4.4.6
- NW.j 0.47 (Chrome 84 & Node 14.5.0)
Diffs against previous releases:
Missing features:
- E2E Testing (accepting PRs)
Vue-CLI 4.2.2
Changes:
- Updated Vue-Test-Utils to Beta 31 and updated tests to use the new
async
approach. - Updated to Vue-CLI 4.2.2 which allowed the removal of the following 12 dependencies that are now handled by the Vue-CLI service:
- babel-core
- babel-jest
- babel-plugin-dynamic-import-node
- babel-plugin-transform-runtime
- babel-preset-env
- babel-preset-stage-2
- babel-preset-vue-app
- jest
- jest-environment-jsdom
- jest-environment-jsdom-global
- jest-transform-stub
- vue-jest
- Updated all dependencies/devDependencies to latest
- Includes Vue-CLI 4.2.2
- Includes Chrome 80
- Includes Node 13.8.0
- Jest config now extends from a Vue-CLI preset, making the file much smaller/simpler
- Updated snapshot tests to pass in
wrapper
instead ofwrapper.html()
to give the serializer better control when creating the snapshot.
Diffs against previous releases:
Missing features:
- E2E Testing (accepting PRs)
Improved Jest Snapshots
Changes:
- Setup
jest-serializer-vue-tjw
to improve Vue snapshots (replaces the custom serializer we had before) - Fixed builds to point to correct icon file
- Updated all dependencies/devDependencies to latest
- Includes Node 13.6.0
Diffs against previous releases:
Missing features:
- E2E Testing (accepting PRs)
Vue A11y Linting
Changes:
- Added Accessibility (A11Y) linting for Vue templates
- Improved Documentation
- Improved builds
- Updated all dependencies/devDependencies to latest
- NW.js now comes with Chromium 79 and the NewWindow (NW2) feature 🎉
Diffs against previous releases:
Missing features:
- E2E Testing (accepting PRs)
Docs, Vue-DevTools, and Spellcheck
Changes:
- Changed from
nw-vue-devtools
tonw-vue-devtools-prebuilt
to ensure the latest stable is installed - To update your version of Vue-DevTools, a new npm script was created.
npm run update:vue-devtools
- Enabled "spell checking" in Chromium by default, this is easily removed if you don't want it
- Improved Documentation
- Updated all dependencies/devDependencies to latest
- NW.js now comes with Node 13 🎉
- Added a Code of Conduct file
Diffs against previous releases:
Missing features:
- E2E Testing (accepting PRs)