Skip to content

Releases: slackhq/foundry

0.23.6

13 Dec 17:15
Compare
Choose a tag to compare
  • Add support for skippy to Roborazzi tests. These can be invoked by globalCiVerifyRoborazzi and ciVerifyRoborazzi (per-project) tasks.
  • Add support for defining common roborazzi dependency bundles via common-roborazzi key in version catalog bundles.

What's Changed

Full Changelog: 0.23.5...0.23.6

0.23.5

13 Dec 03:42
Compare
Choose a tag to compare
  • Don't apply checkDependencies in test projects' lint.

Full Changelog: 0.23.4...0.23.5

0.23.4

11 Dec 22:33
Compare
Choose a tag to compare
  • Non-GA supported languages properties can now be empty/optional.

Full Changelog: 0.23.3...0.23.4

0.23.3

11 Dec 22:12
Compare
Choose a tag to compare
  • Add blank behavior parameters to PropertyResolver.optionalStringProvider overloads to specify behavior for blank property values. Default behavior now is to error.
  • Make supported language locales properties instead of string values.
  • Make coroutines-core dep explicitly versioned in the skippy artifact.
  • Update to OkHttp 5.0.0-alpha.14.

What's Changed

Full Changelog: 0.23.2...0.23.3

0.23.2

11 Dec 17:15
Compare
Choose a tag to compare
  • Add foundry.android.test.targetApkArch property to specify a target architecture for androidTest APKs. This allows us to exclude jni libs from unmatched architectures to shrink APK size.

Full Changelog: 0.23.1...0.23.2

0.23.1

11 Dec 06:27
Compare
Choose a tag to compare
  • Make foundry.android.test.compressWithLegacyPackaging flag also apply to jniLibs compression.

Full Changelog: 0.23.0...0.23.1

0.23.0

10 Dec 22:01
Compare
Choose a tag to compare
  • New: Introduce foundry.compose.global.stabilityConfigurationPath to specify a global compose stability configuration file.
  • New: Introduce foundry.kotlin.explicitApiMode to specify an explicit API mode for kotlin projects. Default is null. Values correspond to the ExplicitApiMode enum in KGP.
  • Change: foundry.compose.stabilityConfigurationPath should now be relative from the project's directory, not the root project.
  • Change: Use KGP 2.1.0+'s new KotlinBaseExtension to configure most Kotlin compiler options.
  • Change: foundry.kotlin.allowWarningsInTests now defaults to the value of foundry.kotlin.allowWarnings.
  • New: Add a foundry.android.test.compressWithLegacyPackaging flag to compress androidTest APKs with legacy packaging.
  • New: Support emulator.wtf for androidTest(). This feature is gated by the foundry.emulatorwtf.enable feature flag.
  • Enhancement: Module topography validation now supports custom replacements for matching regexes.
  • Update to Kotlin 2.1.0.
  • Update to Clikt 5.0.2.
  • Update to Kaml 0.66.0.
  • Update to RxJava 3.1.10.
  • Build against Gradle 8.11.1.
  • Build against KSP 2.1.0-1.0.29.
  • Build against Roborazzi 1.36.0.
  • Build against DAGP 2.6.0.
  • Build against AGP 8.7.3.
  • Build against redacted compiler plugin 1.11.0.

What's Changed

Full Changelog: 0.22.6...0.23.0

0.22.6

20 Nov 20:07
Compare
Choose a tag to compare
  • [gradle] Make Robolectric jar downloads more dynamic for future-proofing. Will continue to work on improving this, but for now it should be possible to force a newer org.robolectric:robolectric version on your buildscript classpath to force a newer version and have it update JAR coordinates automatically.

What's Changed

Full Changelog: 0.22.5...0.22.6

0.22.5

19 Nov 19:01
Compare
Choose a tag to compare
  • [gradle] Make LocTask.generatedSrcsDir @Internal to avoid depending implicitly on outputs of tasks that sometimes only just make empty dirs with no files.

What's Changed

Full Changelog: 0.22.4...0.22.5

0.22.4

15 Nov 19:40
Compare
Choose a tag to compare
  • [gradle] Improve Detekt configuration to better ignore generated source files.
  • [gradle] Add skippy support to validateModuleTopography. Now there are globalCiValidateModuleTopography and ciValidateModuleTopography tasks.
  • [gradle] Use mustRunAfter for depending on source gen tasks + add back sqldelight's schema task as a source-generating task.
  • [gradle] Improve compose matching text to include .setContent {.
  • [gradle] Support custom configurations and overrides of ModuleTopography features via JSON file specified by the foundry.topography.features.config property.
  • Update kaml to 0.65.0.
  • Build against develocity plugin 3.18.2.
  • Build against Roborazzi plugin 1.32.2.

What's Changed

Full Changelog: 0.22.3...0.22.4