AndroidX के रिलीज़ नोट का संग्रह

1.0.0

21 सितंबर, 2018

यह AndroidX 1.0.0 का स्टेबल वर्शन है. इसका इस्तेमाल प्रोडक्शन में किया जा सकता है.

नई सुविधाएं

  • AnimatedStateListDrawableCompat ड्रॉ किए जा सकने वाले ऑब्जेक्ट की स्थितियों के बीच ऐनिमेशन वाले ट्रांज़िशन उपलब्ध कराता है.
  • VectorDrawableCompat में ग्रेडिएंट और ColorStateList फ़िल और स्ट्रोक के लिए सहायता मिलती है.

1.0.0-rc02

27 अगस्त, 2018

AndroidX के इस रिलीज़ कैंडिडेट को पूरी तरह से काम करने वाला माना जाता है. साथ ही, इसका सार्वजनिक एपीआई स्टेबल है. यह रिलीज़, फ़ाइनल स्टेबल वर्शन के तौर पर शिप की जाएगी. हालांकि, इसमें गंभीर समस्याएं हो सकती हैं. इस रिलीज़ का इस्तेमाल प्रोडक्शन में सुरक्षित तरीके से किया जा सकता है. कृपया किसी भी समस्या की शिकायत सार्वजनिक समस्या ट्रैकर पर करें.

ठीक की गई समस्याएं

  • Proguard, View Model Application कंस्ट्रक्टर को हटा देता है (सार्वजनिक समस्या 112230489)
  • तय की गई AnimatedStateListDrawableCompat स्थिर स्थिति
  • mediarouter 1.0.0 से media2 की डिपेंडेंसी हटा दी गई है
  • होम बटन दबाने पर Fragment.getViewLifecycleOwner() बंद नहीं होता (सार्वजनिक समस्या 113070421)

1.0.0-rc01

6 अगस्त, 2018

AndroidX के इस रिलीज़ कैंडिडेट को पूरी तरह से काम करने वाला माना जाता है. साथ ही, इसका सार्वजनिक एपीआई स्टेबल है. यह रिलीज़, फ़ाइनल स्टेबल वर्शन के तौर पर शिप की जाएगी. हालांकि, इसमें गंभीर समस्याएं हो सकती हैं. इस रिलीज़ का इस्तेमाल प्रोडक्शन में सुरक्षित तरीके से किया जा सकता है. कृपया किसी भी समस्या की शिकायत सार्वजनिक समस्या ट्रैकर पर करें.

ठीक की गई समस्याएं

  • BottomNavigationView मेन्यू, डिज़ाइन सपोर्ट लाइब्रेरी में सही तरीके से शुरू नहीं किया गया है
  • PositionalDataSource, डेटाबेस में पहले से मौजूद आइटम के साथ जोड़े गए आइटम को सही तरीके से हैंडल नहीं करता
  • स्लाइडर ठीक से काम नहीं कर रहे हैं और रिस्पॉन्सिव नहीं हैं
  • SlicesProviderCompat.getPinnedSpecs(), यूआरआई में यूज़र आईडी नहीं जोड़ता
  • RoutePlayer2: रिमोट प्लेबैक, लोकल प्लेबैक पर वापस नहीं जाता है
  • कार्रवाइयों के दौरान, कैश मेमोरी में सेव किए गए स्लाइस को पार्स करने में समस्या आ रही है
  • स्टैटिक स्लाइस रेंडर करते समय Google Search ऐप्लिकेशन क्रैश हो गया
  • RecyclerView selection library में ConcurrentModificationException तब होता है, जब डेटासेट में बदलाव किया जाता है और सिलेक्शन हटाया जाता है
  • PreferenceThemeOverlay को नए मटीरियल थीम में अपडेट कर दिया गया है. अगर कोई कस्टम थीम नहीं दी गई है, तो PreferenceThemeOverlay को डिफ़ॉल्ट थीम के तौर पर इस्तेमाल किया जाता है.
  • PreferenceThemeOverlay.v14 और PreferenceThemeOverlay.v14.Material थीम को अब इस्तेमाल नहीं किया जा सकता. इनकी जगह PreferenceThemeOverlay थीम का इस्तेमाल किया जा सकता है.
  • PreferenceGroup की दृश्यता अब उसके चाइल्ड ग्रुप से जुड़ी है. पैरंट ग्रुप को छिपाने पर, उसके चाइल्ड ग्रुप भी क्रम में नहीं दिखेंगे. Preference.isShown() का इस्तेमाल करके यह पता लगाएं कि हैरारकी में किसी Preference को उपयोगकर्ता को दिखाया गया है या नहीं.
  • Preference.onSetInitialValue(boolean, Object) अब काम नहीं करता. इसे onSetInitialValue(Object) से बदल दिया गया है. PreferenceDataStore अब डिफ़ॉल्ट वैल्यू को भी सही तरीके से रीस्टोर करता है.

