Skip to content

Commit e078b5b

Browse files
authored
Introduce changelog (#205)
* Introduce changelog files for instrumentation & plugin * Add pending changelog for plugin
1 parent 909e8d3 commit e078b5b

File tree

2 files changed

+251
-0
lines changed

2 files changed

+251
-0
lines changed

instrumentation/CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
Change Log
2+
==========
3+
4+
## Unreleased
5+
6+
#### Added
7+
#### Changed
8+
#### Fixed
9+
#### Removed
10+
11+
## 1.2.0 (2019-11-20)
12+
13+
#### Added
14+
- Conditional test execution: Control the execution of tests dynamically; constrain tests to run only when certain conditions are met. This includes support for most of the annotations provided by the main JUnit Jupier API, as well as some custom ones specifically for Android development! Check out the wiki for more information.
15+
#### Fixed
16+
- Execution of individual instrumentation tests works now
17+
- Reporting of instrumentation tests uses improved naming schemes, preventing "mangled test names", esp. for parameterized and other non-default tests
18+
#### Removed
19+
- The source for the old & deprecated instrumentation artifacts (android-instrumentation-test and android-instrumentation-test-runner) have been removed
20+
21+
## 1.1.0 (2019-07-14)
22+
23+
#### Added
24+
- Added support for @Tag filtering in androidTest methods & classes; this requires using Gradle Plugin 1.5.0.0 or newer to work!
25+
#### Changed
26+
- Replaced RunnerBuilder implementation for JUnit 5 to be less dependent on the JUnitPlatform Runner
27+
28+
## 1.0.0 (2019-04-08)
29+
30+
- Introduce new instrumentation libraries: `android-test-core` & `android-test-runner`
31+
- Remove minSdk requirement; old devices simply skip JUnit 5 tests if their OS is too old
32+
- Deprecate old libraries
33+
- Introduce new API, centered around `ActivityScenario`
34+
35+
## 0.2.2 (2018-05-02)
36+
37+
- No notes
38+
39+
## 0.2.1 (2018-03-03)
40+
41+
- No notes
42+
43+
## 0.2.0 (2018-03-03)
44+
45+
- No notes
46+
47+
## 0.1.1 (2017-12-03)
48+
49+
- Initial release of experimental libraries

plugin/CHANGELOG.md

Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
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

Comments
 (0)