ट्रांज़िशन
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 14 जनवरी, 2026 | 1.7.0 | - | - | - |
डिपेंडेंसी का एलान करना
Transition पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { // Java language implementation implementation "androidx.transition:transition:1.7.0" // Kotlin implementation "androidx.transition:transition-ktx:1.7.0" }
Kotlin
dependencies { // Java language implementation implementation("androidx.transition:transition:1.7.0") // Kotlin implementation("androidx.transition:transition-ktx:1.7.0") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.7
वर्शन 1.7.0
14 जनवरी, 2026
androidx.transition:transition:1.7.0 और androidx.transition:transition-ktx:1.7.0 रिलीज़ हो गए हैं. वर्शन 1.7.0 में ये बदलाव शामिल हैं.
1.6.0 के बाद से हुए अहम बदलाव:
- लाइब्रेरी में अब
minSdk23 है. - XR मोड में ट्रांज़िशन का इस्तेमाल करते समय,
NullPointerExceptionकी समस्या ठीक की गई (b/427115593) - उसी फ़्रेम में पॉप और बदलने की कार्रवाइयों के बाद,
FragmentManagerके सही स्थिति में न होने की समस्या को ठीक किया गया है. इससे, अनुमानित बैक फ़ीचर के साथ क्रैश हो सकता था. (I50ad1)
वर्शन 1.7.0-rc01
17 दिसंबर, 2025
androidx.transition:transition:1.7.0-rc01 और androidx.transition:transition-ktx:1.7.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.7.0-rc01 में ये बदलाव शामिल हैं.
वर्शन 1.7.0-beta01
03 दिसंबर, 2025
androidx.transition:transition:1.7.0-beta01 और androidx.transition:transition-ktx:1.7.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.7.0-beta01 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- डिफ़ॉल्ट minSdk को API 21 से API 23 पर ले जाना (Ibdfca, b/380448311, b/435705964, b/435705223)
वर्शन 1.7.0-alpha01
30 जुलाई, 2025
androidx.transition:transition:1.7.0-alpha01 और androidx.transition:transition-ktx:1.7.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.7.0-alpha01 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- जब व्यू को शून्य
windowIdवाली विंडो से अटैच किया जाता है, तब क्रैश होने की समस्या को ठीक किया गया है. (I2ddf6)
वर्शन 1.6
वर्शन 1.6.0
23 अप्रैल, 2025
androidx.transition:transition:1.6.0 और androidx.transition:transition-ktx:1.6.0 रिलीज़ हो गए हैं. वर्शन 1.6.0 में ये बदलाव शामिल हैं.
वर्शन 1.6.0-rc01
26 मार्च, 2025
androidx.transition:transition:1.6.0-rc01 और androidx.transition:transition-ktx:1.6.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.6.0-rc01 में ये बदलाव शामिल हैं.
वर्शन 1.6.0-beta01
12 मार्च, 2025
androidx.transition:transition:1.6.0-beta01 और androidx.transition:transition-ktx:1.6.0-beta01 को पिछले ऐल्फ़ा वर्शन के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.6.0-beta01 में ये बदलाव शामिल हैं.
वर्शन 1.6.0-alpha01
11 दिसंबर, 2024
androidx.transition:transition:1.6.0-alpha01 और androidx.transition:transition-ktx:1.6.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.6.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- ट्रांज़िशन अब
ViewOverlaysके लिए डिसजॉइंट पैरंट सेट करता है. इसका इस्तेमाल ट्रांज़िशन को ऐनिमेट करने के लिए किया जाता है. इससे अलग-अलग पैरंट के ज़रिए मालिकों की समस्या को हल किया जा सकता है. इसका मतलब है कि अब ट्रांज़िशन के दौरान,ViewModels, लाइफ़साइकल वगैरह की समस्याओं को सही तरीके से हल किया जा सकता है. (I10a16, b/340894487, b/287484338)
गड़बड़ियां ठीक की गईं
- यह लाइब्रेरी अब JSpecify nullness annotations का इस्तेमाल करती है. ये टाइप-यूज़ होते हैं. Kotlin डेवलपर को सही इस्तेमाल के लिए, कंपाइलर के इस आर्ग्युमेंट का इस्तेमाल करना चाहिए:
-Xjspecify-annotations=strict(यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से शुरू होता है). (I1f54e, b/326456246) - नए प्लैटफ़ॉर्म एपीआई को ऐक्सेस करने के लिए, मैन्युअल तरीके से आउटलाइन बनाने की सुविधा हटा दी गई है. ऐसा इसलिए, क्योंकि AGP 7.3 या इसके बाद के वर्शन (जैसे, R8 का वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग के ज़रिए यह काम अपने-आप हो जाता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (जैसे, D8 का वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह काम अपने-आप हो जाता है. AGP का इस्तेमाल न करने वाले क्लाइंट को, D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ia60e0, b/345472586)
संस्करण 1.5
संस्करण 1.5.1
24 जुलाई, 2024
androidx.transition:transition:1.5.1 और androidx.transition:transition-ktx:1.5.1 रिलीज़ हो गए हैं. वर्शन 1.5.1 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जिसमें ट्रांज़िशन शुरू न होने पर, सीक किए जा सकने वाले ट्रांज़िशन पर
animateToStart()याanimateToEnd()को कॉल करने पर अनदेखा कर दिया जाता था. (I44d96, b/338624457)
वर्शन 1.5.0
1 मई, 2024
androidx.transition:transition:1.5.0 और androidx.transition:transition-ktx:1.5.0 रिलीज़ हो गए हैं. वर्शन 1.5.0 में ये बदलाव शामिल हैं.
1.4.0 के बाद हुए ज़रूरी बदलाव
- ट्रांज़िशन, एपीआई 34 और इसके बाद के वर्शन पर सीकिंग की सुविधा के साथ काम करते हैं.
TransitionManager,controlDelayedTransition()में एक नया एपीआई जोड़ा गया है. यहTransitionSeekControllerदिखाता है, जिसकी मदद सेTransitionको खोजा जा सकता है. Fragment 1.7.0 इस फ़ंक्शन का इस्तेमाल, ट्रांज़िशन को अपने-आप ढूंढने के लिए करता है. ऐसा तब होता है, जब उपयोगकर्ता अनुमानित बैक जेस्चर का इस्तेमाल करता है. - ट्रांज़िशन में एक नया तरीका,
getRootTransition(), जोड़ा गया है. यह मौजूदा ट्रांज़िशन या मौजूदा ट्रांज़िशन वाला ट्रांज़िशन दिखाता है. अगर मौजूदा ट्रांज़िशन किसी अन्य ट्रांज़िशन में शामिल नहीं है, तो यह मौजूदा ट्रांज़िशन दिखाता है. अगर डेवलपर को यह जानना है कि पूरा ट्रांज़िशन कब शुरू या खत्म हुआ, तो यह तरीका काम आ सकता है. TransitionListenersमें अब नएonTransitionStart()औरonTransitionEnd()लिसनर हैं. इनकी मदद से डेवलपर को यह पता चलता है कि ट्रांज़िशन शुरू हो रहा है या खत्म हो रहा है. साथ ही, यह भी पता चलता है कि ट्रांज़िशन रिवर्स में हो रहा है या नहीं. यहTransitionListenersवाली ऐसी ट्रांज़िशन डेवलप करने के लिए ज़रूरी हो सकता है जिन्हें खोजा जा सकता है.
वर्शन 1.5.0-rc02
17 अप्रैल, 2024
androidx.transition:transition:1.5.0-rc02 और androidx.transition:transition-ktx:1.5.0-rc02 रिलीज़ हो गए हैं. वर्शन 1.5.0-rc02 में ये बदलाव शामिल हैं.
डिपेंडेंसी अपडेट
- Fragment डिपेंडेंसी को version 1.7.0-rc02 पर अपडेट किया गया है. इससे उस गड़बड़ी को ठीक किया गया है जिसमें अगर किसी ऐसे ट्रांज़ैक्शन में नॉन-सीकेबल शेयर किया गया एलिमेंट जोड़ा जाता था जहां अन्य सभी ट्रांज़िशन सीकेबल थे, तो क्रैश हो जाता था.
वर्शन 1.5.0-rc01
3 अप्रैल, 2024
androidx.transition:transition:1.5.0-rc01 और androidx.transition:transition-ktx:1.5.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.5.0-rc01 में ये बदलाव शामिल हैं.
वर्शन 1.5.0-beta01
20 मार्च, 2024
androidx.transition:transition:1.5.0-beta01 और androidx.transition:transition-ktx:1.5.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.5.0-beta01 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- फ़्रैगमेंट में, पीछे जाने पर झलक दिखाने वाले हाथ के जेस्चर का इस्तेमाल करके, आने वाले ट्रांज़िशन को रोकने पर, व्यू के बंद होने की समस्या को ठीक किया गया है. इससे स्क्रीन खाली हो सकती है. (Id3f22, b/319531491)
वर्शन 1.5.0-alpha06
10 जनवरी, 2024
androidx.transition:transition:1.5.0-alpha06 और androidx.transition:transition-ktx:1.5.0-alpha06 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha06 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
TransitionSeekController.animateToStart()का इस्तेमाल करने पर, जोड़े गएTransitionListenersमें अबanimateToStart()के दिए गएRunnableके बादonTransitionEnd()को कॉल किया जाएगा. (Ic6a55, b/307624554)
डिपेंडेंसी अपडेट
- फ़्रैगमेंट की डिपेंडेंसी को
1.7.0-alpha08पर अपडेट कर दिया गया है.
वर्शन 1.5.0-alpha05
29 नवंबर, 2023
androidx.transition:transition:1.5.0-alpha05 और androidx.transition:transition-ktx:1.5.0-alpha05 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha05 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- शेयर किए गए एलिमेंट का ट्रांज़िशन सेट करने और
enter/exitTransitionसेट न करने की वजह से होने वालीNullPointerExceptionको ठीक किया गया है. (I8472b) - उस समस्या को ठीक किया गया है जिसकी वजह से
Slide()के साथanimateToStart()का इस्तेमाल करने पर, व्यू को शुरुआती जगह पर वापस नहीं ले जाया जा सका (I698f4, b/300157785) - ट्रांज़िशन में रीएंट्रेंसी की समस्या को ठीक किया गया है. इसकी वजह से, रद्द करने की सुविधा काम नहीं कर रही थी. (Iddcce, b/308379201)
वर्शन 1.5.0-alpha04
4 अक्टूबर, 2023
androidx.transition:transition:1.5.0-alpha04 और `androidx.transition:transition-ktx:1.5.0-alpha04 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha04 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- बदलाव -
animateToStart()तरीके में अबRunnableका इस्तेमाल किया जाता है. इसका इस्तेमाल, ट्रांज़िशन वाली व्यू को उनकी मूल स्थिति में वापस लाने के लिए किया जाना चाहिए.
वर्शन 1.5.0-alpha03
20 सितंबर, 2023
androidx.transition:transition:1.5.0-alpha03 और androidx.transition:transition-ktx:1.5.0-alpha03 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha03 में ये बदलाव शामिल हैं.
नई सुविधाएं
- Fragment
1.7.0-alpha05के साथ इस्तेमाल करने पर, Transition अब Android 14 डिवाइसों पर ऐप्लिकेशन में पीछे जाने पर झलक दिखाने वाले ऐनिमेशन की सुविधा देता है.
गड़बड़ियां ठीक की गईं
- स्लाइड ट्रांज़िशन में रुकावट आने की समस्या को ठीक किया गया है. जब स्लाइड ट्रांज़िशन, व्यू को हटाने के लिए ट्रांज़िशन में रुकावट डालता था, तो वह गलत जगह पर चला जाता था. (I946f8, b/297427333)
वर्शन 1.5.0-alpha02
6 सितंबर, 2023
androidx.transition:transition:1.5.0-alpha02 और androidx.transition:transition-ktx:1.5.0-alpha02 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha02 में ये बदलाव शामिल हैं.
नई सुविधाएं
TransitionSeekControllerकी मदद से, अबsetCurrentFragment()के ज़रिए कुल अवधि के फ़्रैक्शन के तौर पर प्रोग्रेस सेट की जा सकती है. (aosp/2647607)TransitionSeekControllerअबaddOnProgressChangedListenerको कॉल करके,animateToStart()औरanimateToEnd()का इस्तेमाल करते समय प्रोग्रेस को मॉनिटर करने की अनुमति देता है. (aosp/2647607)- ट्रांज़िशन ढूंढने के लिए सीन का इस्तेमाल करने की अनुमति देने के लिए,
TransitionManager.seekTo()जोड़ा गया. (aosp/2647607) - सीकिंग ट्रांज़िशन में, फ़िज़िक्स पर आधारित ऐनिमेशन जोड़े गए. यह 1-D वेलोसिटी ट्रैकर का इस्तेमाल करता है, ताकि
setCurrentFraction()याsetCurrentPlayTimeMillis()के साथ प्रोग्रेस में हुए बदलाव को ट्रैक किया जा सके. साथ ही, इसका इस्तेमालanimateToStartऔरanimateToEndकी शुरुआती वेलोसिटी के लिए किया जाता है. (aosp/2647607)
गड़बड़ियां ठीक की गईं
AutoTransitionढूंढते समय स्क्रीन के फ़्लिकर होने की समस्या को ठीक किया गया है. (aosp/2643369)- उस समस्या को ठीक किया गया है जिसकी वजह से,
Slideट्रांज़िशन में रुकावट आने पर, वह गलत शुरुआती पोज़िशन पर पहुंच जाता था. (aosp/2733729, b/297427333)
डिपेंडेंसी अपडेट
- अब ट्रांज़िशन, एपीआई 34 के साथ काम करता है.
वर्शन 1.5.0-alpha01
10 मई, 2023
androidx.transition:transition:1.5.0-alpha01 और androidx.transition:transition-ktx:1.5.0-alpha01 रिलीज़ हो गए हैं. इस वर्शन को इंटरनल ब्रांच में डेवलप किया गया है.
नई सुविधाएं
- ट्रांज़िशन, एपीआई 34 और इसके बाद के वर्शन पर सीकिंग की सुविधा के साथ काम करते हैं.
TransitionManagerऔरcontrolDelayedTransition()में एक नया एपीआई जोड़ा गया है. यह एकTransisionSeekControllerदिखाता है, जिससे ट्रांज़िशन को खोजा जा सकता है.
एपीआई में हुए बदलाव
TransitionManagerमें एक नया तरीका,controlDelayedTransition()जोड़ा गया है. इसकी मदद से, ऐप्लिकेशन, एपीआई 34 और इसके बाद के वर्शन पर ट्रांज़िशन ऐनिमेशन की प्रोग्रेस को कंट्रोल कर सकते हैं.TransitionSeekControllerसे डेवलपर को यह पता चलता है कि ट्रांज़िशन कब पूरा होगा, ऐनिमेशन की अवधि कितनी है, और ऐनिमेशन का मौजूदा समय सेट किया जा सकता है.controlDelayedTransition()सिर्फ़ उन ट्रांज़िशन के साथ काम करता है जोisSeekable()को बदलकर सही वैल्यू दिखाते हैं.- ट्रांज़िशन में एक नया तरीका,
getRootTransition(), जोड़ा गया है. यह मौजूदा ट्रांज़िशन या मौजूदा ट्रांज़िशन वाला ट्रांज़िशन दिखाता है. अगर मौजूदा ट्रांज़िशन किसी अन्य ट्रांज़िशन में शामिल नहीं है, तो यह मौजूदा ट्रांज़िशन दिखाता है. अगर डेवलपर को यह पता लगाना है कि पूरा ट्रांज़िशन कब शुरू या खत्म होता है, तो यह तरीका काम आ सकता है. TransitionListenersमें अब नएonTransitionStart()औरonTransitionEnd()लिसनर हैं. इनकी मदद से डेवलपर को यह पता चलता है कि ट्रांज़िशन शुरू हो रहा है या खत्म हो रहा है. साथ ही, यह भी पता चलता है कि ट्रांज़िशन रिवर्स में हो रहा है या नहीं. यहTransitionListenersवाली ऐसी ट्रांज़िशन डेवलप करने के लिए ज़रूरी हो सकता है जिन्हें खोजा जा सकता है.
गड़बड़ियां ठीक की गईं
- अब ट्रांज़िशन को क्लोन करने पर, उनके
TransitionListenersकॉपी हो जाते हैं. इसका मतलब है किcreateAnimator()के दौरान नए लिसनर जोड़ने से, रूट ट्रांज़िशन पर कोई असर नहीं पड़ेगा.
वर्शन 1.4.1
वर्शन 1.4.1
21 अप्रैल, 2021
androidx.transition:transition:1.4.1 और androidx.transition:transition-ktx:1.4.1 रिलीज़ हो गए हैं. वर्शन 1.4.1 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जिसकी वजह से एक कंटेनर में
Transitionशुरू करने पर, अलग-अलग कंटेनर में चल रहे अन्य ट्रांज़िशन अनजाने में रुक जाते थे. इस वजह से, वे ट्रांज़िशन कभी पूरे नहीं हो पाते थे. (aosp/1664439, b/182845041)
वर्शन 1.4.0
वर्शन 1.4.0
27 जनवरी, 2021
androidx.transition:transition:1.4.0 और androidx.transition:transition-ktx:1.4.0 रिलीज़ हो गए हैं. वर्शन 1.4.0 में ये बदलाव शामिल हैं.
1.3.0 के बाद के मुख्य बदलाव
transition-ktxआर्टफ़ैक्ट, AndroidXTransitionइंस्टेंस में लिसनर जोड़ने के लिए Kotlin एक्सटेंशन उपलब्ध कराता है. (b/138870873)
वर्शन 1.4.0-rc01
2 दिसंबर, 2020
androidx.transition:transition:1.4.0-rc01 और androidx.transition:transition-ktx:1.4.0-rc01 को 1.4.0-beta01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.4.0-rc01 में ये बदलाव शामिल हैं.
वर्शन 1.4.0-beta01
22 जुलाई, 2020
androidx.transition:transition:1.4.0-beta01 और androidx.transition:transition-ktx:1.4.0-beta01 को 1.4.0-alpha01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.4.0-beta01 में ये बदलाव शामिल हैं.
वर्शन 1.4.0-alpha01
24 जून, 2020
androidx.transition:transition:1.4.0-alpha01 और androidx.transition:transition-ktx:1.4.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.4.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
transition-ktxआर्टफ़ैक्ट, AndroidXTransitionइंस्टेंस में लिसनर जोड़ने के लिए Kotlin एक्सटेंशन उपलब्ध कराता है. (b/138870873)
वर्शन 1.3.1
वर्शन 1.3.1
19 फ़रवरी, 2020
androidx.transition:transition:1.3.1 रिलीज़ हो गया है. वर्शन 1.3.1 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- ऐनिमेटेड व्यू को गलत तरीके से काटा जा रहा था. इस गड़बड़ी को ठीक किया गया है. ऐसा तब हो रहा था, जब ChangeTransform का इस्तेमाल किया जा रहा था (b/148798452)
वर्शन 1.3.0
वर्शन 1.3.0
22 जनवरी, 2020
androidx.transition:transition:1.3.0 रिलीज़ हो गया है. वर्शन 1.3.0 में ये बदलाव शामिल हैं.
1.2.0 के बाद हुए ज़रूरी बदलाव
- Fragment 1.2.0 के लिए सुधार: Fragment 1.2.0 के साथ इंटिग्रेशन को बेहतर बनाया गया है, ताकि यह पक्का किया जा सके कि ट्रांज़िशन पूरा होने से पहले फ़्रैगमेंट का व्यू डिस्ट्रॉय न हो और ट्रांज़िशन सही समय पर रद्द हो जाएं
वर्शन 1.3.0-rc02
4 दिसंबर, 2019
androidx.transition:transition:1.3.0-rc02 रिलीज़ हो गया है. वर्शन 1.3.0-rc02 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- छिपे हुए फ़्रैगमेंट को पॉप अप करने के बाद, व्यू को गलत तरीके से
INVISIBLEके तौर पर मार्क करने की समस्या को ठीक किया गया है. (b/70793925)
वर्शन 1.3.0-rc01
23 अक्टूबर, 2019
androidx.transition:transition:1.3.0-rc01 को 1.3.0-beta01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.3.0-rc01 में ये बदलाव शामिल हैं.
वर्शन 1.3.0-beta01
9 अक्टूबर, 2019
androidx.transition:transition:1.3.0-beta01 रिलीज़ हो गया है. वर्शन 1.3.0-beta01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- Fragment
1.2.0-beta01के साथ इंटिग्रेशन को बेहतर बनाया गया है. इससे यह पक्का किया जा सकेगा कि ट्रांज़िशन पूरा होने से पहले, Fragment का व्यू डिस्ट्रॉय न हो और ट्रांज़िशन सही समय पर रद्द हो जाएं. (aosp/1119841)
वर्शन 1.2.0
वर्शन 1.2.0
9 अक्टूबर, 2019
androidx.transition:transition:1.2.0 को 1.2.0-rc01 वर्शन के बाद से बिना किसी बदलाव के रिलीज़ किया गया है . वर्शन 1.2.0 में ये बदलाव शामिल हैं.
वर्शन 1.1.0 के बाद के मुख्य बदलाव
अगर आपको एपीआई लेवल 29 को टारगेट करना है, तो इस वर्शन का इस्तेमाल करें. ऐसा न करने पर, कुछ ट्रांज़िशन ठीक से काम नहीं करेंगे. यह वर्शन, रिफ़्लेक्शन कॉल के बजाय एपीआई लेवल 29 में जोड़े गए नए सार्वजनिक तरीकों का इस्तेमाल करता है. यह गैर-एसडीके इंटरफ़ेस पर लगाई गई पाबंदियों का हिस्सा है.
वर्शन 1.2.0-rc01
5 सितंबर, 2019
androidx.transition:transition:1.2.0-rc01 को वर्शन 1.2.0-beta01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
वर्शन 1.2.0-beta01
2 जुलाई, 2019
androidx.transition:transition:1.2.0-beta01 रिलीज़ हो गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
नई सुविधाएं
- अगर आपको
targetSdkVersionके तौर पर 29 तय करना है, तो इस वर्शन का इस्तेमाल करें. ऐसा न करने पर, कुछ ट्रांज़िशन ठीक से काम नहीं करेंगे. यह वर्शन, रिफ़्लेक्शन कॉल के बजाय एपीआई लेवल 29 में जोड़े गए नए सार्वजनिक तरीकों का इस्तेमाल करता है. यह गैर-एसडीके इंटरफ़ेस पर लगाई गई पाबंदियों का हिस्सा है.
वर्शन 1.2.0-alpha01
7 मई, 2019
androidx.transition:transition:1.2.0-alpha01 रिलीज़ हो गया है.
नई सुविधाएं
- अगर आपको
targetSdkVersionके तौर पर Q तय करना है, तो इस वर्शन का इस्तेमाल करें. ऐसा न करने पर, कुछ ट्रांज़िशन ठीक से काम नहीं करेंगे. यह वर्शन, रिफ़्लेक्शन कॉल के बजाय Q में जोड़े गए नए सार्वजनिक तरीकों का इस्तेमाल करता है. यह गैर-एसडीके इंटरफ़ेस पर लगाई गई पाबंदियों का हिस्सा है.
वर्शन 1.1.0
वर्शन 1.1.0
2 जुलाई, 2019
androidx.transition:transition:1.1.0 को 1.1.0-rc02 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
वर्शन 1.1.0-rc02
5 जून, 2019
androidx.transition:transition:1.1.0-rc02 रिलीज़ हो गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
गड़बड़ियां ठीक की गईं
TransitionManager.endTransitions()के लिए सुधार किया गया है, ताकि यह डिपेंडेंट ट्रांज़िशन के साथ सही तरीके से काम कर सके. (aosp/946400)
वर्शन 1.1.0-rc01
7 मई, 2019
androidx.transition:transition:1.1.0-rc01 रिलीज़ हो गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
वर्शन 1.1.0-beta01
3 अप्रैल, 2019
androidx.transition:transition:1.1.0-beta01 रिलीज़ हो गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
गड़बड़ियां ठीक की गईं
- एपीआई लेवल 17 और इससे पहले के वर्शन (aosp/937350) में,
ViewGroupOverlayमेंVisibilityकी कैश मेमोरी से जुड़ी गड़बड़ी को ठीक किया गया है
वर्शन 1.1.0-alpha02
13 मार्च, 2019
androidx.transition:transition:1.1.0-alpha02 रिलीज़ हो गया है. इस वर्शन में शामिल सभी बदलाव की पूरी सूची यहां देखी जा सकती है.
एपीआई में हुए बदलाव
Scene.getCurrentScene()के तरीके के पैरामीटर के टाइप कोViewसे बदलकरViewGroupकर दिया गया है.
गड़बड़ियां ठीक की गईं
SidePropagationतब काम नहीं करता, जबsetStartDelay()(b/119839526) के ज़रिए अतिरिक्त देरी की जाती है.ChangeImageTransformAPI 21 से पहले इंटरप्ट होने पर गलत मैट्रिक्स लागू करता है (b/123226255).- एपीआई 21 से पहले, कुछ मामलों में
ChangeTransformठीक से काम नहीं करता (b/125777978).
वर्शन 1.1.0-alpha01
3 दिसंबर, 2018
एपीआई में हुए बदलाव
- aosp/807055:
Scene.getCurrentScene(View)तरीके को सार्वजनिक किया गया. इसकी मदद से, मौजूदा सीन के हिसाब से, शर्तों के साथ लॉजिक लिखा जा सकता है.
गड़बड़ियां ठीक की गईं
TransitionManagerमें किसी आइटम को छोटा/बड़ा करने के लिएTransitionManagerका इस्तेमाल करते समय, ऐप्लिकेशन के क्रैश होने की समस्या ठीक की गई (b/37129527).RecyclerView- दो Visibility ट्रांज़िशन लागू होने पर, गलत ऐनिमेशन को ठीक किया गया (b/62629600).
- TransitionSet के चाइल्ड के लिए, अवधि और इंटरपोलेटर जैसी वैल्यू को बदलने की अनुमति दें (b/64644617).
- कई अन्य छोटी-मोटी गड़बड़ियां ठीक की गईं.