Skip to content

v0.4.3-alpha : Automatic dependency resolution

Pre-release
Pre-release
Compare
Choose a tag to compare
@advayDev1 advayDev1 released this 03 Oct 09:52
· 172 commits to master since this release

New functionality:

  • Automatic dependency resolution for Maven jars and Gradle projects #420
  • Build external Java libraries (with source) into standalone native libraries #431
  • Proper limitation of functionality on non-Mac platforms #396
  • Embedded docs and versioning info for easier debugging #395
  • Specify a subset of J2ObjC libraries to link to #433
  • Map individual Java files to a separate version used only for J2ObjC translation #455
  • Projects no longer need to guarantee the Java plugin is applied before the J2ObjC Gradle plugin #453

Breaking changes/functionality:

  • Default supported architectures reduced to modern devices only (arm64, armv7, x86_64) #448
  • Production (main sourceSet) and test code are now translated and built separately #474
  • J2objcConfig.filenameCollisionCheck is now named forceFilenameCollisionCheck,
    and defaults true only when using --no-package-directories #470

Code quality:

  • A small number of common open-source Java libraries are being built end-to-end with the J2ObjC Gradle plugin
  • Continuous integration on Mac #406 and on Windows #401
  • Added end to end tests on OSX (running j2objc) #409 #411 etc.
  • Unit tests pass on Windows #404
  • Prevent publishing of bad releases #395 #398
  • Docs updates (various)