ट्रांज़िशन

शुरू और खत्म होने वाले लेआउट की मदद से, यूज़र इंटरफ़ेस (यूआई) में मोशन को ऐनिमेट करें.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
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 के बाद से हुए अहम बदलाव:

  • लाइब्रेरी में अब minSdk 23 है.
  • 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 में ये बदलाव शामिल हैं.

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

वर्शन 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 आर्टफ़ैक्ट, AndroidX Transition इंस्टेंस में लिसनर जोड़ने के लिए 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 आर्टफ़ैक्ट, AndroidX Transition इंस्टेंस में लिसनर जोड़ने के लिए 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) के ज़रिए अतिरिक्त देरी की जाती है.
  • ChangeImageTransform API 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).
  • कई अन्य छोटी-मोटी गड़बड़ियां ठीक की गईं.