Versionedparcelable
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
29 जनवरी, 2025 | 1.2.1 | - | - | - |
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.2
वर्शन 1.2.1
29 जनवरी, 2025
androidx.versionedparcelable:versionedparcelable:1.2.1
रिलीज़ हो गया है. वर्शन 1.2.1 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- अनपैक करने के शुरुआती चरणों के दौरान क्लास शुरू होने से रोकने के लिए,
VersionedParcelable
को अपडेट किया गया है. इससे, ऐप्लिकेशन क्लासपाथ में पहले से मौजूदVersionedParcelable
क्लास के लिए, बाहर से कंट्रोल किए जाने वाले इनपुट, स्टैटिक शुरू करने वाले ब्लॉक में अनचाहे कोड को लागू करने से रोकते हैं. (Icceed) - यह लाइब्रेरी अब JSpecify nullness एनोटेशन का इस्तेमाल करती है, जो टाइप-इस्तेमाल के लिए हैं. Kotlin डेवलपर को सही तरीके से इस्तेमाल करने के लिए, कंपाइलर के इन आर्ग्युमेंट का इस्तेमाल करना चाहिए:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
(Ibc328, b/326456246) - नए प्लैटफ़ॉर्म के एपीआई को मैन्युअल तरीके से ऐक्सेस करने की सुविधा हटा दी गई है. ऐसा इसलिए किया गया है, क्योंकि AGP 7.3 या इसके बाद के वर्शन (उदाहरण के लिए, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग की मदद से यह अपने-आप हो जाता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (उदाहरण के लिए, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह अपने-आप हो जाता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ia60e0, b/345472586)
वर्शन 1.2.0
10 जनवरी, 2024
androidx.versionedparcelable:versionedparcelable:1.2.0
रिलीज़ हो गया है. 1.2.0 वर्शन में ये बदलाव शामिल हैं.
1.1.0 के बाद किए गए अहम बदलाव
- स्टेबल AIDL का इस्तेमाल करने वाले प्रोजेक्ट से
VersionedParcelable
पर निर्भर रहने की सुविधा जोड़ी गई.
वर्शन 1.2.0-rc01
13 दिसंबर, 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-rc01
रिलीज़ हो गया है. बीटा वर्शन की पिछली रिलीज़ के बाद से कोई बदलाव नहीं हुआ है.
वर्शन 1.2.0-beta01
29 नवंबर, 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-beta01
को 1.2.0-alpha01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. 1.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 1.2.0-alpha01
15 नवंबर, 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01
रिलीज़ हो गया है. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- डिपेंडेंट प्रोजेक्ट में, स्टेबल एआईडीएल डेफ़िनिशन एक्सपोर्ट करना (I473cb, b/277084531)
एपीआई में हुए बदलाव
- वैल्यू न होने की जानकारी देने वाले एनोटेशन जोड़े गए (Ic16ed)
वर्शन 1.1.1
वर्शन 1.1.1
15 अप्रैल, 2020
androidx.versionedparcelable:versionedparcelable:1.1.1
रिलीज़ हो गया है. 1.1.1 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
VersionedParcelable
लागू करने वाली सभी क्लास को बनाए रखने के लिए, ProGuard के नियमों को अपडेट किया गया. इनमें, सार्वजनिक नहीं की गई क्लास भी शामिल हैं (I480bf8)
वर्शन 1.1.0
वर्शन 1.1.0
7 अगस्त, 2019
androidx.versionedparcelable:versionedparcelable:1.1.0
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
1.0.0
से 1.1.0
में हुए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- आसानी से पैसे चुकाने के नए तरीके
ParcelUtils.getVersionedParcelableList()
औरParcelUtils.putVersionedParcelableList()
एपीआई में हुए बदलाव
ParcelUtils.getVersionedParcelable()
अब अगर बंडल में कोई कुंजी नहीं मिलती है, तो यह शून्य दिखाता हैParcelUtils.putVersionedParcelable()
अब 'वर्शन वाले Parcelable ऑब्जेक्ट' के लिए, शून्य वैल्यू स्वीकार करता है
वर्शन 1.1.0-rc01
5 जून, 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-rc01
को 1.1.0-beta01 से बिना किसी बदलाव के रिलीज़ किया गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
वर्शन 1.1.0-beta01
7 मई, 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
एपीआई में हुए बदलाव
Parcelutils.getVersionedParcelable
और Parcelutils.putVersionedParcelable` अब शून्य के साथ काम करते हैं (aosp/940072)RemoteActionCompat
अब VersionedParcelable` है (aosp/928534)
वर्शन 1.1.0-alpha02
13 मार्च, 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए सभी बदलावों की सूची यहां देखी जा सकती है.
गड़बड़ियां ठीक की गईं
- नए एनोटेशन के लिए, एनोटेशन के नए वर्शन पर अपडेट किया गया है.
वर्शन 1.1.0-alpha01
5 नवंबर, 2018
नई सुविधाएं
- VersionedParcelStream को छोड़कर, सभी क्लास में CharSequence के लिए सहायता जोड़ी गई.
- सुपरक्लास, सेट, और मैप के लिए सहायता जोड़ी गई.
गड़बड़ियां ठीक की गईं
- इनहेरिट की गई क्लास में आईडी की जांच करने से जुड़ी गड़बड़ी को ठीक किया गया.