Skip to content

Release 0.27.0 - #890

Merged
ExNDY merged 32 commits into
masterfrom
develop
Sep 8, 2026
Merged

ExNDY merged 32 commits into
masterfrom
develop

Conversation

@ExNDY

@ExNDY ExNDY commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Changes

  • Rework resource generation #881

    • Split generated resource accessors into internal batches, preventing JVM MethodTooLargeException in projects with large resource catalogs (#632).
    • Separated common accessor generation from platform-specific resource initialization.
    • Improved relocatable Gradle build cache support for GenerateMultiplatformResourcesTask and resource change detection (#810).
    • Fixed SVG colors with embedded alpha rendering incorrectly on Apple platforms (#731).
    • Added watchosDeviceArm64 target support (#870).
    • Fixed Android resource resolution in Paparazzi tests (#758).
  • Ensure deterministic output #883 made generated resources reproducible across machines by sorting filesystem-derived inputs and using stable hashes (#882).

  • Fix Compose Multiplatform 1.12 resource rendering #888 fixed painterResource() crashes on iOS caused by the LocalSystemTheme API change (#885).

Breaking changes

Resource accessors are now generated as top-level extension properties.

Resource access expressions remain unchanged, but code outside the generated resources package must import each resource accessor.

Before:

import com.example.resources.MR

val title = MR.strings.title
val logo = MR.images.logo

After:

import com.example.resources.MR
import com.example.resources.logo
import com.example.resources.title

val title = MR.strings.title
val logo = MR.images.logo

Alternatively, all generated accessors can be imported at once:

import com.example.resources.*

Replace com.example.resources with the package configured in resourcesPackage.

Thanks

@bwitt

ExNDY and others added 30 commits June 6, 2026 13:56
Signed-off-by: Brian Witt <brianwitt@gmail.com>
added info about default resource catalog in README
…-resources

#885 fix usage of LocalSystemTheme on compose 1.12+
@ExNDY ExNDY self-assigned this Sep 8, 2026
@ExNDY ExNDY added this to the 0.27.0 milestone Sep 8, 2026
@ExNDY ExNDY changed the title Release 0.26.4 Release 0.27.0 Sep 8, 2026
@ExNDY
ExNDY merged commit e3870c6 into master Sep 8, 2026
75 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants