Tools & Template Released!
13 Apr 2020
We are happy to announce that we have just released an update to our tools and template!
Release Highlights
We have raised the minimum required Node.js version for all of our packages to 10.x and begun to modernize the node JavaScript to use supported ES6.
cordova-fetch
- GH-78 Work around npm bug when uninstalling old cordova platforms
- GH-65 Save platforms and plugins to devDependencies
- GH-65 fix npm install package-name detection when a package has post-install
cordova-js
- GH-211 Improve callback error handling
- GH-215 Do not try to replace
window.navigator
- GH-200 Fix parsing of some parameter formats in
argscheck.checkArgs
- GH-188 Add Electron Support
xcode
- GH-106 Update build property by
targetname
- GH-79 feat: add new optional paramter to
pbxProject.addTarget
cordova-serve
- GH-30 breaking: replace dependency
opn
w/open
cordova-app-hello-world
- GH-43 feature: dark mode
- GH-58 chore(index.html): add charset, prevent scaling, use default attributes
- GH-57 Update
index.css
, fixes duplicatedenv
right - GH-55 Simplify demo app JavaScript
- GH-52 fix: remove unsupported hooks directory
Please report any issues you find at issues.cordova.io!
Changes include:
cordova-fetch
- Added NOTICE & LICENSE file for release
- GH-84 doc(README): fix markdown lint warning
- GH-82 refactor: modernize code & update
README
- refactor: transform
var
tolet
&const
- refactor: consolidate
cordova-common
vars - refactor: transform arrow functions & arrow returns
- refactor: transform template strings
- doc(README): update & formatting
- chore(npm): update package repo & bugs url
- chore: apply suggestions
- chore: revert promise chain flattening
- refactor: transform
- GH-83 breaking(npm): bump dependencies
@cordova/eslint-config@^3.0.0
nyc@^15.0.0
rewire@^5.0.0
cordova-common@^3.2.1
fs-extra@^9.0.0
npm-package-arg@^8.0.1
pify@^5.0.0
resolve@^1.15.1
semver@^7.1.3
which@^2.0.2
cordova-common@4.0.0
- GH-79 feat: update package & ci services
- ci: replace current services with gh-actions
- ci(gh-action): update workflow
- chore(package-lock): rebuild
- chore(npm): drop appveyor from ignore list
- chore(npm-script): rename cover to test:coverage
- GH-81 chore: consolidate eslint configs
- GH-70 refactor: eslint setup
- GH-65 Save platforms and plugins to devDependencies
- GH-72 chore: update
file-url
dependency to^3.0.0
- GH-80 Drop code supporting
npm@<5
- GH-74 chore: improve npm ignore list
- GH-73 chore: bump production dependencies
- GH-71 chore: update
jasmine
dependencies - GH-69 chore: drop node 6 and 8 support
- GH-68 chore: bump version to 3.0.0-dev
- GH-78 Work around npm bug when uninstalling old cordova platforms
- GH-77 chore: update
nyc
dev dependency - GH-63 Add Node.js 12 to CI Services
cordova-js
- GH-227 doc(README): update
- GH-225 breaking(npm): bump dependencies
@cordova/eslint-config@^3.0.0
cordova-android@^8.1.0
cordova-ios@^5.1.1
eslint-plugin-es5@^1.5.0
grunt@^1.1.0
jasmine-core@^3.5.0
karma@^4.4.1
karma-chrome-launcher@^3.1.0
karma-coverage@^2.0.1
karma-jasmine@^3.1.1
puppeteer@^2.1.1
execa@^4.0.0
fs-extra@^9.0.0
globby@^11.0.0
- GH-226 ci(github-actions): add workflow w/ supported changes
- GH-224 chore(npm): package cleanup
- GH-223 breaking: bump minimum
node
support>=10
- GH-221 refactor: eslint setup
- GH-220 fix: move
eslint-plugin-es5
todevDependencies
- GH-211 Improve callback error handling
- GH-215 Do not try to replace
window.navigator
- GH-216 Re-enable ESLint rules
- GH-217 Target next major version 6.0.0
- GH-218 Minor formatting improvements in
cordova.js
- GH-204 ESLint improvements
- GH-214 Drop unused test helpers
- GH-209 Collect & report test coverage for our browser code
- GH-208 Make built JS output a bit prettier
- GH-207 Add platforms used during tests as
devDependencies
- GH-205 Completely refactor build system
- GH-199 Add Node.js 12 to CI Services
- GH-198 Document
argscheck.checkArgs
- GH-201 Improve
README
- GH-200 Fix parsing of some parameter formats in
argscheck.checkArgs
- GH-197 Use
.gitgnore
as.eslintignore
- GH-196 Allow to define modules whose name appears on
Object.prototype
- GH-195 Integrate unused CommonJS tests where applicable
- GH-194 Minor cleanup of require/define tests
- GH-193 Update
README
- GH-192 Update dependencies & fix resulting ESLint violations
- Fix new ESLint
object-curly-spacing
violations
- Fix new ESLint
- GH-190 Drop build/test support for Node.js 6
- GH-191 Lint (almost) all JS files
- GH-189 Remove obsolete stuff from AppVeyor CI config
- GH-188 Add Electron Support
- Add or update GitHub pull request and issue template
xcode
- node-xcode-3.0.0 Added NOTICE for release
- GH-107 doc(README): fix CI badge url
- GH-106 Update build property by
targetname
- GH-79 feat: add new optional paramter to
pbxProject.addTarget
- GH-96 ci: switch travis ci for github actions
- GH-94 breaking(npm): bump dependencies
simple-plist@^1.1.0
uuid@^7.0.3
- GH-93 chore(npm): use short notation for repo & bugs
- GH-90 ci(travis): removes Node.js v6 and v8 from testing
- GH-92 chore: bump node requirement (
>=10
) - GH-89 chore(npm): improve ignore list
cordova-serve
- GH-31 doc(README): formatting, syntax updating, wording
- GH-35 refactor: transform template
- GH-34 refactor: transform object shorthand
- GH-33 refactor: transform arrow & arrow-returns
- GH-32 refactor: transform
var
tolet
&const
- GH-30 breaking: replace dependency
opn
w/open
- GH-29 ci: replace existing services with GitHub Actions
- GH-27 chore(npm): update package & add ignore list
- GH-28 breaking(npm): bump dependencies
@cordova/eslint-config@^3.0.0
rewire@^5.0.0
chalk@^3.0.0
compression@^1.7.4
express@^4.17.1
opn@^6.0.0
which@^2.0.2
- GH-25 chore: consolidate
eslint
configs - GH-24 chore: update
jasmine
dependencies & settings - GH-23 refactor:
eslint
setup - GH-22 chore: drop node 6 and 8 support
- GH-20 Spec cleanup
- GH-19 Improve linting
- GH-17 chore: remove appveyor allow node12 failure
- GH-16 Add Node.js 12 to CI Services
- Add or update GitHub pull request and issue template
cordova-app-hello-world
- GH-64 doc(README): fix markdown lint warnings & add npm badge
- GH-62 chore(git): ignores
node_modules
folder - GH-61 chore(npm): add ignore list & update package data
- GH-60 refactor: transform
var
tolet
&const
- GH-43 feature: dark mode
- GH-59 style: update
config.xml
- replace single quotation marks with double quotation mark
- capitalize
UTF-8
- GH-58 chore(index.html): add charset, prevent scaling, use default attributes
- GH-57 Update
index.css
, fixes duplicatedenv
right - GH-55 Simplify demo app JavaScript
- GH-56 fix: move default plugin to
package.json
- GH-52 fix: remove unsupported hooks directory
- GH-50 feat: ensure
.gitignore
file in generated app - Add or update GitHub pull request and issue template