All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- extraction of simulator architectures from project dependencies
- do not set PRODUCT_NAME for framework builds anymore (due to incompatibilites in SPM projects)
- handling for setting MARKETING_VERSION and CURRENT_PROJECT_VERSION xcode build parameters
- malformed version numbers, removing -SNAPSHOT suffix also for normal xcodebuilds
- dSYMS are zipped and placed in target folder to make it easier for CI to archive them.
- support for altool with Xcode 13 (fixed api usage for automatic app store uploads)
- SwiftPM support (added flag "swiftPmDisableAutomaticPackageResolution" to disable automatic package resolution; using Package.resolved file instead)
- installing cocoapods and carthage dependencies before xcodebuild clean command
- carthage update command arguments
- skipTests argument
- using appName as name for xcarchive in order to prevent overriding xcarchive files
- shutting down ios simulators
- shutting down ios simulators
- shutting down ios simulators
- setting test sdk as optional parameter
- setting build sdk as optional parameter
- possibility to wrap xcodebuild commands with own executable
- bundle identifier detection from provisioning profile
- fixed issue with crash after setting some parameters in "Info.plist" file
- You can now add your own Info.plist parameters in pom
- bundle identifier determination from .mobileprovision file
- removing of simulator architectures for maven test goal
- erasing simulator contents
- xcframeworks will be generated per default (iOSXcFrameworkBuild), when building a iOS/macOS library
- added space to some parameters in ProjectTester
- provisioning profiles get set correctly now
- kills simulator application when resetting devices
- added sdk argument for xcodebuild clean
- fixed xcpretty log file argument
- reading name from provisioning profile, setting provisioningProfileSpecifier
- adjusted integration of altool, supporting app store uploads with Xcode 11
- added xcpretty for test execution
- added support for Carthage dependencies (carthageEnabled)
- added configuration for xcode build directory (derivedDataPath)
- added configuration for xcode build directory while executing tests (xcTestsDerivedDataPath)
- integrated xcpretty-json-formatter (installation: gem install xcpretty-json-formatter)
- added configuration for provisioningProfileName
- supporting OCLint with xcpretty
- erasing xcode simulator contents before running tests
- setting x86_64 as default simulator architecture
- setting iPhone X,OS=latest as default xc test destination
- xctest execution can be done with xcode workspace files
- stripping simulator architectures for app-store builds