#0.11.6 (September 4, 2015)
Changes
- Reverted the WatchKit pull request, because of build failure. See Issue #185, #205
Changes
- Added support for CPD reports. (Thanks to rahulsom) Issue #191
- Added that OCLint rules can be disabled
- Added support for WatchKit (Thanks to icecrystal23) Issue #185
- Fixed an issue where codesign and crashlytics would use the wrong version of developer tools (Thanks to icecrystal23) Issue #197
- Added new simulator task for starting the simulator and running an app in the simulator (Thanks to jeduden) Issue #204
Changes
- added OCLint support: Fixes #57
Changes
- Much nicer build output and shorter output. Only warnings and errors are printed. The rest is shown in the progress.
- Added derivedDataPath parameter and if not set the derivedData are in the build/deriveData directory
- Added that the iOS9 support:
- The simulator for iOS9 can not be deleted and created
Bugfixes
- The cocoapods are now updated if the Podfile.lock and Manifest.lock are not equal: (Thanks to rahulsom)
- Handle case where a test suite doesn't state that it has completed (Thanks to jaleksynas)
Bugfixes
- Change that the gradle keychains are not added to the search list, to avoid that a wrong keychain is taken during codesign. Issue #181
- Fixed codesigning when the project contains frameworks (iOS)
Bugfixes
- Reverted: Disabled codesiging at xcodebuild. Reason is that the entitlements are not added, therfor the signed app cannot be uploaded to itunes connect
- Fixed that the conversion to binary does not fail if the plist is readonly: issue #179
Changes
- Renamed plugin id to org.openbakery.xcode-plugin
- plugin is now on https://plugins.gradle.org
- Signing identity is now optional, because it is read from the keychain
- Crashlytics support: Thanks to @achretien
- Added new simulator commands:
- simulatorsCreate: All simulators can be recreated. Here all simulators are deleted and created again
- simulatorsClean: Content and settings of all simulators can be erased
- Disabled codesiging at xcodebuild, is done at the package task only
- Keychain and Provisioning tasks dependencies moved from xcodebuild task to the package task
Bugfixes
- Keychain path only works with absolute path: Issue #150
Changes
- OS X support:
- 'archive' task creates an xcarchive
- You can now create a signed app with the 'package' task
Bugfixes
- Tests on unavailable device: #161
Bugfixes
- Fixed method call on null object: Issue #164
- Fixed logic error: Issue #156
Changes
- Removed Testflight because it shut down on the Februar 26, 2015
Bugfixes
- Fixed Deploygate upload: Issue #143
- Fixed Deploygate message with non Ascii charaters: iusse #144 (Thanks to katsutomu)
Bugfixes
- Fixed archive for Swift apps: #132
Changes
- Renamed all tasks with dashes in the name and removed the dash, e.g hockeykit-clean to hockeykitClean
- New package task to creates IPAs
- supports Swift
- supports App Extensions: Issue #96
- Codesign task was removed (is replaced by package task)
- archive task now creates a xcarchive: Issue #1
- distribution tasks (e.g. hockeykit) does not have a dependences to the build tasks anymore, if you want this define this in you build.gradle file
- distribution tasks uses the xcarchive as input now
- Support for the new Apple Testflight: Issue #98
- Added new 'appstoreValidate' that validates the created ipa with the apple appstore:
- Added new 'appstoreUpload' target that submits the ipa to apple
- Add custom keychain timeout: Issue #105 (Thanks to icecrystal23)
- Environment variables passing support: Issue #88 (Thanks to liliomk)
Bugfixes:
- Fixed parsing of Swift unit test output: Issue #124 (Thanks to tanob)
- Provision-cleanup should always remove bad links: Issue #123 (Thanks to icecrystal23)
Changes
- Pods can no be reinstalled with --refresh-dependencies: Issue #90
- If the provisioning profile has expired, the build fails early now, not after the build when signing: Issue #83
- Added that the value for workspace parameter is set automatically: Issue #86
Bugfixes
- Fixed that the provisioning profile is set: Issue #97
- Fixed test output parsing: Issue #106 (Thanks to icecrystal23)
Bugfixes
- Fixed codesign with Xcode 6.1: Issue #94
- Fixed unit test output, so that the number of test are shown with Xcode 6 #92
- Fixed that the additionalParameters are also used in test builds
Changes
- Added the the xcode version can be selected: Issue #6
Bugfixes
- infoplist.version value is ignored
Changes
- Build in Cocoapods support. If a Podfile is found a pod install is perform automatically. If cocoapods is not install, it is installed for the current user. Issue #75
- Add support for modifing the info plist using plistbuddy commands. See Issue #74
- For unit testing destination are not optionals. I no destination is specified then the unit tests are executed on every available simulator. This works both for Xcode5 and Xcode6 (here the new simctl is used)
- The plugin should be more memory efficent now, because the output of the xcodebuild command that can be several megabytes is not hold in the mememory anymore, it is stored in an output file.
Changes
- Added appledoc target to generate documentation using the appledoc tool form gentlebytes: https://github.com/tomaz/appledoc
- Added code coverage target using gcovr: http://gcovr.com
Bugfixes
- Fixed error when no test is available: issue #72
Changes
- Added JUnit XML output for test results: Issue #56
- Compatibility for Xcode 6
- The arch is not added to a simulator build, it is only added when specified using the xcodebuild.arch parameter
Bugfixes
- When unit test cases are compiled after a test was already executed, then no output was shown
Changes
- Codesign does not fail anymore when multiple keychain exists with the same key. (The PackageApplication script is copied and patched, and the proper keychain is passed as parameter to the codesign command )
Bugfixes
- Possible fix for Issue 55: Only add keychain options to the xcodebuild command when doing a device build
Changes
- Add Sparkle support (http://sparkle.andymatuschak.org). Thanks to gugmaster.
- Add DeployGate support (https://deploygate.com). Thanks to henteko.
Bugfixes
- When using asset catalogs for app icons then the hockey-image task did not find the app icons
Changes
- Remove unitTestTarget parameter that is not needed with xcode 5
Bugfixes
- Fixed bundleDisplayName mapping: Issue #52
Bugfixes
- Fixed HockeyApp upload: Issue #48
Changes
- Reverted issue #36
- Added the the whole xcodebuild output is stored in an file: issue #46
Bugfixes
- Fixed warning that TaskContainer.add() is deprecated
Bugfixes
- Fixed issue #36
Changes
- Change that the project is also compiled using 'build' instead of 'xcodebuild'
- Added support for an architecture list: Issue #33
Bugfixes
- Fixed that the clean task is defined by the plugin, instead the clean asks are appended: Issue #38
- Build output for unit test did not show any failures if an exception occured
Changes
- Implemented much nice build output when compiling and also for the unit tests
Changes
- XCode5 support. This version only works with Xcode5
- Updated Keychain creation and cleanup for OS X Mavericks
- Updated unit test support
Changes:
- Merged pull request: openbakery#31
Bugfixes:
- Merged pull request: openbakery#29
Bugfixes:
- fixed hockeykit-image task that the image is created from the app icon as intended.
Bugfixes:
- fixed exception in hockeyapp-prepare task: issue #28
Bugfixes:
- fixed that on a simulator build the keychain is not created and provisioning profile is not installed
Bugfixes:
- fixed executing unit test. Where skipped because was TEST_HOST was set.
- fixed provisioning cleanup and create task that failed if the Provisioning Profiles directory does not exist
Features:
- new xcodebuild.signing parameters, replaces provisioning.mobileprovisionUri, keychain.certificateUri, keychain.certificatePassword, keychain.keychainPassword, keychain.keychain
- added new parameter hockeykit.notes
- added new parameter keychain.keychain
- added hockeyapp target that was created by wfrank2509
- reworked keychain and provisioning file handling so that multiple parallel builds should work
Changes:
- removed xcodebuild.buildRoot: The gradle buildDir variable is used instead.
- removed keychain.keychainName
Bugfixes:
Bugfixes:
- hockeykit image does not fail anymore when no icon image was found
Bugfixes:
- fixed reading the UUID from the mobile provisioning file
Changes:
- added workspace supported
Bugfixes:
- fixed the archive task: The *.app and *.app.dSYM directory were not included recursivly
Changes:
- default hockekit.displayName is now CFBundleDisplayName instead of CFBundleIdentifier
Changes:
- Added xcodebuild.unitTestTarget
- Added bundleIdentifierSuffix #12
Changes:
- Added inital TestFlight support with testflight target that uploads the build to TestFlight. (see Readme for the testflight parameters)
- Added support for Scheme with the new configuration parameter xcodebuild.scheme. Issue #1
- Added that after codesign the keychain and provisioning profile gets cleaned up. Issue #9
Bugfixes:
- fixed that the hockeykit manifest xml file was not valid xml
Bugfixes:
- fixed cleanup: Issue #8
- fixed that if the short version entry is missing in the Info.plist the plist modify task does not fail
Changes:
- xcodebuild.archiveVersion remame to xcodebuild.bundleNameSuffix
- infolist.versionExtension remove an added the following keys instead: version, versionSuffix, versionPrefix
- Short Version String can now be also set using shortVersionString, shortVersionStringSuffix and shortVersionStringPrefix
- Renamed hockeykit.appName to hockeykit.displayName
- Renamed hockeykit.version to hockeykit.versionDirectoryName
- xcodebuild.additionalParameters now also accepts arrays
Bugfixes:
- changed to absolute file paths in build folders -> so cleanup with subprojects should now work
Features:
- Added new parameter for xcodebuild -> arch
- Corrected error in dependency version in consumer/build.gradle example
Documentation:
- Created documentation for new parameter -> arch