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 के लिए सहायता जोड़ी गई.
  • सुपरक्लास, सेट, और मैप के लिए सहायता जोड़ी गई.

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

  • इनहेरिट की गई क्लास में आईडी की जांच करने से जुड़ी गड़बड़ी को ठीक किया गया.