1.0.0-beta01

2 जुलाई, 2018

AndroidX की इस बीटा रिलीज़ में सभी सुविधाएं मौजूद हैं. साथ ही, इसका सार्वजनिक एपीआई स्टेबल है. हालांकि, इसमें कुछ गंभीर समस्याएं हो सकती हैं. इस रिलीज़ का इस्तेमाल प्रोडक्शन में सुरक्षित तरीके से किया जा सकता है. हालांकि, इसमें अब भी बग हो सकते हैं. अगर आपको कोई समस्या आती है, तो कृपया सार्वजनिक समस्या ट्रैकर पर इसकी शिकायत करें.

ठीक की गई समस्याएं

  • GestureSelectionHelper, चुने नहीं जा सकने वाले आइटम पर खाने के इवेंट
  • स्लाइडर की वैल्यू अपडेट होने पर, स्लाइडर स्लाइस में थंब आइकॉन की डुप्लीकेट कॉपी हो सकती है
  • IconCompat ने alpha3 में TYPE_URI आइकॉन को तोड़ दिया
  • सीकबार का इस्तेमाल करके प्राथमिकताएं सेट करते समय क्रैश होना
  • Slice.toString() में क्रैश
  • OffsettingListUpdateCallback.onMoved() में, mCallback.onMoved() के बजाय mCallback.onRemoved() को कॉल किया जाता है (समस्या 110711937)

Android Studio में किए गए ऐसे सुधार जो AndroidX को प्रभावित करते हैं

  • P या इससे ऊपर के वर्शन के साथ प्रोजेक्ट बनाते समय, gradle.properties फ़ाइल AndroidX का इस्तेमाल करने के लिए अपडेट नहीं होती
  • Windows पर AndroidX चालू होने पर, बाहरी लाइब्रेरी कंपाइल नहीं की जा सकतीं (समस्या 79642238)
  • डिप्लॉय करते समय, androidx में बदले गए ऐप्लिकेशन के क्रैश होने की समस्या
  • हल नहीं किया जा सका: androidx.databinding:databinding-runtime:3.2.0-alpha16
  • Android X में रिफ़ैक्टर करने के बाद, रेंडरिंग स्क्रिप्ट ऐप्लिकेशन को डिप्लॉय नहीं किया जा सका
  • "AndroidX पर ले जाएं" सुविधा का इस्तेमाल करते समय क्रैश होना
  • गड़बड़ी: package android.support.annotation मौजूद नहीं है
  • "AndroidX में बदलें" प्रोसेस के दौरान, ConstraintLayout क्लास को गलत क्लास का नाम दिया गया है
  • गड़बड़ी: पैकेज android.support.design.R मौजूद नहीं है

1.0.0 ऐल्फ़ा 3

6 जून, 2018

बग ठीक करने वाली रिलीज़.

