layout: post author: name: Shazron Abdullah url: https://twitter.com/shazron title: “Apache Cordova iOS 3.8.0” categories: announcements tags: news releases

UPDATE: To deploy to iOS devices, developers will have to update their ios-deploy dependency to the latest release. Run npm install ios-deploy -g to download the latest release of version 1.4.0.

We are happy to announce that Cordova iOS 3.8.0 has been released!

This release has various bug fixes, and will be the default iOS version when the cordova-cli 4.3.0 is released. This release also requires Xcode 6.

To upgrade:

npm install -g cordova
cd my_project
cordova platform update ios

To add it explicitly:

cordova platform add ios@3.8.0

For non-CLI projects or for pre-3.0 projects, refer to the upgrade guides.

What's new in iOS

  • CB-8436 Remove more bad quotes from build command
  • CB-8436 Remove unneeded "" when composing xcodebuild arguments (closes #130)
  • CB-8084 Allow for a way to disable push notification delegate methods (through xcconfig). Style fixup using uncrustify.
  • CB-7606 handleOpenURL not working correctly on cold start (handler not evaluated yet) and warm start
  • CB-8435 Enable jshint for iOS platform
  • CB-8417 moved platform specific js into platform
  • CB-8336 Remove plugin prefs from iOS defaults.xml
  • CB-8254 Enable use of .xcconfig when building for emulator
  • CB-8351 Deprecate all non-prefixed class extensions
  • CB-8358 Make --link an alias for --shared plus some code simplification.
  • CB-8197 Convert all bash scripts to node.js (closes #126)
  • CB-8314 Speed up Travis CI (close #125)
  • CB-8036 Don't exclude bin/node_modules from npm pack (via .gitignore)
  • CB-7872 Fix CODE_SIGN_RESOURCE_RULES_PATH being set wrong in xcconfig (closes #120)
  • CB-8168 cordova/run --list support for iOS (closes #122)
  • CB-8044 support for --nobuild flag in run script
  • CB-6637 Removed - request:isFragmentIdentifierToRequest: deprecated method in CDVWebViewDelegate (closes #121)
  • CB-8002 (CB-7735) Update cordova.js to include bridge fix
  • CB-5706 convert some of the bash scripts to nodejs (closes #118)
  • CB-8506 Use npm version of uncrustify in cordova-ios (devDependency only)
  • Have CordovaLib classes import CDVJSON_private.h rather than CDVJSON.h
  • Trim down checked-in node_module files to minimal set