ट्रांज़िशन
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा वर्शन |
---|---|---|---|---|
30 जुलाई, 2025 | 1.6.0 | - | - | 1.7.0-alpha01 |
डिपेंडेंसी का एलान करना
Transition पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { // Java language implementation implementation "androidx.transition:transition:1.6.0" // Kotlin implementation "androidx.transition:transition-ktx:1.6.0" }
Kotlin
dependencies { // Java language implementation implementation("androidx.transition:transition:1.6.0") // Kotlin implementation("androidx.transition:transition-ktx:1.6.0") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. कृपया नई लाइब्रेरी बनाने से पहले, इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.7
वर्शन 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)
डिपेंडेंसी अपडेट
- Fragment की डिपेंडेंसी को
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) - उस समस्या को ठीक किया गया है जिसमें
animateToStart()
के साथSlide()
का इस्तेमाल करने पर, व्यू को शुरुआती जगह पर वापस नहीं ले जाया जा सका (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 में ये कमिट शामिल हैं.
नई सुविधाएं
- अब Android 14 डिवाइसों पर, Fragment
1.7.0-alpha05
के साथ इस्तेमाल करने पर, ट्रांज़िशन की सुविधा, ऐप्लिकेशन में अनुमानित बैक ऐनिमेशन के साथ काम करती है.
गड़बड़ियां ठीक की गईं
- स्लाइड ट्रांज़िशन में रुकावट आने की समस्या को ठीक किया गया है. जब स्लाइड ट्रांज़िशन, व्यू को हटाने के लिए एंट्री ट्रांज़िशन में रुकावट डालता था, तो वह गलत जगह पर चला जाता था. (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-डी वेलोसिटी ट्रैकर का इस्तेमाल करता है, ताकि
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) के ज़रिए अतिरिक्त देरी होने पर काम नहीं करता.ChangeImageTransform
एपीआई 21 (b/123226255) से पहले इंटरप्ट होने पर, गलत मैट्रिक्स लागू करता है.- एपीआई 21 से पहले, कुछ मामलों में
ChangeTransform
गलत तरीके से काम करता है (b/125777978).
वर्शन 1.1.0-alpha01
3 दिसंबर, 2018
एपीआई में हुए बदलाव
- aosp/807055:
Scene.getCurrentScene(View)
तरीके को सार्वजनिक किया गया. इसकी मदद से, मौजूदा सीन के हिसाब से, अपनी पसंद के मुताबिक शर्त वाला लॉजिक लिखा जा सकता है.
गड़बड़ियां ठीक की गईं
RecyclerView
में मौजूद आइटम को छोटा/बड़ा करने के लिएTransitionManager
का इस्तेमाल करने पर, ऐप्लिकेशन के क्रैश होने की समस्या ठीक की गई (b/37129527).- दो बार दिखने या न दिखने की ट्रांज़िशन लागू होने पर, गलत ऐनिमेशन दिखने की समस्या ठीक की गई (b/62629600).
- TransitionSet के चाइल्ड के लिए, अवधि और इंटरपोलेटर जैसी वैल्यू को बदलने की अनुमति दें (b/64644617).
- कई अन्य छोटी-मोटी गड़बड़ियां ठीक की गईं.