ठीक की गई समस्याएं

  • अगर AndroidX की अलग-अलग डिपेंडेंसी वाले दो प्रोजेक्ट खुले हैं, तो RecyclerView रेंडर नहीं होता
  • gradle.properties फ़ाइल मौजूद न होने पर, प्रोजेक्ट में androidx फ़्लैग नहीं बनाए जा सकते और न ही जोड़े जा सकते हैं
  • androidx.core.media.MediaMetadataCompat मौजूद नहीं है
  • 64 के से ज़्यादा होने पर स्लाइस गिर रहे हैं
  • स्लाइस ब्राउज़र में क्रैश होने की समस्या
  • ऐप्लिकेशन को androidX डिपेंडेंसी के साथ AppCompact पर माइग्रेट नहीं किया जा सका
  • डेटा बाइंडिंग लाइब्रेरी को androidx पर अपडेट नहीं किया गया है
  • बड़ी इमेज वाली सेल, सेल के बाकी कॉन्टेंट को ब्लॉक करती हैं
  • AndroidX पर माइग्रेट करते समय, गलत तरीके से इंपोर्ट करना
  • SliceProviderCompat में NPE की वजह से स्लाइस क्रैश हो रहे हैं
  • रीफ़ैक्टर टूल से जुड़ी गड़बड़ी: compileSdkVersion (28) के बजाय किसी दूसरे वर्शन (27) का इस्तेमाल नहीं किया जाना चाहिए
  • रीफ़ैक्टर किए गए प्रोजेक्ट (Android Sunflower) को बनाने की कोशिश करते समय, डेक्स मर्ज करने से जुड़ी समस्याएं
  • AndroidX रिफ़ैक्टर टूल, वैरिएबल वाली डिपेंडेंसी को नहीं बदलता
  • Espresso Test Recorder, androidx डिपेंडेंसी के साथ काम नहीं करता
  • com.example.androidx.slice.demos में NPE
  • dejetifier flatfoot problems
  • androidx.wear में ConstraintLayout लाइब्रेरी की खराब डिपेंडेंसी है
  • पूरी तरह से लोड होने वाले स्लाइस काम नहीं कर रहे हैं
  • androidx में रीफ़ैक्टर करने के बाद, नई गतिविधि को पुराने सपोर्ट कोड के साथ बनाया जा रहा है
  • dagger-android, jetifier के साथ काम नहीं करता
  • ग्रिड टेंप्लेट: ग्रिड लाइन के थंबनेल की कम से कम चौड़ाई, चौड़ाई/ऊंचाई के अनुपात 1:1 के बराबर होनी चाहिए.
  • स्लाइस पर प्राइमरी ऐक्शन ज़रूरी करने की सुविधा लागू करना
  • डिवाइस के वॉल्यूम के लिए स्लाइस में, स्लाइडर पर setMin की ज़रूरत होगी
  • अनुमति के स्लाइस काम नहीं कर रहे हैं
  • स्लाइस के लिए, अनुमति देने का नया सिस्टम ज़रूरी है
  • अनुमति के आधार पर, स्लाइस की अनुमतियां अपने-आप देने की सुविधा चालू करने की ज़रूरत है
  • स्लाइस में अलग-अलग साइज़
  • FontsContractCompat में NullPointerException

1.0.0 ऐल्फ़ा 2

25 मई, 2018

बग ठीक करने वाली रिलीज़.

ठीक की गई समस्याएं

1.0.0 ऐल्फ़ा 1

8 मई, 2018

ऐल्फ़ा वर्शन की शुरुआती रिलीज़. अल्फ़ा टेस्टिंग के दौरान, पैकेज के नाम बदले जा सकते हैं.

ऐसी समस्याएं जिनके बारे में जानकारी पहले से है

  • ये लाइब्रेरी, AndroidX रिफ़ैक्टरिंग के साथ अभी काम नहीं करती हैं:
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: इसके लिए, 1.25.4 या इसके बाद का वर्शन होना ज़रूरी है
  • AndroidX रिफ़ैक्टर के साथ काम करने के लिए, 2.16 or later forcom.google.dagger:dagger-android` के नए वर्शन पर अपग्रेड करें.
  • Android Studio की रिफ़ैक्टर टूल, android.arch.persistence.room.* और android.support.v4.media.* नेमस्पेस की कुछ क्लास को गलत तरीके से रिफ़ैक्टर करता है.
    समस्या हल करने का तरीका: रिफ़ैक्टर टूल चलाने के बाद, इंपोर्ट की गई लाइनों की जांच करें और उन्हें ठीक करें.
  • Android Studio के रिफ़ैक्टर टूल का इस्तेमाल करने के बाद, कोड में कुछ क्लास के लिए पूरे पैकेज के नाम का इस्तेमाल किया जाता है. भले ही, पैकेज इंपोर्ट किया गया हो.

ठीक की गई समस्याएं

  • BottomNavigationView मेन्यू को सही तरीके से शुरू नहीं किया गया है (AOSP की समस्या 63375220)
  • RecyclerView getItemDecorationAt के दस्तावेज़ में गलत जानकारी दी गई है (AOSP की समस्या 72727717)