v0.5.0-alpha : Xcode 7 & Dagger 2
Pre-release
Pre-release
New functionality:
- Support for Xcode 7 and j2objc 0.9.8.2.1 #483
- Validate version of j2objc and provide install instructions #515
- Wilcard package prefix matching #481
- Dependencies
J2objcConfig.minVersion{Ios,Osx,Watchos}
controls minimum versions of associated target #483 #512- Test-only dependencies on other libraries and projects #489
- Translate and run standalone test source Jar files (such as unit tests associated with third-party libraries) #489
- Source files generated during compilation (ex. by Dagger2) included in translation #527
- CocoaPods
Breaking changes/functionality:
- No longer supports Xcode 6 and lower or J2ObjC 0.9.8.2 and lower #483
- xcodeTarget => xcodeTargetsIos, xcodeTargetsOsx and xcodeTargetsWatchos (in progress) #522
- Minimum versions of platforms have been configured as iOS 6.0, OS X 10.6, and WatchOS 1.0 #512
- NOTE: watchOS is not yet supported due to lack of full bitcode support by J2ObjC 0.9.8.2.1.
- Default auto-generated source dir
build/source/apt
replaced bybuild/classes/main
#527 - Extracted Jar source dir
build/translationExtraction
replaced bybuild/mainTranslationExtraction
#489 - j2objcXcode now a dependency of j2objcAssemble{Debug|Release} and not a separate task #532
Code quality: