Update DesignCompose version to 0.39.0#2446
Merged
dipenpradhan merged 1 commit intomainfrom Apr 22, 2026
Merged
Conversation
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 Report✅ All modified and coverable lines are covered by tests. 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
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Snapshot diff report vs base branch: main |
kovmarci86
approved these changes
Apr 22, 2026
Contributor
kovmarci86
left a comment
There was a problem hiding this comment.
Thank you for making this change! LGTM.
anshu10sep
approved these changes
Apr 22, 2026
Merged
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>
Merged
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit bumps the version across all Gradle (
gradle/libs.versions.toml) and Cargo configuration files to0.39.0(0.39.0-SNAPSHOTin Gradle). It also unifies thedc_squoosh_animationanddc_squoosh_parsercrates under the workspace dependencies.Changes and issues addressed since 0.38.4:
0.22.4and refactordc_jni#2432)