Skip to content

Latest commit

 

History

History
92 lines (71 loc) · 4.02 KB

CHANGELOG.md

File metadata and controls

92 lines (71 loc) · 4.02 KB

Changelist

Items listed here may not be exhaustive, if you are seeing issues, check the git commits for more specific change information &| open an issue.

1.0.0-rc09

  • Formatting and some top-level elements have been moved in commander/composer
  • Invoke composer within the project build directory
  • Update to Gradle 7.0, AGP 4.2.1, Kotlin 1.4.32, detekt 1.14.2
  • Fix Configuration Cache compatibility

1.0.0-rc08

  • Support for ANDROID_SDK_ROOT falling back to ANDROID_HOME and warning when appropriate
  • Update Gradle, AGP to latest stable versions. 6.6.1, 4.0.1 respectively.
  • Verify changes in github actions against both JDK 8 and 11
  • Automate publishing via github actions

1.0.0-rc07

  • Gradle 6.4 compatibility

1.0.0-rc06

  • Print output for adb install commands. #59 thanks @plastiv.
  • Update Gradle, AGP, and Kotlin to latest stable versions. 6.3,3.6.2,1.3.71 respectively.
  • Process: Github actions for verification. #36 again, thank you @plastiv.
  • Incubating Feature: Dynamic-Feature module support. See issue #63 for more details.
  • Feature: Test module support com.android.test. #71 thanks @dkostyrev.

1.0.0-rc05

  • Catch a specific subset of errors allowing clean disposal of underlying processes. (logcat and instrumentation)
  • Add a few test cases in the plugin app/lib test targets as smoke checks for composer changes.

1.0.0-rc04

  • Force process death on unsubscribe for processes redirecting to kept files. (logcat & instrumentation)
  • This should resolve issues with files continuing to change after gradle tasks have completing and breaks gradle caching.

1.0.0-rc03

  • Fix deadlocking in device install/test stream when using device locks.
  • Only invoke adb install for unique APK's

1.0.0-rc2

  • Add device locks for commander/composer device observables.
  • Add dynamic feature module support to the plugin (via application plugin impl)

1.0.0-rc1

0.13.1

  • Bug fix for #54 don't force task dependency. Thanks for the find and fix @dkostyrev

0.13.0

  • Requires gradle 5.6
  • Use of internal gradle API's broke the plugin, this refactors to use the automatic instantiation features of gradle.
  • Breaking changes of DSL for apk, testApk, outputDirectory. Error messages will prompt with fixes.

0.12.0

  • Gradle cache support thanks to @CristianGM via #05fa40275bf3958495a1d1f5207e8acd23279e6a

0.11.1

  • "--with-orchestrator" arity consistency fix, thank you for the find and fix. @JKMirko

0.11.0

  • Mostly bug fixes and quality of life items.

BREAKING CHANGE: plugin id changed from composer to com.trevjonez.composer in order to be gradle plugin portal compliant.

  • update to Composer 0.6.0 (androidx orchestrator support) 0.5 -> 0.6 has cli breaking change so you must be at 0.6 or greater.
  • possible breaking change: core and plugin modules were merged to plugin to be plugin portal compliant
  • target latest gradle version: 5.3.1

0.10.0

  • Gradle 5.0 support

0.9.0

Support Orchestrator

  • update to Composer 0.5.0
  • add withOrchestrator
  • install APKs declared on AndroidTestUtils

0.8.1

  • Regression fix for ANDROID_HOME being set on ComposerTask instances that are created via plugin.

0.8.0

Large implementation overhaul:

  • User facing plugin delegates to AGP specific plugin.
  • Support for android library module integration.
  • Default output directory has changed to use the dirName provided on android variant objects.
  • DSL api's have been rewritten. Should be source compatible.
  • The composer dsl block now has more global options. See readme for details specific behaviors

0.7.0

Composer gradle plugin requires gradle 4.10 or newer:

  • Use new lazy task registration/configuration API to minimize config time overhead.