Releases: ndtp/android-testify
Releases · ndtp/android-testify
4.0.0
4.0.0
- #266 Updated to Kotlin 2.2
- #266 Major version updates to all core dependencies. This will require the following changes to your projects:
- Compose 2025.08.01 updates require:
- kotlinCompilerExtensionVersion --> 1.9.0
- androidx.compose.material:material --> 1.9.0
- androidx.compose.ui:ui-tooling-preview -> 1.9.0
- androidx.compose.ui:ui --> 1.9.0
- Java 21 requires you to update your app to use Java 21
- Compile 35+ requires you to target 35+
- Minimum SDK raised to 26
- Compose 2025.08.01 updates require:
3.2.3
Intellij Plugin 3.0.0
- Added support for Support Android Studio Narwhal | 2025.1.1 Canary 9 | 251.+
- Raised minimum supported Android Studio version to Ladybug 2024.2.1 | 242.+
- K2 supported
Available on the Jetbrains Marketplace: https://plugins.jetbrains.com/plugin/19166-android-testify--screenshot-instrumentation-tests/edit/versions/stable/734915
3.2.2
- #251 - A collection of updates to allow the tests to run on modern Apple hardware.
- #249 - Fix for #243:
expected to be of type staticerrors related to TestStorage API changes - #252 - Fix for #250: Correct error in GMD documentation
- #253 - Fix for #206: UnexpectedDeviceException thrown because wrong Context being used to determine device orientation
- Minor changes to Flix Sample documentation to improve clarity of the requirements
3.2.1
Intellij Plugin 2.4.0
[2.4.0]
- Added support for Android Studio Ladybug | 2024.2.1 Canary 9 | 242.+
3.2.0
Intellij Plugin 2.3.0
2.3.0
- #230 - Added a 'Go To Source' popup menu item to baseline image asset files. This action will navigate you from the PNG baseline image to the test source code.
- #230 - Added a 'Baseline Image' destination in the
Go Topopup menu when right-clicking on the test source code. This action will navigate you to the baseline image for the current test.
2.2.0
- #211 - Added support for Android Studio Koala | 2024.1.1 Canary 6 | 241.+
3.1.0
3.0.0
Changelog
- #212 - Bug fixes and performance improvements for the ParallelPixelProcessor
- Add parallelThreads extension property to the Gradle plugin. This allows for customization of the number of worker threads to be used by the ParallelProcessor. Set limits on the thread pool to a minimum of 1 and a maximum of 4.
- Refactor the ParallelPixelProcessor and introduce a new configuration class to wrap the thread configuration variables and the CoroutineDispatcher configuration.
- Several small improvements to the FuzzyCompare method to perform fewer allocations inside the analyze function
- Upgrade UiAutomator dependency to 2.3.0 https://developer.android.com/jetpack/androidx/releases/test-uiautomator
- Recycle the bitmaps in the finalize block of assertSame()
- Add several new tests and enhancements to the existing ParallelProcessor tests
- Upgrade the compile SDK for the samples to 34
- #208 - Redefine plugin artifact to work with gradle plugin DSL
- #201 - Added ScreenshotScenarioRule which works in conjunction with Android's ActivityScenario.
- Added tests demonstrating the usage of ScreenshotScenarioRule.
- Major overhaul of all documentation to include alternative instructions for using ScreenshotScenarioRule.
- #198 Fixes #79: Testify incompatible with gradle configuration cache
- The Testify Gradle Plugin now supports Gradle Configuration Cache.
- Gradle Plugin now uses Junit5 tests.
- #196 - Flix Library sample added
- #192 - Flix Sample now uses Hilt instead of Koin for dependency injection
- #191 - Added additional method documentation.