Skip to content

v0.5.0-alpha : Xcode 7 & Dagger 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@advayDev1 advayDev1 released this 26 Oct 04:10
· 57 commits to master since this 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
    • iOS and OS X applications can be setup using CocoaPods #506
    • Automatically configure CocoaPods and Xcode projects, when present, as part of build #524
    • CocoaPods supports multi-project applications #504
    • J2objcConfig.xcodeTargets{Ios,Osx,Watchos} Xcode targets to link to generated libraries #522

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 by build/classes/main #527
  • Extracted Jar source dir build/translationExtraction replaced by build/mainTranslationExtraction #489
  • j2objcXcode now a dependency of j2objcAssemble{Debug|Release} and not a separate task #532

Code quality:

  • Multi-project integration tests disabled temporarily (system tests are used instead) #483
  • System tests include Xcode and Android Studio project examples #508 #523
  • Podspecs distinguish project libraries versus J2ObjC libraries #512