Skip to content

v0.38.3

Choose a tag to compare

@dipenpradhan dipenpradhan released this 08 Apr 01:57
c46d904

Release Notes v0.38.3

What's Changed

This release includes several new features, bug fixes, documentation updates, and dependency bumps since v0.38.0.

🚀 Features & Enhancements

  • Window Insets: Added support for WindowInsets (#2383).
  • Text Styling: Added text shadow support to styled text in SquooshText.kt (#2384).
  • Figma Layout: Supported native Figma layoutWrap feature (#2356, #2378).
  • Rust CLI: Updated dcf_info tool to output JSON (#2352).
  • Rust Backend:
    • Switched HTTP client from ureq to reqwest (#2346).
    • Renamed figma_import to dc_figma_import and removed euclid dependency (#2346).
    • Removed lazy_static in favor of std features (#2369).
    • Set dc_layout crate type to lib (#2370).
  • Error Handling: Propagated detailed JSON serialization errors from Figma Import (#2374).
  • Testing: Added static and dynamic list pagination tests (#2320).

🐛 Bug Fixes

  • Figma URLs: Updated Figma URL format parsing to support figma.com/design (#904, #2395, #2386).
  • UI/Terminology: Renamed 'JSON file' to 'Customization Interface' (#1113, #2388).
  • Android SDK 35: Handled edge-to-edge mode correctly for targetSdk 35 (#1716, #2390).
  • Figma Prototypes: Fixed incorrect variant state triggering in Figma prototypes (#2299, #2382).
  • State Management: Prevented InteractionState overlays from persisting across composable roots (#2371).
  • Data Handling:
    • Filtered invalid properties (#2335, #2394).
    • Fixed ListContentData index mapping bug (#2312, #2373).
    • Merged subscriber parameters accurately in DocServer multiple subscriptions (#2372).
  • KSP2: Fixed KSP2 type string parsing (#2377).
  • Logging: Removed excessive debug logging (#2313, #2393).

📝 Documentation

  • Updated MediaCompose documentation to use local .fig files (#2272, #2391).
  • Updated documentation regarding the Figma access token (#2376).

⚙️ CI & Infrastructure

  • GitHub Actions:
    • Created combine-prs.yml workflow (#1206, #2385, #2389).
    • Upgraded GitHub Actions for Node 24 compatibility (#2380) and to latest overall versions (#2381).
    • Refactored GitHub Actions per internal tracker b/485167538 (#2368).
  • Build: Disabled Roborazzi tasks on macOS builds (#1082, #2387).
  • Dependencies: Multiple bumps for GitHub workflows, Figma widgets, npm/yarn dependencies, and Ruby gems (#2345, #2321, #2334, #2339, #2336, #2338, #2319, #2318).
  • Version Updates: Version tracking updates for core and dependencies (#2404, #2355, #2354, #2353).