|
| 1 | +Change Log |
| 2 | +========== |
| 3 | + |
| 4 | +## Unreleased |
| 5 | + |
| 6 | +#### Added |
| 7 | +- Compatibility with Android Gradle Plugin 4.x versions |
| 8 | +- Compatibility with Gradle 6 |
| 9 | +#### Changed |
| 10 | +#### Fixed |
| 11 | +#### Removed |
| 12 | + |
| 13 | +## 1.5.2.0 (2019-10-09) |
| 14 | + |
| 15 | +- JUnit 5.5.2 |
| 16 | + |
| 17 | +## 1.5.1.0 (2019-08-07) |
| 18 | + |
| 19 | +- JUnit 5.5.1 |
| 20 | +- Fix compatibility with latest iterations of AGP 3.6.x (#180) |
| 21 | + |
| 22 | +## 1.5.0.0 (2019-07-14) |
| 23 | + |
| 24 | +- JUnit 5.5.0 |
| 25 | + |
| 26 | +#### Added |
| 27 | +- Integrity checks for users including instrumentation tests into their project. An error will be thrown on incomplete setup of the instrumentation test environment. To disable the check, use the junitPlatform.instrumentationTests.integrityCheckEnabled API |
| 28 | +- Added Gradle tasks to generate resource files for filter configurations in instrumentation tests (support @Tag filters in instrumentation tests) |
| 29 | +#### Changed |
| 30 | +- Use Dokka for platform-agnostic generation of documentation files |
| 31 | +#### Removed |
| 32 | +- Marked junitPlatform.instrumentationTests.enabled and junitPlatform.instrumentationTests.version as deprecated, as they don't do anything anymore - they are scheduled for removal in 1.6.0.0 |
| 33 | + |
| 34 | +## 1.4.2.1 (2019-06-12) |
| 35 | + |
| 36 | +- Fix compatibility with the latest versions of the Android Gradle Plugin |
| 37 | + |
| 38 | +## 1.4.2.0 (2019-04-08) |
| 39 | + |
| 40 | +- JUnit 5.4.2 |
| 41 | + |
| 42 | +## 1.4.1.0 (2019-04-07) |
| 43 | + |
| 44 | +- JUnit 5.4.1 |
| 45 | + |
| 46 | +## 1.4.0.0 (2019-03-03) |
| 47 | + |
| 48 | +- JUnit 5.4.0 |
| 49 | + |
| 50 | +## 1.3.2.0 (2018-12-31) |
| 51 | + |
| 52 | +- JUnit 5.3.2 |
| 53 | + |
| 54 | +#### Added |
| 55 | +- Support for projects running Gradle 5.x (#131, #133) |
| 56 | +#### Changed |
| 57 | +- Converted all helper classes for unit tests to Kotlin & inverted the dependency between Kotlin and Groovy. Now, the only Groovy thing left in that particular module are some unit tests (#136) |
| 58 | +- Moved to a type-safe way to declare libraries & versions in Kotlin DSL, instead of relying on the extra API in Gradle (#137) |
| 59 | +#### Fixed |
| 60 | +- Sample project correctly sets up its source folders (#135; thanks, @pardom!) |
| 61 | +#### Removed |
| 62 | +- The plugin no longer tries to configure modules that use the com.android.test plugin. These modules only use instrumentation tests, and do not expose any unit test tasks. If you want JUnit 5 in these modules, use the instrumentation test libraries instead (#134) |
| 63 | + |
| 64 | +## 1.3.1.1 (2018-11-04) |
| 65 | + |
| 66 | +- Improve usability of the plugin for users of the Kotlin DSL for Gradle |
| 67 | + |
| 68 | +## 1.3.1.0 (2018-10-28) |
| 69 | + |
| 70 | +- JUnit 5.3.1 |
| 71 | +- Add support for `com.android.dynamic-feature` plugin (#115) |
| 72 | +- Fix DSL issue in projects with multi-dimensional product flavors (#110) |
| 73 | +- Add support for AGP 3.3.0 alphas |
| 74 | + |
| 75 | +## 1.3.0.0 (2018-10-28) |
| 76 | + |
| 77 | +- JUnit 5.3.0 |
| 78 | + |
| 79 | +## 1.2.0.0 (2018-10-11) |
| 80 | + |
| 81 | +- JUnit 5.2.0 |
| 82 | +- Update versioning scheme: `JUnit 5.x.y` == `Plugin 1.x.y.0` |
| 83 | +- Introduce new configuration DSL |
| 84 | +- Remove dependency handlers |
| 85 | +- Remove the need to create custom tasks - instead hook into the existing test tasks |
| 86 | +- Remove most of the customized config DSLs and move towards a more streamlined filters API |
| 87 | + |
| 88 | +## 1.0.33 (2018-10-12) |
| 89 | + |
| 90 | +- Last release of the pre-3.2.0 line for backwards compatibility |
| 91 | + |
| 92 | +## 1.0.32 (2018-05-03) |
| 93 | + |
| 94 | +- Enhance compatibility with Android Gradle Plugin 3.2.0 alpha versions |
| 95 | +- Remove dependency on Java-based JUnit 5 Gradle plugin |
| 96 | +- Add warning on incorrect plugin application order with Kotlin |
| 97 | +- JaCoCo now configures the source directories |
| 98 | +- Add DSL for JUnit 5 unit tests related to default values & Android resources |
| 99 | + |
| 100 | +## 1.0.31 (2018-03-03) |
| 101 | + |
| 102 | +- Raise minimum required Gradle version to 4.3 |
| 103 | +- Add several DSL functions for configuration |
| 104 | +- Remove deprecated `jacoco` container |
| 105 | + |
| 106 | +## 1.0.30 (2018-01-22) |
| 107 | + |
| 108 | +- JUnit 5.0.3 |
| 109 | +- Rename `jacoco` DSL to `jacocoOptions` |
| 110 | + |
| 111 | +## 1.0.22 (2017-12-04) |
| 112 | + |
| 113 | +#### Added |
| 114 | + |
| 115 | +- Add initial support for instrumentation tests |
| 116 | +- Add DSL & dependency handler for instrumentation tests |
| 117 | + |
| 118 | +#### Fixed |
| 119 | + |
| 120 | +- Unable to find method during gradle sync (#34) |
| 121 | +- Running tests on multiple flavors (#36) |
| 122 | +- Move junitPlatform configuration into android namespace enhancement (#37) |
| 123 | +- Delete duplicated Jacoco config, obey the default (#38) |
| 124 | + |
| 125 | +## 1.0.21 (2017-11-22) |
| 126 | + |
| 127 | +- No notes |
| 128 | + |
| 129 | +## 1.0.20 (2017-11-20) |
| 130 | + |
| 131 | +- JUnit 5.0.2 |
| 132 | +- Replace the Copy task for Kotlin-based unit tests |
| 133 | +- Rewrite plugin to almost-100% Kotlin |
| 134 | + |
| 135 | +## 1.0.12 (2017-11-02) |
| 136 | + |
| 137 | +#### Fixed |
| 138 | + |
| 139 | +- Product Flavor tasks don't find their (Kotlin) tests properly (#25) |
| 140 | + |
| 141 | +## 1.0.11 (2017-10-21) |
| 142 | + |
| 143 | +- No notes |
| 144 | + |
| 145 | +## 1.0.10 (2017-10-10) |
| 146 | + |
| 147 | +- JUnit 5.0.1 |
| 148 | +- New versioning scheme: `JUnit 5.x.y` == `Plugin 1.x.y0` |
| 149 | +- Add JaCoCo support for plugin structure |
| 150 | +- Add dependency handler for embedded runtime artifact |
| 151 | + |
| 152 | +## 1.0.0 (2017-09-11) |
| 153 | + |
| 154 | +- JUnit 5.0.0 |
| 155 | +- Removal of deprecated dependency handlers |
| 156 | + |
| 157 | +## 1.0.0-RC3-rev1 (2017-09-09) |
| 158 | + |
| 159 | +- Rename dependency handlers provided by the plugin: `junitJupiter()` to `junit5()` & `junitParams()` to `junit5Params()` |
| 160 | +- Introduce `android-junit5-embedded-runtime` artifact to bridge incompatibilities with IDE runtimes |
| 161 | + |
| 162 | +## 1.0.0-RC3 (2017-08-29) |
| 163 | + |
| 164 | +- Support `configurationParameters` in DSL |
| 165 | + |
| 166 | +## 1.0.0-RC2 (2017-08-28) |
| 167 | + |
| 168 | +- Dependency update |
| 169 | + |
| 170 | +## 1.0.0-M6 (2017-07-19) |
| 171 | + |
| 172 | +- Dependency update |
| 173 | + |
| 174 | +## 1.0.0-M5 (2017-07-08) |
| 175 | + |
| 176 | +- Improve backwards compatibility between Android Gradle Plugin & IDE runtimes |
| 177 | +- Introduce snapshot builds |
| 178 | + |
| 179 | +## 1.0.0-M4-rev3 (2017-06-11) |
| 180 | + |
| 181 | +- Improve classpath compatibility & inconsistent execution behavior between IDE and command-line builds |
| 182 | + |
| 183 | +## 1.0.0-M4-rev2 (2017-06-04) |
| 184 | + |
| 185 | +- Improve compatibility with Android Gradle Plugin 3.0.0 |
| 186 | +- Add junitParams() dependency handler for parameterized tests |
| 187 | +- Hopefully mitigate classpath-related issues when running unit tests from the IDE |
| 188 | + |
| 189 | +## 1.0.0-M4-rev1 (2017-05-19) |
| 190 | + |
| 191 | +- Added compatibility with Android Gradle Plugin 3.0.0 versions |
| 192 | +- Included JUnit 4 by default, which allows AS builds w/o “class not found” errors |
| 193 | +- Deprecated junitVintage() dependency handler, issuing a warning if you're still using it |
| 194 | +- Both Jupiter & Vintage TestEngines are included on the runtime classpath by default |
| 195 | + |
| 196 | +## 1.0.0-M4 (2017-05-03) |
| 197 | + |
| 198 | +- Dependency update |
| 199 | + |
| 200 | +## 1.0.0-M2 (2016-09-30) |
| 201 | + |
| 202 | +- Initial release |
0 commit comments