कहीं से भी ईमेल लिखना
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 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औरCollapsibleRowLayoutminIntrinsicWidth/ऊंचाई, तय की गई सीमाओं से ज़्यादा हो जाती थी. (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)
अन्य
- डिफ़ॉल्ट
minSdk24 पर जाएं. (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) captureRemoteDocumentFlow API और नएcaptureSingleRemoteDocumentओवरलोड (जोRemoteCreationDisplayInfoलेता है) को सार्वजनिक एपीआई के तौर पर दिखाया गया है. (I87b0e, b/513228889)RemoteBooleanपर तुलना करने वाले ऑपरेटर (eq, ne) का नाम बदलकरisEqualTo,isNotEqualToकर दिया गया है. (Ia05b9, b/513228889)RemoteEnumऔरRemoteStateLayoutको सार्वजनिक एपीआई के तौर पर उपलब्ध कराएं (I5c6ec)RemotePaintइंटरफ़ेस मेंfontVariationSettingsप्रॉपर्टी को सार्वजनिक एपीआई के तौर पर दिखाया गया है. (Ic3c46, b/513228889)RemoteIntऔरRemoteFloattoRemoteStringतरीके हटाएं. (I62a6b, b/513228889)RemoteTypefaceAPI को ऐक्सेस किया गया है. (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)RemoteBrushapplyToऔर टाइपफ़ेस एपीआई को सार्वजनिक करें (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) RemoteBrushAPI को उपलब्ध कराएं (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)RemoteTextAPI (I6b019) को चालू करेंRemoteImageएपीआई (Ided31) को ऐक्सेस करने की अनुमति देंRemoteBoolean,RemoteString, औरRemoteFloatएपीआई (Id9ee6) को उपलब्ध कराएंWidthInएनोटेशन (I80784) से रिमोट कंपोज़ेबल
गड़बड़ियां ठीक की गईं
- लाइब्रेरी को Java 11 टारगेट का इस्तेमाल करने के लिए ले जाता है. इसका मतलब है कि जनरेट किया गया बाइटकोड, Java 11 (क्लास फ़ाइल वर्शन 55) होगा. साथ ही, लाइब्रेरी का इस्तेमाल करने के लिए, इसे डीसुगर करने की ज़रूरत पड़ सकती है (If4c2a, b/457821470)
- पक्का करें कि लंबाई और TEXTLOOKUP फ़ंक्शन सही तरीके से अपडेट हो. पहले,
RemoteStringsकी अवधि का हिसाब पहले फ़्रेम के आधार पर लगाया जाता था. इसके बाद, इसे अपडेट नहीं किया जाता था (e49cb53) - बड़े फ़्रैक्शनल कॉम्पोनेंट वाले नंबरों के लिए,
TextFromFloatकी सुविधा उपलब्ध है. पहले, "digitsAfter" की बड़ी वैल्यू की वजह से फ़्लोट का आकलन 0 (5080bc54) के तौर पर किया जा सकता था
- पक्का करें कि लंबाई और TEXTLOOKUP फ़ंक्शन सही तरीके से अपडेट हो. पहले,
वर्शन 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.NativePainttypealias का इस्तेमाल अब नहीं किया जा सकता. इसके बजाय, सीधे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 में ये बदलाव शामिल हैं.
नई सुविधाएं
BorderModifier0afd343 में अलग-अलग शेप औरRemoteColorsके लिए सहायता- क्लिक इवेंट पर एक से ज़्यादा कार्रवाइयों को सपोर्ट करने के लिए,
CombinedActionजोड़ें 10e16a2
एपीआई में हुए बदलाव
RemoteColorऔरRemoteBitmapके एपीआई को माइग्रेट किया गया है, ताकि Android टाइप को सीधे तौर पर दिखाने के बजाय, Compose टाइप का इस्तेमाल किया जा सके a9bfbb8RemoteDensityटाइप पेश किया गया है, ताकि यह तय किया जा सके कि रिमोट डिवाइस के लिए दस्तावेज़ बनाते समय, प्लेयर पर डेंसिटी का आकलन करना है या एक्सप्रेशन को इनलाइन करना है. इससे एक ही डिवाइस पर दस्तावेज़ के साइज़ को ऑप्टिमाइज़ किया जा सकेगा 54352bbRemoteState constantValueOrNullrename (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, रिमोट सर्फ़ेस के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है.