cordova-ios
Version:
cordova-ios release
555 lines (500 loc) • 177 kB
Markdown
<!--
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
-->
## Release Notes for Cordova (iOS) ##
Cordova is a static library that enables developers to include the Cordova API in their iOS application projects easily, and also create new Cordova-based iOS application projects through the command-line.
### 7.1.1 (Jul 19, 2024)
**Fixes:**
* [GH-1446](https://github.com/apache/cordova-ios/pull/1446) fix: uninstall plugin with `asset` tag
* [GH-1435](https://github.com/apache/cordova-ios/pull/1435) fix: Fix version checking helper scripts
* [GH-1436](https://github.com/apache/cordova-ios/pull/1436) fix: Properly set the webview config when it is provided
* [GH-1438](https://github.com/apache/cordova-ios/pull/1438) fix: Set CodeSigning Entitlements in Xcode Project at Target level
**Others:**
* [GH-1426](https://github.com/apache/cordova-ios/pull/1426) chore: Update CordovaLib.xcodeproj fixture
* [GH-1419](https://github.com/apache/cordova-ios/pull/1419) ci: update codecov@v4 w/ token
### 7.1.0 (Apr 01, 2024)
**Features:**
* [GH-1411](https://github.com/apache/cordova-ios/pull/1411) feat: `SplashScreenBackgroundColor` preference support
* [GH-1406](https://github.com/apache/cordova-ios/pull/1406) feat: add `privacy-manifest` config support
* [GH-1383](https://github.com/apache/cordova-ios/pull/1383) feat: add PrivacyInfo.xcprivacy for CordovaLib & app template
**Fixes:**
* [GH-1405](https://github.com/apache/cordova-ios/pull/1405) fix: use `PROVISIONING_PROFILE_SPECIFIER` for manual codesigning
* [GH-1374](https://github.com/apache/cordova-ios/pull/1374) fix: WASM MIME type error by specifying it in Info.plist template
**Chores:**
* [GH-1413](https://github.com/apache/cordova-ios/pull/1413) chore(deps): Modernize some dependencies
* [GH-1404](https://github.com/apache/cordova-ios/pull/1404) chore: update package & package-lock
* [GH-1382](https://github.com/apache/cordova-ios/pull/1382) chore(deps-dev): bump `@babel/traverse` from 7.21.4 to 7.23.2
* [GH-1380](https://github.com/apache/cordova-ios/pull/1380) chore: Update Slack signup link in SUPPORT_QUESTION.md
**CI:**
* [GH-1412](https://github.com/apache/cordova-ios/pull/1412) ci: Fix ObjC testing with latest Xcode
* [GH-1408](https://github.com/apache/cordova-ios/pull/1408) ci(gh-action): add Apache RAT & package license checker workflow w/ license header additions
### 7.0.1 (Sep 03, 2023)
* [GH-1369](https://github.com/apache/cordova-ios/pull/1369) fix: `xcodebuild` version check to 11
* [GH-1358](https://github.com/apache/cordova-ios/pull/1358) fix: ensure Xcode project file references use `path`
* [GH-1368](https://github.com/apache/cordova-ios/pull/1368) fix: make code compile on Xcode 11
* [GH-1360](https://github.com/apache/cordova-ios/pull/1360) fix: add missing cordova versions to `CDVAvailability.h`
### 7.0.0 (Jul 07, 2023)
**Breaking:**
* [GH-1340](https://github.com/apache/cordova-ios/pull/1340) chore!: Remove `podspec` support from `framework` tag
* [GH-1310](https://github.com/apache/cordova-ios/pull/1310) feat!: Remove some Xcode build dir overrides
* [GH-1305](https://github.com/apache/cordova-ios/pull/1305) dep!: bump all possible dependencies w/ node engine requirement update `>=16.13.0`
* `semver@7.4.0`
* `plist@3.0.6`
* `fs-extra@11.1.1`
* `cordova-common@5.0.0`
* `nopt@7.1.0`
* `which@3.0.0`
* `@cordova/eslint-config@5.0.0`
* `jasmine@4.6.0`
* `rewire@6.0.0`
* [GH-1180](https://github.com/apache/cordova-ios/pull/1180) refactor!: drop platform binaries
* [GH-1169](https://github.com/apache/cordova-ios/pull/1169) chore!: Rename `Images.xcassets` to `Assets.xcassets`
* [GH-1161](https://github.com/apache/cordova-ios/pull/1161) chore!: Breaking API cleanups
* [GH-1182](https://github.com/apache/cordova-ios/pull/1182) dep(dev)!: bump eslint w/ corrections
* [GH-1181](https://github.com/apache/cordova-ios/pull/1181) dep!: use latest dependencies
* `nyc@^15.1.0`
**Features:**
* [GH-1249](https://github.com/apache/cordova-ios/pull/1249) feat: Add `LimitsNavigationsToAppBoundDomains` configuration key
* [GH-1320](https://github.com/apache/cordova-ios/pull/1320) feat: add `listTarget` api & revert original bin file location
* [GH-1266](https://github.com/apache/cordova-ios/pull/1266) feat(plugman): support `framework` `link` attribute
* [GH-1276](https://github.com/apache/cordova-ios/pull/1276) feat: Support Apple Cloud Distribution signing
* [GH-1210](https://github.com/apache/cordova-ios/pull/1210) feat: support extending export options
* [GH-1251](https://github.com/apache/cordova-ios/pull/1251) feat: support multiple provisioning profiles
* [GH-1186](https://github.com/apache/cordova-ios/pull/1186) feat(versions): print error messages, not error objects
* [GH-1168](https://github.com/apache/cordova-ios/pull/1168) feat(catalyst): Enable Mac Catalyst support
* [GH-1050](https://github.com/apache/cordova-ios/pull/1050) feat: add `CDVWebViewEngineConfigurationDelegate`
* [GH-1154](https://github.com/apache/cordova-ios/pull/1154) feat: Swift Package Manager support for CordovaLib
**Fixes:**
* [GH-1354](https://github.com/apache/cordova-ios/pull/1354) fix: Various ObjC/template cleanups
* [GH-1341](https://github.com/apache/cordova-ios/pull/1341) fix: Try updating `Podfile` deployment target on prepare
* [GH-1343](https://github.com/apache/cordova-ios/pull/1343) fix: Apply new Xcode flags consistently across test projects
* [GH-1126](https://github.com/apache/cordova-ios/pull/1126) fix: replace of `podspec` variables in `Podfile`
* [GH-1336](https://github.com/apache/cordova-ios/pull/1336) fix: Xcode 15 Beta
* [GH-1337](https://github.com/apache/cordova-ios/pull/1337) fix: make the WebView the first responder when it loads
* [GH-1326](https://github.com/apache/cordova-ios/pull/1326) fix: memory leak when removing the `CDVViewController`
* [GH-1312](https://github.com/apache/cordova-ios/pull/1312) fix(create): Ensure unix paths in Xcode project file
* [GH-1315](https://github.com/apache/cordova-ios/pull/1315) fix(splashscreen): positioning after rotation
* [GH-1295](https://github.com/apache/cordova-ios/pull/1295) fix(`CDVPlugin`): swift init
* [GH-1255](https://github.com/apache/cordova-ios/pull/1255) fix: import type definitions from obsolete `cordova-plugin-splashscreen`
* [GH-1170](https://github.com/apache/cordova-ios/pull/1170) fix(bin/create): set failing exit code on failure
* [GH-1171](https://github.com/apache/cordova-ios/pull/1171) fix(spec/create): handle `createAndBuild` promises
* [GH-1140](https://github.com/apache/cordova-ios/pull/1140) fix: split xcode project location by env separator
**Refactors:**
* [GH-1206](https://github.com/apache/cordova-ios/pull/1206) refactor: platform version logic
* [GH-1204](https://github.com/apache/cordova-ios/pull/1204) refactor: move cordova minimum template
* [GH-1203](https://github.com/apache/cordova-ios/pull/1203) refactor!: do not copy JS lib to platform project
* [GH-1202](https://github.com/apache/cordova-ios/pull/1202) refactor: do not infer project root from script location
* [GH-1201](https://github.com/apache/cordova-ios/pull/1201) refactor(create): convert main implementation to class
* [GH-1200](https://github.com/apache/cordova-ios/pull/1200) refactor(create): sort functions in breadth-first call order
* [GH-1199](https://github.com/apache/cordova-ios/pull/1199) refactor(create): further cleanup
* [GH-1198](https://github.com/apache/cordova-ios/pull/1198) refactor(create): cleanup createProject
* [GH-1196](https://github.com/apache/cordova-ios/pull/1196) refactor: move project template out of bin w/ code changes
* [GH-1195](https://github.com/apache/cordova-ios/pull/1195) refactor(create): cleanup `copyTemplateFiles`
* [GH-1194](https://github.com/apache/cordova-ios/pull/1194) refactor(create)!: move apple_* binaries & cleanup `copyScripts`
* [GH-1193](https://github.com/apache/cordova-ios/pull/1193) refactor: cleanup create script
* [GH-1190](https://github.com/apache/cordova-ios/pull/1190) refactor: replace superspawn with execa
* [GH-1188](https://github.com/apache/cordova-ios/pull/1188) refactor: hide implementation of build & run
* [GH-1189](https://github.com/apache/cordova-ios/pull/1189) refactor(run): code cleanup
* [GH-1185](https://github.com/apache/cordova-ios/pull/1185) refactor(versions): DRY version binary code
* [GH-1167](https://github.com/apache/cordova-ios/pull/1167) refactor: Api class
* [GH-1158](https://github.com/apache/cordova-ios/pull/1158) refactor: replace `copy-www-build-step` script with build phase
* [GH-1032](https://github.com/apache/cordova-ios/pull/1032) refactor: update allow list name
* [GH-1116](https://github.com/apache/cordova-ios/pull/1116) refactor(projectFile): drop dependency on underscore
**Chores:**
* chore(rat): add auto generated xcode files to ignore list
* [GH-1339](https://github.com/apache/cordova-ios/pull/1339) chore: Remove unused `BackupWebStorage` preference
* [GH-1308](https://github.com/apache/cordova-ios/pull/1308) chore: remove long-unused `codeSignResourceRules` option
* [GH-1183](https://github.com/apache/cordova-ios/pull/1183) chore: remove unused and outdated `listStartedEmulators`
* [GH-1174](https://github.com/apache/cordova-ios/pull/1174) chore: remove stale coffeescript tests
* [GH-1173](https://github.com/apache/cordova-ios/pull/1173) chore: Remove unused imports from template
* [GH-1160](https://github.com/apache/cordova-ios/pull/1160) chore(swiftpm): Fix up CordovaLib Swift Package
* [GH-1034](https://github.com/apache/cordova-ios/pull/1034) chore: remove more deprecated `UIWebView` things
* [GH-1145](https://github.com/apache/cordova-ios/pull/1145) chore: `npmrc`
* [GH-1129](https://github.com/apache/cordova-ios/pull/1129) chore: rebuild `package-lock.json` to address reported npm audit vulnerabilities
* [GH-1105](https://github.com/apache/cordova-ios/pull/1105) chore: add undeclared dependency `underscore`
**Others:**
* [GH-1197](https://github.com/apache/cordova-ios/pull/1197) build: build `cordova.js` during npm prepare
* [GH-1317](https://github.com/apache/cordova-ios/pull/1317) ci: add node 20.x
* [GH-1307](https://github.com/apache/cordova-ios/pull/1307) ci: Drop NodeJS 14 tests for non-darwin jobs
* [GH-1277](https://github.com/apache/cordova-ios/pull/1277) ci(workflow): update dependencies
* [GH-1271](https://github.com/apache/cordova-ios/pull/1271) ci: remove Node 10-12 & add Node 16-18.
* [GH-1237](https://github.com/apache/cordova-ios/pull/1237) dep: bump `simple-plist` from 1.3.0 to 1.3.1
* [GH-1208](https://github.com/apache/cordova-ios/pull/1208) dep: bump `jasmine@^3.10.0`
* [GH-1187](https://github.com/apache/cordova-ios/pull/1187) test(version): merge two test suites into one
* [GH-1184](https://github.com/apache/cordova-ios/pull/1184) test(create): further increase timeouts to avoid false negatives
* [GH-1177](https://github.com/apache/cordova-ios/pull/1177) test(create): waste less time on name variants
* [GH-1179](https://github.com/apache/cordova-ios/pull/1179) test: simpler killing of running simulators
* [GH-1178](https://github.com/apache/cordova-ios/pull/1178) test(versions): increase test timeout when invoking pod
* [GH-1176](https://github.com/apache/cordova-ios/pull/1176) test(create): increase test timeout
* [GH-1133](https://github.com/apache/cordova-ios/pull/1133) doc: `README` improvements (cleaup, xcode debugging, etc)
### 6.3.0 (Apr 13, 2023)
* chore: npm audit fix
* [GH-1302](https://github.com/apache/cordova-ios/pull/1302) fix: URL parsing for ATS in node 18
* [GH-1258](https://github.com/apache/cordova-ios/pull/1258) fix: workaround for DisallowOverscroll on **iOS** 16
* [GH-1300](https://github.com/apache/cordova-ios/pull/1300) feat: set webView.inspectable to true for Debug builds on **iOS** >= 16.4
### 6.2.0 (Feb 01, 2021)
* [GH-1069](https://github.com/apache/cordova-ios/pull/1069) (chore): update dependencies for minor release
* [GH-1067](https://github.com/apache/cordova-ios/pull/1067) fix: plugin podspec with no config elements
* [GH-1014](https://github.com/apache/cordova-ios/pull/1014) fix(splashscreen): Don't show splashscreen when used as a lib
* [GH-1030](https://github.com/apache/cordova-ios/pull/1030) Allow plugins to hook into the WKURLSchemeHandler
* [GH-1036](https://github.com/apache/cordova-ios/pull/1036) (ios): add console output for simulator selectio
* [GH-1060](https://github.com/apache/cordova-ios/pull/1060) GH-1059: Add VALIDATE_WORKSPACE setting to XcodeProj
* [GH-1031](https://github.com/apache/cordova-ios/pull/1031) Set CDVWebViewProcessPoolFactory to public
* [GH-1041](https://github.com/apache/cordova-ios/pull/1041) Document breaking changes in 4.3.0 & 4.4.0
* [GH-1035](https://github.com/apache/cordova-ios/pull/1035) (ios): nil check in didReceiveData in schemehandler
* [GH-1023](https://github.com/apache/cordova-ios/pull/1023) Reinstate verification of main navigation in case of navigationType other
* [GH-1018](https://github.com/apache/cordova-ios/pull/1018) (iOS) Skip Cocoapods checkTool on non-darwin platform
* [GH-1015](https://github.com/apache/cordova-ios/pull/1015) Project changes to allow consuming cordova as submodule
* [GH-1006](https://github.com/apache/cordova-ios/pull/1006) Hide splash sceen immediately on .hide()
* [GH-1005](https://github.com/apache/cordova-ios/pull/1005) Fix BackgroundColor parsing for lowercase letters
* [GH-1002](https://github.com/apache/cordova-ios/pull/1002) chore(asf): Update GitHub repo metadata
* Add release notes from version 6.1.1
* [GH-976](https://github.com/apache/cordova-ios/pull/976) chore: Update npm dependencies
* [GH-973](https://github.com/apache/cordova-ios/pull/973) fix: Append startURL to the initial url loaded
* [GH-936](https://github.com/apache/cordova-ios/pull/936) (ios) issue-912: fix deployment to device
* [GH-932](https://github.com/apache/cordova-ios/pull/932) ci: add node 14 to workflow
### 6.1.1 (Aug 28, 2020)
* [GH-976](https://github.com/apache/cordova-ios/pull/976) Update npm dependencies to pull in `cordova-common@4.0.2`
* This should resolve several issues affecting Info.plist files, including [#764](https://github.com/apache/cordova-ios/issues/764) and [#775](https://github.com/apache/cordova-ios/issues/775)
* [GH-973](https://github.com/apache/cordova-ios/pull/973) Append `startURL` to the initial url loaded
* [GH-912](https://github.com/apache/cordova-ios/issues/912) fix deployment to device ([#936](https://github.com/apache/cordova-ios/pull/936))
* [GH-932](https://github.com/apache/cordova-ios/pull/932) add node 14 to CI workflow
### 6.1.0 (Jun 21, 2020)
* [GH-910](https://github.com/apache/cordova-ios/pull/910) Set `$PROJECT_NAME` properly when installing plugins
* [GH-885](https://github.com/apache/cordova-ios/pull/885) Don't silently ignore creation of new windows
* [GH-889](https://github.com/apache/cordova-ios/issues/899) Revert "(ios) Don't pre-fill orientation" ([#901](https://github.com/apache/cordova-ios/pull/901))
* [GH-902](https://github.com/apache/cordova-ios/pull/902) chore: fix eslint failure
* [GH-808](https://github.com/apache/cordova-ios/pull/808) Dark mode splashscreen storyboard images
* [GH-886](https://github.com/apache/cordova-ios/pull/886) Add PreferredContentMode preference
* [GH-890](https://github.com/apache/cordova-ios/issues/890) Fix SplashScreen issues & refactor BackgroundColor ([#896](https://github.com/apache/cordova-ios/pull/896))
* [GH-888](https://github.com/apache/cordova-ios/pull/888) fix: author and tag podspec errors
* [GH-882](https://github.com/apache/cordova-ios/pull/882) fix: Properly get version from `package.json`
### 6.0.0 (May 28, 2020)
* [GH-875](https://github.com/apache/cordova-ios/pull/875) fix: remove `q` leftover
* chore(`audit-license-headers`): add & correct license
* [GH-874](https://github.com/apache/cordova-ios/pull/874) chore: cleanup & prep for 6.0.0 release
* [GH-873](https://github.com/apache/cordova-ios/pull/873) chore: remove unassigned splash image
* [GH-872](https://github.com/apache/cordova-ios/pull/872) chore: remove migrate `English.lproj` deprecated warning
* [GH-871](https://github.com/apache/cordova-ios/pull/871) chore: enable base internalization for `CordovaLib`
* [GH-866](https://github.com/apache/cordova-ios/pull/866) refactor: default to file scheme
* [GH-852](https://github.com/apache/cordova-ios/pull/852) ci: use github actions
* [GH-869](https://github.com/apache/cordova-ios/pull/869) refactor: bump eslint w/ lint fix & rebuilt package-lock
* [GH-860](https://github.com/apache/cordova-ios/pull/860) breaking: drop `q` dependency
* [GH-859](https://github.com/apache/cordova-ios/pull/859) refactor: use `superspawn`
* [GH-851](https://github.com/apache/cordova-ios/pull/851) breaking: replace `shelljs` with `fs-extra`
* [GH-862](https://github.com/apache/cordova-ios/pull/862) revert: `ios-sim` `^9.0.0` to `^8.0.2`
* [GH-863](https://github.com/apache/cordova-ios/pull/863) chore (npm): add ignore list
* [GH-861](https://github.com/apache/cordova-ios/pull/861) chore: add `package-lock.json`
* [GH-790](https://github.com/apache/cordova-ios/pull/790) breaking feature: Integrate & replace SplashScreens w/ Launch Storyboard (CB-13143)
* [GH-769](https://github.com/apache/cordova-ios/pull/769) breaking: add python 3 compatibility to `bin/cordova_plist_to_config_xml`
* [GH-847](https://github.com/apache/cordova-ios/pull/847) breaking: add & use `fs-extra` w/ fixes
* [GH-853](https://github.com/apache/cordova-ios/pull/853) breaking: bump `xcode` w/ fix
* [GH-850](https://github.com/apache/cordova-ios/pull/850) breaking: fix file's `chmod`
* [GH-849](https://github.com/apache/cordova-ios/pull/849) breaking(`pod`): remove unused API & bump minimum version requirements to `1.8.0`
* [GH-848](https://github.com/apache/cordova-ios/pull/848) breaking: bump `cordova-common@4.0.1`
* [GH-846](https://github.com/apache/cordova-ios/pull/846) breaking(npm): bump dependencies
* [GH-845](https://github.com/apache/cordova-ios/pull/845) breaking(npm): bump dev dependencies
* [GH-825](https://github.com/apache/cordova-ios/pull/825) Fix type warnings and simplify code with auto boxing.
* [GH-615](https://github.com/apache/cordova-ios/pull/615) (ios) Don't pre-fill `orientation`
* [GH-820](https://github.com/apache/cordova-ios/pull/820) Only set `bundleid` to main app target
* Update CONTRIBUTING.md
* [GH-822](https://github.com/apache/cordova-ios/pull/822) chore: remove deprecated `orientation` methods
* [GH-810](https://github.com/apache/cordova-ios/pull/810) Remove dead link to wiki from `README`
* [GH-543](https://github.com/apache/cordova-ios/pull/543) feat: Add `Podspec` for Cordova library
* [GH-801](https://github.com/apache/cordova-ios/pull/801) breaking (`UserAgent`): Drop `CDVUserAgentUtil` and Implement for WKWebView
* [GH-803](https://github.com/apache/cordova-ios/pull/803) feature: add `CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED`
* [GH-802](https://github.com/apache/cordova-ios/pull/802) refactor: applied various xcode recommended update
* [GH-800](https://github.com/apache/cordova-ios/pull/800) tests: change comment values for `MediaTypesRequiringUserActionForPlayback`
* [GH-781](https://github.com/apache/cordova-ios/pull/781) breaking: Use `WKURLSchemeHandler` for serving app content
* [GH-797](https://github.com/apache/cordova-ios/pull/797) breaking: remove MediaPlaybackRequiresUserAction and update `MediaTypesRequiringUserActionForPlayback` to proper variable types
* [GH-798](https://github.com/apache/cordova-ios/pull/798) refactor (`cordovaBoolSettingForKey`): improve boolean checks and native logging
* [GH-785](https://github.com/apache/cordova-ios/pull/785) refactor: deprecate `mediaPlaybackAllowsAirPlay`
* [GH-794](https://github.com/apache/cordova-ios/pull/794) style: remove extra space from Objective-C test modules
* [GH-784](https://github.com/apache/cordova-ios/pull/784) chore: deprecate `mediaPlaybackRequiresUserAction`
* [GH-783](https://github.com/apache/cordova-ios/pull/783) breaking (`CDVURLProtocol`): delete
* [GH-789](https://github.com/apache/cordova-ios/pull/789) chore: fix deprecated `stringByAddingPercentEscapesUsingEncoding` usage
* [GH-788](https://github.com/apache/cordova-ios/pull/788) chore: remove deprecated method `viewDidUnload`
* [GH-780](https://github.com/apache/cordova-ios/pull/780) breaking: upgrade xcode compatible to 11.0
* [GH-787](https://github.com/apache/cordova-ios/pull/787) fix (`CDVWebViewEngine`): JavaScript to Native Call Not Working
* [GH-786](https://github.com/apache/cordova-ios/pull/786) test: run on Xcode 11 only
* [GH-782](https://github.com/apache/cordova-ios/pull/782) fix (`node`): require failure with `shebang` interpreter
* [GH-779](https://github.com/apache/cordova-ios/pull/779) breaking: bump `deployment-target` to `11.0`
* [GH-773](https://github.com/apache/cordova-ios/pull/773) refactor: drop `uiwebview` & add `wkwebview`
* [GH-751](https://github.com/apache/cordova-ios/pull/751) refactor: use template strings
* [GH-749](https://github.com/apache/cordova-ios/pull/749) refactor: transform split out variables
* [GH-750](https://github.com/apache/cordova-ios/pull/750) refactor: transform object shorthand
* [GH-748](https://github.com/apache/cordova-ios/pull/748) refactor: do not alias this to self
* [GH-747](https://github.com/apache/cordova-ios/pull/747) refactor: use arrow functions
* [GH-754](https://github.com/apache/cordova-ios/pull/754) fix: replace variables in `Podfile`
* [GH-746](https://github.com/apache/cordova-ios/pull/746) refactor: transform `var` to `let`/`const`
* [GH-744](https://github.com/apache/cordova-ios/pull/744) chore: updated `eslint` with applied fix
* [GH-743](https://github.com/apache/cordova-ios/pull/743) chore: bump `node` requirement (>=10)
* [GH-731](https://github.com/apache/cordova-ios/pull/731) CB-14135(ios): escape all single quotes from name in `Podfile`
### 5.1.1 (Nov 28, 2019)
* [GH-726](https://github.com/apache/cordova-ios/pull/726) fix: make prepare wait for add to finish
* [GH-728](https://github.com/apache/cordova-ios/pull/728) chore: delete some useless characters
### 5.1.0 (Nov 22, 2019)
* [GH-719](https://github.com/apache/cordova-ios/pull/719) Add check for newer versions of cocoapods to avoid locking adding platforms on non synced pods repo
* [GH-715](https://github.com/apache/cordova-ios/pull/715) feat: add optional compile-time decision for disabling `UIWebView`
* [GH-712](https://github.com/apache/cordova-ios/pull/712) Update Xcode versions used in CI to latest minor release
* [GH-710](https://github.com/apache/cordova-ios/pull/710) Lint everything
* [GH-614](https://github.com/apache/cordova-ios/pull/614) Don't use whitespace as an indent indicator
* [GH-704](https://github.com/apache/cordova-ios/pull/704) Reuse common `xcodebuild` arguments in npm scripts
* [GH-705](https://github.com/apache/cordova-ios/pull/705) Let Jasmine handle `async` test results
* [GH-703](https://github.com/apache/cordova-ios/pull/703) Reduce verbosity of `xcodebuild` output during tests
* [GH-702](https://github.com/apache/cordova-ios/pull/702) Fix, simplify and improve tests
* [GH-695](https://github.com/apache/cordova-ios/pull/695) fix: Support all valid SemVer syntax in version comparison helper
* [GH-608](https://github.com/apache/cordova-ios/pull/608) chore: add Node.js 12 to CI services
* [GH-650](https://github.com/apache/cordova-ios/pull/650) fix(`build.json`): spacing in error message and missing path in log
* [GH-646](https://github.com/apache/cordova-ios/pull/646) `tmp@0.1` update in devDependencies
* [GH-635](https://github.com/apache/cordova-ios/pull/635) Bump default `minDeploymentTarget` to 10.0 in Podfile
* [GH-632](https://github.com/apache/cordova-ios/pull/632) Update jasmine & fix broken tests
* [GH-622](https://github.com/apache/cordova-ios/pull/622) Remove outdated component/duo package manager package definition
### 5.0.1 (Apr 18, 2019)
* [GH-596](https://github.com/apache/cordova-ios/pull/596) More logging for simulator selection and deployment
* [GH-540](https://github.com/apache/cordova-ios/pull/540) Fix copy-www-build-step without shelljs
* [GH-589](https://github.com/apache/cordova-ios/pull/589) Bump `ios-sim` dependency version to fix simulator listing
* [GH-577](https://github.com/apache/cordova-ios/pull/577) Don't write spec to podfile when it's an empty string
* [GH-535](https://github.com/apache/cordova-ios/pull/535) Run prepare with the correct ConfigParser
* [GH-581](https://github.com/apache/cordova-ios/pull/571) Null check for missing pathname
* [GH-566](https://github.com/apache/cordova-ios/pull/566) Override id with `ios-CFBundleIdentifier`
* [GH-450](https://github.com/apache/cordova-ios/pull/450) Fix deadlocks in iOS 12 when `UIWebView loadRequest` is called multiple times
* [GH-546](https://github.com/apache/cordova-ios/pull/546) Fix setting of target-device to handset in combination with plugins and resource-file
* [GH-560](https://github.com/apache/cordova-ios/pull/560) Fixing dynamic framework installation path
* [GH-528](https://github.com/apache/cordova-ios/pull/528) ignore Swift version settings of Cocoapods library on non-macOS environments
* [GH-542](https://github.com/apache/cordova-ios/pull/542) Enabling `Defines Module` flag
### 5.0.0 (Feb 07, 2019)
* [GH-515](https://github.com/apache/cordova-ios/pull/515) Remove Deprecated Local and Remote Push Notification Constants
* [GH-512](https://github.com/apache/cordova-ios/pull/512) AppIcon and LaunchImage Updates
* [GH-254](https://github.com/apache/cordova-ios/pull/254) Expose `CDVCommandStatus` enum to Swift
* [GH-508](https://github.com/apache/cordova-ios/pull/508) GH-407: remove removing certificates functions in xcode post scripts
* [GH-489](https://github.com/apache/cordova-ios/pull/489) CordovaLib.xcodeproj file upgraded for Xcode 10
* [GH-501](https://github.com/apache/cordova-ios/pull/501) `cordova-common` backwards compatability for `getPodSpecs` function
* [GH-496](https://github.com/apache/cordova-ios/pull/496) iOS Platform Release Preparation (Cordova 9)
* [GH-494](https://github.com/apache/cordova-ios/pull/494) Fixes `$(PRODUCT_BUNDLE_IDENTIFIER)` not being resolved for a product archive
* [GH-481](https://github.com/apache/cordova-ios/pull/481) Add warning that function in spawn.js is deprecated
* [GH-461](https://github.com/apache/cordova-ios/pull/461) `cordova run --list --device` fails for Virtualhere devices (fixes #458)
* [GH-355](https://github.com/apache/cordova-ios/pull/355) [CB-13927](https://issues.apache.org/jira/browse/CB-13927) - Modified xcodeProjDir to filter out files/folders that contain "._"
* [GH-485](https://github.com/apache/cordova-ios/pull/485) Ensure test failure on unexpected promise resolution
* [GH-483](https://github.com/apache/cordova-ios/pull/483) Restore stdio behavior from previous spawn approach
* [GH-479](https://github.com/apache/cordova-ios/pull/479) emit xcodebuild & other spawned CLI commands
* [GH-482](https://github.com/apache/cordova-ios/pull/482) Copy node_modules if the directory exists
* [GH-478](https://github.com/apache/cordova-ios/pull/478) Use `cross-spawn` & `shelljs` instead of `child-process`
* [GH-409](https://github.com/apache/cordova-ios/pull/409) Update project files for Xcode 10
* [GH-474](https://github.com/apache/cordova-ios/pull/474) Fix issue after updating to macOS 10.14.2.
* [GH-405](https://github.com/apache/cordova-ios/pull/405) Cocoapods support improvement, using podspec tag in `plugin.xml`
* [GH-451](https://github.com/apache/cordova-ios/pull/451) iOS: Fix running `cordova build ios` for emulators with Xcode 10.1 RELEASE
* [GH-406](https://github.com/apache/cordova-ios/pull/406) Added missing `unorm` dependency
* [GH-398](https://github.com/apache/cordova-ios/pull/398) Removal of xcconfig build flag
* [CB-14141](https://issues.apache.org/jira/browse/CB-14141) Don't duplicate resource files in xcodeproj
* [GH-397](https://github.com/apache/cordova-ios/pull/397) Update Objc-Test for Local & TravisCI
* [GH-395](https://github.com/apache/cordova-ios/pull/395) Implement Swift Support and Testing
* [GH-392](https://github.com/apache/cordova-ios/pull/392) Pin `Jasmine@~3.1.0`
* [GH-377](https://github.com/apache/cordova-ios/pull/377) Increase Code Coverage & use `nyc`
* [CB-14242](https://issues.apache.org/jira/browse/CB-14242) .gitignore completely ignore node_modules
* [CB-14242](https://issues.apache.org/jira/browse/CB-14242) remove committed node_modules
* [CB-14242](https://issues.apache.org/jira/browse/CB-14242) `package.json` remove bundledDependencies
* [CB-14074](https://issues.apache.org/jira/browse/CB-14074) **iOS**: Remove Node 4 from CI (#375)
* [CB-14244](https://issues.apache.org/jira/browse/CB-14244) [CB-9366](https://issues.apache.org/jira/browse/CB-9366) log error.stack in cordova.js
* [GH-384](https://github.com/apache/cordova-ios/pull/384) spec cover apple version functions
* [GH-383](https://github.com/apache/cordova-ios/pull/383) `appveyor.yml` simplify install
* [GH-376](https://github.com/apache/cordova-ios/pull/376) Fixed Get Apple OSX Version method
* [CB-13581](https://issues.apache.org/jira/browse/CB-13581) open **iOS** simulator by using child_process (#366)
* [GH-371](https://github.com/apache/cordova-ios/pull/371) CI testing on Node.js versions 8 & 10
* [CB-14045](https://issues.apache.org/jira/browse/CB-14045) - Reinit url after app freezes (#363)
* [CB-14076](https://issues.apache.org/jira/browse/CB-14076) Setting UIWebViewDelegate on CDVWebViewEngineProtocol doesn't work (#365)
* [CB-14039](https://issues.apache.org/jira/browse/CB-14039) Inputs type text don't work on **iOS** (#364)
* [CB-13921](https://issues.apache.org/jira/browse/CB-13921) - Update Xcode requirement to Xcode 9 (#360)
* [CB-13382](https://issues.apache.org/jira/browse/CB-13382) dealloc the webViewEngine (#359)
* [CB-13523](https://issues.apache.org/jira/browse/CB-13523) Pass automaticProvisioning to build step (#358)
* [CB-12940](https://issues.apache.org/jira/browse/CB-12940) [IOS] Use deployment-target from `config.xml` for platform version in Podfile (#335)
* [CB-13824](https://issues.apache.org/jira/browse/CB-13824) - Xcode 9/Swift 4 support (#353)
* [GH-354](https://github.com/apache/cordova-ios/pull/354) exec purgeProjectFileCache when pod install
* [GH-356](https://github.com/apache/cordova-ios/pull/356) Fix prototype declaration warnings
* [CB-13510](https://issues.apache.org/jira/browse/CB-13510) (iOS) Removed clipboard workaround, which was braking copy/paste functional **iOS** 11 (#352)
* [GH-343](https://github.com/apache/cordova-ios/pull/343) [CB-13513](https://issues.apache.org/jira/browse/CB-13513) (ios) Declare ProvisioningStyle as Automatic in project.pbxproj template.
* [GH-351](https://github.com/apache/cordova-ios/pull/351) Prevent a memory leak when converting to JSON
* [CB-13597](https://issues.apache.org/jira/browse/CB-13597) (ios) update podfile with **iOS** version 9.0
### 4.5.5 (Jul 23, 2018)
* [CB-14145](https://issues.apache.org/jira/browse/CB-14145) - update dependencies to resolve `npm audit` issues, pinned in 4.5.x only ([GH-379](https://github.com/apache/cordova-ios/pull/379))
* [GH-379](https://github.com/apache/cordova-ios/pull/379) - commit updated `node_modules` in `4.5.x` only
* [GH-379](https://github.com/apache/cordova-ios/pull/379) - update and pin more added bundled dependencies in `4.5.x` only
* [GH-379](https://github.com/apache/cordova-ios/pull/379) - remove devDependencies not needed (`4.5.x`)
* [GH-379](https://github.com/apache/cordova-ios/pull/379) - `.travis.yml` and `appveyor.yml` updates (`4.5.x`)
* [CB-9366](https://issues.apache.org/jira/browse/CB-9366) - log `error.stack` in `cordova.js` (update from `cordova-js@4.2.4`) in `4.5.x`
### 4.5.4 (Nov 15, 2017)
* [CB-13579](https://issues.apache.org/jira/browse/CB-13579) Updated checked in node_modules
* [CB-13523](https://issues.apache.org/jira/browse/CB-13523) Add flag for Xcode-managed provisioning
* Fix compile error when compile source as objective-c++
* [CB-13505](https://issues.apache.org/jira/browse/CB-13505) (ios) adjust storyboard constraints
### 4.5.3 (Oct 25, 2017)
* [CB-13493](https://issues.apache.org/jira/browse/CB-13493) Updated checked-in node_modules
* [CB-13290](https://issues.apache.org/jira/browse/CB-13290) (ios) Update splash screen mapping for missing devices
* [CB-13454](https://issues.apache.org/jira/browse/CB-13454) (ios) re-add icon-40@2x.png that was accidentally removed
### 4.5.2 (Oct 09, 2017)
* [CB-13417](https://issues.apache.org/jira/browse/CB-13417) Updated checked in node_modules
* [CB-12896](https://issues.apache.org/jira/browse/CB-12896) (ios) Update icon mapping
* [CB-12895](https://issues.apache.org/jira/browse/CB-12895) : ignoring cordova.js file
* [CB-13315](https://issues.apache.org/jira/browse/CB-13315) (ios) fixed bug building for **iOS** using Xcode 9
### 4.5.1 (Sep 21, 2017)
* [CB-13310](https://issues.apache.org/jira/browse/CB-13310) Updated checked-in node_modules
* [CB-13191](https://issues.apache.org/jira/browse/CB-13191) (ios) Support marketing icon (#337)
* [CB-12888](https://issues.apache.org/jira/browse/CB-12888) - cordova emulate **iOS** doesn't work in **iOS** 11
### 4.5.0 (Sep 06, 2017)
* [CB-13247](https://issues.apache.org/jira/browse/CB-13247) updated checked-in node_modules
* [CB-13212](https://issues.apache.org/jira/browse/CB-13212) - Update `cordova-ios` with new cordova-common that parses new attribute for access tag
* [CB-13240](https://issues.apache.org/jira/browse/CB-13240) - Update **iOS**-deploy dependency to 1.9.2
* [CB-12830](https://issues.apache.org/jira/browse/CB-12830) - cordova emulate **iOS** with --target throws undefined error (#332)
* [CB-13210](https://issues.apache.org/jira/browse/CB-13210) - App Transport Security Key is wrong (#331)
* [CB-13164](https://issues.apache.org/jira/browse/CB-13164) fixed local require, updated cordova.js (#333)
* [CB-13222](https://issues.apache.org/jira/browse/CB-13222) - (iOS) Infinite Loop when a "NSURLErrorCancelled -999" is received on didFailLoadWithError (#334)
* [CB-12937](https://issues.apache.org/jira/browse/CB-12937) - (iOS) added new method handleOpenURLWithApplicationSourceAndAnno… (#321)
* [CB-13164](https://issues.apache.org/jira/browse/CB-13164) Integrated cordova-plugin-console to build in support for window.console. (#330)
* [CB-13112](https://issues.apache.org/jira/browse/CB-13112) - <resource-file> should not create a new file reference on each "cordova prepare" (#329)
* [CB-13093](https://issues.apache.org/jira/browse/CB-13093) (iOS) Infinite looping when stressing navigation (#328)
* [CB-12966](https://issues.apache.org/jira/browse/CB-12966) (ios) Fix bug by escaping project name in podfile template
* [CB-12895](https://issues.apache.org/jira/browse/CB-12895) : removed jshint and added eslint
* [CB-12960](https://issues.apache.org/jira/browse/CB-12960) Run tests on Node 4.x and 6.x This closes #323
* [CB-12948](https://issues.apache.org/jira/browse/CB-12948) - Add a warning to updateProject for **iOS**
* [CB-10916](https://issues.apache.org/jira/browse/CB-10916) Support display name for **iOS**
* [CB-12887](https://issues.apache.org/jira/browse/CB-12887) - cordova run --list does not show virtual devices in **iOS** 11
* [CB-12762](https://issues.apache.org/jira/browse/CB-12762) : point `package.json` repo items to github mirrors instead of apache repos site
* [CB-12675](https://issues.apache.org/jira/browse/CB-12675) - Travis xcode 8.3. os-x image fails an e2e test
* [CB-12869](https://issues.apache.org/jira/browse/CB-12869) - Update bundled **iOS**-sim to 5.0.13
* [CB-12856](https://issues.apache.org/jira/browse/CB-12856) - Skip CocoaPods check_reqs if on non-darwin (macOS) platform
* [CB-8980](https://issues.apache.org/jira/browse/CB-8980) Ensure copied resource-files are cleaned
* [CB-12847](https://issues.apache.org/jira/browse/CB-12847) added `bugs` entry to `package.json`.
* Updated cordova-common to 2.1.0 and other bundled node_modules
* Update bundled ios-sim to 6.0.0
### 4.4.0 (Apr 22, 2017)
* [CB-12617](https://issues.apache.org/jira/browse/CB-12617) - (BREAKING) added engine strict for users with older node versions
* [CB-12523](https://issues.apache.org/jira/browse/CB-12523) - (BREAKING) Remove iOS 8 support
* [CB-12522](https://issues.apache.org/jira/browse/CB-12522) - (BREAKING) Remove node 0.x support in CI
* [CB-12009](https://issues.apache.org/jira/browse/CB-12009) - <resource-file> target attribute ignored on iOS when installing a Cordova plugin
* [CB-12673](https://issues.apache.org/jira/browse/CB-12673) - ios platform does not build on Xcode 8.3.2
* [CB-12665](https://issues.apache.org/jira/browse/CB-12665) - removing engineStrict as it is no longer supported
* [CB-8980](https://issues.apache.org/jira/browse/CB-8980) - Adding resource-file element to config.xml for iOS
* [CB-11895](https://issues.apache.org/jira/browse/CB-11895) - openURL: is deprecated on iOS 10
* [CB-10026](https://issues.apache.org/jira/browse/CB-10026) - Fix warnings in Objective-C tests
* [CB-11233](https://issues.apache.org/jira/browse/CB-11233) - Support installing frameworks into "Embedded Binaries" section of the Xcode project
* [CB-12577](https://issues.apache.org/jira/browse/CB-12577) - Fix module import warnings when using Cordova.framework (Carthage)
* [CB-12571](https://issues.apache.org/jira/browse/CB-12571) - Podfile gets overwritten and some dependencies disappear.
* [CB-12050](https://issues.apache.org/jira/browse/CB-12050) - ios: Create shared scheme for framework target, for Carthage support
* [CB-12384](https://issues.apache.org/jira/browse/CB-12384) - ios: Add Cocoa Touch Framework target for CordovaLib functionality
* [CB-12309](https://issues.apache.org/jira/browse/CB-12309) - Missing CLI help for --developmentTeam
* [CB-12405](https://issues.apache.org/jira/browse/CB-12405) - .ipa is uncompressed in preparation for 'run' command during a 'build', resulting in slow builds
* [CB-12377](https://issues.apache.org/jira/browse/CB-12377) - Fix bug with updating platform
* [CB-12473](https://issues.apache.org/jira/browse/CB-12473) - Delete the correct build output folder
* [CB-12402](https://issues.apache.org/jira/browse/CB-12402) [CB-12206](https://issues.apache.org/jira/browse/CB-12206) - Properly encode app name to generate XML files
* [CB-12388](https://issues.apache.org/jira/browse/CB-12388) - Fix memory leak due to strong reference
* [CB-12287](https://issues.apache.org/jira/browse/CB-12287) - Remove hardcoded sim build destination
* [CB-12018](https://issues.apache.org/jira/browse/CB-12018) - updated pkg.json with jasmine changes to work with jasmine instead of jasmine-node and rebased off of master branch.
* [CB-12018](https://issues.apache.org/jira/browse/CB-12018) - updated tests to function with jasmine instead of jasmine-node
* [CB-12341](https://issues.apache.org/jira/browse/CB-12341) - Possible crash in [CDVUserAgentUtil releaseLock:]
* [CB-12247](https://issues.apache.org/jira/browse/CB-12247) - Symlinking resource files leads to inability to install app on iOS 10
* [CB-6274](https://issues.apache.org/jira/browse/CB-6274) - Added support for BackgroundColor preference
* [CB-12098](https://issues.apache.org/jira/browse/CB-12098) - Update supportedInterfaceOrientations return type (removed spaces)
* [CB-11810](https://issues.apache.org/jira/browse/CB-11810) - (ios) fix unable to load index page from frameworkpath
* Removed no-longer-working and generally-unused `diagnose_project` script
### 4.3.1 (Dec 01, 2016)
* [CB-12203](https://issues.apache.org/jira/browse/CB-12203) - Updated checked-in node_modules
* [CB-12190](https://issues.apache.org/jira/browse/CB-12190) - create.spec tests fail when a device is connected
* [CB-12155](https://issues.apache.org/jira/browse/CB-12155) - Create tests for launch storyboards
* [CB-12084](https://issues.apache.org/jira/browse/CB-12084) - Update project build settings & plist
* [CB-12130](https://issues.apache.org/jira/browse/CB-12130) - Launch storyboard images are not updated or cleaned
* [CB-11243](https://issues.apache.org/jira/browse/CB-11243) - target-device and deployment-target were being ignored
* [CB-12127](https://issues.apache.org/jira/browse/CB-12127) - Add buildFlag support in build.json
* [CB-12125](https://issues.apache.org/jira/browse/CB-12125) - Unable to emulate on iPad pro iOS 10
* [CB-12118](https://issues.apache.org/jira/browse/CB-12118) - Cordova run ios does not automatically deploy to device
* [CB-12049](https://issues.apache.org/jira/browse/CB-12049) - user-agent string has a unique number appended
* [CB-12098](https://issues.apache.org/jira/browse/CB-12098) - Update supportedInterfaceOrientations return type
* [CB-9762](https://issues.apache.org/jira/browse/CB-9762) - Fix mobilespec 'cordova build' exception.
* Updated bundled ios-sim to version 5.0.12
### 4.3.0 (Oct 21, 2016)
* [CB-11863](https://issues.apache.org/jira/browse/CB-11863) - (BREAKING) Update xcodebuild minimum version to 7.0.0
* [CB-11862](https://issues.apache.org/jira/browse/CB-11862) - (BREAKING) Update ios-deploy minimum version required to 1.9.0
* [CB-12054](https://issues.apache.org/jira/browse/CB-12054) - Remove npm absolute paths in node_modules/package.json (using removeNPMAbsolutePaths utility)
* [CB-12054](https://issues.apache.org/jira/browse/CB-12054) - Updated checked-in node_modules
* Update bundled ios-sim to 5.0.9
* [CB-12003](https://issues.apache.org/jira/browse/CB-12003) - Updated node_modules for cordova-common 1.5.1
* [CB-11999](https://issues.apache.org/jira/browse/CB-11999) - platformAPIs contain js code that is deceptively uncallable
* [CB-11936](https://issues.apache.org/jira/browse/CB-11936) - Support four new App Transport Security (ATS) keys
* [CB-11952](https://issues.apache.org/jira/browse/CB-11952) - Introduce buildFlag option - adds buildFlag option for passing args to xcodebuild
* [CB-11970](https://issues.apache.org/jira/browse/CB-11970) - Support CocoaPod pod specification other than version
* [CB-11729](https://issues.apache.org/jira/browse/CB-11729) - template file MainViewController.m has deprecated override shouldAutorotateToInterfaceOrientation
* [CB-11957](https://issues.apache.org/jira/browse/CB-11957) - Update docs for remote/local notifications removed in cordova-ios-4.0
* [CB-11920](https://issues.apache.org/jira/browse/CB-11920) - Add github pull request template
* [CB-11860](https://issues.apache.org/jira/browse/CB-11860) - Update packaging strategy for Xcode 8
* [CB-11771](https://issues.apache.org/jira/browse/CB-11771) - Deep symlink directories to target project instead of linking the directory itself
* [CB-10078](https://issues.apache.org/jira/browse/CB-10078) - Refresh cached userAgent on version bump
* [CB-9762](https://issues.apache.org/jira/browse/CB-9762) - Add launch storyboard support
* [CB-11792](https://issues.apache.org/jira/browse/CB-11792) - Fixed configuration file could not be parsed due to preprocessing errors
* [CB-11854](https://issues.apache.org/jira/browse/CB-11854) - Create Entitlements.plist file (one each for Debug and Release configurations)
* [CB-11863](https://issues.apache.org/jira/browse/CB-11863) - Update README
* [CB-11863](https://issues.apache.org/jira/browse/CB-11863) - Update travis.yml to xcode 7.3 image
* [CB-11831](https://issues.apache.org/jira/browse/CB-11831) - Add missing LD_RUNPATH_SEARCH_PATHS setting to the Release build configuration
* [CB-11845](https://issues.apache.org/jira/browse/CB-11845) - Add developmentTeam flag to cordova build and 'developmentTeam' key in build.json buildConfig file
* [CB-11811](https://issues.apache.org/jira/browse/CB-11811) - CocoaPods error in cordova-lib tests
* [CB-11790](https://issues.apache.org/jira/browse/CB-11790) - Check that Cocoapods is installed by checking `pod install` return code, show help text
* [CB-11791](https://issues.apache.org/jira/browse/CB-11791) - 'pod install' should pass in the '--verbose' flag, if set
* [CB-11789](https://issues.apache.org/jira/browse/CB-11789) - Generated Podfile should not have an absolute path to .xcodeproj
* [CB-11792](https://issues.apache.org/jira/browse/CB-11792) - Add Cocoapods .xcconfig includes to build.xcconfig files in template, modify create script
* [CB-11712](https://issues.apache.org/jira/browse/CB-11712) - <name> changes in config.xml does a 'search and replace all' for occurrences of the old name with the new name in the pbxproj
* [CB-11788](https://issues.apache.org/jira/browse/CB-11788) - Change create and build scripts to use .xcworkspace
* [CB-11731](https://issues.apache.org/jira/browse/CB-11731) - Re-read ios.json on every prepare
* [CB-11705](https://issues.apache.org/jira/browse/CB-11705) - Adding CordovaDefaultWebViewEngine configuration option to be able to use a different WebView as default and/or fallback
* [CB-11725](https://issues.apache.org/jira/browse/CB-11725) - Update appveyor node versions to 4 and 6, so they will always use the latest versions
* [CB-9789](https://issues.apache.org/jira/browse/CB-9789) - Allow setting the default locale
* [CB-11703](https://issues.apache.org/jira/browse/CB-11703) - travis ci setup is still using 0.10.32 node (specify specific version, using LTS version)
* [CB-11706](https://issues.apache.org/jira/browse/CB-11706) - travis ci setup is not running unit-tests
* [CB-11238](https://issues.apache.org/jira/browse/CB-11238) - Expose supportedOrientations methods so native code can override the current behavior
* [CB-11648](https://issues.apache.org/jira/browse/CB-11648) - Make CDVViewController send notifications when UIViewController methods are called
* [CB-9825](https://issues.apache.org/jira/browse/CB-9825) - Cocoapod integration for plugins
* [CB-11528](https://issues.apache.org/jira/browse/CB-11528) - Remove verbose mode from xcrun in build.js to prevent logging of environment variables.
* [CB-11270](https://issues.apache.org/jira/browse/CB-11270) - Handle JavaScript onclick handler navigation
* [CB-11535](https://issues.apache.org/jira/browse/CB-11535) [CB-10361](https://issues.apache.org/jira/browse/CB-10361) - ios: fix bug with remove frameworks
### 4.2.1 (Jul 26, 2016)
* [CB-11627](https://issues.apache.org/jira/browse/CB-11627) updated `CDVAvailability.h` with new version
* [CB-11627](https://issues.apache.org/jira/browse/CB-11627) added missing license header
* [CB-11627](https://issues.apache.org/jira/browse/CB-11627) Updated checked-in `node_modules`
* [CB-9371](https://issues.apache.org/jira/browse/CB-9371) Fix how prepare handles orientation on **ios**
* [CB-11431](https://issues.apache.org/jira/browse/CB-11431) Document ways to update delegates, preferences and script message handlers in `WebViewEngines`
* [CB-11475](https://issues.apache.org/jira/browse/CB-11475) Ignore unsupported 60x60 icon
* [CB-11426](https://issues.apache.org/jira/browse/CB-11426) Hardcoded path should not be in tests project.
### 4.2.0 (Jun 16, 2016)
* `cordova-ios` now supports node 6!
* [CB-11445](https://issues.apache.org/jira/browse/CB-11445) Updated checked-in `node_modules`
* [CB-11424](https://issues.apache.org/jira/browse/CB-11424) `AppVeyor` test failures (path separator) on `cordova-ios` platform
* [CB-11375](https://issues.apache.org/jira/browse/CB-11375) - onReset method of CDVPlugin is never called
* [CB-11366](https://issues.apache.org/jira/browse/CB-11366) Break out obj-c tests so they are not called from jasmine - Fix for `mktemp` variants (Linux vs Darwin)
* [CB-11117](https://issues.apache.org/jira/browse/CB-11117) Optimize prepare for **iOS** platform, clean prepared files
* [CB-11265](https://issues.apache.org/jira/browse/CB-11265) Remove target checking for `cordova-ios`
* [CB-11259](https://issues.apache.org/jira/browse/CB-11259) Improving build output
* [CB-10695](https://issues.apache.org/jira/browse/CB-10695) Fix issue with unable to deploy to the **iOS** Simulator using `cordova emulate ios`
* [CB-10695](https://issues.apache.org/jira/browse/CB-10695) Replacing `SDK/ARCH` parameters by new destination parameter. Fixes issues when project has targets using different `SDKs`, i.e.: **watchOS** vs **iOS**
* [CB-11069](https://issues.apache.org/jira/browse/CB-11069) `CDVViewController` `appURL` is `nil` if `wwwFolderName` is the path to a framework
* [CB-11200](https://issues.apache.org/jira/browse/CB-11200) Bump `node-xcode` version
* [CB-11235](https://issues.apache.org/jira/browse/CB-11235) `NSInternalInconsistencyException` when running **iOS** unit tests
* [CB-11161](https://issues.apache.org/jira/browse/CB-11161) Reuse `PluginManager` from `cordova-common` to `add/rm` plugins
* [CB-11161](https://issues.apache.org/jira/browse/CB-11161) Bump `cordova-common` to `1.3.0`.
* [CB-11019](https://issues.apache.org/jira/browse/CB-11019) Update tests to validate project name updates
* [CB-11019](https://issues.apache.org/jira/browse/CB-11019) Handle changes of app name gracefully
* [CB-11022](https://issues.apache.org/jira/browse/CB-11022) Duplicate `www` files on plugin installtion/removal
* [CB-6992](https://issues.apache.org/jira/browse/CB-6992) Fix non-working cr