UNPKG

cordova-ios

Version:
502 lines (473 loc) • 155 kB
<!-- # # 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. ### 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-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-12617](https://issues.apache.org/jira/browse/CB-12617) - added engine strict for users with older node versions * [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-12523](https://issues.apache.org/jira/browse/CB-12523) - Remove iOS 8 support * [CB-12522](https://issues.apache.org/jira/browse/CB-12522) - Remove node 0.x support in CI * [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-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-11863](https://issues.apache.org/jira/browse/CB-11863) - Update xcodebuild minimum version to 7.0.0 * [CB-11862](https://issues.apache.org/jira/browse/CB-11862) - Update ios-deploy minimum version required to 1.9.0 * [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 create case, add new test * [CB-10957](https://issues.apache.org/jira/browse/CB-10957) Remove `build*.xconfig` from build outputs: `*.ipa`, `*.app` * [CB-10964](https://issues.apache.org/jira/browse/CB-10964) Handle `build.json` file starting with a `BOM` * [CB-10942](https://issues.apache.org/jira/browse/CB-10942) - Cannot `<allow-navigation href="https://foo.bar" />` for links in that site, if you have `<allow-intent href="https://*" />` ### 4.1.1 (Apr 01, 2016) * [CB-11006](https://issues.apache.org/jira/browse/CB-11006) Updated CDV version macro to 4.1.1 * [CB-11006](https://issues.apache.org/jira/browse/CB-11006) Added license to loggingHelper.js * [CB-11006](https://issues.apache.org/jira/browse/CB-11006) Updated checked-in node_modules * [CB-10320](https://issues.apache.org/jira/browse/CB-10320) Fixes corrupted logo.png * [CB-10918](https://issues.apache.org/jira/browse/CB-10918) Travis tests are failing sometimes for cordova-ios * [CB-10912](https://issues.apache.org/jira/browse/CB-10912) Bundling ios-sim 5.0.7 to fix 'Invalid Device State' errors * [CB-10912](https://issues.apache.org/jira/browse/CB-10912) update ios-sim to 5.0.7 to fix 'Invalid Device State' errors * [CB-10888](https://issues.apache.org/jira/browse/CB-10888) Enable coverage reports collection via codecov * [CB-10840](https://issues.apache.org/jira/browse/CB-10840) Use cordova-common.CordovaLogger in cordova-ios * [CB-10846](https://issues.apache.org/jira/browse/CB-10846) Add status badges for Travis and AppVeyor * [CB-10846](https://issues.apache.org/jira/browse/CB-10846) Add AppVeyor configuration * [CB-10773](https://issues.apache.org/jira/browse/CB-10773) Update path delimiters in tests * [CB-10769](https://issues.apache.org/jira/browse/CB-10769) Update specs according to actual implementation * [CB-10769](https://issues.apache.org/jira/browse/CB-10769) Copy raw pluginHandler tests from cordova-lib * revert bad fix for [CB-10828](https://issues.apache.org/jira/browse/CB-10828) I blame node 5.7.0 * [CB-10828](https://issues.apache.org/jira/browse/CB-10828) TypeError: Cannot read property 'indexOf' of null when allow-navigation using scheme:* * [CB-10773](https://issues.apache.org/jira/browse/CB-10773) Correct FRAMEWORKS_SEARCH_PATHS on win32 * [CB-10673](https://issues.apache.org/jira/browse/CB-10673) fixed conflicting plugin install issue with overlapped <source-file> tag using --force option. This closes #199. ### 4.1.0 (Feb 24, 2016) * [CB-10693](https://issues.apache.org/jira/browse/CB-10693) added missing header license * [CB-10530](https://issues.apache.org/jira/browse/CB-10530) Updated `cordova.js`. * [CB-10530](https://issues.apache.org/jira/browse/CB-10530) App freezes sometimes directly after starting on **iOS** * [CB-10668](https://issues.apache.org/jira/browse/CB-10668) checked in `node_modules` * [CB-10668](https://issues.apache.org/jira/browse/CB-10668) removed `bin/node_modules` * [CB-10668](https://issues.apache.org/jira/browse/CB-10668) updated `create.js` to grab `node_modules` from root, updated `package.json` * [CB-10138](https://issues.apache.org/jira/browse/CB-10138) Adds missing plugin metadata to `plugin_list` module * [CB-10493](https://issues.apache.org/jira/browse/CB-10493) **iOS** Missing `icon.png` * [CB-10184](https://issues.apache.org/jira/browse/CB-10184) `Images.xcassets`: A 83.5x83.5@2x app icon is required for iPad apps targeting **iOS 9.0** and later * Disable `ios-deploy` wifi mode when deploying to a device * [CB-10272](https://issues.apache.org/jira/browse/CB-10272) Improve `<allow-intent>` and `<allow-navigation>` error logs * Updated bundled `iso-sim` to `5.0.6` * [CB-10233](https://issues.apache.org/jira/browse/CB-10233) Support different `config.xml` file per `CDVViewController` instance * Add additional valid targets for simulation * Updated CDV version macro to 4.0.1 * [CB-10185](https://issues.apache.org/jira/browse/CB-10185) Update `CordovaLib.xcodeproj` to recommended settings in **Xcode 7.2** * [CB-10171](https://issues.apache.org/jira/browse/CB-10171) `WebKit` Error after migration to **iOS@4.0.0** * [CB-10155](https://issues.apache.org/jira/browse/CB-10155) `DisallowOverscroll` not working * [CB-10168](https://issues.apache.org/jira/browse/CB-10168) `CDVViewController` `appURL` is `nil` if `wwwFolderName` is the path to a resource bundle * [CB-10162](https://issues.apache.org/jira/browse/CB-10162) update reference url for icon images * [CB-10162](https://issues.apache.org/jira/browse/CB-10162) correct the paths for **iOS** icon and splashscreen resources ### 4.0.0 (Dec 04, 2015) * [CB-10136](https://issues.apache.org/jira/browse/CB-10136) - error in cordova prepare (Platform API) * [CB-10048](https://issues.apache.org/jira/browse/CB-10048) - clobbering of <access> tags to ATS directives [CB-10057](https://issues.apache.org/jira/browse/CB-10057) - removing <access> tag does not remove ATS entry * [CB-10106](https://issues.apache.org/jira/browse/CB-10106) - added bridge proxy * [CB-9827](https://issues.apache.org/jira/browse/CB-9827) fixed version file to be requireable * [CB-9827](https://issues.apache.org/jira/browse/CB-9827) Implement and expose PlatformApi for iOS * [CB-10106](https://issues.apache.org/jira/browse/CB-10106) - iOS bridges need to take into account bridge changes * [CB-10072](https://issues.apache.org/jira/browse/CB-10072) - Add SWIFT\_OBJC\_BRIDGING_HEADER value in build.xcconfig, remove from pbxproj * [CB-10004](https://issues.apache.org/jira/browse/CB-10004) - Rename CDVSystemSchemes plugin name to something more appropriate * [CB-10001](https://issues.apache.org/jira/browse/CB-10001) [CB-10003](https://issues.apache.org/jira/browse/CB-10003) Handle <allow-navigation> and <allow-intent> * [CB-10025](https://issues.apache.org/jira/browse/CB-10025) - CDVWhiteList can't parse URIs that don't have double slashes after the scheme * [CB-9972](https://issues.apache.org/jira/browse/CB-9972) - Remove iOS whitelist * [CB-9883](https://issues.apache.org/jira/browse/CB-9883) [CB-9948](https://issues.apache.org/jira/browse/CB-9948) Update cordova.js * [CB-9948](https://issues.apache.org/jira/browse/CB-9948) - Remove deprecated command format from exec.js * [CB-9883](https://issues.apache.org/jira/browse/CB-9883) - Remove unused iOS bridges * [CB-9836](https://issues.apache.org/jira/browse/CB-9836) Add .gitattributes to prevent CRLF line endings in repos * [CB-9787](https://issues.apache.org/jira/browse/CB-9787) - [CDVStartPageTest testParametersInStartPage] unit-test failure * [CB-9917](https://issues.apache.org/jira/browse/CB-9917) - refix. Order matters in .gitattributes * [CB-9917](https://issues.apache.org/jira/browse/CB-9917) - Failure: cordova platform add https://github.com/apache/cordova-ios.git#tagOrBranch * [CB-9870](https://issues.apache.org/jira/browse/CB-9870) updated hello world template * [CB-9609](https://issues.apache.org/jira/browse/CB-9609) - Cordova run popts don't make it through to ios-deploy on real device * [CB-9893](https://issues.apache.org/jira/browse/CB-9893) - removed unused line in guide * [CB-9893](https://issues.apache.org/jira/browse/CB-9893) - Update API changes doc with more upgrade examples * [CB-9638](https://issues.apache.org/jira/browse/CB-9638) - Typo fix * [CB-9638](https://issues.apache.org/jira/browse/CB-9638) - Cordova/NSData+Base64.h missing from cordova-ios - updated API Changes doc * [CB-9836](https://issues.apache.org/jira/browse/CB-9836) Add .gitattributes to prevent CRLF line endings in repos * [CB-9685](https://issues.apache.org/jira/browse/CB-9685) A fix for the magnifying glass popping up on iOS9 when longpressing the webview. * [CB-9800](https://issues.apache.org/jira/browse/CB-9800) Fixing contribute link. * Updated bundled ios-sim to 5.0.3 * [CB-9500](https://issues.apache.org/jira/browse/CB-9500) Documentation Added * [CB-9500](https://issues.apache.org/jira/browse/CB-9500) Added no sign argument to iOS build * [CB-9787](https://issues.apache.org/jira/browse/CB-9787) - [CDVStartPageTest testParametersInStartPage] unit-test failure (improved fix) * [CB-9787](https://issues.apache.org/jira/browse/CB-9787) - [CDVStartPageTest testParametersInStartPage] unit-test failure * [CB-9754](https://issues.apache.org/jira/browse/CB-9754) Icon and launch image warnings * [CB-9719](https://issues.apache.org/jira/browse/CB-9719) set allow_non_modular_includes to yes * [CB-8789](https://issues.apache.org/jira/browse/CB-8789) - This closes #148 * [CB-9685](https://issues.apache.org/jira/browse/CB-9685) A fix for the magnifying glass popping up on iOS9 when longpressing the webview * [CB-9552](https://issues.apache.org/jira/browse/CB-9552) Updating linked platform removes original files * [CB-6992](https://issues.apache.org/jira/browse/CB-6992) - can't deploy app if display name contains unicode characters * [CB-9726](https://issues.apache.org/jira/browse/CB-9726) - Update minimum Deployment Target to iOS 8.0 * [CB-9679](https://issues.apache.org/jira/browse/CB-9679) - Resource rules issue with iOS 9 * [CB-9721](https://issues.apache.org/jira/browse/CB-9721) Set ENABLE_BITCODE to NO in build.xcconfig * [CB-9698](https://issues.apache.org/jira/browse/CB-9698) Add rsync error handling in ios copy-www-build-step.js * [CB-9671](https://issues.apache.org/jira/browse/CB-9671) - Remove installation of ios-sim from travis.yml * [CB-9693](https://issues.apache.org/jira/browse/CB-9693) Fix www copy with spaces in project name * [CB-9690](https://issues.apache.org/jira/browse/CB-9690) Can't submit iPad apps to the App Store for iOS 9 * [CB-9328](https://issues.apache.org/jira/browse/CB-9328) Use ios-sim as a node module, not a CLI utility * [CB-9558](https://issues.apache.org/jira/browse/CB-9558) - Add blob: to allowedSchemes used by CDVUIWebViewDelegate::shouldLoadRequest (closes #163) * [CB-9558](https://issues.apache.org/jira/browse/CB-9558) - Blob schemes won't load in iframes * [CB-9667](https://issues.apache.org/jira/browse/CB-9667) - create tests failing in cordova-ios 4.x (related to [CB-8789](https://issues.apache.org/jira/browse/CB-8789) pull request that didn't test for projects with spaces in the name) * [CB-9650](https://issues.apache.org/jira/browse/CB-9650) - Update API compatibility doc in cordova-ios for AppDelegate.m template change * [CB-9638](https://issues.apache.org/jira/browse/CB-9638) - Cordova/NSData+Base64.h missing from cordova-ios 4.x * [CB-8789](https://issues.apache.org/jira/browse/CB-8789) - Support Asset Catalog for App icons and splashscreens * [CB-8789](https://issues.apache.org/jira/browse/CB-8789) Asset Catalog support * [CB-9642](https://issues.apache.org/jira/browse/CB-9642) - Integrate 3.9.0, 3.9.1, 3.9.2 version updates in CDVAvailability.h into master * [CB-9261](https://issues.apache.org/jira/browse/CB-9261) - localizations broken in Xcode template * [CB-9261](https://issues.apache.org/jira/browse/CB-9261) - localizations broken in Xcode template * [CB-9656](https://issues.apache.org/jira/browse/CB-9656) - Xcode can't find CDVViewController.h when archiving in Xcode 7.1 beta * [CB-9254](https://issues.apache.org/jira/browse/CB-9254) - update_cordova_subproject command for cordova-ios 4.0.0-dev results in a build error * [CB-9636](https://issues.apache.org/jira/browse/CB-9636) - only load a WebView engine if the url to load passes the engine's canLoadRequest filter * [CB-9610](https://issues.apache.org/jira/browse/CB-9610) Fix warning in cordova-ios under Xcode 7 * [CB-9613](https://issues.apache.org/jira/browse/CB-9613) - CDVWhitelist::matches crashes when there is no hostname in a URL * [CB-9485](https://issues.apache.org/jira/browse/CB-9485) Use absoluteString method of NSURL * [CB-8365](https://issues.apache.org/jira/browse/CB-8365) Add NSInteger, NSUInteger factory methods to CDVPluginResult * [CB-9266](https://issues.apache.org/jira/browse/CB-9266) "cordova run" for iOS does not see non-running emulators * [CB-9462](https://issues.apache.org/jira/browse/CB-9462) iOS 3.9.0 breaks npm link modules * [CB-9463](https://issues.apache.org/jira/browse/CB-9463) updated RELEASENOTES * [CB-9453](https://issues.apache.org/jira/browse/CB-9453) Updating to iOS@3.9.0 not building * [CB-9406](https://issues.apache.org/jira/browse/CB-9406) updated RELEASENOTES * [CB-9273](https://issues.apache.org/jira/browse/CB-9273) "Copy www build phase" node is not found * [CB-9266](https://issues.apache.org/jira/browse/CB-9266) - changed target default to iPhone-5s in the interim * [CB-9266](https://issues.apache.org/jira/browse/CB-9266) - changed target default to iPhone-5 in the interim * [CB-8197](https://issues.apache.org/jira/browse/CB-8197) Switch to nodejs for ios platform scripts * [CB-9203](https://issues.apache.org/jira/browse/CB-9203) - iOS unit-tests should use tmp instead of same folder * [CB-8468](https://issues.apache.org/jira/browse/CB-8468) - Application freezes if breakpoint hits JavaScript callback invoked from native * [CB-8812](https://issues.apache.org/jira/browse/CB-8812) - moved system schemes handler into its own plugin (CDVSystemSchemes) * [CB-8812](https://issues.apache.org/jira/browse/CB-8812) - protocol hander raises error on second firing * [CB-9050](https://issues.apache.org/jira/browse/CB-9050) - cordova run --list does not show that you have an outdated ios-sim * [CB-8730](https://issues.apache.org/jira/browse/CB-8730) - Can't deploy to device * [CB-8788](https://issues.apache.org/jira/browse/CB-8788) - Drop armv7s from default iOS Cordova build to align with Xcode 6 * [CB-9046](https://issues.apache.org/jira/browse/CB-9046) - cordova run ios --emulator --target "iPhone-5, 7.1" (target with runtime) does not work * [CB-8906](https://issues.apache.org/jira/browse/CB-8906) - cordova run ios --target doesn't work * Incremented ios-sim version to 4.0.0 * Incremented ios-deploy version to 1.7.0 * Incremented xcodebuild version to 6.0.0 * [CB-8895](https://issues.apache.org/jira/browse/CB-8895) - Change CDVStartPageTests::testParametersInStartPage into an async test * [CB-8047](https://issues.apache.org/jira/browse/CB-8047) - [WKWebView][iOS8] wkwebview / local webserver plugin orientation issue * [CB-8838](https://issues.apache.org/jira/browse/CB-8838) - Moved commandQueue push into non-WK_WEBVIEW_BINDING branch. (closes #136) * [CB-8868](https://issues.apache.org/jira/browse/CB-8868) - ios 4.0.x cannot archive * [CB-7767](https://issues.apache.org/jira/browse/CB-7767) - Removed NSData+Base64 files, updated unit tests. * [CB-8710](https://issues.apache.org/jira/browse/CB-8710) - cordova-ios jasmine tests do not clean up build products, tests can only be run once * [CB-7767](https://issues.apache.org/jira/browse/CB-7767) - Remove usage of NSData+Base64 * [CB-8709](https://issues.apache.org/jira/browse/CB-8709) - Remove usage of obsolete CDVLocalStorage fix in CDVViewController.m (plus style fix-ups) * [CB-8270](https://issues.apache.org/jira/browse/CB-8270) - Update Objective-C unit tests for JSON serialization. Cleaned up unit test workspace as well. * [CB-8690](https://issues.apache.org/jira/browse/CB-8690) - Exported headers were not in Public section, but Project. Moved. * [CB-8690](https://issues.apache.org/jira/browse/CB-8690) - Group files into folders in CordovaLib/Classes * [CB-8697](https://issues.apache.org/jira/browse/CB-8697) - Remove obsolete "merges" folder reference in default template(s) * [CB-5520](https://issues.apache.org/jira/browse/CB-5520) - Remove all frameworks specified in the templates. Rely on implicit Clang Module loading. * [CB-5520](https://issues.apache.org/jira/browse/CB-5520) - Removed most Build Settings from .pbxproj to .xcconfig * [CB-5520](https://issues.apache.org/jira/browse/CB-5520) - Added cordova/build*.xcconfig support in the default template (IDE use) * [CB-8678](https://issues.apache.org/jira/browse/CB-8678) - Mismatched case typo in startup plugin name in config.xml * [CB-7428](https://issues.apache.org/jira/browse/CB-7428) Add bridging header. Make sure all deployment targets are 7.0 Add swift runtime to search path (closes #133) * [CB-7826](https://issues.apache.org/jira/browse/CB-7826) - Add CDVPlugin support for getting items from plugin resource bundles * [CB-8640](https://issues.apache.org/jira/browse/CB-8640) - Template-ize CDVAvailability.h for coho release tool * [CB-8678](https://issues.apache.org/jira/browse/CB-8678) - Included core plugins should be added through configuration, not code * [CB-8643](https://issues.apache.org/jira/browse/CB-8643) - Drop iOS 6 support, minimum iOS 7 * [CB-8677](https://issues.apache.org/jira/browse/CB-8677) - Remove conditional IsAtLeastIosVersion code (plus style fix-ups) * Update version to 4.0.0 in CDVAvailability.h * [CB-8556](https://issues.apache.org/jira/browse/CB-8556) - handleOpenURL functionality to be removed to a plugin * [CB-8474](https://issues.apache.org/jira/browse/CB-8474) - Remove local/remote push notification delegates from CDVAppDelegate * [CB-8464](https://issues.apache.org/jira/browse/CB-8464) - Remove non-ARC code in AppDelegate * [CB-8473](https://issues.apache.org/jira/browse/CB-8473) - Remove AppDelegate code from template (includes uncrustify style fix-ups) * [CB-8664](https://issues.apache.org/jira/browse/CB-8664) - Make CDVPlugin initializer private * [CB-7753](https://issues.apache.org/jira/browse/CB-7753) - Remove CDV_IsIPad and CDV_IsIPhone5 macros in CDVAvailabiltyDeprecated.h * [CB-7000](https://issues.apache.org/jira/browse/CB-7000) - Remove deprecated CDVPlugin and CDVPluginResult methods * Make webView property dynamic in CDVViewController and CDVPlugin (from CDVWebViewEngineProtocol reference). Added scrollView category to UIView for backwards compatibility reasons. * [CB-8032](https://issues.apache.org/jira/browse/CB-8032) - Added a typedef for block definition. * [CB-8032](https://issues.apache.org/jira/browse/CB-8032) - Add new property in CDVCommandDelegate (urlTransformer), plus style fixups. * [CB-6884](https://issues.apache.org/jira/browse/CB-6884) - Support new Cordova bridge under iOS 8 WKWebView (typo fix) * [CB-7184](https://issues.apache.org/jira/browse/CB-7184) - Implement support for mediaPlaybackAllowsAirPlay in UIWebView and WKWebView * [CB-7047](https://issues.apache.org/jira/browse/CB-7047) - typo fix * [CB-7047](https://issues.apache.org/jira/browse/CB-7047) - Support config.xml preferences for WKWebView * [CB-7182](https://issues.apache.org/jira/browse/CB-7182) - Running mobile-spec in an iOS 8 project but using UIWebView results in an exception * [CB-6884](https://issues.apache.org/jira/browse/CB-6884) - Support new Cordova bridge under iOS 8 WKWebView (typo fix) * [CB-7047](https://issues.apache.org/jira/browse/CB-7047) - Support config.xml preferences for WKWebView * [CB-7182](https://issues.apache.org/jira/browse/CB-7182) - Running mobile-spec in an iOS 8 project but using UIWebView results in an exception * Split into Public and Private headers more clearly. Delete most deprectated symbols. ### 3.9.2 (Oct 30, 2015) * Adds deprecation warnings for upcoming 4.0.0 release * [CB-9721](https://issues.apache.org/jira/browse/CB-9721) Set ENABLE_BITCODE to NO in build.xcconfig * Enable NSAllowsArbitraryLoads by default * [CB-9679](https://issues.apache.org/jira/browse/CB-9679) Resource rules issue with iOS 9 * [CB-9656](https://issues.apache.org/jira/browse/CB-9656) Xcode can't find CDVViewController.h when archiving in Xcode 7.1 beta * [CB-9610](https://issues.apache.org/jira/browse/CB-9610) Fix warning in cordova-ios under Xcode 7 * [CB-9690](https://issues.apache.org/jira/browse/CB-9690) Can't submit iPad apps to the App Store for iOS 9 * [CB-9046](https://issues.apache.org/jira/browse/CB-9046) cordova run ios --emulator --target "iPhone-5, 7.1" (target with runtime) does not work * Blob schemes won't load in iframes ### 3.9.1 (20150805) ### * [CB-9453](https://issues.apache.org/jira/browse/CB-9453) Fixed Updating to iOS@3.9.0 not building ### 3.9.0 (20150728) ### * [CB-8586](https://issues.apache.org/jira/browse/CB-8586) Update ios-deploy minimum version to 1.4.0 * [CB-8485](https://issues.apache.org/jira/browse/CB-8485) Support for signed archive for iOS * [CB-8197](https://issues.apache.org/jira/browse/CB-8197) Switch to nodejs for ios platform scripts * [CB-7747](https://issues.apache.org/jira/browse/CB-7747) Update project template with new whitelist settings * [CB-8954](https://issues.apache.org/jira/browse/CB-8954) Adds `requirements` command support to check_reqs module * [CB-8907](https://issues.apache.org/jira/browse/CB-8907) Cordova ios emulate --list it shows duplicates when ios simulators are present for 7.x and 8.x * [CB-9013](https://issues.apache.org/jira/browse/CB-9013) Fix listing of multiple devices in list-devices for iOS * [CB-3360](https://issues.apache.org/jira/browse/CB-3360) Set custom User-Agent * [CB-8710](https://issues.apache.org/jira/browse/CB-8710) Cordova-ios jasmine tests do not clean up build products, tests can only be run once * [CB-8785](https://issues.apache.org/jira/browse/CB-8785) Add try/catch for evalJS * [CB-8948](https://issues.apache.org/jira/browse/CB-8948) Clipboard fix for iOS Safari copy * [CB-8855](https://issues.apache.org/jira/browse/CB-8855) Fix display ios devices with --list * [CB-8295](https://issues.apache.org/jira/browse/CB-8295) Update app template with fix to CSP string * [CB-8965](https://issues.apache.org/jira/browse/CB-8965) Copy cordova-js-src directory to platform folder during create * [CB-9273](https://issues.apache.org/jira/browse/CB-9273) "Copy www build phase" node is not found * [CB-9088](https://issues.apache.org/j