Skip to content

Update DesignCompose version to 0.39.0#2446

Merged
dipenpradhan merged 1 commit intomainfrom
version-bump-0.39.0
Apr 22, 2026
Merged

Update DesignCompose version to 0.39.0#2446
dipenpradhan merged 1 commit intomainfrom
version-bump-0.39.0

Conversation

@dipenpradhan
Copy link
Copy Markdown
Collaborator

This commit bumps the version across all Gradle (gradle/libs.versions.toml) and Cargo configuration files to 0.39.0 (0.39.0-SNAPSHOT in Gradle). It also unifies the dc_squoosh_animation and dc_squoosh_parser crates under the workspace dependencies.

Changes and issues addressed since 0.38.4:

This commit bumps the version across all Gradle (`gradle/libs.versions.toml`) and Cargo configuration files to `0.39.0` (`0.39.0-SNAPSHOT` in Gradle). It also unifies the `dc_squoosh_animation` and `dc_squoosh_parser` crates under the workspace dependencies.

Changes and issues addressed since 0.38.4:
- Enhance LiveUpdate feature (Issues #2282, #2379)
- Add cargo publish steps to GitHub release workflow (Issues #2435, #2436)
- Squoosh Designer Plugin: Figma plugin for orchestrating layout animations (Issue #2402)
- Replace println!/eprintln! with Rust log API in library code (Issues #2403, #2411)
- Update dc_figma_import README to reflect current architecture (Issues #426, #2427)
- Add comprehensive unit tests for mergeStyles function (Issues #1963, #2416)
- Avoid double key events during animated transitions (Issues #1514, #2417)
- Clean up unwrap() calls in dc_jni crate (Issues #670, #2415)
- Security: Update rustls-webpki 0.103.10 -> 0.103.12 (Issue #2434)
- Document supported Android SDK levels (Issues #163, #2429)
- Restore Modifier customization support in squoosh renderer (Issues #2292, #2426)
- Handle unknown Figma features in deserialization (Issues #2305, #2414)
- Add adaptive polling with exponential backoff for LiveUpdate (Issues #2282, #2423)
- Add comprehensive Rust layout unit tests (Issues #405, #2413)
- Update JNI dependency to 0.22.4 and refactor dc_jni (Issue #2432)
- Enable CodeQL security scanning (Issues #926, #2412)
- Prevent Design Switcher from briefly showing 'Offline' (Issues #142, #2421)
- Stroke gradients account for stroke thickness (Issues #1549, #2420)
- Add performance logging for high-cost fetch operations (Issues #281, #2419)
- Remove unclaimed Open VSX extension recommendation (Issue #2431)
- Add assembleRelease to CI to catch minified build issues (Issues #435, #2425)
- Deprecate and remove publish_designcompose.sh script (Issue #2433)
- Clarify visibility documentation — parameter name is flexible (Issues #660, #2428)
- Add JDK installation instructions to Getting Started docs (Issues #707, #2424)
- Add security check for Figma token file permissions (Issues #249, #2418)
- Fix whilePressing interaction getting stuck on multi-touch drag (Issue #2422)
- Fix SquooshRoot infinite recomposition and freeze on rapid tap (Issue #2409)
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Apr 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 47.53%. Comparing base (52d5570) to head (a7b1605).

Additional details and impacted files
@@            Coverage Diff            @@
##               main    #2446   +/-   ##
=========================================
  Coverage     47.53%   47.53%           
  Complexity       19       19           
=========================================
  Files            44       44           
  Lines          5070     5070           
  Branches         51       51           
=========================================
  Hits           2410     2410           
  Misses         2646     2646           
  Partials         14       14           
Flag Coverage Δ
kotlin 73.35% <ø> (ø)
rust 45.44% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link
Copy Markdown

Snapshot diff report vs base branch: main
Last updated: Tue Apr 21 17:24:15 PDT 2026, Sha: a7b1605
No differences detected

Copy link
Copy Markdown
Contributor

@kovmarci86 kovmarci86 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for making this change! LGTM.

@dipenpradhan dipenpradhan added this pull request to the merge queue Apr 22, 2026
Merged via the queue into main with commit fa373d5 Apr 22, 2026
24 checks passed
@dipenpradhan dipenpradhan deleted the version-bump-0.39.0 branch April 22, 2026 01:08
dipenpradhan added a commit that referenced this pull request Apr 22, 2026
Create v0.39.0-RC02 


v0.39.0-RC01(#2446)
This commit bumps the version across all Gradle
(`gradle/libs.versions.toml`) and Cargo configuration files to `0.39.0`
(`0.39.0-SNAPSHOT` in Gradle). It also unifies the
`dc_squoosh_animation` and `dc_squoosh_parser` crates under the
workspace dependencies.

Changes and issues addressed since 0.38.4:
- Enhance LiveUpdate feature (Issues
#2282,
#2379)
- Add cargo publish steps to GitHub release workflow (Issues
#2435,
#2436)
- Squoosh Designer Plugin: Figma plugin for orchestrating layout
animations (Issue
#2402)
- Replace println!/eprintln! with Rust log API in library code (Issues
#2403,
#2411)
- Update dc_figma_import README to reflect current architecture (Issues
#426,
#2427)
- Add comprehensive unit tests for mergeStyles function (Issues
#1963,
#2416)
- Avoid double key events during animated transitions (Issues
#1514,
#2417)
- Clean up unwrap() calls in dc_jni crate (Issues
#670,
#2415)
- Security: Update rustls-webpki 0.103.10 -> 0.103.12 (Issue
#2434)
- Document supported Android SDK levels (Issues
#163,
#2429)
- Restore Modifier customization support in squoosh renderer (Issues
#2292,
#2426)
- Handle unknown Figma features in deserialization (Issues
#2305,
#2414)
- Add adaptive polling with exponential backoff for LiveUpdate (Issues
#2282,
#2423)
- Add comprehensive Rust layout unit tests (Issues
#405,
#2413)
- Update JNI dependency to 0.22.4 and refactor dc_jni (Issue
#2432)
- Enable CodeQL security scanning (Issues
#926,
#2412)
- Prevent Design Switcher from briefly showing 'Offline' (Issues
#142,
#2421)
- Stroke gradients account for stroke thickness (Issues
#1549,
#2420)
- Add performance logging for high-cost fetch operations (Issues
#281,
#2419)
- Remove unclaimed Open VSX extension recommendation (Issue
#2431)
- Add assembleRelease to CI to catch minified build issues (Issues
#435,
#2425)
- Deprecate and remove publish_designcompose.sh script (Issue
#2433)
- Clarify visibility documentation — parameter name is flexible (Issues
#660,
#2428)
- Add JDK installation instructions to Getting Started docs (Issues
#707,
#2424)
- Add security check for Figma token file permissions (Issues
#249,
#2418)
- Fix whilePressing interaction getting stuck on multi-touch drag (Issue
#2422)
- Fix SquooshRoot infinite recomposition and freeze on rapid tap (Issue
#2409)
- Fix #436:
Tutorial release build signing configuration
(#2437)
- Fix #291:
Progress marker alignment in nested instances
(#2444)
- Fix #244:
Rotated node margin calculation uses pre-rotation size
(#2439)

---------

Co-authored-by: anshu10sep <priyanksingh@google.com>
@dipenpradhan dipenpradhan mentioned this pull request Apr 23, 2026
dipenpradhan added a commit that referenced this pull request Apr 23, 2026
List of changes made since git tag v0.39.0:

* Add the missing metadata to Cargo.tomls (#2449) (d0d4a4c)
* Update Masks golden screenshot for constrained layout behavior (#2448)
(0e399d9)
* Fix #279: Constrain DesignDoc reported size to parent constraints
(#2442) (b0372ab)
* Fix #341: Preserve constraints for replacement content frames (#2438)
(a9bba5a)
* Fix #1279: Squoosh rotated composable placement with
placeRelativeWithLayer (#2440) (86e1a8b)
* Fix #175: Verify absolute position in AutoLayout with regression tests
(#2441) (8febecc)
* Fix #154: Design switcher visibility behind overlays (#2445)
(847ccfd)
* Fix #572: Text brush customization invalidation in Squoosh (#2443)
(38a1e5c)
* Update DesignCompose version to 0.39.0 (#2446) (fa373d5)
* Fix #244: Rotated node margin calculation uses pre-rotation size
(#2439) (797e29e)
* Fix #291: Progress marker alignment in nested instances (#2444)
(ab69230)
* Fix #436: Tutorial release build signing configuration (#2437)
(6cd0486)

---------

Co-authored-by: anshu10sep <priyanksingh@google.com>
Co-authored-by: Marcell Kovacs <kovmarci86@users.noreply.github.com>
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.

4 participants