कहीं से भी ईमेल लिखना

  
Remote Compose, रिमोट सर्फ़ेस के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
23 सितंबर, 2026 - - - 1.0.0-alpha20

डिपेंडेंसी का एलान करना

compose-remote पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

Groovy

dependencies {
    implementation "androidx.compose.remote:remote-core:1.0.0-alpha20"

    // Use to create Remote Compose documents
    implementation "androidx.compose.remote:remote-creation:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha20"

    // Use to render a Remote Compose document
    implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha20"

    implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha20"
}

Kotlin

dependencies {
    implementation("androidx.compose.remote:remote-core:1.0.0-alpha20")

    // Use to create Remote Compose documents
    implementation("androidx.compose.remote:remote-creation:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha20")

    // Use to render a Remote Compose document
    implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha20")

    implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha20")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

संस्करण 1.0

वर्शन 1.0.0-alpha20

23 सितंबर, 2026

androidx.compose.remote:remote-*:1.0.0-alpha20 रिलीज़ हो गया है. वर्शन 1.0.0-alpha20 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • animateRemoteFloatAsState, animateRemoteDpAsState, RemoteAnimationSpec, RemoteModifier.sharedElement, RemoteModifier.sharedBounds, और RemoteModifier.animateEnterExit को सार्वजनिक एपीआई के तौर पर उपलब्ध कराएं (I382ec)
  • RemotePathScope में, relative*To के नाम बदलने वाले एलियास और quadraticTo/cubicTo ओवरलोड जोड़े गए. (I4ebca)
  • RemotePathScope में शेप हेल्पर (addRect, addOval, addCircle, addRoundRect, addArc, addPath) और RemoteOffset/RemoteSize ओवरलोड जोड़े गए. (I14972)
  • RemotePathScope में, forceMoveTo के साथ काम करने की सुविधा के साथ arcTo जोड़ें. (Ib5cf0)

गड़बड़ियां ठीक की गईं

  • उस समस्या को ठीक किया गया है जिसमें बच्चे के मौजूद होने पर, CollapsibleColumnLayout और CollapsibleRowLayout minIntrinsicWidth/ऊंचाई, तय की गई सीमाओं से ज़्यादा हो जाती थी. (Ic2a6f)
  • एक नया EventActionOperation जोड़ा गया है. इसकी मदद से, उपयोगकर्ता कस्टम इवेंट हैंडलर तय कर सकते हैं. (I161bc)
  • डिसप्ले डेंसिटी की वजह से, नाम वाली RemoteDp एक्सप्रेशन की गलत स्केलिंग की समस्या ठीक की गई. (I78bf5)
  • androidx.lifecycle:lifecycle-runtime डिपेंडेंसी को 2.10.0 पर अपडेट किया गया. AGP 9.5.0-alpha04 या इसके बाद के वर्शन के साथ बंडल किए गए लाइफ़साइकल रनटाइम लिंट चेक चलाने के लिए, यह वर्शन ज़रूरी है. (I99bfd, b/556807521)
  • RemoteVectorPainter और RemoteImageVector में, ब्रशिंग स्टाइलिंग, ऐल्फ़ा, वाइंडिंग (PathFillType), और प्रोसीजरल ड्राइंग की सुविधा जोड़ी गई. (I7e69e)
  • रिमोट कंपोज़ में, ऐनिमेटेड वेक्टर ड्रॉएबल (एवीडी) के लिए सहायता जोड़ी गई है. इसमें इंजेक्ट की जा सकने वाली प्रोग्रेस और डिफ़ॉल्ट रूप से लगातार ऐनिमेशन की सुविधा मिलती है. (Ic0223)
  • RemoteDp की मदद से पैडिंग और ऑफ़सेट मॉडिफ़ायर रिकॉर्ड करते समय, परफ़ॉर्मेंस में होने वाली गिरावट की समस्या को ठीक किया गया. (Id8bc9, b/555795653)

वर्शन 1.0.0-alpha19

09 सितंबर, 2026

androidx.compose.remote:remote-*:1.0.0-alpha19 रिलीज़ हो गया है. वर्शन 1.0.0-alpha19 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • conicTo और conicToRelative को RemotePathScope में जोड़ा गया. (Id49e5)
  • रिमोट-क्रिएशन-कंपोज़ (I92f5c) में createProfile हेल्पर जोड़ा गया
  • RemoteModifier.defaultMinSize जोड़ा गया. (If86a5)

गड़बड़ियां ठीक की गईं

  • रिमोट-कंपोज़ मॉडिफ़ायर, अरेंजमेंट, और शेप में RemoteDp वैल्यू के लिए, तय की गई डेंसिटी के हिसाब से व्यवहार को स्केल किया गया. (I55bb7)
  • ऑटोसाइज़ किए गए और बीच में/दाईं ओर अलाइन किए गए मुश्किल टेक्स्ट के लिए, हॉरिज़ॉन्टल अलाइनमेंट की समस्या ठीक की गई (Ia4b9b)

वर्शन 1.0.0-alpha18

26 अगस्त, 2026

androidx.compose.remote:remote-*:1.0.0-alpha18 रिलीज़ हो गया है. वर्शन 1.0.0-alpha18 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • RemoteAbsoluteAlignment अब सार्वजनिक है और इसे लाइब्रेरी ग्रुप के बाहर भी ऐक्सेस किया जा सकता है. (Id9ceb)
  • RemoteTextStyle, RemoteText, और RemoteTimeText में fontFeatureSettings और fontVariationSettings के लिए सहायता जोड़ी गई. (I6e78d, b/544644370)
  • RemoteTextStyle में, fontVariationSettings के लिए सहायता जोड़ी गई. (I2c44a, b/542047368)
  • RemoteCollapsibleColumn और RemoteCollapsibleRow अब सार्वजनिक हैं और इन्हें लाइब्रेरी ग्रुप के बाहर से भी ऐक्सेस किया जा सकता है. (I5ec72)
  • RemoteFitBox (पहले FitBox) अब सार्वजनिक है और इसे लाइब्रेरी ग्रुप के बाहर से भी ऐक्सेस किया जा सकता है. (I689be)
  • RemoteMatrix3x3 और RemoteShaderBrush को दिखाया गया.applyTo का इस्तेमाल, शेडर पर मैट्रिक्स ट्रांसफ़ॉर्मेशन लागू करने के लिए किया जाता है. (I59594)
  • RemoteModifier.graphicsLayer अब सार्वजनिक है और इसे लाइब्रेरी ग्रुप के बाहर से भी ऐक्सेस किया जा सकता है. (I59c2c)

गड़बड़ियां ठीक की गईं

  • RemoteButton और RemoteCard में बॉर्डर की चौड़ाई के स्केल और अलाइनमेंट से जुड़ी समस्या ठीक की गई. (I8458b, b/544653389)
  • हमने उस समस्या को ठीक कर दिया है जिसमें एक्सप्रेशन पर काम करते समय या डिफ़ॉल्ट पैरामीटर का इस्तेमाल करते समय, animateRemoteFloat ऐनिमेशन की खास बातों को खारिज कर देता था. (I80e98, b/544687132)

वर्शन 1.0.0-alpha17

12 अगस्त, 2026

androidx.compose.remote:remote-*:1.0.0-alpha17 रिलीज़ हो गया है. वर्शन 1.0.0-alpha17 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • कई RemoteCompose यूनिट और टाइप कन्वर्ज़न एपीआई को सार्वजनिक तौर पर उपलब्ध कराया गया है. इनमें toRemoteFloat(), toRemoteLong(), toPx(density), asRdp(), toRemoteDp(), asRemoteTextUnit(), और toRsp() शामिल हैं. (Idca36, b/465743273)
  • RemoteDrawScope में drawCircle, drawOval, और drawLine को सार्वजनिक तौर पर प्रमोट किया गया. (Iccf34, b/465743273)
  • RemoteDp में अंकगणित और तुलना से जुड़ी कार्रवाइयां जोड़ी गईं. (I4b712, b/467023174)
  • remote-creation-compose में RemoteBrush, radialGradient, और sweepGradient को सार्वजनिक एपीआई के तौर पर दिखाया गया है. (I24695, b/465743273)

अन्य

  • डिफ़ॉल्ट minSdk 24 पर जाएं. (I972da, b/474169350)
  • जब RemoteComposeView टच इवेंट को हैंडल करता है, तब माता-पिता को टच इवेंट इंटरसेप्ट करने की अनुमति न दें. (I4c6cd, b/514549600)

वर्शन 1.0.0-alpha16

29 जुलाई, 2026

androidx.compose.remote:remote-*:1.0.0-alpha16 रिलीज़ हो गया है. वर्शन 1.0.0-alpha16 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • कंपैनियन ऑब्जेक्ट को दिखाया गया है और RemoteImageBitmap के लिए फ़ैक्ट्रियों को शुरू किया गया है, ताकि कंपोज़ेबल कॉन्टेक्स्ट के अलावा अन्य कॉन्टेक्स्ट में, यूआरएल या ImageBitmap से रिमोट इमेज बिटमैप को इंस्टैंटिएट किया जा सके. (I4dbc7)
  • RemoteTextStyle में LineBreak रणनीति और हाइफ़नेशन फ़्रीक्वेंसी को दिखाना (I7f2e6, b/510078059)
  • RemotePaint इंटरफ़ेस को सार्वजनिक तौर पर प्रमोट किया गया. (Ida62b, b/465743273)
  • RemoteFloat, RemoteInt, और RemoteBoolean में, तुलना करने वाले शॉर्टहैंड ऑपरेटर (eq, ne, lt, le, gt, ge) हटा दिए गए हैं. (Ie01a9, b/532022248, b/532022248)

गड़बड़ियां ठीक की गईं

  • इस अपडेट से, RemoteText में लाइन की ऊंचाई के हिसाब से कैलकुलेशन करने की सुविधा ठीक की गई है. साथ ही, widthIn/heightIn मॉडिफ़ायर में कंस्ट्रेंट स्केलिंग की सुविधा ठीक की गई है. (I89814)
  • RemoteComposePlayer में स्टेट लीक होने की समस्या ठीक की गई (I95630, b/531743466)

वर्शन 1.0.0-alpha15

15 जुलाई, 2026

androidx.compose.remote:remote-*:1.0.0-alpha15 रिलीज़ हो गया है. वर्शन 1.0.0-alpha15 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • बिना नाम वाले रिमोट बिटमैप के लिए, rememberRemoteImageBitmap(url) जोड़ा गया और rememberMutableRemoteImageBitmap को सार्वजनिक तौर पर उपलब्ध कराया गया. (I7b960)
  • डीएसएल के ज़रिए पाथ बनाने के लिए, RemoteStateScope.remotePath और RemotePathScope एपीआई उपलब्ध कराए गए हैं. (I9e2fe, b/513228889)

गड़बड़ियां ठीक की गईं

  • पाबंदी वाले LIBRARY_GROUP के rememberRemoteDocument को हटाया गया. (Ifd9b4, b/532022244, b/532022244)

वर्शन 1.0.0-alpha14

01 जुलाई, 2026

androidx.compose.remote:remote-*:1.0.0-alpha14 रिलीज़ हो गया है. वर्शन 1.0.0-alpha14 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • RemoteCreationDisplayInfo में RemoteDensityBehavior और डेंसिटी-बिहेवियर-अवेयर कंस्ट्रक्टर को सार्वजनिक एपीआई के तौर पर उपलब्ध कराया गया है. (Iafca2, b/524921038)
  • RemoteCreationDisplayInfo और RemoteComposeCreationState में densityBehavior को दिखाया गया है. (Iae938, b/524921038)
  • RemoteComposeCreationComposeFlags को सार्वजनिक किया गया. (I1f899, b/467532762)

गड़बड़ियां ठीक की गईं

  • @RemoteComposable में स्टैंडर्ड कंपोज़ CompositionLocals के इस्तेमाल के बारे में चेतावनी देने के लिए, लिंट चेक जोड़ा गया. (Ic12ba)
  • compileSdk 37 की ज़रूरी शर्त हटाएं (If78b4)
  • पुराने हो चुके rememberRemoteStringList दस्तावेज़ हटा दिए गए हैं. (I99722)
  • फ़ॉन्ट के वेट को अडजस्ट करने की सुविधा को रेंडर करने से जुड़ी समस्या ठीक की गई है. यह समस्या तब होती थी, जब अडजस्टमेंट तय नहीं किया गया होता था. (I16704, b/522050705)
  • कॉम्पोनेंट की सीमाओं के अंदर ड्रॉ करने के लिए, BorderModifier को Compose के व्यवहार के साथ अलाइन किया गया. (Iae36c)
  • कंस्ट्रक्टर में DOC_PROFILES को क्रम से लगाने के लिए, RemoteComposeWriter को ठीक किया गया. (I3bbea)
  • डाइनैमिक कलर के लिए, RemoteModifier.background की नेटिव सहायता से जुड़ी समस्या ठीक की गई. (If4f04, b/499049643)

सुविधाएं - RemoteDocumentPlayer में typefaceResolver पैरामीटर जोड़ा गया. (Ie7cda, b/524621320) - Compose प्लेयर के लिए, कस्टम कॉम्पोनेंट इस्तेमाल करने की सुविधा जोड़ी गई. (Ic0559) - उन चुनिंदा कार्रवाइयों को ऑप्टिमाइज़ किया गया है जहां दोनों विकल्प एक जैसे हैं. (I55b9e, b/390355362)

वर्शन 1.0.0-alpha13

17 जून, 2026

androidx.compose.remote:remote-*:1.0.0-alpha13 रिलीज़ हो गया है. वर्शन 1.0.0-alpha13 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • नाम में एकरूपता लाने के लिए, RemoteBitmap का नाम बदलकर RemoteImageBitmap कर दिया गया है. (I4fde1, b/513228889)
  • RemoteBitmapShader का नाम बदलकर RemoteImageBrush करें और इसे सार्वजनिक एपीआई के लिए उपलब्ध कराएं. (I7adaf, b/513228889)
  • तुलना करने वाले RemoteInt ऑपरेटर दिखाएं. (I5fe3d, b/513228889)
  • captureRemoteDocument Flow API और नए captureSingleRemoteDocument ओवरलोड (जो RemoteCreationDisplayInfo लेता है) को सार्वजनिक एपीआई के तौर पर दिखाया गया है. (I87b0e, b/513228889)
  • RemoteBoolean पर तुलना करने वाले ऑपरेटर (eq, ne) का नाम बदलकर isEqualTo, isNotEqualTo कर दिया गया है. (Ia05b9, b/513228889)
  • RemoteEnum और RemoteStateLayout को सार्वजनिक एपीआई के तौर पर उपलब्ध कराएं (I5c6ec)
  • RemotePaint इंटरफ़ेस में fontVariationSettings प्रॉपर्टी को सार्वजनिक एपीआई के तौर पर दिखाया गया है. (Ic3c46, b/513228889)
  • RemoteInt और RemoteFloat toRemoteString तरीके हटाएं. (I62a6b, b/513228889)
  • RemoteTypeface API को ऐक्सेस किया गया है. (Iadfdb, b/502907551)
  • मौजूदा ValueChange फ़ैक्ट्री फ़ंक्शन के नाम बदलकर, अंग्रेज़ी के छोटे अक्षरों में valueChange कर दिए गए हैं. (I812b9, b/513228889)
  • PendingIntentAction को आईडीई की झलक के लिए सुरक्षित बनाया गया है. इसके लिए, लैंबडा के ज़रिए PendingIntent के ऐक्सेस को कुछ समय के लिए रोक दिया गया है. साथ ही, झलक मोड में कोई कार्रवाई नहीं की जा सकती. (I43b37, b/512403924)

गड़बड़ियां ठीक की गईं

  • फ़ॉन्ट रिज़ॉल्यूशन को मॉड्यूलर बनाने के लिए, TypefaceResolver और DefaultTypefaceResolver इंटरनल ऐब्स्ट्रैक्शन का इस्तेमाल किया गया है. (Ia1df7, b/513228889)
  • पुराने हो चुके RemoteIntReference और RemoteStringList एपीआई हटा दिए गए हैं. साथ ही, रिमोट स्ट्रिंग के ऐरे को सपोर्ट करने के लिए RemoteStringArray जोड़ा गया है. (I12931)
  • LocalInspectionMode को Remote Compose capture phase (I6a56b, b/512403924) पर भेजें

वर्शन 1.0.0-alpha12

03 जून, 2026

androidx.compose.remote:remote-*:1.0.0-alpha12 रिलीज़ हो गया है. वर्शन 1.0.0-alpha12 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • मॉडिफ़ायर onTouchCancel(varargs action) और onTouchCancel(List<Action>) को बदलकर onTouchCancel(action) कर दिया गया है. कार्रवाइयों की सूची के लिए, CombinedAction का इस्तेमाल करें. (Ia7b5a, b/498881738)
  • RemoteBoolean स्टैटिक फ़ैक्ट्री को दिखाएं. (Ifedb6, b/484137042)
  • hostAction और combinedAction फ़ैक्ट्री फ़ंक्शन को बाहरी इस्तेमाल के लिए उपलब्ध कराया गया. (I78002)
  • रिमोट कंपोज़ कॉन्टेंट की झलक देखने के लिए, RemoteContentPreview, RemoteDocumentPreview, और RemotePreviewWrapper फ़ंक्शन जोड़ें. (I706ae, b/507379403)

वर्शन 1.0.0-alpha11

19 मई, 2026

androidx.compose.remote:remote-*:1.0.0-alpha11 रिलीज़ हो गया है. वर्शन 1.0.0-alpha11 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • RemoteInt स्टैटिक फ़ैक्ट्री को दिखाएं. (Ic0096, b/484137042)
  • RemoteState स्टैटिक फ़ैक्ट्रियों को ऐक्सेस करने की सुविधा उपलब्ध कराएं (I544f0, b/484137042)
  • RemoteLong अब अंकगणितीय ऑपरेटर के सीमित सबसेट (जोड़, घटाव, गुणा, और RemoteInt में बदलने की प्रोसेस) के साथ काम करता है. (I1d416)
  • FontFamily के बजाय RemoteFontFamily का इस्तेमाल करने के लिए, RemoteText को अपडेट करें (Ib76b6, b/502907551)
  • अल्फ़ा, घुमाने, और स्केल करने वाले मॉडिफ़ायर जोड़े गए. (I5d682, b/505427444)

वर्शन 1.0.0-alpha010

6 मई, 2026

androidx.compose.remote:remote-*:1.0.0-alpha010 रिलीज़ हो गया है. वर्शन 1.0.0-alpha010 में ये बदलाव शामिल हैं.

सुविधाएं

  • EnforceCleanRecomposition फ़्लैग जोड़ें (I6e4408). RemoteCompose में फिर से कंपोज़ करने की सुविधा देने के लिए, हमने यह पक्का किया है कि कंपोज़ेशन पूरा होने से पहले, दस्तावेज़ में कुछ भी न लिखा जाए. इससे, दस्तावेज़ों को फिर से कंपोज़ करते समय, उन्हें अधूरा लिखे जाने से रोका जा सकता है. अगर इस सुविधा की वजह से मौजूदा कोड में समस्याएं आ रही हैं, तो isEnforceCleanRecompositionEnabled को false पर सेट करके इसे बंद किया जा सकता है.

एपीआई में हुए बदलाव

  • रिमोट कंपोज़ के लिए टेस्टिंग लाइब्रेरी जोड़ी गई है. (I78746, b/504687418)

गड़बड़ियां ठीक की गईं

  • बैकग्राउंड के रंग के तौर पर स्टैटिक रंग के बजाय RemoteColor का इस्तेमाल करने पर, बैकग्राउंड के कटने की समस्या ठीक की गई (If70842, b/505116577)
  • यूआरआई से लोड किए गए बिटमैप के लिए, साइज़ की जानकारी देने की सुविधा जोड़ी गई. पहले, साइज़ की गिनती 1x1 के तौर पर की जाती थी. साथ ही, उस पिक्सल को कंटेनर के साइज़ (Id4fff, b/487936996) के हिसाब से स्केल किया जाता था
  • ऐसे डिवाइसों पर क्रैश बग को ठीक किया गया है जिनमें SensorManager नहीं है (I1fc947,b/498302479)
  • TIME_FROM एक्सप्रेशन में, उपलब्ध कराई गई घड़ी का इस्तेमाल न करने की समस्या ठीक की गई है. इससे, अवधि वाले एक्सप्रेशन की भरोसेमंद जांच नहीं हो पाती थी (I5f816, b/501405389)

वर्शन 1.0.0-alpha09

22 अप्रैल, 2026

androidx.compose.remote:remote-*:1.0.0-alpha09 रिलीज़ हो गया है. वर्शन 1.0.0-alpha09 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • ऐक्शन पैरामीटर के लिए, मॉडिफ़ायर क्लिक किए जा सकने वाले में बदलाव किया गया है. अब यह शून्य वैल्यू स्वीकार नहीं करेगा. इसके बजाय, Action.Empty का इस्तेमाल किया जाना चाहिए. (I21be9, b/498881738)
  • पैडिंग मॉडिफ़ायर पैरामीटर को बाएं/दाएं से बदलकर शुरू/खत्म किया गया. (Id781c, b/500760020)
  • मॉडिफ़ायर onTouchDown(varargs action) और onTouchUp(varargs action) को बदलकर onTouchDown/onTouchUp(action) कर दिया गया. कार्रवाइयों की सूची के लिए, CombinedAction का इस्तेमाल करें. (I8af9d, b/498881738)
  • मॉडिफ़ायर clickable(varargs action) को बदलकर clickable(action) कर दिया गया है. कार्रवाइयों की सूची के लिए, CombinedAction का इस्तेमाल करें. (I8432d, b/498881738)

गड़बड़ियां ठीक की गईं

  • MatrixExpression.write ठीक करें (Id3c52)

वर्शन 1.0.0-alpha08

08 अप्रैल, 2026

androidx.compose.remote:remote-*:1.0.0-alpha08 रिलीज़ हो गया है. वर्शन 1.0.0-alpha08 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • AndroidX और विजेट की बेसलाइन प्रोफ़ाइलों (I69671, b/494482597) में CoreText, TextStyle, TextTransform, और ColorTheme ऑपरेशंस को प्रमोट करें
    • CoreText टेक्स्ट को रेंडर करने की बेहतर सुविधाएं देता है. जैसे, टेक्स्ट के साइज़ को अडैप्टिव तरीके से बदलना. साथ ही, लाइन ब्रेक और ओवरफ़्लो बिहेवियर जैसी टेक्स्ट लेआउट सुविधाओं पर बेहतर कंट्रोल.
    • TextStyle की मदद से, सामान्य टेक्स्ट स्टाइलिंग एट्रिब्यूट को दस्तावेज़ में एक बार कैप्चर किया जा सकता है. साथ ही, कई टेक्स्ट रन से इसे रेफ़रंस किया जा सकता है.
    • TextTransform की मदद से, टेक्स्ट में बदलाव किए जा सकते हैं. उदाहरण के लिए, टेक्स्ट को कैपिटल लेटर में बदलना.
  • लेआउट की दिशा RTL होने पर, हॉरिज़ॉन्टल लेआउट में आइटम की रेंडरिंग को उलटा करना. ऐसा तब होता है, जब ऐब्सलूट हॉरिज़ॉन्टल अरेंजमेंट का इस्तेमाल न किया जा रहा हो. (I2d38e)

एपीआई में हुए बदलाव

  • डेवलपर एपीआई के तौर पर toRemoteString(DecimalFormat) को प्राथमिकता दें. (Ia4925, b/493924433)
  • मॉडिफ़ायर clip(shape, size) को हटा दिया गया है. इसके बजाय, मॉडिफ़ायर clip(shape) का इस्तेमाल किया जाना चाहिए. (I76301)

गड़बड़ियां ठीक की गईं

  • ऐरे एलिमेंट में हुए बदलावों को ट्रैक करने के लिए, TextLookup को अपडेट करें. इससे यह पक्का होता है कि अगर किसी ऐरे में मौजूद कोई एलिमेंट बदल गया है, तो एक्सप्रेशन का फिर से आकलन किया जाएगा (I162c7)

वर्शन 1.0.0-alpha07

25 मार्च, 2026

androidx.compose.remote:remote-*:1.0.0-alpha07 रिलीज़ हो गया है. वर्शन 1.0.0-alpha07 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • नॉन-लीनियर फ़ॉन्ट स्केलिंग लागू करें (73b23c0)
  • लेआउट को LayoutDirection (81f984b) के बारे में जानकारी दें

एपीआई में हुए बदलाव

  • RemoteSpacer को सार्वजनिक एपीआई के तौर पर उपलब्ध कराएं (I1a540)
  • RemoteBrush applyTo और टाइपफ़ेस एपीआई को सार्वजनिक करें (I87ce9, b/493249631)
  • drawTextOnCircle (I7fd16, b/446824085) से अलाइनमेंट और प्लेसमेंट पैरामीटर हटाए गए
  • सिमैंटिक्स मॉडिफ़ायर फ़ंक्शन (Ice73b) को दिखाना
  • RemoteImageVector और painterRemoteVector को दिखाएं (If8f38, b/446824085)
  • RemoteTimeDefaults को remote-creation-compose में सार्वजनिक एपीआई के तौर पर उपलब्ध कराएं (Iddc74, b/446824085)
  • RemoteArrangement.spacedBy के तरीकों को सार्वजनिक किया गया (I36e86)
  • ज़्यादा RemoteDrawScope एपीआई (I1dde7) को उपलब्ध कराना
  • एपीआई में RemotePainter टाइप दिखाएं (I1ec8e)
  • RemoteBrush API को उपलब्ध कराएं (I4b074)
  • RemoteCanvas के लिए कम से कम सार्वजनिक एपीआई (I00853, b/446824085)
  • आरसी सिमैंटिक मॉडिफ़ायर को ऐक्सेस करने की सुविधा (I8b175, b/446824085)
  • RemoteFloat.asRemoteDp() (I28b36, b/446824085) को दिखाएं
  • RemoteFloat कार्रवाइयों को दिखाएं (I85fb5, b/446824085)
  • RemoteArrangement.CenterHorizontally को हटा दिया गया है और इसकी जगह RemoteArrangement.Center को जोड़ दिया गया है. (I2f907, b/471212869, b/471153933)
  • एक RemoteAlignment स्वीकार करने के लिए, RemoteBox अलाइनमेंट बदलें. (I0bfbf, b/471212869)

वर्शन 1.0.0-alpha06

11 मार्च, 2026

androidx.compose.remote:remote-*:1.0.0-alpha06 रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • TextStyle के लिए, एक्सपेरिमेंट वाली नई कार्रवाई जोड़ी गई है. TextStyle की मदद से, टाइपोग्राफ़ी की स्टाइल को एक बार दस्तावेज़ में लिखा जा सकता है. इसके बाद, इसका इस्तेमाल कई टेक्स्ट रन (bfc6487) में किया जा सकता है

एपीआई में हुए बदलाव

  • RemoteTextStyle मर्ज (I971ce, b/446824085) को चालू करें
  • RemotePainter को सार्वजनिक एपीआई के तौर पर उपलब्ध कराएं (I252c1, b/446824085)
  • Border/Clip मॉडिफ़ायर और RemoteShape को दिखाएं. (Id26dd, b/446824085)
  • remote-creation-compose में RemoteColor एपीआई उपलब्ध कराएं (I4ab00, b/446824085)
  • RemoteText API (I6b019) को चालू करें
  • RemoteImage एपीआई (Ided31) को ऐक्सेस करने की अनुमति दें
  • RemoteBoolean, RemoteString, और RemoteFloat एपीआई (Id9ee6) को उपलब्ध कराएं
  • WidthIn एनोटेशन (I80784) से रिमोट कंपोज़ेबल

गड़बड़ियां ठीक की गईं

  • लाइब्रेरी को Java 11 टारगेट का इस्तेमाल करने के लिए ले जाता है. इसका मतलब है कि जनरेट किया गया बाइटकोड, Java 11 (क्लास फ़ाइल वर्शन 55) होगा. साथ ही, लाइब्रेरी का इस्तेमाल करने के लिए, इसे डीसुगर करने की ज़रूरत पड़ सकती है (If4c2a, b/457821470)
    • पक्का करें कि लंबाई और TEXTLOOKUP फ़ंक्शन सही तरीके से अपडेट हो. पहले, RemoteStrings की अवधि का हिसाब पहले फ़्रेम के आधार पर लगाया जाता था. इसके बाद, इसे अपडेट नहीं किया जाता था (e49cb53)
    • बड़े फ़्रैक्शनल कॉम्पोनेंट वाले नंबरों के लिए, TextFromFloat की सुविधा उपलब्ध है. पहले, "digitsAfter" की बड़ी वैल्यू की वजह से फ़्लोट का आकलन 0 (5080bc54) के तौर पर किया जा सकता था

वर्शन 1.0.0-alpha05

25 फ़रवरी, 2026

androidx.compose.remote:remote-*:1.0.0-alpha05 रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • fillParentMaxWidth और fillParentMaxHeight को लॉन्च किया गया. (4c6d77c)

एपीआई में हुए बदलाव

  • सामान्य रिमोट कंपोज़ेबल और मॉडिफ़ायर टाइप (Id1d40) को दिखाएं
  • RemoteState के लिए टाइप दिखाएं (I22429, b/465453482)

गड़बड़ियां ठीक की गईं

  • स्क्रोलिंग से जुड़ी समस्याएं ठीक की गईं (0a25299)
  • टच स्लोप से जुड़ी समस्याओं को ठीक किया गया (0192b69)
  • रेंडरिंग प्रोसेस के दौरान, डेंसिटी को पहले ही सेट कर दिया जाता है, ताकि इसे पहले फ़्रेम पर सही तरीके से लागू किया जा सके. इस फ़्रेम को अक्सर स्क्रीनशॉट टेस्ट में कैप्चर किया जाता है (f775399)

वर्शन 1.0.0-alpha04

11 फ़रवरी, 2026

androidx.compose.remote:remote-*:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • डिफ़ॉल्ट रूप से RemoteApplier का इस्तेमाल करने की सुविधा चालू करें. इससे Remote UI बनाते समय, Remote Composable फ़ंक्शन के अलावा अन्य फ़ंक्शन का इस्तेमाल नहीं किया जा सकेगा. RemoteComposeCreationComposeFlags में जाकर isRemoteApplierEnabled को बदलकर, इसे बंद किया जा सकता है. (67a405f)
  • बिटमैप फ़ॉन्ट के लिए ग्लिफ़ स्पेसिंग जोड़ें (0852657)
  • RemoteCanvas में पिवट के साथ घुमाएं (9a292b3)
  • RemoteSpacer (12beb72) जोड़ें
  • java.time पर निर्भरता कम की गई है. इससे क्रिएशन लाइब्रेरी के minSdk को 23 (59e30d0) तक कम किया जा सकता है
  • FlowLayout (7efef02)

गड़बड़ियां ठीक की गईं

  • नॉन ग्लोबल ColorExpression और कंप्यूट की गई स्ट्रिंग के लिए, आकलन से जुड़ी समस्या ठीक की गई. (c08d0bd)

बाहरी योगदान

  • androidx.compose.ui.graphics.NativePaint typealias का इस्तेमाल अब नहीं किया जा सकता. इसके बजाय, सीधे android.graphics.Paint का इस्तेमाल करें (I6303c, b/477394763)
  • Paint.asFrameworkPaint() को Paint.nativePaint एक्सटेंशन से बदलें, ताकि typealias के ज़रिए commonMain सोर्ससेट में प्लैटफ़ॉर्म टाइप को शामिल न किया जा सके (I6303c, b/477394763)

वर्शन 1.0.0-alpha03

28 जनवरी, 2026

androidx.compose.remote:remote-*:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • BorderModifier 0afd343 में अलग-अलग शेप और RemoteColors के लिए सहायता
  • क्लिक इवेंट पर एक से ज़्यादा कार्रवाइयों को सपोर्ट करने के लिए, CombinedAction जोड़ें 10e16a2

एपीआई में हुए बदलाव

  • RemoteColor और RemoteBitmap के एपीआई को माइग्रेट किया गया है, ताकि Android टाइप को सीधे तौर पर दिखाने के बजाय, Compose टाइप का इस्तेमाल किया जा सके a9bfbb8
  • RemoteDensity टाइप पेश किया गया है, ताकि यह तय किया जा सके कि रिमोट डिवाइस के लिए दस्तावेज़ बनाते समय, प्लेयर पर डेंसिटी का आकलन करना है या एक्सप्रेशन को इनलाइन करना है. इससे एक ही डिवाइस पर दस्तावेज़ के साइज़ को ऑप्टिमाइज़ किया जा सकेगा 54352bb
  • RemoteState constantValueOrNull rename (I6ad5c, b/467050397)

वर्शन 1.0.0-alpha02

14 जनवरी, 2026

androidx.compose.remote:remote-*:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • CoreText के लिए, कम से कम और ज़्यादा से ज़्यादा फ़ॉन्ट साइज़ जोड़ें. I7bd3c

एपीआई में हुए बदलाव

  • Glance Wear के इन्फ़्रास्ट्रक्चर के लिए, कम से कम सार्वजनिक एपीआई उपलब्ध कराएं. (I7b4b9, b/467532762)
  • captureSingleRemoteDocument से CapturedDocument को वापस करें (I5a283, b/467532762)

गड़बड़ियां ठीक की गईं

  • फिर से लेआउट करने के बाद, स्क्रोल करने की पोज़िशन ठीक की गई. साथ ही, एज इफ़ेक्ट के लिए सहायता जोड़ी गई (6d4551)

वर्शन 1.0.0-alpha01

17 दिसंबर, 2025

androidx.compose.remote:remote-*:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.

  • Remote Compose, रिमोट सर्फ़ेस के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है.