कोर
पुराने डिवाइसों के साथ काम करते हुए, प्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करें.

इस टेबल में, androidx.core ग्रुप के सभी आर्टफ़ैक्ट की सूची होती है.

सह-प्रॉडक्ट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
कोर 1.15.0 - - -
core-animation 1.0.0 - - -
मुख्य Google-शॉर्टकट 1.1.0 - - 1.2.0-alpha01
मुख्य परफ़ॉर्मेंस 1.0.0 - - -
core-remoteviews 1.1.0 - - -
मुख्य भूमिका 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
इस लाइब्रेरी को पिछली बार 30 अक्टूबर, 2024 को अपडेट किया गया था

डिपेंडेंसी तय करना

Core पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    def core_version = "1.13.1"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0-alpha02"
}

Kotlin

dependencies {
    val core_version = "1.13.1"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0-alpha02")
}

डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ें लेख पढ़ें.

सुझाव

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

नई समस्या जोड़ें

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

Core-i18n Core-location-height वर्शन 1.0.

वर्शन 1.0.0-alpha03

16 अक्टूबर, 2024

androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03, और androidx.core:core-location-altitude-proto:1.0.0-alpha03 रिलीज़ हो गए हैं. वर्शन 1.0.0-alpha03 में ये कमिट शामिल हैं.

सुरक्षा से जुड़ी समस्या ठीक करना

  • इस बदलाव के बाद, androidx protobuf 4.28.2 के हिसाब से कंपाइल करता है, ताकि CVE-2024-7254 को ठीक किया जा सके. जोखिम की आशंका को दूर करने के लिए, androidx.core:core-location-altitude-protoऔर androidx.core:core-location-altitude-external-protobuf पर निर्भरता को 1.1.0-alpha03 पर अपग्रेड करें.

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

  • नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल आउटलाइन हटाई गई. ऐसा इसलिए, क्योंकि AGP 7.3 या उसके बाद के वर्शन (जैसे कि R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर और एजीपी 8.1 या उसके बाद के वर्शन (जैसे कि D8 वर्शन 8.1) के साथ, R8 का इस्तेमाल करने पर ऐसा अपने-आप होता है. जो क्लाइंट एजीपी का इस्तेमाल नहीं कर रहे हैं उन्हें D8 के 8.1 या इसके बाद के वर्शन पर अपडेट करने की सलाह दी जाती है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)

वर्शन 1.0.0-alpha02

12 जून, 2024

androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02, और androidx.core:core-location-altitude-proto:1.0.0-alpha02 रिलीज़ हो गए हैं. वर्शन 1.0.0-alpha02 में ये कमिट शामिल हैं.

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

  • प्रोटो लाइब्रेरी को फिर से पैकेज करने की वजह से, ProGuard के काम न करने की समस्या को ठीक करता है.

बाहरी योगदान

  • ऊपर दी गई गड़बड़ी को andrekir@pm.me ने ठीक किया है

वर्शन 1.0.0-alpha01

26 जुलाई, 2023

androidx.core:core-i18n:1.0.0-alpha01 और androidx.core:core-location-altitude:1.0.0-alpha01 रिलीज़ हुई हैं. 1.0.0-alpha01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • एक स्टैटिक तरीके addMslAltitudeToLocation(Context, Location) (I11168) के साथ AltitudeConverterCompat क्लास जोड़ी गई.

Core-telecom वर्शन 1.0.

वर्शन 1.0.0-alpha03

17 अप्रैल, 2024

androidx.core:core-telecom:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमिट शामिल हैं.

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

  • SDK टूल के वर्शन 33 और इससे पहले के वर्शन में आने वाली समस्या को ठीक करने के लिए, JetpackConnectionService को रीफ़ैक्टर करें. यह समस्या तब आती है, जब पता खाली होता है. JetpackConnectionService को फिर से तैयार करने के बाद, यह टेलीकॉम प्लैटफ़ॉर्म के एपीआई से मिलने वाली अनचाही NULL वैल्यू के लिए भी काम करता है.
  • addCall/CallControlScope एपीआई के दस्तावेज़ में सुधार.
  • टेस्ट की विश्वसनीयता को बेहतर बनाने के लिए किए गए सुधार.

वर्शन 1.0.0-alpha02

4 अक्टूबर, 2023

androidx.core:core-telecom:1.0.0-alpha02 रिलीज़ हो गया है. 1.0.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • बूलियन रिटर्न करने वाले तरीकों के लिए, एपीआई सिग्नेचर में बदलाव किया गया, ताकि कोई कार्रवाई पूरी होने या न होने की वजह बताने के लिए, नतीजे की क्लास मिल सके. इसके बजाय, नतीजे की क्लास दिखाने के लिए उसे सही तरीके से इस्तेमाल किया गया हो.
  • कॉल स्कोप में कॉलबैक फ़ंक्शन को साफ़ तौर पर देने की ज़रूरत को खत्म करने के लिए, CallControlCallback के तरीकों को लैम्ब्डा आर्ग्युमेंट के तौर पर addCall में ले जाया गया.

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

  • ConnectionService के साथ काम करने वाली लेयर में एक गड़बड़ी को ठीक किया गया है. इसकी वजह से, U से पहले के SDK टूल के साथ काम करते समय कॉल का ऑडियो नहीं सुनाई देता था.
  • एपीआई के दस्तावेज़ को बेहतर बनाएं.

वर्शन 1.0.0-alpha01

10 मई, 2023

androidx.core:core-telecom:1.0.0-alpha01 रिलीज़ हो गया है. इस वर्शन को किसी इंटरनल शाखा में डेवलप किया गया है. इसका इस्तेमाल, Android 14 Beta 2 के साथ किया जाना चाहिए.

नई सुविधाएं

  • CallsManager API की जानकारी दी गई है. VoIP ऐप्लिकेशन किसी डिवाइस पर टेलीकॉम फ़्रेमवर्क को इंटिग्रेट करने के लिए, इनका इस्तेमाल कर सकते हैं. प्लैटफ़ॉर्म को सूचना भेजे गए कॉल को फ़ोरग्राउंड में चलाने की प्राथमिकता मिलती है. साथ ही, ये कॉल ब्लूटूथ, पहने जाने वाले डिवाइसों, और वाहन से जुड़े डिवाइसों पर दिखते हैं. साथ ही, इन कॉल के लिए ऑडियो को आसानी से रूट किया जा सकता है.

    CallsManager एपीआई, Android के पुराने वर्शन वाले डिवाइसों के लिए, लेगसी ConnectionService एपीआई को रैप करता है.

Core और Core-ktx वर्शन 1.15

वर्शन 1.15.0

30 अक्टूबर, 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0, और androidx.core:core-testing:1.15.0 रिलीज़ हो गए हैं. वर्शन 1.15.0 में ये कमिट शामिल हैं.

1.14.0 के बाद किए गए अहम बदलाव

  • नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल आउटलाइन हटाई गई. ऐसा इसलिए, क्योंकि AGP 7.3 या उसके बाद के वर्शन (जैसे कि R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर और एजीपी 8.1 या उसके बाद के वर्शन (जैसे कि D8 वर्शन 8.1) के साथ, R8 का इस्तेमाल करने पर ऐसा अपने-आप होता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)
  • Android 15 SDK टूल के साथ काम करने के लिए, काम करने की क्षमता वाली क्लास में कई अपडेट.

वर्शन 1.15.0-rc01

16 अक्टूबर, 2024

androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01, और androidx.core:core-testing:1.15.0-rc01 रिलीज़ हुए हैं. पिछले वर्शन की तुलना में, 1.15.0-rc01 वर्शन में कोई बदलाव नहीं किया गया है.

वर्शन 1.15.0-beta01

2 अक्टूबर, 2024

androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01, और androidx.core:core-testing:1.15.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.15.0-beta01 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • itemCount और importantForAccessibilityItemCount फ़ील्ड को CollectionInfoCompat में जोड़ा गया. (Ibaf34)

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

  • androidx.core.os.Profiling में दस्तावेज़ से जुड़ी समस्याएं ठीक करना (I2542f)

वर्शन 1.15.0-alpha02

21 अगस्त, 2024

androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02, और androidx.core:core-testing:1.15.0-alpha02 रिलीज़ हो गए हैं. वर्शन 1.15.0-alpha02 में ये कमिट शामिल हैं.

ज़रूरी बदलाव

  • नए प्लैटफ़ॉर्म के एपीआई को मैन्युअल तरीके से ऐक्सेस करने की सुविधा हटा दी गई है. ऐसा इसलिए किया गया है, क्योंकि AGP 7.3 या इसके बाद के वर्शन (उदाहरण के लिए, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग की मदद से यह अपने-आप हो जाता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (उदाहरण के लिए, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह अपने-आप हो जाता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)

एपीआई में हुए बदलाव

  • डाउनलोड किए जा सकने वाले फ़ॉन्ट की परिभाषाओं में fallbackQuery एक्सएमएल एट्रिब्यूट जोड़ा गया है. इससे, डाउनलोड किए जा सकने वाले फ़ॉन्ट के साथ, वर्ण-लेवल पर फ़ॉलबैक की अनुमति मिलती है. (Idd544)
  • ProfilingManager (If2292) का इस्तेमाल करने के लिए, सहायक एपीआई जोड़ता है
  • ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674) के लिए, काम करने का तरीका जोड़ें
  • DisplayCutoutCompat.getCutoutPath (I58778, b/279635904) जोड़ा गया
  • ParcelCompat.writeBoolean के बंद होने की स्थिति को पहले जैसा कर देता है. साथ ही, एपीआई लेवल 29 और उसके बाद के वर्शन पर, प्लैटफ़ॉर्म एपीआई को काम करने की अनुमति देता है. (I9d243, b/313834577)
  • ऐसा FontsContractCompat.requestFonts बनाएं जिसे एक्ज़ेक्यूटर (I03016, b/302377512) की ज़रूरत हो
  • LocationCompat.isMock के इस्तेमाल पर रोक लगाने की सुविधा को वापस लेता है. साथ ही, एपीआई लेवल 31 और उसके बाद के वर्शन पर, प्लैटफ़ॉर्म एपीआई को काम करने की अनुमति देता है. (I55940, b/313834577)
  • सूचनाओं को अब वॉइसमेल के तौर पर टैग किया जा सकता है. (I068ab)

वर्शन 1.15.0-alpha01

12 जून, 2024

androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01, और androidx.core:core-testing:1.15.0-alpha01 रिलीज़ हो गए हैं. इस वर्शन को किसी इंटरनल शाखा में डेवलप किया गया है. यह Android 15 Beta 3 (android-35) के साथ काम करता है.

एपीआई में हुए बदलाव

  • Android 15 SDK टूल के साथ काम करने के लिए, काम करने की क्षमता वाली क्लास में कई अपडेट.

Core और Core-ktx वर्शन 1.14

वर्शन 1.14.0-alpha01

1 मई, 2024

androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01, और androidx.core:core-testing:1.14.0-alpha01 रिलीज़ हुए हैं. वर्शन 1.14.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • androidx लाइब्रेरी (I6ec7f) के डिफ़ॉल्ट minSdkVersion के तौर पर, 21 पर ले जाएं

एपीआई में हुए बदलाव

  • काम न करने वाले अन्य तरीकों को बंद करना. (Ie4470, b/313834577)
  • काम न करने वाले पुराने तरीके. (I01d90, b/313834577)
  • isAtLeastV() को अपडेट किया गया, ताकि यह V SDK टूल के लिए 'सही' दिखा सके. (I6339a)

Core और Core-ktx वर्शन 1.13

वर्शन 1.13.1

1 मई, 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1, और androidx.core:core-testing:1.13.1 रिलीज़ हो गए हैं. वर्शन 1.13.1 में ये कमिट शामिल हैं.

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

  • हैंडराइटिंग टूलबार दिखने पर, उंगली से टैप करके सामान्य कीबोर्ड पर स्विच न हो पाने की समस्या को ठीक किया गया है (I7f843, b/332769437)

वर्शन 1.13.0

17 अप्रैल, 2024

androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0, और androidx.core:core-testing:1.13.0 रिलीज़ हो गए हैं. वर्शन 1.13.0 में ये कमिट शामिल हैं.

1.12.0 के बाद किए गए अहम बदलाव

  • लाइब्रेरी के minSdkVersion को 19 पर सेट किया गया है. काम करने वाले कई एपीआई को 'इस्तेमाल नहीं किया जा सकता' के तौर पर मार्क किया गया है, क्योंकि इनकी ज़रूरत सिर्फ़ एपीआई लेवल 19 से पहले थी.
  • Java के साथ काम करने की सुविधा को बनाए रखते हुए, Kotlin के उपभोक्ताओं के साथ बेहतर इंटरऑपरेबिलिटी देने के लिए, Kotlin में कई क्लास फिर से लिखी गई हैं.
  • FingerprintManagerCompat को हटा दिया गया है. यह Android V में काम नहीं करता और इसे पुराने प्लैटफ़ॉर्म पर इस्तेमाल नहीं किया जाना चाहिए. क्लाइंट को तुरंत BiometricPrompt पर माइग्रेट हो जाना चाहिए.
  • PathParser जोड़ा गया, जो SVG पाथ स्ट्रिंग से पाथ इंस्टेंस बना सकता है.

वर्शन 1.13.0-rc01

3 अप्रैल, 2024

androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01, और androidx.core:core-testing:1.13.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.13.0-rc01 में ये कमिट शामिल हैं.

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

  • एपीआई 30 और उसके बाद के वर्शन पर, शुरुआती सिस्टम बार के दिखने की समस्या को ठीक करना (I18596, b/219993701)

वर्शन 1.13.0-beta01

20 मार्च, 2024

androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01, और androidx.core:core-testing:1.13.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.13.0-beta01 में ये प्रतिबद्धताएं शामिल हैं.

एपीआई में हुए बदलाव

  • PathParser अब final है, interpolatePathDataNodes अब boolean दिखाने के बजाय, काम न करने वाले आर्ग्युमेंट के लिए अपवाद दिखाता है, और nodesToPath अब PathParser.PathDataNode के बजाय PathParser से जुड़ा है. (I20d62)
  • Android V प्लैटफ़ॉर्म SDK से हटाने से पहले, FingerprintManagerCompat को सॉफ़्ट-हटा दिया गया है. आने वाले समय में, इसे लागू करने की सुविधा को 'कोई कार्रवाई नहीं' से बदल दिया जाएगा. इसलिए, डेवलपर को इस क्लास से तुरंत माइग्रेट कर लेना चाहिए. (I7ca1b)
  • Pool इंटरफ़ेस और इसके सब-क्लास, SimplePool और SynchronizedPool को अब Kotlin में लिखा गया है. पूल में सेव किए जा रहे ऑब्जेक्ट का सामान्य टाइप अब शून्य नहीं होना चाहिए. (I08afe)

बाहरी योगदान

  • GestureDetectorCompat अब काम नहीं करता, क्योंकि लाइब्रेरी के कम से कम SDK वर्शन के लिए, GestureDetector प्लैटफ़ॉर्म पर उपलब्ध होगा. योगदान देने के लिए, जेक व्हार्टन को धन्यवाद. (Icc4cd)
  • MarginLayoutParamsCompat अब काम नहीं करता, क्योंकि लाइब्रेरी के लिए SDK टूल का कम से कम वर्शन MarginLayoutParams होना ज़रूरी है. यह वर्शन, प्लैटफ़ॉर्म पर उपलब्ध होगा. योगदान के लिए जेक व्हार्टन को धन्यवाद. (I4e0c3)

वर्शन 1.13.0-alpha05

7 फ़रवरी, 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05, और androidx.core:core-testing:1.13.0-alpha05 रिलीज़ हो गए हैं. 1.13.0-alpha05 वर्शन में ये बदलाव शामिल हैं.

बाहरी योगदान

  • ContextCompat.registerReceiver दस्तावेज़ को सही बनाने के लिए अपडेट करने के लिए, मैथ्यू ज़ाविसलाक को धन्यवाद. (8fd733)

वर्शन 1.13.0-alpha04

24 जनवरी, 2024

androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04, और androidx.core:core-testing:1.13.0-alpha04 रिलीज़ हो गए हैं. वर्शन 1.13.0-alpha04 में ये कमियां हैं.

नई सुविधाएं

  • AlarmManagerCompat.canScheduleExactAlarms एपीआई (I62e95, b/315440583) जोड़ा गया

Kotlin कन्वर्ज़न

  • androidx.core.util.Consumer क्लास को Kotlin में फिर से लिखा गया है. अब यह लागू किया गया है कि जेनरिक टाइप T, accept() मेथड में मिलने वाले वैल्यू के नॉलेज के साथ मैच करता है. (Ie21e0)
  • androidx.core.util.Supplier को Kotlin में बदल दिया गया है, ताकि यह पक्का किया जा सके कि get() से लौटाए गए टाइप की शून्येबिलिटी, जेनरिक टाइप की शून्येबिलिटी से मेल खाती है. (I21e9c)
  • androidx.core.util.Function को Kotlin में फिर से लिखा गया है. इससे यह पक्का किया जा सकता है कि फ़ंक्शन के इनपुट और आउटपुट के लिए, वैल्यू न होने की स्थिति, इस्तेमाल किए गए जेनरिक टाइप से मेल खाती है. (I09dd7)

बाहरी योगदान

  • AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583) को जोड़ने के लिए, कमल फ़राज का धन्यवाद

वर्शन 1.13.0-alpha03

10 जनवरी, 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03, और androidx.core:core-testing:1.13.0-alpha03 रिलीज़ हो गए हैं. 1.13.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • ListViewCompat अब काम नहीं करता. सीधे ListView का इस्तेमाल करें. (Iacce6, b/318353933)
  • ऐसे ViewCompat.LAYOUT_DIRECTION_ एपीआई जो अब काम नहीं करते. (I51710, b/317055535)
  • ViewCompat में, काम न करने वाले पुराने तरीके. (I0bfc2, b/313834577)

वर्शन 1.13.0-alpha02

29 नवंबर, 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02, और androidx.core:core-testing:1.13.0-alpha02 रिलीज़ हो गए हैं. 1.13.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • OnUserLeaveHintProvider इंटरफ़ेस जोड़ता है. इससे कोई भी कॉम्पोनेंट, 'पिक्चर में पिक्चर' सुविधा लागू करने के लिए ज़रूरी onUserLeaveHint इवेंट पा सकता है. ComponentActivity ने इसे गतिविधि 1.9.0-alpha01 में लागू किया है. (I54892)

एपीआई में बदलाव

  • androidx.core.os.CancellationSignal अब काम नहीं करता. इस्तेमाल को प्लैटफ़ॉर्म से मिले android.os.CancellationSignal से बदला जाना चाहिए. (Id45f6, b/309499026, b/309054079)
  • OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider, और OnTrimMemoryProvider इंटरफ़ेस को Kotlin में बदल दिया गया है. इससे यह पक्का किया जा सकेगा कि Consumer के जिन सामान्य पैरामीटर को उनके लिसनर मेथड इस्तेमाल करते हैं उनमें वैल्यू मौजूद होनी चाहिए. (Ib6237)
  • MultiWindowModeChangedInfo और PictureInPictureModeChangedInfo क्लास, Consumer को भेजी जाती हैं. इन्हें उनके संबंधित Provider इंटरफ़ेस में जोड़ा जाता है. ये क्लास अब Kotlin में लिखी गई हैं. (Ie08e2)

डिपेंडेंसी अपडेट

वर्शन 1.13.0-alpha01

18 अक्टूबर, 2023

androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01, और androidx.core:core-testing:1.13.0-alpha01 रिलीज़ हुए हैं. 1.13.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • PathParser को सार्वजनिक करें. क्लास, SVG पाथ स्ट्रिंग से पाथ इंस्टेंस बना सकती है. (Ic7af2, b/302376846)
  • Context.createAttributionContext के लिए कॉम्पटेशन का तरीका जोड़ा गया. (I61dcf, Ibe187)
  • NotificationCompatSideChannelService को 'अब काम नहीं करता' के तौर पर मार्क कर देता है. (I18fd9)
  • डिफ़रेंशियल मोशन फ़्लिंग के लिए नया एपीआई. (I46b0d, Ia9f68)
  • VelocityTracker के लिए, प्लैटफ़ॉर्म एसडीके को ट्रैक करने के लिए काम करने वाले अन्य एपीआई. (I32753)

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

  • Person में equals और hashCode तरीकों को बदलें. (I610a5)

Core और Core-ktx वर्शन 1.12

वर्शन 1.12.0

6 सितंबर, 2023

androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0, और androidx.core:core-testing:1.12.0 रिलीज़ हो गए हैं. 1.12.0 वर्शन में ये बदलाव शामिल हैं.

1.11.0 से अब तक के अहम बदलाव

  • SDK टूल के 34 वर्शन के साथ TextView, AccessibilityNodeInfo वगैरह के लिए, काम करने वाले कई तरीके जोड़े गए हैं.
  • डेवलपर को स्थानीय भाषा का डेटा या उपयोगकर्ता की स्थानीय भाषा की प्राथमिकताओं को आसानी से ऐक्सेस करने में मदद करने के लिए, नए LocalePreferences एपीआई.
  • app.BundleCompat की जगह अब os.BundleCompat का इस्तेमाल किया जाता है.
  • BuildCompat.isAtLeastU() का इस्तेमाल नहीं किया जा सकता. इसके बजाय, SDK_INT >= 34 का इस्तेमाल करें.

वर्शन 1.12.0-rc01

9 अगस्त, 2023

androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01, और androidx.core:core-testing:1.12.0-rc01 को बिना किसी बड़े बदलाव के रिलीज़ किया गया है. 1.12.0-rc01 वर्शन में ये कमिट शामिल हैं.

वर्शन 1.12.0-beta01

26 जुलाई, 2023

androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01, और androidx.core:core-testing:1.12.0-beta01 रिलीज़ हो गए हैं. 1.12.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • setLineHeight(unit, lineHeight) को TextViewकंपैट क्लास (Ia9fa9) में जोड़ा गया
  • Android 14 (I958e8) से TypedValueCompat.getUnitFromComplexDimension() जोड़ा गया
  • TextView के साथ काम करने वाली क्लास में setLineHeight(unit, lineHeight) जोड़ा गया (Ib2ee1)
  • Accessibility API के अलग-अलग वर्शन को बैकपोर्ट करना (Ic65ba)
  • API 34 के AccessibilityNodeInfo तरीकों को बैकपोर्ट करना (I44182)
  • स्टेबल SDK टूल की एक्सपेरिमेंटल (Ia9b35) से बाहर निकलने की जांच करना
  • AccessiiblityWindowInfo 34 एपीआई को बैकपोर्ट करना (I96a5d)
  • BuildCompat.isAtLeastU() का इस्तेमाल नहीं किया जा सकता. इसके बजाय, SDK_INT >= 34 का इस्तेमाल करें. (I4f8e7, b/289269026)
  • एक्सपेरिमेंट के तौर पर उपलब्ध isAtLeastU() API (Ie9117, b/289269026) के इस्तेमाल को हटा दिया गया
  • 'अब सेवा में नहीं है' टैग को बेहतर बनाने के लिए, BuildCompat को Kotlin पर माइग्रेट किया गया (I56775, b/289269026)
  • TextView के साथ काम करने वाली क्लास में setLineHeight(unit, lineHeight) जोड़ा गया (I15716)
  • नई accessibilityDataSensitive कंपनी प्रॉपर्टी. (I0c6e0)
  • FLAG_NO_CREATE के बारे में बताए जाने पर PendingIntentCompat.getActivity और getService शून्य वैल्यू दिखा सकते हैं. (Iffdf0, b/289696515)
  • काम न करने वाले वर्शन के बारे में एनोटेट करने के लिए, एपीआई फ़ाइलों को अपडेट किया गया (I8e87a, b/287516207)
  • PendingIntentCompat.send() (Iaf707) जोड़ा गया
  • Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy(), और Location.removeBearingAccuracy() के कंपेट वर्शन जोड़े जाते हैं. (I5b640)

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

  • अगर व्यू में सुलभता से जुड़ी कोई सुविधा है, तो उसे सुलभता के लिए ज़रूरी व्यू के तौर पर सेट किया गया. (If2b54)

वर्शन 1.12.0-alpha05

7 जून, 2023

androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05, और androidx.core:core-testing:1.12.0-alpha05 रिलीज़ हो गए हैं. यह वर्शन, संगठन की किसी अंदरूनी शाखा में डेवलप किया गया है.

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

  • Material 3 ह्यू, क्रोमा, और टोन (M3HCT) पैरामीटर से रंग जनरेट करने के लिए, ColorUtils क्लास के दस्तावेज़ को अपडेट किया गया. (I32979, I21c8c)
  • android.os.Trace के लिए, बंद होने की वजह से replaceWith को ठीक करना (I730f9)

वर्शन 1.12.0-alpha04

10 मई, 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04, और androidx.core:core-testing:1.12.0-alpha04 रिलीज़ हो गए हैं. इसे इंटरनल ब्रांच से रिलीज़ किया गया था.

वर्शन 1.12.0-alpha03

12 अप्रैल, 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03, और androidx.core:core-testing:1.12.0-alpha03 रिलीज़ हो गए हैं. इसे किसी इंटरनल शाखा से रिलीज़ किया गया था.

एपीआई में हुए बदलाव

  • NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) दिखाता है
  • M3HCT पैरामीटर को ऐक्सेस करने और M3HCT वैल्यू को ARGB में बदलने के लिए, सार्वजनिक तरीके जोड़े गए हैं (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) जोड़ा गया
  • getCurrentInterruptionFilter को NotifManagerCompat (aosp/516143e05f824ff49bde3c0c97344a2924867d30) में जोड़ा गया
  • os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) के पक्ष में app.BundleCompat का समर्थन नहीं किया गया
  • TestConsumer जोड़ा गया, ताकि डेवलपर किसी टेस्ट में वैल्यू रिकॉर्ड कर सकें. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • TestConsumer को जोड़ा गया, ताकि डेवलपर टेस्ट में वैल्यू रिकॉर्ड कर सकें.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

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

  • Android R से पहले के वर्शन में, unregisterGnssMeasurementsCallback() ठीक से काम न करने की गड़बड़ी को ठीक किया गया है. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

वर्शन 1.12.0-alpha01

8 मार्च, 2023

androidx.core:core:1.12.0-alpha01 और androidx.core:core-ktx:1.12.0-alpha01 रिलीज़ हुई हैं. वर्शन 1.12.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • डेवलपर को ICU में उपयोगकर्ता की प्राथमिकता या स्थानीय भाषा का डेटा आसानी से ऐक्सेस करने में मदद करने के लिए, एपीआई उपलब्ध कराता है. ऐक्सेस किए जा सकने वाले स्थानीय भाषा के डेटा में, घंटे का साइकल, कैलेंडर का टाइप, तापमान की इकाई, और हफ़्ते का पहला दिन शामिल है.

एपीआई में हुए बदलाव

  • नए एपीआई LocalePreferences जोड़े गए, ताकि डेवलपर स्थानीय डेटा या उपयोगकर्ता की स्थान-भाषा से जुड़ी प्राथमिकताओं को आसानी से ऐक्सेस कर सकें.

Core और Core-ktx का वर्शन 1.11

वर्शन 1.11.0-beta02

7 जून, 2023

androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02, और androidx.core:core-testing:1.11.0-beta02 रिलीज़ हो गए हैं. 1.11.0-beta02 वर्शन में ये बदलाव शामिल हैं.

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

  • Material 3 ह्यू, क्रोमा, और टोन (M3HCT) पैरामीटर से रंग जनरेट करने के लिए, ColorUtils क्लास के दस्तावेज़ को अपडेट किया गया. (I32979, I21c8c)
  • android.os.Trace (I730f9) के लिए, शामिल होने की सुविधा बंद होने के रिप्लेस को ठीक करना

वर्शन 1.11.0-beta01

24 मई, 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01, और androidx.core:core-testing:1.11.0-beta01 रिलीज़ हो गए हैं. 1.11.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • performHapticFeedback तरीके में ViewCompat सहायता जोड़ें (Ib02c6)
  • getDisplay को #getDisplayOrDefault (I96ff9) में बदलें
  • ContextCompat#getDisplay(Context) (I7011f, b/178183326) जोड़ें
  • गतिविधि के अलावा अन्य संदर्भ में, हर ऐप्लिकेशन के लिए स्थानीय भाषाएं पाने के लिए ContextCompat#getContextForLanguage(Context) जोड़ें (I58e75, b/243457462)

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

  • CollectionInfoCompat दस्तावेज़ों के बारे में साफ़ तौर पर बताएं. खास तौर पर, isHierarchical (I14f6c)

वर्शन 1.11.0-alpha04

10 मई, 2023

androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04, और androidx.core:core-testing:1.11.0-alpha04 रिलीज़ हुए हैं. 1.11.0-alpha04 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • LinkMovementMethodCompat जोड़ा गया, जो लिंक टच हैंडलिंग को ठीक करता है (Ia632c)
  • PendingIntent.getBroadcast() को अब सही तरीके से @Nullable के तौर पर मार्क किया गया है (Ifff96, b/277630907)

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

  • DisplayManagerCompat (I3409b, b/279625765) में कॉन्टेक्स्ट लीक की समस्या को ठीक किया गया
  • किसी व्यू में सॉफ़्टवेयर कीबोर्ड को दिखाने और छिपाने के लिए, सीधे तरीके उपलब्ध कराने के मकसद से SoftwareKeyboardControllerCompat जोड़ा गया. यह कुछ एपीआई लेवल पर WindowInsetsController एपीआई का इस्तेमाल करते समय, पहले से मौजूद समस्याओं के लिए बैकपोर्ट किए गए तरीके इस्तेमाल करता है. साथ ही, यह WindowInsetsControllerCompat.show के लिए बैकिंग लागू करने और IME इनसेट टाइप के लिए छिपाने की सुविधा है. (Idd0a3)

वर्शन 1.11.0-alpha03

19 अप्रैल, 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03, और androidx.core:core-testing:1.11.0-alpha03 रिलीज़ हो गए हैं. 1.11.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • Android 14 के बीटा वर्शन 2 (Idc1b1, b/276491001) के लिए BuildCompat को अपडेट करना
  • NotificationCompat.TvExtender (Ibe13a) को दिखाता है
  • M3HCT पैरामीटर को ऐक्सेस करने और M3HCT वैल्यू को ARGB (Id7e9d) में बदलने के लिए, सार्वजनिक तरीके जोड़ें

वर्शन 1.11.0-alpha02

5 अप्रैल, 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02, और androidx.core:core-testing:1.11.0-alpha02 रिलीज़ हुए हैं. 1.11.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • NotifManagerCompat में getCurrentInterruptionFilter जोड़ता है (I8ec95, b/243183646)
  • app.BundleCompat का इस्तेमाल os.BundleCompat के पक्ष में करें (Idc3a2, b/274577000)
  • TestConsumer जोड़ें, ताकि डेवलपर किसी टेस्ट में वैल्यू रिकॉर्ड कर सकें. (I937c1)

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

  • Android R से पहले के वर्शन में, unregisterGnssMeasurementsCallback() के ठीक से काम न करने की गड़बड़ी को ठीक करना. (आईडी1999)

वर्शन 1.11.0-alpha01

22 मार्च, 2023

androidx.core:core:1.11.0-alpha01 और androidx.core:core-ktx:1.11.0-alpha01 रिलीज़ हुई हैं. 1.11.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • Android U में, getType के ContentProvider एपीआई के लिए यह ज़रूरी है कि कॉलर के पास पढ़ने की सही अनुमति हो. FileProvider अब डिफ़ॉल्ट रूप से getTypeAnonymous लागू करता है. यह पाबंदी रहित वर्शन है. (I4773f)
  • कॉन्टेंट कैप्चर करने वाले एपीआई के लिए, काम करने वाली क्लास जोड़ी गई हैं (I09366)
  • NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b) को जोड़ा गया
  • NotificationManagerCompat में बैच सूचना एपीआई जोड़ता है. हमारा सुझाव है कि उपयोगकर्ता एक से ज़्यादा सूचनाएं पोस्ट करते समय, इस एपीआई का इस्तेमाल करें. (I2cd7f)
  • R से पहले के प्लैटफ़ॉर्म पर, Executor की सहायता के साथ registerGnssMeasurementsCallback() जोड़ा गया (I579f8)

Core और Core-ktx वर्शन 1.10

वर्शन 1.10.1

10 मई, 2023

androidx.core:core:1.10.1 और androidx.core:core-ktx:1.10.1 रिलीज़ हुई हैं. 1.10.1 वर्शन में ये बदलाव शामिल हैं.

बाहरी योगदान

  • नतीजा शून्य होने पर BadParcelableException का गड़बड़ी का कोड दिखने की समस्या को ठीक करना b/277434277, b/278118318. यह समस्या Mygod Studio ने बताई थी

वर्शन 1.10.0

5 अप्रैल, 2023

androidx.core:core:1.10.0 और androidx.core:core-ktx:1.10.0 रिलीज़ हो गए हैं. वर्शन 1.10.0 में ये कमियां शामिल हैं.

1.9.0 के बाद किए गए अहम बदलाव

  • सुलभता ऑब्जेक्ट को रीसाइकल करने की सुविधा बंद कर दी गई है. हमें पता चला है कि काम करने वाले सबसे पुराने ऑपरेटिंग सिस्टम के वर्शन के लिए भी, परफ़ॉर्मेंस में काफ़ी कम बदलाव हुए हैं. (I0a961)
  • SDK टूल के एक्सटेंशन वर्शन के लिए BuildCompat कॉन्स्टेंट जोड़े गए. (I6084c)
  • नए एपीआई और गड़बड़ियों को ठीक करने के लिए, 1.10.0 के रिलीज़ से पहले के वर्शन के रिलीज़ नोट देखें.

वर्शन 1.10.0-rc01

8 मार्च, 2023

androidx.core:core:1.10.0-rc01 और androidx.core:core-ktx:1.10.0-rc01 को पिछले बीटा वर्शन में किए गए बदलावों के बिना रिलीज़ किया गया है.

वर्शन 1.10.0-beta01

22 फ़रवरी, 2023

androidx.core:core:1.10.0-beta01 और androidx.core:core-ktx:1.10.0-beta01 रिलीज़ हो गए हैं. 1.10.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • set/getMinMillisBetweteenContentChanges के AccessibilityNodeInfoCompat एपीआई का नाम बदलकर set/getMinDurationBetweenContentChanges कर दिया गया है. साथ ही, अब इनकी अवधि के लिए long लगेगा. (f46689)
  • NotificationCompat.bigLargeIcon(Icon) (I60855) जोड़ा गया

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

  • NotificationCompat.Builder.setShowWhen() (ba52a2) की डिफ़ॉल्ट वैल्यू से जुड़े दस्तावेज़ ठीक करें
  • AccelerateInterpolator / DecelerateInterpolator दस्तावेज़ में टाइपिंग की गलती ठीक करें (2173505)
  • ShortcutInfoCompat दस्तावेज़ों (44075f) में टाइपो ठीक करें
  • NestedScrollView और CoordinatorLayout की मदद से, ऊपर, नीचे, स्पेसबार, और कीवर्ड के वैरिएशन की कीबोर्ड कार्रवाइयों को ठीक करना (bdd72e)

वर्शन 1.10.0-alpha02

25 जनवरी, 2023

androidx.core:core:1.10.0-alpha02 और androidx.core:core-ktx:1.10.0-alpha02 रिलीज़ हो गए हैं. 1.10.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • AD_SERVICES एक्सटेंशन वर्शन (I51d98) के लिए, BuildCompat कॉन्स्टेंट जोड़ा गया
  • WindowInsetsControllerCompat में BEHAVIOR_DEFAULT जोड़ें. BEHAVIOR_SHOW_BARS_BY_SWIPE और BEHAVIOR_SHOW_BARS_BY_TOUCH का इस्तेमाल नहीं किया जा सकता. (I17b61)

वर्शन 1.10.0-alpha01

11 जनवरी, 2023

androidx.core:core:1.10.0-alpha01 और androidx.core:core-ktx:1.10.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.10.0-alpha01 में ये कमियां हैं.

एपीआई में हुए बदलाव

  • NotificationCompat (Id9a53, b/199294989) में CallStyle जोड़ता है
  • SDK टूल के एक्सटेंशन के वर्शन (I6084c) के लिए, BuildCompat कॉन्सटेंट जोड़े गए
  • सुलभता नोड पर शुरुआती फ़ोकस सेट करने के लिए एपीआई जोड़ें. (Id199a)
  • कॉन्टेंट में बदलाव की दर को सीमित करने के लिए नए एपीआई जोड़ना (If4ea0)
  • Android 13 में पार्सल, बंडल, और इंटेंट के लिए जोड़े गए नए एपीआई के साथ काम करने के तरीके जोड़े गए हैं. ParcelCompat के कुछ तरीके के हस्ताक्षर अपडेट किए गए हैं. नए हस्ताक्षर की पुष्टि करने के लिए, अपग्रेड करने पर सोर्स में बदलाव करना पड़ सकता है. (I57e94, b/242048899)
  • सुलभता चीज़ों को रीसाइकल करने की सुविधा बंद की जा रही है. हमें पता चला है कि काम करने वाले सबसे पुराने वर्शन में भी, परफ़ॉर्मेंस में काफ़ी कम बदलाव हुए हैं. (I0a961)
  • बंद किए गए और छिपाए गए फ़ंक्शन के रिटर्न टाइप के लिए, वैल्यू न होने की स्थिति को अपडेट किया गया (Ibf7b0)
  • Point और PointF के लिए, टाइम्स/डिव ऑपरेटर के ओवरलोड जोड़े गए (I8e557, b/261574780)

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

  • इसका इस्तेमाल न करने के लिए, सुझाव के साथ AccessibilityEvent#TYPE_ANNOUNCEMENT में जोड़ें. (I818bf)
  • सुलभता के लिए, सूचियों में एक पंक्ति या एक कॉलम होना चाहिए (Ia1223)

Core और Core-ktx का वर्शन 1.9.0

वर्शन 1.9.0

7 सितंबर, 2022

androidx.core:core:1.9.0 और androidx.core:core-ktx:1.9.0 रिलीज़ हो गए हैं. वर्शन 1.9.0 में ये कमियां शामिल हैं.

1.8.0 के बाद किए गए ज़रूरी बदलाव

  • Android 13 के साथ काम करने की सुविधा को बेहतर बनाने के लिए अपडेट किया गया है. इसमें शून्य होने वाली स्थिति में बदलाव और फ़्रेमवर्क एपीआई के साथ समानता शामिल है
  • असुरक्षित इंटेंट को लॉन्च करने से पहले उन्हें सुरक्षित बनाने के लिए, IntentSanitizer जोड़ा गया है. (Ib0be5)
  • Icon का इस्तेमाल करके BigPictureStyle के लिए सहायता जोड़ता है (Ice26d)
  • @RequiresPermission को उन एपीआई में जोड़ा गया जिनके लिए SDK टूल 33 और इसके बाद के वर्शन पर, POST_NOTIFICATIONS की अनुमति देना ज़रूरी है. (Ie542e)
  • Android 13 के सुलभता फ़्रेमवर्क एपीआई और काम करने वाले एपीआई (I93c97, I5a074, Iedf82) के बीच बेहतर पैरिटी

वर्शन 1.9.0-rc01

24 अगस्त, 2022

androidx.core:core:1.9.0-rc01 और androidx.core:core-ktx:1.9.0-rc01 रिलीज़ हो गए हैं. 1.9.0-rc01 वर्शन में ये बदलाव शामिल हैं.

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

  • फ़िल्टर करते समय, IntentSanitizer.sanitizeByFiltering अब लॉग में नहीं लिखता (69b3b55)

वर्शन 1.9.0-beta01

10 अगस्त, 2022

androidx.core:core:1.9.0-beta01 रिलीज़ हो गया है. 1.9.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • ACTION_SHOW_TEXT_SUGGESTIONS और is/setTextSelectable (Iedf82) के साथ काम करने की सुविधा जोड़ी गई
  • असुरक्षित इंटेंट लॉन्च करने से पहले, उन्हें सैनिटाइज़ करने के लिए IntentSanitizer को जोड़ा गया. (Ib0be5)
  • आइकॉन (Ice26d, b/215583339) का इस्तेमाल करके BigPictureStyle के लिए सहायता जोड़ता है
  • वैल्यू न होने की जानकारी देने वाले एनोटेशन अपडेट किए गए (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
  • Android R के बग को ठीक करने के लिए, LocationManagerCompat.registerGnssMeasurementsCallback जोड़ा गया. (Ie0f6f)

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

  • उन एपीआई में @RequiresPermission जोड़ा गया जिन्हें SDK टूल के 33 और उसके बाद के वर्शन पर POST_NOTIFICATIONS अनुमति देनी ज़रूरी है. (Ie542e, b/238790278)
  • T. में शुरू की गई API (एपीआई) के लिए androidx-platform-dev में सहायता जोड़ना" ()
  • T में जोड़े गए एपीआई के लिए सहायता जोड़ी जा रही है. (I358f1)
  • जब एपीआई 14 से 20 पर, काम करने वाले एलिमेंट को लागू नहीं किया जा सकता, तो TypefaceCompate.create(..., weight, italic), प्लैटफ़ॉर्म Typeface.create पर फ़ॉलबैक करेगा (I1ee34, b/145311058)
  • androidx-main am: d5747be010" में, ऐक्सेसibililty फ़्रेमवर्क के ऐसे कॉन्स्टेंट जोड़े गए जो पहले androidx में मौजूद नहीं थे." (I5a074)
  • ऐक्सेस-फ़्रेमवर्क के ऐसे कॉन्स्टेंट जोड़े गए जो पहले androidx में मौजूद नहीं थे. (I93c97)

बाहरी योगदान

  • बैकपोर्ट किया गया Typeface#create(Typeface, int, boolean), जो किसी फ़ॉन्ट फ़ैमिली (I342dc) से खास वेट वाला टाइपफ़ेस बनाने की सुविधा देता है

वर्शन 1.9.0-alpha05

15 जून, 2022

androidx.core:core:1.9.0-alpha05 और androidx.core:core-ktx:1.9.0-alpha05 रिलीज़ हो गए हैं. वर्शन 1.9.0-alpha05 को रिलीज़ से पहले की निजी शाखा में डेवलप किया गया था. इसमें कोई सार्वजनिक कमिट नहीं है.

एपीआई में हुए बदलाव

  • Tiramisu Beta 3 SDK में, एपीआई के फ़ाइनल वर्शन के साथ अलाइन करने के लिए, शून्य होने की वैल्यू से जुड़े अपडेट
  • Tiramisu Beta 3 SDK के साथ अलाइन करने के लिए, minCompileSdk अब 33 है

वर्शन 1.9.0-alpha04

18 मई, 2022

androidx.core:core:1.9.0-alpha04 और androidx.core:core-ktx:1.9.0-alpha04 रिलीज़ हो गए हैं. वर्शन 1.9.0-alpha04 को Android SDK के रिलीज़ से पहले वाले वर्शन के साथ बनाया गया है. साथ ही, इसका सार्वजनिक तौर पर उपलब्ध इतिहास नहीं है.

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

  • BuildCompat.isAtLeastT() और उससे जुड़ी SDK_INT चेक को फिर से इस्तेमाल करने की सुविधा चालू करना

वर्शन 1.9.0-alpha03

27 अप्रैल, 2022

androidx.core:core:1.9.0-alpha03 और androidx.core:core-ktx:1.9.0-alpha03 रिलीज़ हो गए हैं. वर्शन 1.9.0-alpha04 में 1.8.0-beta01 से सभी वर्शन मौजूद हैं. हालांकि, इसे Android 13 के बीटा 1 वर्शन के हिसाब से बनाया गया है.

इस वर्शन को कंपाइल करने के लिए, Android 13 के बीटा वर्शन की ज़रूरत होती है. साथ ही, इस बात की कोई गारंटी नहीं है कि आने वाले समय में, डेवलपर के लिए झलक के तौर पर यह वर्शन काम करेगा.

वर्शन 1.9.0-alpha02

23 मार्च, 2022

androidx.core:core:1.9.0-alpha02 और androidx.core:core-ktx:1.9.0-alpha02 रिलीज़ हो गए हैं. वर्शन 1.9.0-alpha02 में 1.8.0-alpha06 के सभी कमिट हैं, लेकिन इसे टिरामीसु DP2 के हिसाब से बनाया गया है.

वर्शन 1.9.0-alpha01

23 फ़रवरी, 2022

androidx.core:core:1.9.0-alpha01 और androidx.core:core-ktx:1.9.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.9.0-alpha01 को एक आंतरिक ब्रांच से बनाया गया था और इसमें सार्वजनिक तौर पर दिखाई देने वाली कोई कमियां नहीं हैं.

इस वर्शन को कंपाइल करने के लिए, Android Tiramisu DP1 की ज़रूरत होती है. साथ ही, इस बात की कोई गारंटी नहीं है कि यह आने वाले समय में रिलीज़ होने वाले डेवलपर प्रीव्यू के साथ रनटाइम के हिसाब से काम करेगा.

नई सुविधाएं

  • यह सुविधा, Android Tyराamisu DP1 के साथ काम करती है.

Core और Core-ktx का वर्शन 1.8.0

वर्शन 1.8.0

1 जून, 2022

androidx.core:core:1.8.0 और androidx.core:core-ktx:1.8.0 रिलीज़ हो गए हैं. 1.8.0 वर्शन में ये बदलाव शामिल हैं.

1.7.0 के बाद किए गए अहम बदलाव

  • Kotlin की उपयोगिता को बेहतर बनाने के लिए, शून्य की क्षमता वाले एनोटेशन को ठीक करना
  • ShortcutInfoCompat, NotificationCompat वगैरह के लिए, प्लैटफ़ॉर्म के बीच समानता से जुड़े सुधार
  • नए इंटरफ़ेस, कॉम्पोनेंट को पिक्चर में पिक्चर और मल्टी-विंडो मोड में बदलाव से जुड़े इवेंट पाने की अनुमति देते हैं. इन्हें ComponentActivity ने ऐक्टिविटी लाइब्रेरी में लागू किया है
  • MenuProvider कॉलबैक के तरीकों में सुधार, जिनमें onPrepareMenu और onMenuClosed शामिल हैं
  • कुछ डिवाइसों पर FileProvider के साथ IllegalArgumentException काम न करने की समस्या को ठीक किया गया
  • RikkaW की मदद से, उस समस्या को ठीक किया गया है जिसमें TypefaceCompat ने एपीआई 29 और उसके बाद के वर्शन (b/194553426) पर, टाइपफ़ेस का गलत वज़न लागू किया था

वर्शन 1.8.0-rc02

18 मई, 2022

androidx.core:core:1.8.0-rc02 और androidx.core:core-ktx:1.8.0-rc02 रिलीज़ हुई हैं. 1.8.0-rc02 वर्शन में ये बदलाव शामिल हैं.

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

  • ClassCastException को रोकने के लिए, OnSharedElementsReadyListener को पूरी तरह से क्वालीफ़ाइड प्लैटफ़ॉर्म क्लास में कास्ट करें (0029fed)

वर्शन 1.8.0-rc01

11 मई, 2022

androidx.core:core:1.8.0-rc01 और androidx.core:core-ktx:1.8.0-rc01 रिलीज़ हो गए हैं. 1.8.0-rc01 वर्शन में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • रिलीज़ से पहले होने वाले अगले साइकल के लिए, BuildCompat चेक जोड़ा गया (If5a8f, b/229859122)
  • SDK_INT की फ़ाइनल वैल्यू के लिए BuildCompat.isAtLeastT() को अपडेट किया गया. (Iffae0)

वर्शन 1.8.0-beta01

20 अप्रैल, 2022

androidx.core:core:1.8.0-beta01 और androidx.core:core-ktx:1.8.0-beta01 को 1.8.0-alpha07 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. 1.8.0-beta01 वर्शन में ये बदलाव शामिल हैं.

वर्शन 1.8.0-alpha07

6 अप्रैल, 2022

androidx.core:core:1.8.0-alpha07 और androidx.core:core-ktx:1.8.0-alpha07 रिलीज़ हो गए हैं. 1.8.0-alpha07 वर्शन में ये बदलाव शामिल हैं.

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

  • TypefaceCompat अब एपीआई 29 और उसके बाद के वर्शन पर, अनुरोध किए गए और लोड किए गए स्टाइल, दोनों की जानकारी का इस्तेमाल करेगा. अगर लोड किए गए फ़ॉन्ट FontWeight.Normal या FontWeight.Bold नहीं हैं, तो इसकी वजह से व्यवहार में बदलाव होगा. ऐसा इसलिए होगा, क्योंकि लोड किए गए फ़ॉन्ट के असली वेट और स्टाइल का इस्तेमाल किया जाएगा. (#212, b/194553426)

बाहरी योगदान

  • धन्यवाद RikkaW को यह पक्का करने के लिए कि हम एपीआई 29+ पर TypefaceCompat में सही तरीके से टाइपफ़ेस वेट लागू करते हैं. #212

वर्शन 1.8.0-alpha06

23 मार्च, 2022

androidx.core:core:1.8.0-alpha06 रिलीज़ हो गया है. 1.8.0-alpha06 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • MenuProvider इंटरफ़ेस में अब onPrepareMenu() कॉलबैक शामिल है. इसे तब कॉल किया जाता है, जब मेन्यू में डाइनैमिक तौर पर बदलाव किया जाता है और उसे दिखाया जाना होता है. (Ie85f9)
  • MenuProvider इंटरफ़ेस में अब onMenuClosed() तरीका शामिल है. इसका इस्तेमाल तब किया जाना चाहिए, जब किसी मेन्यू को बंद करना हो. (If5a16)
  • Icon#getResId (I49700) के फ़्रेमवर्क में बताए गए तरीके से मैच करने के लिए, IconCompat#getResId को अपडेट किया गया. ऐसा इसलिए, ताकि उसमें संसाधन के सही टाइप की जानकारी दी गई हो
  • WindowInsetsControllerCompat के लिए, सिर्फ़ व्यू पर भरोसा करने के पिछले बदलाव को वापस लाया गया है. साथ ही, विंडो की ज़रूरत फिर से पड़ेगी, जो कुछ विंडो फ़्लैग को मैनेज करने के लिए ज़रूरी है. ViewCompat.getWindowInsetsController को WindowCompat.getInsetsController के पक्ष में बंद कर दिया गया है, ताकि यह पक्का किया जा सके कि सही विंडो का इस्तेमाल किया जा रहा है. जैसे, अगर व्यू किसी डायलॉग में है. (I660ae, b/219572936)
  • तिरामीसु DP2 (I0cbb7) से मैच करने के लिए, कोर और ऐपकंपैट में शून्य होने की संभावना को अपडेट किया गया
  • बिटमैप को आसानी से छोटा करने के लिए, BitmapCompat में एक तरीका जोड़ा गया है. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378) में, वैल्यू न होने की जानकारी देने वाले एनोटेशन जोड़े गए
  • मेनिफ़ेस्ट से मेटाडेटा हटाने वाले OEM के लिए, FileProvider में एक तरीका जोड़ा गया है. (I82f63)

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

  • <P (I8e04f) के लिए, a11y पैनल के दिखने की स्थिति के लिए, पैरंट के दिखने की सेटिंग में बदलाव करें

वर्शन 1.8.0-alpha05

23 फ़रवरी, 2022

androidx.core:core:1.8.0-alpha05 और androidx.core:core-ktx:1.8.0-alpha05 रिलीज़ हो गए हैं. 1.8.0-alpha05 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • androidx.core.os क्लास के लिए, वैल्यू न होने की स्थिति की जानकारी देने वाली वैल्यू को अपडेट किया गया (If18cd, b/206113622)
  • androidx.core.app क्लास (I657eb, b/206113302) के लिए, शून्य होने की संभावना को अपडेट किया गया
  • androidx.core.text क्लास के लिए, वैल्यू न होने की स्थिति की जानकारी देने वाली वैल्यू अपडेट की गई (I08329, b/206113384)
  • AccessibilityNodeInfoCompat (If2fc7, b/137789185) में ExtraData फ़ंक्शन जोड़े गए
  • खाली बंडल बनाते समय, अदृश्य ऐरे एलोकेशन से बचने के लिए, bundleOf() के लिए शून्य-आर्ग्युमेंट वाला ओवरलोड जोड़ा गया (If7089)
  • Android API के लिए, कॉलबैक बनाने के लिए Continuation<T>.asFoo() अडैप्टर जोड़े गए हैं. ये अडैप्टर, सामान्य/सामान्य कॉलबैक टाइप स्वीकार करते हैं (I6615e)
  • अपवादों से बचने के लिए, शून्य वैल्यू हो सकती है Drawable.toBitmapOrNull तरीका जोड़ा गया (I2342a)

वर्शन 1.8.0-alpha04

9 फ़रवरी, 2022

androidx.core:core:1.8.0-alpha04 और androidx.core:core-ktx:1.8.0-alpha04 रिलीज़ हुई हैं. 1.8.0-alpha04 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • OnPictureInPictureModeChangedProvider इंटरफ़ेस जोड़ता है, ताकि किसी भी कॉम्पोनेंट को पिक्चर में पिक्चर मोड में बदलाव करने से जुड़े इवेंट मिल सकें. इसे ComponentActivity ने गतिविधि 1.5.0-alpha02 में लागू किया है. (I9f567)
  • OnMultiWindowModeChangedProvider इंटरफ़ेस जोड़ता है, ताकि किसी भी कॉम्पोनेंट को मल्टी-विंडो मोड में बदलाव करने से जुड़े इवेंट मिल सकें. इसे ComponentActivity ने गतिविधि 1.5.0-alpha02 में लागू किया है. (I62d91)
  • androidx.core APIs के सबसेट के लिए, वैल्यू न होने की स्थिति को ठीक किया गया. (Ia0e2f, b/206113818)

वर्शन 1.8.0-alpha03

26 जनवरी, 2022

androidx.core:core:1.8.0-alpha03 और androidx.core:core-ktx:1.8.0-alpha03 रिलीज़ हो गए हैं. 1.8.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • WindowInsetsControllerCompat को विंडो या प्लैटफ़ॉर्म WindowInsetsController के बजाय, व्यू पर निर्भर करने के लिए बदला गया. यह डायलॉग बॉक्स के व्यवहार को बेहतर बनाता है और IME को दिखाता है. साथ ही, यह पक्का करता है कि कॉन्टेंट बनाने के ऐसे तरीके इस्तेमाल किए जाएं जो अब काम नहीं करते (b/180881870). (I29264, b/207401542, b/210121779)
  • androidx.core APIs के सबसेट के लिए, वैल्यू न होने की स्थिति को ठीक किया गया. (Ib2583, b/206113818)
  • performAccessibilityAction पैरामीटर के लिए शून्य वैल्यू की सुविधा को ठीक किया गया (Ibbafe)
  • Theme-keyed caching और Theme.applyStyle (I9188b, b/207739887) की वजह से होने वाली ColorStateList समस्याओं को हल करने के लिए, एक तरीका जोड़ा गया है
  • बेहतर तरीके से पढ़ने के लिए, शॉर्टकट दिखने की सुविधा देने वाले एपीआई को अपडेट करना (Ia58df)
  • खाली PersistableBundle (Icd7a4) बनाते समय, अनावश्यक ऐरे एलोकेशन से बचने के लिए, persistableBundleOf() के लिए शून्य-आर्ग्युमेंट वाला ओवरलोड जोड़ा गया

वर्शन 1.8.0-alpha02

15 दिसंबर, 2021

androidx.core:core:1.8.0-alpha02 और androidx.core:core-ktx:1.8.0-alpha02 रिलीज़ हो गए हैं. 1.8.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • आने वाले समय में इस्तेमाल होने वाले SDK टूल के लिए, एक्सपेरिमेंट के तौर पर BuildCompat तरीके जोड़े गए हैं (Iafd82, b/207528937)
  • दस्तावेज़ को शॉर्टकट में बदलने और शॉर्टकट को दस्तावेज़ में बदलने के लिए, काम के तरीके जोड़ें. (Id512c)
  • बेहतर तरीके से पढ़ने के लिए, शॉर्टकट के लिए दिखने की सुविधा वाले एपीआई को अपडेट करना (I86dec)
  • OnNewIntentProvider, OnConfigurationChangedProvider, और onTrimMemoryProvider इंटरफ़ेस जोड़ता है. इसका इस्तेमाल यह बताने के लिए किया जा सकता है कि आपकी कस्टम गतिविधि, इन इवेंट को ऐसे किसी भी कॉम्पोनेंट में भेज सकती है जो लिसनर जोड़ता है. (If1f8b, If623b, Ia9295)

वर्शन 1.8.0-alpha01

1 दिसंबर, 2021

androidx.core:core:1.8.0-alpha01 और androidx.core:core-ktx:1.8.0-alpha01 रिलीज़ हो गए हैं. 1.8.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • वैल्यू न होने की जानकारी देने वाले एनोटेशन को पूरी तरह से हटाना
  • लॉन्चर में शॉर्टकट को छिपाया जाना चाहिए या नहीं, यह तय करने के लिए नया एपीआई ShortcutInfoCompat.Builder#setHiddenFromLauncher जोड़ा गया. (Ia2a71)
  • NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887) जोड़ें
  • NotificationCompat.BigPictureStyle.setContentDescription (I3b483) जोड़ें
  • एक्सटेंशन फ़ंक्शन Map<String, Any?>.toPersistableBundle() जोड़ा गया (I82c86)

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

  • सुलभता सुविधा की कार्रवाई के लिए, स्क्रोल की दूरी में बदलाव करता है (If74ae)
  • Javadocs में हार्डकोड किया गया भाषा कोड हटाया गया (Ie5d68)

Core और Core-ktx का वर्शन 1.7

वर्शन 1.7.0

27 अक्टूबर, 2021

androidx.core:core:1.7.0 और androidx.core:core-ktx:1.7.0 रिलीज़ हो गए हैं. 1.7.0 वर्शन में ये बदलाव शामिल हैं.

1.6.0 के बाद के अहम बदलाव

  • SDK 30 और उसके बाद के वर्शन में, अनुमति रद्द करने और ऐप्लिकेशन को हाइबरनेट करने की सुविधाओं के साथ इंटरैक्ट करने की सुविधा जोड़ी गई है. साथ ही, यह सुविधा उन डिवाइसों पर SDK 23 तक बैकपोर्ट की गई है जिन पर यह काम करती है. ज़्यादा जानकारी के लिए, IntentCompat.createManageUnusedAppRestrictionsIntent देखें.
  • कॉम्पोनेंट में मेन्यू बनाने की सुविधा जोड़ता है. ज़्यादा जानकारी के लिए, MenuProvider देखें.

वर्शन 1.7.0-rc01

13 अक्टूबर, 2021

androidx.core:core:1.7.0-rc01 और androidx.core:core-ktx:1.7.0-rc01 रिलीज़ हुई हैं. 1.7.0-rc01 वर्शन में ये बदलाव शामिल हैं.

वर्शन 1.7.0-beta02

29 सितंबर, 2021

androidx.core:core:1.7.0-beta02 और androidx.core:core-ktx:1.7.0-beta02 को रिलीज़ कर दिया गया. वर्शन 1.7.0-beta02 में ये कमिट हैं.

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

  • MenuHostHelper अब सभी LifecycleObservers को सही तरीके से हटा देगा, जब Lifecycle के DESTROYED होने से पहले MenuProvider को हटाया जाएगा. (Ibe2e1, b/199788262)
  • ऐप्लिकेशन पर पाबंदियों से जुड़े ऐसे कॉन्स्टेंट के ब्यौरे अपडेट करें जिनका इस्तेमाल नहीं किया जाता, ताकि डेवलपर के लिए ये ब्यौरे साफ़ तौर पर समझ में आ सकें (I2858e)

वर्शन 1.7.0-beta01

15 सितंबर, 2021

androidx.core:core:1.7.0-beta01 और androidx.core:core-ktx:1.7.0-beta01 रिलीज़ हुई हैं. 1.7.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • LocationRequestCompat.toProvider अब शून्य दिखा सकता है (Ib5a09)

वर्शन 1.7.0-alpha02

1 सितंबर, 2021

androidx.core:core:1.7.0-alpha02 और androidx.core:core-ktx:1.7.0-alpha02 रिलीज़ हो गए हैं. 1.7.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • लाइफ़साइकल के हिसाब से मेन्यू मैनेज करने के तरीके को आसान और एक जैसा बनाया गया है. ज़्यादा जानकारी के लिए, MenuProvider देखें.

एपीआई में बदलाव

  • MenuProvider को मैनेज करने वाले कॉम्पोनेंट के लिए, MenuHost इंटरफ़ेस जोड़ा गया. (I83f23)
  • MenuProvider इंटरफ़ेस जोड़ा गया. इसका इस्तेमाल करके यह बताया जा सकता है कि कोई कॉम्पोनेंट, मेन्यू आइटम की सप्लाई कर रहा है. (If8a40)
  • किसी कॉम्पोनेंट में MenuHost को लागू करने की प्रोसेस को आसान बनाने के लिए, MenuHostHelper जोड़ा गया. (I74f4a)
  • प्लैटफ़ॉर्म क्लास में बदलने के लिए LocationRequestCompat.toLocationRequest() जोड़ा गया. (I71e75)
  • प्लैटफ़ॉर्म एपीआई के साथ समानता के लिए, DocumentsContractCompat क्लास जोड़ी गई. (Ia9e91)
  • प्लैटफ़ॉर्म एपीआई के साथ समानता के लिए NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) को जोड़ा गया. (I8cd88)
  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से PermissionChecker के checkSelfPermission में माइक/कैम इंडिकेटर दिखता था. (I572a9)
  • setImportantForAccessibility के लिए, अश्लील थ्रेडिंग व्याख्या जोड़ी गई. (I990fa)
  • एपीआई के दिशा-निर्देशों का पालन करने के लिए, getUnusedAppRestrictionsStatus को अपडेट किया गया. (I28a18)
  • getUnusedAppRestrictionsStatus के लिए सुविधा पूरी हो गई. (I7c2d6)
  • वर्टिकल सटीक जानकारी, रफ़्तार की सटीक जानकारी, और दिशा की सटीक जानकारी के लिए, LocationCompat में सहायता जोड़ी गई. (I1d3e9)
  • MathUtils में, मैथ कंपैट फ़ंक्शन जोड़े गए. (Idb590)
  • OnReceiveContentListenerको काम करने वाले एपीआई में इंटिग्रेट किया गया. (Ic6914, b/173814913)
  • प्लैटफ़ॉर्म समानता के लिए ActivityCompat#isLaunchedFromBubble जोड़ा गया. (I6961a)
  • प्लैटफ़ॉर्म समानता के लिए LocationRequest और LocationManager.hasProvider() जोड़ा गया. (I4f3e4)

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

  • LambdaDesugaring की गड़बड़ी से बचने के लिए, PackageManagerCompat में Lambdas के इस्तेमाल को हटा दिया गया है. (I36c87)

वर्शन 1.7.0-alpha01

30 जून, 2021

androidx.core:core:1.7.0-alpha01 और androidx.core:core-ktx:1.7.0-alpha01 रिलीज़ हो गए हैं. 1.7.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • View.performReceiveContent का इस्तेमाल करने के लिए, InputConnection को कॉन्फ़िगर करने के लिए एक एपीआई जोड़ा गया है, ताकि InputConnection.commitContent में IME कॉल को मैनेज किया जा सके. (I3a2ad)
  • दो एपीआई की सुविधाओं को एक में जोड़ा गया (I261df)
  • इस्तेमाल नहीं किए जा रहे ऐप्लिकेशन पर पाबंदी लगाने की सुविधाओं (जैसे, अनुमति रद्द करना, ऐप्लिकेशन को हाइबरनेट करना) के साथ इस्तेमाल करने के लिए, दो एपीआई के फ़ंक्शन में बदलाव किया गया है (Ic1616)
  • इस्तेमाल नहीं किए जा रहे ऐप्लिकेशन पर पाबंदी लगाने की सुविधाओं (जैसे, अनुमति रद्द करना, ऐप्लिकेशन को हाइबरनेट करना) के साथ इस्तेमाल करने के लिए, तीन एपीआई जोड़े गए हैं (I606d7)
  • कई Compat क्लास (I2802a, b/188452327, b/189962089) में, वैल्यू न होने की जानकारी देने वाले एनोटेशन जोड़े गए
  • जिन ऐप्लिकेशन का इस्तेमाल नहीं किया जा रहा है उन पर पाबंदी लगाने की सुविधाओं (जैसे, अनुमति रद्द करना, ऐप्लिकेशन को हाइबरनेट करना) के साथ इस्तेमाल करने के लिए, तीन एपीआई जोड़े गए हैं (Icafee)
  • ViewCompat (Ic346e, b/188453571) में वैल्यू न होने की समस्या के बारे में जानकारी न देने से जुड़ी समस्याओं को ठीक किया गया

कोर रिमोट व्यू वर्शन 1.1

वर्शन 1.1.0

12 जून, 2024

androidx.core:core-remoteviews:1.1.0 रिलीज़ हो गया है. वर्शन 1.1.0 में ये बातें शामिल हैं.

1.0.0 के बाद के अहम बदलाव

  • Core RemoteViews को 1.1.0 स्टेबल पर ले जाया गया.

वर्शन 1.1.0-rc01

14 मई, 2024

androidx.core:core-remoteviews:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • RemoteViews 1.1.0 को रिलीज़ कैंडिडेट पर ले जाएं.

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

  • androidx लाइब्रेरी के डिफ़ॉल्ट minSdkVersion के तौर पर, 21 पर ले जाएं. (I6ec7f)

वर्शन 1.1.0-beta02

17 अप्रैल, 2024

androidx.core:core-remoteviews:1.1.0-beta02 रिलीज़ हो गया है. पिछली रिलीज़ के बाद से कोई बड़ा बदलाव नहीं हुआ है.

वर्शन 1.1.0-beta01

3 अप्रैल, 2024

androidx.core:core-remoteviews:1.1.0-beta01 रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये कमिट शामिल हैं.

वर्शन 1.1.0-alpha01

7 फ़रवरी, 2024

androidx.core:core-remoteviews:1.1.0-alpha01 रिलीज़ हो गया है. 1.1.0-alpha01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • डिपेंडेंसी के वर्शन से मैच करने के लिए, वर्शन में बदलाव करना.

मुख्य रिमोट व्यू का वर्शन 1.0

वर्शन 1.0.0

6 सितंबर, 2023

androidx.core:core-remoteviews:1.0.0 रिलीज़ हो गया है. 1.0.0 वर्शन में ये बदलाव शामिल हैं.

1.0.0 की मुख्य सुविधाएं

  • कोर-रिमोटव्यू को स्टेबल वर्शन 1.0.0 पर ले जाएं

वर्शन 1.0.0-beta04

10 मई, 2023

androidx.core:core-remoteviews:1.0.0-beta04 रिलीज़ हो गया है. 1.0.0-beta04 वर्शन में ये बदलाव शामिल हैं.

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

  • कंपैट लाइब्रेरी में कोने के केस में, ArrayOutOfBoundsException थ्रो की समस्या को ठीक किया गया है.

वर्शन 1.0.0-beta03

5 अक्टूबर, 2022

androidx.core:core-remoteviews:1.0.0-beta03 रिलीज़ हो गया है. 1.0.0-beta03 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • कोई नई सुविधा नहीं जोड़ी गई.

वर्शन 1.0.0-beta02

10 अगस्त, 2022

androidx.core:core-remoteviews:1.0.0-beta02 रिलीज़ हो गया है. वर्शन 1.0.0-beta02 में ये कमिट हैं.

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

  • वर्शन ठीक करना

वर्शन 1.0.0-beta01

29 जून, 2022

androidx.core:core-remoteviews:1.0.0-beta01 रिलीज़ हो गया है. 1.0.0-beta01 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • Core-RemoteViews को बीटा वर्शन में ले जाता है.

वर्शन 1.0.0-alpha03

23 फ़रवरी, 2022

androidx.core:core-remoteviews:1.0.0-alpha03 रिलीज़ हो गया है. 1.0.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

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

  • इंफ़्रास्ट्रक्चर से जुड़ी समस्या ठीक करना.

वर्शन 1.0.0-alpha02

26 जनवरी, 2022

androidx.core:core-remoteviews:1.0.0-alpha02 रिलीज़ हो गया है. 1.0.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

वर्शन 1.0.0-alpha01

15 दिसंबर, 2021

androidx.core:core-remoteviews:1.0.0-alpha01 रिलीज़ हो गया है. 1.0.0-alpha01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • नए RemoteViews.setRemoteAdapter API का बैकपोर्ट.
  • RemoteViews तरीकों को कॉल करते समय, रिफ़्लेक्शन से बचने के लिए Kotlin एक्सटेंशन फ़ंक्शन.
  • App Widget साइज़िंग एपीआई के साथ काम करने के लिए, सहायक फ़ंक्शन वाली लाइब्रेरी.

कोर परफ़ॉर्मेंस वर्शन 1.0

वर्शन 1.0.0

10 जनवरी, 2024

androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0, और androidx.core:core-performance-testing:1.0.0 रिलीज़ हुए हैं. वर्शन 1.0.0 में ये कमियां शामिल हैं.

1.0.0 के मुख्य फ़ीचर

  • ऐप्लिकेशन की मुख्य परफ़ॉर्मेंस - डेवलपर को एक भरोसेमंद तरीका उपलब्ध कराता है, ताकि वे रनटाइम के दौरान डिवाइस की परफ़ॉर्मेंस के लेवल की पहचान कर सकें. इससे, ऐप्लिकेशन के उपयोगकर्ता अनुभव को ऑप्टिमाइज़ करने में मदद मिलती है.
  • Google Play services की मुख्य परफ़ॉर्मेंस - Google के लिए खास तौर पर लागू किया गया तरीका, जो टेस्ट किए गए डिवाइसों और ओएस वर्शन के लिए, मीडिया की परफ़ॉर्मेंस क्लास की अप-टू-डेट जानकारी देता है.
  • कोर परफ़ॉर्मेंस की जांच - कोर परफ़ॉर्मेंस के लिए डुप्लीकेट टेस्ट करें.

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

  • 1.0.0-beta2 वर्शन में मिले PlayServicesDevicePerformance को शुरू करते समय होने वाले क्रैश को ठीक किया गया. (b/318803680)

वर्शन 1.0.0-rc01

13 दिसंबर, 2023

androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01, और androidx.core:core-performance-testing:1.0.0-rc01 रिलीज़ हो गए हैं. 1.0.0-rc01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • मुख्य परफ़ॉर्मेंस - लाइब्रेरी को अपडेट किया गया. (DevicePerformance सामान्य तरीके से लागू करना).
  • Play services की मुख्य परफ़ॉर्मेंस - लाइब्रेरी को शुरू में लागू करना. (Google के लिए खास तौर पर DevicePerformance लागू करना).
  • मुख्य परफ़ॉर्मेंस की जांच - लाइब्रेरी को शुरू में लागू करना. (इसमें मुख्य परफ़ॉर्मेंस के लिए टेस्ट डबल शामिल हैं).

एपीआई में हुए बदलाव

  • DevicePerformance खास एपीआई की शुरुआती आरसी रिलीज़.

वर्शन 1.0.0-beta02

4 अक्टूबर, 2023

androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02, और androidx.core:core-performance-testing:1.0.0-beta02 रिलीज़ हो गए हैं. वर्शन 1.0.0-beta02 में ये कमिट हैं.

नई सुविधाएं

  • इससे जुड़ी रीफ़ैक्टरिंग की जांच करें.

एपीआई में हुए बदलाव

  • एपीआई के इस्तेमाल का पैटर्न न बदला हो.

वर्शन 1.0.0-beta01

6 सितंबर, 2023

androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01, और androidx.core:core-performance-testing:1.0.0-beta01 रिलीज़ हो गए हैं. 1.0.0-beta01 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • मुख्य परफ़ॉर्मेंस - लाइब्रेरी को अपडेट किया गया. (DevicePerformance सामान्य तरीके से लागू करना).
  • Play services की मुख्य परफ़ॉर्मेंस - लाइब्रेरी को शुरू में लागू करना. (Google के लिए खास तौर पर DevicePerformance लागू करना).
  • मुख्य परफ़ॉर्मेंस की जांच - लाइब्रेरी को शुरू में लागू करना. (इसमें मुख्य परफ़ॉर्मेंस के लिए टेस्ट डबल शामिल हैं).

एपीआई में हुए बदलाव

  • DevicePerformance वाले एपीआई की शुरुआती बीटा रिलीज़.

वर्शन 1.0.0-alpha03

23 अगस्त, 2023

androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03, और androidx.core:core-performance-testing:1.0.0-alpha03 रिलीज़ हुए हैं. 1.0.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • core-performance-testing की शुरुआती लाइब्रेरी को लागू करना, जिसमें मुख्य परफ़ॉर्मेंस के लिए टेस्ट डबल शामिल हैं.
  • लाइब्रेरी को शुरू करने या core-performance-play-services. Google के हिसाब से लागू करने पर, मीडिया की परफ़ॉर्मेंस क्लास की अप-टू-डेट जानकारी मिलती है.

एपीआई में हुए बदलाव

  • Google Play services से मीडिया परफ़ॉर्मेंस क्लास देने वाला वैकल्पिक मॉड्यूल जोड़ें.
  • वैकल्पिक तौर पर लागू करने के लिए, core-performance कन्स्ट्रक्टर बदले गए.

वर्शन 1.0.0-alpha02

23 मार्च, 2022

androidx.core:core-performance:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.

नई सुविधाएं

  • डेवलपर के लिए आसान और भरोसेमंद तरीका उपलब्ध कराएं, ताकि वे ऐप्लिकेशन का ऑप्टिमाइज़ किया गया अनुभव देने के लिए, डिवाइस की परफ़ॉर्मेंस के लेवल की पहचान रनटाइम के दौरान कर सकें.
  • इस शुरुआती रिलीज़ में, उन डिवाइसों की सूची का इस्तेमाल किया जाता है जिन्हें मैन्युअल तरीके से टेस्ट किया गया है. इन डिवाइसों को परफ़ॉर्मेंस क्लास की ऐसी वैल्यू दी जाती हैं जो Build.VERSION.MEDIA_PERFORMANCE_CLASS में बताए गए लेवल से ज़्यादा होती हैं

वर्शन 1.0.0-alpha01

15 दिसंबर, 2021

androidx.core:core-performance:1.0.0-alpha01 रिलीज़ हो गया है. 1.0.0-alpha01 वर्शन में ये कमिट शामिल हैं.

Core Splashscreen का वर्शन 1.2

वर्शन 1.2.0-alpha02

4 सितंबर, 2024

androidx.core:core-splashscreen:1.2.0-alpha02 रिलीज़ हो गया है. वर्शन 1.2.0-alpha02 में ये कमिट शामिल हैं.

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

  • SplashScreen (I01000, b/238522114) की थीम में isLightTheme एट्रिब्यूट जोड़ें
  • AppCompatResources (Ib05e, b/289242141, b/263972037) का स्प्लैशस्क्रीन आइकॉन पाएं
  • नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल आउटलाइन हटाई गई. ऐसा इसलिए, क्योंकि AGP 7.3 या उसके बाद के वर्शन (जैसे कि R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर और एजीपी 8.1 या उसके बाद के वर्शन (जैसे कि D8 वर्शन 8.1) के साथ, R8 का इस्तेमाल करने पर ऐसा अपने-आप होता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)

वर्शन 1.2.0-alpha01

17 अप्रैल, 2024

androidx.core:core-splashscreen:1.2.0-alpha01 रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये कमिट शामिल हैं.

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

  • वर्शन 30 से, Base.Theme.SplashScreen के कटिंग आउट मोड को 'हमेशा चालू रहे' पर सेट करें.(Idfc3f)
  • एपीआई 31 से enforceNavigationBarContrast को सिस्टम की डिफ़ॉल्ट वैल्यू पर रीसेट करें, ताकि स्प्लैश स्क्रीन की थीम, गतिविधि की थीम को खराब न करे. एपीआई 31 और इसके बाद के वर्शन पर, स्प्लैश स्क्रीन को PhoneWindow के तौर पर नहीं बनाया जाता. इसलिए, एपीआई 29 से वैल्यू इनहेरिट करना ज़रूरी नहीं है. applyAppSystemUiTheme से बदलाव करने की कार्रवाई भी हटाएं, क्योंकि लॉन्च के दौरान enforceNavigationBarContrast को ऐप्लिकेशन साइड से पहले ही बदला जा सकता है. इसलिए, एट्रिब्यूट से इसे बदलने का कोई मतलब नहीं है.(Ic2cd9)
  • डिफ़ॉल्ट रूप से हल्के रंग वाला नेविगेशन बार सेट करें, जो दिन/रात की थीम के हिसाब से काम करता हो. इसलिए, एपीआई 33 और उसके बाद के वर्शन वाले प्लैटफ़ॉर्म के लिए, स्प्लैश स्क्रीन थीम की वजह से स्प्लैश स्क्रीन हटाने के दौरान फ़्लिकर नहीं होगा. (I8023a)
  • एपीआई 33 से स्प्लैश स्क्रीन व्यू मिलने के बाद, ऐक्टिविटी थीम को ओवरराइट न करें.(I10587b)

Core Splashscreen वर्शन 1.1

वर्शन 1.1.0-rc01

3 अप्रैल, 2024

androidx.core:core-splashscreen:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

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

  • Wear डिवाइस के लिए, 48x48dp आइकॉन (Ib8de8, b/256678037) के साथ डिफ़ॉल्ट डाइमेंशन दें
  • SplashScreenView#getIconView की वजह से एनपीई क्रैश को ठीक करना (6abfd6, b/243457485)

वर्शन 1.1.0-alpha02

6 सितंबर, 2023

androidx.core:core-splashscreen:1.1.0-alpha02 रिलीज़ हो गया है. 1.1.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

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

  • पहने जाने वाले डिवाइस के लिए, 48x48dp आइकॉन (Ib8de8, b/256678037) के लिए डिफ़ॉल्ट डाइमेंशन दें

डिपेंडेंसी अपडेट

  • Core-Splashscreen अब एपीआई 34 के हिसाब से कंपाइल होता है.

वर्शन 1.1.0-alpha01

22 फ़रवरी, 2023

androidx.core:core-splashscreen:1.1.0-alpha01 रिलीज़ हो गया है. इसे किसी इंटरनल शाखा में डेवलप किया गया था.

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

  • SplashScreenView#getIconView के नतीजे के तौर पर null मिलने पर, NullPointerException को ठीक किया गया. (e231ab)

कोर स्प्लैशस्क्रीन वर्शन 1.0

वर्शन 1.0.1

19 अप्रैल, 2023

androidx.core:core-splashscreen:1.0.1 रिलीज़ हो गया है. 1.0.1 वर्शन में ये बदलाव शामिल हैं.

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

  • Wear डिवाइस के लिए, 48x48dp आइकॉन (Ib8de8, b/256678037) के साथ डिफ़ॉल्ट डाइमेंशन दें

वर्शन 1.0.0

27 जुलाई, 2022

मुख्य SplashScreen लाइब्रेरी, एपीआई 23 वाले सभी डिवाइसों पर Android 12 की नई स्प्लैश स्क्रीन उपलब्ध कराती है. स्प्लैश स्क्रीन लाइब्रेरी का इस्तेमाल करने पर, आपके ऐप्लिकेशन को किसी कस्टम स्प्लैश स्क्रीन गतिविधि की ज़रूरत नहीं होती. साथ ही, आपके ऐप्लिकेशन को तेज़ी से लॉन्च करने के लिए, सही एपीआई का फ़ायदा मिलता है. इसका इस्तेमाल करने के लिए, हमारी गाइड में दिया गया तरीका अपनाएं. Android 12 के स्प्लैश स्क्रीन के बारे में ज़्यादा जानकारी के लिए, आधिकारिक दस्तावेज़ देखें.

androidx.core:core-splashscreen:1.0.0 रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.

वर्शन 1.0.0-rc01

18 मई, 2022

androidx.core:core-splashscreen:1.0.0-rc01 रिलीज़ हो गया है. 1.0.0-rc01 वर्शन में ये कमिट शामिल हैं.

  • पिछली बार बीटा वर्शन रिलीज़ होने के बाद से कोई बदलाव नहीं किया गया है.

वर्शन 1.0.0-beta02

23 मार्च, 2022

androidx.core:core-splashscreen:1.0.0-beta02 रिलीज़ हो गया है. 1.0.0-beta02 वर्शन में ये बदलाव शामिल हैं.

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

  • Lateinit property platformView has not been initialized को ठीक किया गया (b/214835299)

बाहरी योगदान

  • गहरे रंग के मोड में MIUI पर रेंडरिंग से जुड़ी समस्या को ठीक करें. साथ ही, OnExitAnimationListener में स्प्लैश स्क्रीन हटाते समय फ़ेडिंग ऐनिमेशन से बचने के लिए, android:animateLayoutChanges को साफ़ तौर पर 'गलत' पर सेट करें (#327)

वर्शन 1.0.0-beta01

12 जनवरी, 2022

androidx.core:core-splashscreen:1.0.0-beta01 रिलीज़ हो गया है. 1.0.0-beta01 वर्शन में ये बदलाव शामिल हैं.

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

  • नाइट मोड को बेहतर तरीके से मैनेज करने से यह पक्का होता है कि सभी एपीआई पर डिफ़ॉल्ट पैरामीटर का इस्तेमाल होने पर, नाइट मोड को हैंडल किया जाए. 2d1d182

Android 12 पर नई स्प्लैश स्क्रीन में आने वाली गड़बड़ियों को ठीक करता है:

  • एपीआई 31 पर, सिस्टम बार के फ़्लिकर करने की समस्या ठीक की गई: पक्का करें कि ऐप्लिकेशन से बाहर निकलने के ऐनिमेशन को पसंद के मुताबिक बनाते समय, सिस्टम बार फ़्लिकर न करें. 5a75362
  • OnExitAnimationListener का इस्तेमाल करते समय इनसेट मैनेज करने की सुविधा को ठीक करना: इससे यह पक्का होता है कि OnExitAnimationListener का इस्तेमाल करने पर, कॉन्टेंट जंप न हो. 4c8f264

वर्शन 1.0.0-alpha02

29 सितंबर, 2021

androidx.core:core-splashscreen:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.

नई सुविधाएं

  • बेहतर इनसेट सहायता: अब स्प्लैश स्क्रीन सभी एपीआई पर फ़ुल स्क्रीन में दिखती है. भले ही, OnExitAnimationListener सेट हो.
  • postSplashScreenTheme ज़रूरी नहीं है: स्प्लैश स्क्रीन दिखने के बाद, अपनी ऐप्लिकेशन थीम सेट करने के लिए, onCreate() से पहले activity.setTheme() को कॉल किया जा सकता है.
  • windowSplashScreenIconBackgroundColor एट्रिब्यूट के साथ काम करने वाले पुराने वर्शन: Theme.SplashScreen.IconBackground और windowSplashScreenIconBackgroundColor का इस्तेमाल करके, स्प्लैश स्क्रीन आइकॉन में बैकग्राउंड जोड़ा जा सकता है.
  • प्लैटफ़ॉर्म की खास बातों के हिसाब से, आइकॉन का साइज़ ठीक कर दिया गया है.

एपीआई में हुए बदलाव

  • windowSplashScreenIconBackgroundColor एट्रिब्यूट के लिए, पुराने सिस्टम के साथ काम करने की सुविधा जोड़ी गई

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

  • postSplashScreenTheme को वैकल्पिक बनाएं (I8c4bf)

वर्शन 1.0.0-alpha01

30 जून, 2021

androidx.core:core-splashscreen:1.0.0-alpha01 रिलीज़ हो गया है.

नई सुविधाएं

  • core-splashscreen, नए स्प्लैश स्क्रीन एपीआई के साथ काम करता है. इस पहले ऐल्फ़ा वर्शन में, एपीआई 23 पर बैकपोर्ट किए गए सभी नए एपीआई शामिल हैं. हालांकि, आइकॉन बैकग्राउंड को छोड़कर.
  • उपयोग जानकारी के लिए androidx.core.splashscreen में KDocs देखें.

Google के मुख्य शॉर्टकट वर्शन 1.2

वर्शन 1.2.0-alpha01

26 जुलाई, 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 रिलीज़ हो गया है. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • a,b,c-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंटल एपीआई फ़ाइलों को मर्ज किया गया (I8cfee, b/278769092)
  • मर्ज की गई सार्वजनिक API फ़ाइलों (Ifdef4, b/278769092) का इस्तेमाल करने के लिए, androidx.core ग्रुप को माइग्रेट किया गया

Google के मुख्य शॉर्टकट का वर्शन 1.1.0

वर्शन 1.1.0

24 अक्टूबर, 2022

androidx.core:core-google-shortcuts:1.1.0 रिलीज़ हो गया है. 1.1.0 वर्शन में ये बदलाव शामिल हैं.

1.0.0 के बाद किए गए अहम बदलाव

  • com.google.firebase:firebase-appindexing का इस्तेमाल करने से नई com.google.android.gms:play-services-appindex लाइब्रेरी में माइग्रेट किया गया. लाइब्रेरी का यह वर्शन, com.google.firebase:firebase-appindexing के साथ काम नहीं करता. डेवलपर को बिल्ड से जुड़ी गड़बड़ियों से बचने के लिए, दोनों लाइब्रेरी का इस्तेमाल करने से बचना चाहिए.

वर्शन 1.1.0-rc01

5 अक्टूबर, 2022

androidx.core:core-google-shortcuts:1.1.0-rc01 रिलीज़ हो गया है. 1.1.0-rc01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • com.google.firebase:firebase-appindexing से नई com.google.android.gms:play-services-appindex लाइब्रेरी पर माइग्रेट किया गया. ध्यान दें कि लाइब्रेरी का यह वर्शन, com.google.firebase:firebase-appindexing के साथ काम नहीं करता. डेवलपर को बिल्ड से जुड़ी गड़बड़ियों से बचने के लिए, दोनों लाइब्रेरी का इस्तेमाल करने से बचना चाहिए.

वर्शन 1.1.0-beta01

21 सितंबर, 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 रिलीज़ हो गया है. 1.1.0-beta01 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • इस्तेमाल नहीं की गई डिपेंडेंसी हटाई गई. कोई नई सुविधा नहीं है.

वर्शन 1.1.0-alpha03

7 सितंबर, 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 रिलीज़ हो गया है. 1.1.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • इस्तेमाल न की गई डिपेंडेंसी हटाई गई. कोई नई सुविधा नहीं है.

वर्शन 1.1.0-alpha02

24 अगस्त, 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमियां हैं.

नई सुविधाएं

  • डिपेंडेंसी को com.google.firebase:firebase-appindexing से com.google.android.gms:play-services-appindex पर अपडेट करें. इस नए वर्शन का इस्तेमाल करने वाले डेवलपर को com.google.firebase:firebase-appindexing पर बाहरी तौर पर निर्भर नहीं रहना चाहिए, क्योंकि अब दोनों लाइब्रेरी काम नहीं करती हैं.

वर्शन 1.1.0-alpha01

4 अगस्त, 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 रिलीज़ हो गया है. 1.1.0-alpha01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • Google के ऐप्लिकेशन में दिखाए जाने वाले, दान किए गए शॉर्टकट में यूआरआई पर आधारित आइकॉन को इंडेक्स करने की सुविधा.

Core और Core-ktx का वर्शन 1.6.0

वर्शन 1.6.0

30 जून, 2021

androidx.core:core:1.6.0 और androidx.core:core-ktx:1.6.0 रिलीज़ हो गए हैं. वर्शन 1.6.0 में ये कमियां शामिल हैं.

1.5.0 के बाद किए गए अहम बदलाव

  • नेस्ट किए गए ColorStateList में थीम एट्रिब्यूट को हल करने के लिए सहायता जोड़ें. (I2e409 b/155579892)
  • CheckedTextView के लिए, रंग बदलने वाला बैकग्राउंड और चेक मार्क को बैकपोर्ट करना (I8575c)

वर्शन 1.6.0-rc01

16 जून, 2021

androidx.core:core:1.6.0-rc01 और androidx.core:core-ktx:1.6.0-rc01 रिलीज़ हुई हैं. वर्शन 1.6.0-rc01 में ये कमिट हैं.

एपीआई में बदलाव

  • JobIntentService को बंद कर दिया गया है. इसके बजाय, WorkManager का इस्तेमाल करें (Ic7749, b/149049019)

वर्शन 1.6.0-beta02

2 जून, 2021

androidx.core:core:1.6.0-beta02 और androidx.core:core-ktx:1.6.0-beta02 रिलीज़ हो गए हैं. 1.6.0-beta02 वर्शन में ये बदलाव शामिल हैं.

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

  • नए प्लैटफ़ॉर्म पर, दबाकर रखने के लिए तय किए गए मौजूदा समयसीमा का इस्तेमाल करने के लिए, BuildCompat को अपडेट करें (b/185118174)
  • ContextCompat, ContentLoadingProgress तरीकों से synchronized का इस्तेमाल हटाएं.

वर्शन 1.6.0-beta01

18 मई, 2021

androidx.core:core:1.6.0-beta01 और androidx.core:core-ktx:1.6.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.6.0-beta01 में ये कमिट हैं.

एपीआई में हुए बदलाव

वर्शन 1.6.0-alpha03

5 मई, 2021

androidx.core:core:1.6.0-alpha03 और androidx.core:core-ktx:1.6.0-alpha03 रिलीज़ हुई हैं. 1.6.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • नेस्ट किए गए ColorStateList में थीम एट्रिब्यूट को हल करने के लिए सहायता जोड़ें. (I2e409 b/155579892)

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

  • AppCompat के साथ काम करने वाले व्यू पर, null कस्टम सिलेक्शन ऐक्शन मोड कॉलबैक को हैंडल करते समय, एनपीई को रोकें. (I033c7, b/173435375)

  • SDK टूल < 30 पर, setSystemBarsBehavior के लिए सहायता जोड़ें. (I062c8, b/173203649)

वर्शन 1.6.0-alpha02

15 अप्रैल, 2021

androidx.core:core:1.6.0-alpha02 और androidx.core:core-ktx:1.6.0-alpha02 रिलीज़ हो गए हैं. 1.6.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • TelephoneManagerCompat और SubscriptionManagerCompat जोड़ें (I5568d)
  • ShortcutInfoCompat (Ie8f70) से, इस्तेमाल नहीं किए जाने वाले addCapabilityBinding तरीके को हटाएं
  • पैरामीटर के साथ addCapabilityBinding और पैरामीटर सेटर के बिना addCapabilityBinding को ShortcutInfoCompat.Builder में जोड़ें. साथ ही, पुराने addCapabilityBinding को हटाएं (I90686)
  • LocationCompat क्लास और LocationManagerCompat.getCurrentLocation() (I78d9a) जोड़ें
  • अब काम न करने वाला ModeCompat.isNative, जिसे DisplayCompat.getMode से बदल दिया गया है. (I9a6a2)
  • ContextCompat.getAttributionTag() और UserHandleCompat.getUserHandleForUid() (Iea486) को जोड़ा गया

बाहरी योगदान

  • CheckedTextView (I8575c) के लिए, बैकपोर्ट टिंटेबल बैकग्राउंड और सही का निशान

वर्शन 1.6.0-alpha01

24 मार्च, 2021

androidx.core:core:1.6.0-alpha01 और androidx.core:core-ktx:1.6.0-alpha01 रिलीज़ हो गए हैं. 1.6.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • प्लैटफ़ॉर्म SDK टूल के साथ समानता के लिए, Handler.hasCallbacks() तरीका जोड़ा गया (Idce1c, b/113855676)
  • ShortcutInfoCompat.Builder (I45af6) में, क्षमता से जुड़े सेटर तरीके जोड़ता है

मुख्य Google शॉर्टकट वर्शन 1.0

वर्शन 1.0.1

18 मई, 2022

androidx.core:core-google-shortcuts:1.0.1 रिलीज़ हो गया है. 1.0.1 वर्शन में ये बदलाव शामिल हैं.

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

  • किसी तरीके को गलती से हटाए जाने से रोकने के लिए, ProGuard नियम को ठीक करें

वर्शन 1.0.0

30 जून, 2021

androidx.core:core-google-shortcuts:1.0.0 रिलीज़ हो गया है. 1.0.0 वर्शन में ये बदलाव शामिल हैं.

1.0.0 की मुख्य सुविधाएं

ShortcutManagerCompat का इस्तेमाल करके सेव किए गए शॉर्टकट, Google को भी दान किए जा सकें, इसके लिए यह मॉड्यूल शामिल करें. इससे, उपयोगकर्ताओं के लिए उन शॉर्टकट के साथ अन्य सुविधाएं अनलॉक हो जाएंगी. जैसे, उन्हें सुझावों के तौर पर दिखाना या Google Assistant को वॉइस क्वेरी के ज़रिए उन्हें पूरा करने की अनुमति देना. दान किए जा सकने वाले शॉर्टकट की संख्या पर कोई सीमा नहीं है. इस तरह दान किए गए शॉर्टकट, डिवाइस पर सेव हो जाते हैं. ज़्यादा जानकारी के लिए, Assistant को डाइनैमिक शॉर्टकट भेजने के बारे में पूरा दस्तावेज़ देखें.

वर्शन 1.0.0-rc01

16 जून, 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 रिलीज़ हो गया है. 1.0.0-rc01 वर्शन में ये कमिट शामिल हैं.

वर्शन 1.0.0-beta01

18 मई, 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 रिलीज़ हो गया है. 1.0.0-beta01 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • core-google-shortcuts लाइब्रेरी की मदद से जोड़े गए शॉर्टकट, FireBase appindexing में सामान्य schema.org/Thing ऑब्जेक्ट के बजाय, शॉर्टकट ऑब्जेक्ट के तौर पर सेव किए जाएंगे.

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

  • लाइब्रेरी से minSdkVersion की ज़रूरी शर्त हटा दी गई है. लाइब्रेरी अब भी सिर्फ़ एपीआई वर्शन 21 और उसके बाद के वर्शन के लिए काम करेगी. हालांकि, अब ऐप्लिकेशन को अपने ऐप्लिकेशन के minSdkVersion को 21 पर सेट करने की ज़रूरत नहीं होगी.

वर्शन 1.0.0-alpha03

5 मई, 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 रिलीज़ हो गया है. 1.0.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

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

  • शॉर्टकट जोड़ने या अपडेट करने पर, अब शॉर्टकट के इस्तेमाल की जानकारी अपने-आप नहीं भेजी जाएगी. इसके बजाय, इस्तेमाल की रिपोर्टिंग को ShortcutManagerCompat#pushDynamicShortcut पर ले जाया जाएगा.

वर्शन 1.0.0-alpha02

15 अप्रैल, 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 रिलीज़ हो गया है. 1.0.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • androidx.core के साथ-साथ androidx.core:core-google-shortcuts को वैकल्पिक कॉम्पोनेंट के तौर पर इस्तेमाल करके, ShortcutManagerCompat का इस्तेमाल शुरू किया जा सकता है. इससे, Google को शॉर्टकट दान किए जा सकते हैं, ताकि वह उनका इस्तेमाल कर सके.
  • इस मॉड्यूल के आधार पर, ऐप्लिकेशन के साथ एक नई TrampolineActivity मर्ज कर दी जाएगी. TrampolineActivity का इस्तेमाल उन शॉर्टकट को खोलने के लिए किया जाता है जो इस मॉड्यूल से मिले हैं.

एपीआई में हुए बदलाव

  • ShortcutInfoChangeListenerImpl को जोड़ा गया. ShortcutManagerCompat इसका इस्तेमाल करके Firebase ऐप्लिकेशन इंडेक्स में शॉर्टकट दान कर सकता है.

Core और Core-ktx का वर्शन 1.5.0

वर्शन 1.5.0

18 मई, 2021

androidx.core:core:1.5.0 और androidx.core:core-ktx:1.5.0 रिलीज़ हो गए हैं. वर्शन 1.5.0 में ये कमियां शामिल हैं.

1.4.0 के बाद किए गए ज़रूरी बदलाव

  • नए Insets Animation API की सुविधा
  • OnReceiveContentListener में किए गए अपडेट, ताकि रिच कॉन्टेंट को बढ़ावा दिया जा सके
  • सिस्टम बार के दिखने के तरीके को कंट्रोल करने के लिए, WindowInsetsController और WindowInsetsCompat एपीआई को बैकपोर्ट किया गया
  • ActivityCompat.recreate() को अपडेट किया गया, ताकि इसे किसी भी एपीआई लेवल पर लाइफ़साइकल के किसी भी स्टेटस से सुरक्षित तरीके से कॉल किया जा सके
  • EditorInfoCompat के ज़रिए आस-पास के टेक्स्ट की जानकारी देने और उसे वापस पाने के लिए एपीआई जोड़े गए हैं. इससे आईएमई ऐप्लिकेशन को आईपीसी (इंटरप्रोसेस कम्यूनिकेशन) में लगने वाले समय को कम करने में मदद मिलती है.
  • प्लैटफ़ॉर्म SDK टूल के एपीआई के साथ समानता को बेहतर बनाने के लिए कई अपडेट

वर्शन 1.5.0-rc02

5 मई, 2021

androidx.core:core:1.5.0-rc02 और androidx.core:core-ktx:1.5.0-rc02 रिलीज़ हुई हैं. 1.5.0-rc02 वर्शन में ये बदलाव शामिल हैं.

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

  • SDK टूल के 30 से कम वर्शन पर, setSystemBarsBehavior के लिए सहायता जोड़ें. (I062c8, b/173203649)

वर्शन 1.5.0-rc01

24 मार्च, 2021

androidx.core:core:1.5.0-rc01 और androidx.core:core-ktx:1.5.0-rc01 रिलीज़ हुई हैं. वर्शन 1.5.0-rc01 में ये कमिट शामिल हैं.

खास जानकारी

  • पिछले बीटा03 के मुकाबले कोई बदलाव नहीं

वर्शन 1.5.0-beta03

10 मार्च, 2021

androidx.core:core:1.5.0-beta03 और androidx.core:core-ktx:1.5.0-beta03 रिलीज़ हो गए हैं. 1.5.0-beta03 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • ExecutorCompat जोड़ा गया, जो किसी हैंडलर से एक Executor बनाता है. (Ib4ca3, b/181237835)

वर्शन 1.5.0-beta02

24 फ़रवरी, 2021

androidx.core:core:1.5.0-beta02 और androidx.core:core-ktx:1.5.0-beta02 रिलीज़ हो गए हैं. 1.5.0-beta02 वर्शन में ये बदलाव शामिल हैं.

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

  • अब काम न करने वाला ModeCompat.isNative, जिसे DisplayCompat.getMode से बदल दिया गया है. (Iefa71)
  • NotificationCompat.MessagingStyle.getText() को गलती से @NonNull के तौर पर मार्क कर दिया गया था. अब यह @Nullable (I05cb7) है

वर्शन 1.5.0-beta01

13 जनवरी, 2021

androidx.core:core:1.5.0-beta01 और androidx.core:core-ktx:1.5.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.5.0-beta01 में ये कमिट हैं.

एपीआई में हुए बदलाव

  • Bounds Compat/Platform interoperability के लिए एपीआई के दिशा-निर्देशों का पालन करें (I7da35)
  • OnReceiveContentListener की मदद से, AppCompatEditText में ड्रैग-एंड-ड्रॉप (ड्रॉप इवेंट) को इंटिग्रेट किया गया. (Ib26c9, b/175343405)
  • नए Insets Animation API को प्लैटफ़ॉर्म पर लागू करने के साथ जोड़ना (I078da)
  • नए इनसेट ऐनिमेशन एपीआई (I8aebd) जोड़े गए
  • OnReceiveContentListener और उससे जुड़े एपीआई को अपडेट किया गया:
    • OnReceiveContentListener को अपडेट किया गया, ताकि इसे ViewCompat की मदद से किसी भी तरह के व्यू पर सेट किया जा सके.
    • OnReceiveContentListener से getSupportedMimeTypes() हटाया गया; अब MIME टाइप, लिसनर सेट करने वाले ViewCompat तरीके पर एक अतिरिक्त आर्ग्युमेंट के तौर पर पास किए जाते हैं.
    • किसी ऑब्जेक्ट में, OnReceiveContentListener.onReceiveContent() के लिए रैप किए गए आर्ग्युमेंट.
    • onReceiveContent() में linkUri को पैरामीटर के तौर पर जोड़ा गया है, ताकि यह पक्का किया जा सके कि कीबोर्ड इमेज API के साथ, पुराने वर्शन के साथ काम करना जारी रहे.
    • onReceiveContent() में बंडल पैरामीटर जोड़ा गया है, ताकि यह पक्का किया जा सके कि कीबोर्ड इमेज एपीआई के साथ पिछली वर्शन के साथ काम करना जारी रहे. साथ ही, आने वाले समय में एपीआई को बेहतर बनाने में मदद मिल सके.
    • डिफ़ॉल्ट तरीके से मैनेज करने के लिए, onReceiveContent() को अपडेट किया गया है, ताकि वह ऐसा कॉन्टेंट दिखा सके जिसका इस्तेमाल नहीं किया गया है.
    • TextViewOnReceiveContentListener को सार्वजनिक एपीआई से हटा दिया गया है, क्योंकि अब डिफ़ॉल्ट व्यवहार को ट्रिगर किया जा सकता है. इसके लिए, दर्शक से ऐसा कॉन्टेंट दिखाया जाता है जिसे उन्होंने अब तक नहीं देखा है.
    • (Ib4616, b/173814913)
  • काम नहीं करने वाला BuildCompat.isAtLeastR (Idb37e)
  • widget.RichContentReceiverCompat को view.OnReceiveContentListener में ले जाया गया. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument को जोड़ा गया. (I43952, b/174181100)
  • संगठन से बाहर शेयर करने के लिए, पसंद के मुताबिक बनाए गए मेन्यू की सुविधा बंद की गई है. (I7cd92)
  • सूचनाओं को अब मिस्ड कॉल के तौर पर टैग किया जा सकता है. (I14d90)
  • किसी पैकेज (I8e9a3, b/159831205) के लिए सर्टिफ़िकेट कलेक्शन को वापस पाने के लिए, PackageInfoCompat#getSignatures को जोड़ा गया

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

  • एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, ओएस के नए वर्शन पर BigPictureStyle.bigLargeIcon सेटिंग सेट करने पर, उस सूचना के लिए BigPictureStyle सेटिंग काम नहीं करती थी. (Ic623d)

बाहरी योगदान

  • ShareCompat अब कॉन्स्ट्रक्टर का इस्तेमाल करके आइटम बनाता है. फ़ैक्ट्री के पुराने तरीके अब काम नहीं करते. अब किसी कॉन्टेक्स्ट से, बिल्डर और रीडर, दोनों बनाए जा सकते हैं. इसके लिए, गतिविधि की ज़रूरत नहीं है. (I315b6, b/173043501)
  • ShareCompat का इस्तेमाल करके स्ट्रीम शेयर करते समय, क्लिप का डेटा सेट करना और यूआरआई को पढ़ने की अनुमति देना (I4aa31, b/173137936)

वर्शन 1.5.0-alpha05

11 नवंबर, 2020

androidx.core:core:1.5.0-alpha05 और androidx.core:core-ktx:1.5.0-alpha05 रिलीज़ हुई हैं. 1.5.0-alpha05 वर्शन में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • नए GnssStatus API (Id8e22) के लिए सहायता जोड़ी गई
  • पसंद के मुताबिक फ़ाइल नेम का इस्तेमाल करने के लिए, FileProvider#getUriForFile के ओवरलोड जोड़े गए (Ie870b)
  • सिस्टम बार के दिखने के तरीके को कंट्रोल करने के लिए, WindowInsetsController एपीआई को बैकपोर्ट किया गया. (Ieb4ee)
  • बूलियन के साथ getFont का नाम बदलकर getCachedFont (Iea520) किया गया
  • एपीआई 30 (I21573) में जोड़े गए WindowInsetsController API से, #hide() और #show() तरीकों को बैकपोर्ट किया गया
  • cacheOnly विकल्प (Ic38cf) के साथ नया एपीआई ResourcesCompat#getFont जोड़ा गया
  • Android 11 (Ib9c70) के लिए, androidx के सूचना वाले बबल एपीआई को अपडेट किया गया है

वर्शन 1.5.0-alpha04

1 अक्टूबर, 2020

androidx.core:core:1.5.0-alpha04 और androidx.core:core-ktx:1.5.0-alpha04 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha04 में ये कमियां हैं.

एपीआई में हुए बदलाव

  • NotificationCompat.Builder.<init>(Context,Notification) का इस्तेमाल करते समय, स्टाइल को पूरी तरह से वापस न लाने की समस्या को ठीक करना (Ib297a)
  • सूचनाओं की नई कैटगरी अब उपलब्ध हैं (I9521a)

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

  • ActivityCompat.recreate() को किसी भी एपीआई लेवल पर, लाइफ़साइकल की किसी भी स्थिति से सुरक्षित तरीके से कॉल करने की अनुमति दें. (I62dde, b/160122826)

वर्शन 1.5.0-alpha03

16 सितंबर, 2020

androidx.core:core:1.5.0-alpha03 और androidx.core:core-ktx:1.5.0-alpha03 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha03 में ये कमियां हैं.

एपीआई में हुए बदलाव

  • ViewCompat एक यूटिलिटी क्लास है और इसे इंस्टैंशिएट नहीं किया जाना चाहिए. (If20fa)
  • आस-पास के शुरुआती टेक्स्ट को उपलब्ध कराने और उसे वापस पाने के लिए, एपीआई को EditorInfoCompat में बैकपोर्ट किया गया था. इनकी मदद से, आईएमई ऐप्लिकेशन को आईपीसी के इंतज़ार का समय कम करने में मदद मिलती है. (Ie3809)
  • साथ काम करने वाले ऑब्जेक्ट की मदद से, सूचना चैनलों और ग्रुप के बारे में क्वेरी करें. (I11d18)

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

  • P से पहले के वर्शन के लिए, पक्का करें कि पैनल को सुलभता के लिए अहम के तौर पर मार्क किया गया हो और वे CONTENT_CHANGE_TYPE_PANE_DISAPPEARED इवेंट के साथ काम करते हों. (Iaeffc)

बाहरी योगदान

  • StaticFinalBuilder के लिए एपीआई की लिंट जांच, androidx (I2b11b, b/138602561) के लिए चालू है

वर्शन 1.5.0-alpha02

19 अगस्त, 2020

androidx.core:core:1.5.0-alpha02 और androidx.core:core-ktx:1.5.0-alpha02 रिलीज़ हो गए हैं. 1.5.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • WindowInsetsCompat एपीआई को Android 11 के प्लैटफ़ॉर्म में मौजूद एपीआई के हिसाब से अपडेट कर दिया गया है. इसमें ime() इनसेट टाइप भी शामिल है. इसकी मदद से, ऑन-स्क्रीन कीबोर्ड के दिखने और साइज़ की जांच की जा सकती है.

    • ime()टाइप के बारे में कुछ चेतावनियां: यह API 23 और उसके बाद के वर्शन पर बहुत भरोसेमंद तरीके से काम करता है. ऐसा तब होता है, जब आपकी गतिविधि adjustResize विंडो सॉफ़्ट इनपुट मोड का इस्तेमाल कर रही हो. अगर adjustPan मोड का इस्तेमाल किया जा रहा है, तो यह एपीआई 14 के साथ भी काम करेगा.

एपीआई में बदलाव

  • ObjectsCompat#toString(Object, String) को जोड़ा गया. यह Objects#toString(Object, String) की सुविधाओं के बारे में बताता है. हालांकि, प्री-एपीआई 19 का इस्तेमाल किया जा सकता है. (I26cdc)
  • NotificationCompat.Builder.recoverBuilder(Notification) (I6f100) को जोड़ा गया
  • NotificationCompat.Builder.createContentView() और पीयर जोड़ें (I6fe13)
  • AccessibilityNodeInfoCompat में डेटा से जुड़े अतिरिक्त एपीआई जोड़ें (I19567)
  • NotificationCompat.Builder.setSettingsText और NotificationCompat.MessagingStyle.addHistoricMessage जोड़ें (I62bb6)
  • अपडेट की सूचना का दस्तावेज़ (I1293f)
  • NotificationCompat.Builder के लिए शून्यता की समस्या ठीक करना (I932e3)
  • NotificationChannelCompat और NotificationChannelGroupCompat (Icc3b6) जोड़े गए
  • addExtraDataToAccessibilityNodeInfo को AccessibilityNodeProviderCompat में जोड़ें (I26575)
  • WindowInsetsCompat को Android 11 के एपीआई (I3df9e) पर अपडेट करें

बाहरी योगदान

  • MailTo तरीकों (I6fa6b) के लिए Uri ओवरलोड जोड़ें
  • MailTo एपीआई जोड़ा गया, जो सभी एपीआई लेवल (Ie9395, b/159827506) के लिए लगातार काम करता है और गड़बड़ियां ठीक करता है

वर्शन 1.5.0-alpha01

10 जून, 2020

androidx.core:core:1.5.0-alpha01 और androidx.core:core-ktx:1.5.0-alpha01 रिलीज़ हो गए हैं.

नई सुविधाएं

  • ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus, और Notification क्लास के लिए, Android R प्लैटफ़ॉर्म के SDK टूल के एपीआई के साथ काम करता है

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

  • साफ़ तौर पर बताएं कि shouldShowPermissionRationale को चुनने का सुझाव दिया जाता है.
  • AtomicFile को बदलकर, फ़ाइल का नाम बदलने की सुविधा का इस्तेमाल करें.
  • दिए गए फ़ॉन्ट की स्टाइल के हिसाब से, टाइपफ़ेस के डिसप्ले स्टाइल में बदलाव करें. (b/156853883)
  • सूचना बिल्डर के टेस्ट में आने वाली गड़बड़ियों को ठीक करना
  • रजिस्टर/अनरजिस्टर करने से जुड़ी गड़बड़ी LocationManagerCompat को ठीक करें.

Core और Core-ktx का वर्शन 1.4.0

वर्शन 1.4.0-alpha01

20 मई, 2020

androidx.core:core:1.4.0-alpha01 और androidx.core:core-ktx:1.4.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.4.0-alpha01 में ये कमियां हैं.

एपीआई में बदलाव

  • रिच कॉन्टेंट डालने के लिए सामान्य एपीआई जोड़ें (उदाहरण के लिए, इमेज चिपकाना). नया कॉलबैक एक एपीआई उपलब्ध कराता है. इसे ऐप्लिकेशन, अलग-अलग तरीकों से इस्तेमाल करके लागू कर सकते हैं. इन तरीकों से रिच कॉन्टेंट डाला जा सकता है. फ़िलहाल, एपीआई सिर्फ़ AppCompatEditText में जोड़ा गया है. इसे इन कोड पाथ के लिए लागू किया जाएगा:
    • क्लिपबोर्ड से चिपकाना
    • IME (InputConnection.commitContent) से कॉन्टेंट डालना (I22bf7)
  • ऐप्लिकेशन को यह तय करने में मदद करने के लिए, android.os.Process.isApplicationUid(int) का बैकपोर्ट किया गया कि कोड को किसी आइसोलेटेड प्रोसेस में एक्ज़ीक्यूट किया जा रहा है या नहीं (I4c83a, b/153014822)
  • LocusId को बैकपोर्ट किया गया है, ताकि ऐप्लिकेशन अलग-अलग सबसिस्टम के बीच स्थिति को जोड़ सकें. जैसे, कॉन्टेंट कैप्चर, शॉर्टकट, और सूचनाएं. (Ia3129)
  • ViewGroup (I5f75c, b/117976097) में, पैतृक क्रम के सीक्वेंस जोड़े गए

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

  • ActivityCompat.requestPermissions() (I372cc, b/122163323) के लिए, अनुमतियों की पुष्टि करने की सुविधा जोड़ी गई
  • v28 और उसके बाद के वर्शन के कॉल को अलग स्टैटिक क्लास में निकाला गया है. इससे ऐप्लिकेशन बंडल बनाते समय, View#OnUnhandledKeyEventListener के लिए NoClassDefFoundError गड़बड़ी ठीक हो जाती है (Id3419, b/153695093)
  • setChronometerCountDown क्रैश से जुड़ी गड़बड़ी को ठीक किया गया (I47282, b/145770610)

Core और Core-ktx का वर्शन 1.3.2

वर्शन 1.3.2

1 अक्टूबर, 2020

androidx.core:core:1.3.2 और androidx.core:core-ktx:1.3.2 रिलीज़ हो गए हैं. वर्शन 1.3.2 में ये कमियां शामिल हैं.

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

  • ActivityCompat.recreate() को किसी भी एपीआई लेवल पर, लाइफ़साइकल की किसी भी स्थिति से सुरक्षित तरीके से कॉल करने की अनुमति दें. (I62dde, b/160122826)

Core और Core-ktx का वर्शन 1.3.1

वर्शन 1.3.1

22 जुलाई, 2020

androidx.core:core:1.3.1 और androidx.core:core-ktx:1.3.1 रिलीज़ हो गए हैं. 1.3.1 वर्शन में ये बदलाव शामिल हैं.

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

  • उस समस्या को ठीक किया गया है जिसकी वजह से, एपीआई लेवल 29 (b/156853883) पर, समाधान किए गए फ़ॉन्ट रिसॉर्स Typeface की मोटाई और स्टाइल गलत थी

Core और Core-ktx वर्शन 1.3.0

वर्शन 1.3.0

27 मई, 2020

androidx.core:core:1.3.0 और androidx.core:core-ktx:1.3.0 रिलीज़ हुई हैं. 1.3.0 वर्शन में ये बदलाव शामिल हैं.

1.2.0 के बाद किए गए मुख्य बदलाव

  • तय समय के साथ आसानी से स्क्रोल करने के लिए, NestedScrollView पर नए एपीआई
  • व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) में भेजे गए ओरिजनल विंडो इनसेट को वापस पाने के लिए, ViewCompat को नए एपीआई जोड़े गए

वर्शन 1.3.0-rc01

15 अप्रैल, 2020

androidx.core:core:1.3.0-rc01 और androidx.core:core-ktx:1.3.0-rc01 रिलीज़ हो गए हैं. 1.3.0-rc01 वर्शन में ये बदलाव शामिल हैं.

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

  • WindowInsetsCompat अब सभी काम करने वाले एपीआई लेवल पर hashCode() और equals() को सही तरीके से लागू करता है.

वर्शन 1.3.0-beta01

1 अप्रैल, 2020

androidx.core:core:1.3.0-beta01 और androidx.core:core-ktx:1.3.0-beta01 रिलीज़ हुई हैं. 1.3.0-beta01 वर्शन में ये बदलाव शामिल हैं.

वर्शन 1.3.0-alpha02

4 मार्च, 2020

androidx.core:core:1.3.0-alpha02 और androidx.core:core-ktx:1.3.0-alpha02 रिलीज़ हो गए हैं. 1.3.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • तय समय के साथ आसानी से स्क्रोल करने के लिए, NestedScrollView पर नए एपीआई
  • व्यू के लेआउट की हैरारकी में भेजे गए मूल विंडो इनसेट को वापस पाने के लिए, नया ViewCompat एपीआई

वर्शन 1.3.0-alpha01

29 जनवरी, 2020

androidx.core:core:1.3.0-alpha01 और androidx.core:core-ktx:1.3.0-alpha01 रिलीज़ हुई हैं. वर्शन 1.3.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • ContentProviderCompat को जोड़ा गया
  • WindowInsetsCompat.Builder को जोड़ा गया

एपीआई में हुए बदलाव

  • सूचना के इंस्टेंस को बंद करने के लिए, NotificationCompat एपीआई जोड़ा गया
  • ResourcesCompat.NULL_ID को जोड़ा गया
  • NotificationCompat में CarExtender.UnreadConversation अब काम नहीं करता
  • डिवाइस का फ़िज़िकल साइज़ जानने के लिए, DisplayCompat एपीआई जोड़ा गया

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

  • NotificationCompat में बिना आइकॉन वाली कार्रवाइयों को हैंडल करने की सुविधा को बेहतर बनाया गया
  • एपीआई लेवल 23 पर, कंपाउंड ड्रॉअरबल के मुकाबले TextView पर ड्रॉअरबल की टिनटिंग को ठीक किया गया (aosp/1172194)
  • यह पक्का करना कि बुनियादी कॉन्टेक्स्ट हमेशा एक रैपर हो
  • एक समस्या को ठीक किया गया है. इसकी वजह से, RecyclerView डिफ़ॉल्ट रूप से Collection[Item]Info को पॉप्युलेट नहीं करता था

वर्शन 1.2.0

वर्शन 1.2.0

5 फ़रवरी, 2020

androidx.core:core:1.2.0 और androidx.core:core-ktx:1.2.0 रिलीज़ हो गए हैं. 1.2.0 वर्शन में ये बदलाव शामिल हैं.

1.1.0 से अब तक के बड़े बदलाव

  • NotificationCompat में नए एपीआई जोड़े गए और गड़बड़ियां ठीक की गईं
  • AndroidQ में पेश किए गए BlendMode के साथ काम करने के लिए, नए एपीआई जोड़े गए हैं. ये एपीआई, पुराने वर्शन के साथ काम करते हैं
  • सुलभता के साथ काम करने की सुविधा में नए एपीआई जोड़े गए और गड़बड़ियां ठीक की गईं
  • ShortcutInfo के साथ काम करने के लिए नए एपीआई जोड़े गए
  • WindowInsets के साथ काम करने के लिए नए एपीआई जोड़े गए
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver, और InputConnectionCompat में, बंडल कुंजी स्ट्रिंग 28.0 (सहायता लाइब्रेरी) से 1.1 (AndroidX) के बीच के वर्शन के लिए, पुराने सिस्टम के साथ काम करने की सुविधा ठीक की गई है

वर्शन 1.2.0-rc01

20 नवंबर, 2019

androidx.core:core:1.2.0-rc01 और androidx.core:core-ktx:1.2.0-rc01 को 1.2.0-beta02 से बिना किसी बदलाव के रिलीज़ किया गया है. 1.2.0-rc01 वर्शन में ये बदलाव शामिल हैं.

वर्शन 1.2.0-beta02

7 नवंबर, 2019

androidx.core:core:1.2.0-beta02 और androidx.core:core:1.2.0-beta02 रिलीज़ हो गए हैं. 1.2.0-beta02 वर्शन में ये बदलाव शामिल हैं.

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

  • en-rCA और en-rXC स्थानीय भाषाओं के लिए अनुवाद अपडेट किए गए.

वर्शन 1.2.0-beta01

9 अक्टूबर, 2019

androidx.core:core:1.2.0-beta01 और androidx.core:core-ktx:1.2.0-beta01 को रिलीज़ कर दिया गया. 1.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • IconCompat का इस्तेमाल करके NotificationCompat ऐक्शन बनाने की सुविधा जोड़ी गई है. साथ ही, ऐक्शन के आइकॉन दिखाने के लिए रिसॉर्स आईडी का इस्तेमाल करने वाले सार्वजनिक फ़ील्ड (और उसके गटर) को बंद कर दिया गया है. (aosp/1119192)
  • लंबी अवधि के लिए MathUtils.clamp जोड़ें (aosp/1117300)
  • setChronometerCountDown को NotificationCompat में जोड़ा गया (b/138601213)

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

  • पते का पता लगाने के दौरान, यूनिकोड अंकों को मैनेज करने से जुड़ी समस्या को ठीक किया गया. (aosp/1129852)

बाहरी योगदान

  • AndroidX में MissingBuild और ListenerLast के लिए, एपीआई लिंट की जांच करने की सुविधा चालू करने के लिए, सर्गेई ज़खारोव को धन्यवाद! (aosp/1119191, aosp/1126768)

वर्शन 1.2.0-alpha04

5 सितंबर, 2019

androidx.core:core:1.2.0-alpha04 और androidx.core:core-ktx:1.2.0-alpha04 रिलीज़ हुई हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

एपीआई में किए गए बदलाव

  • ShortcutInfoCompat.Builder#setLongLived() को बंद कर दिया गया है और इसकी जगह एक नए एपीआई को उसी नाम से बदल दिया गया है. यह एपीआई, पैरामीटर के तौर पर बूलियन स्वीकार करता है. ऐसा इसलिए किया गया है, ताकि Android फ़्रेमवर्क में ShortcutInfo.Builder में मौजूद मिलते-जुलते एपीआई से मैच किया जा सके.
  • Android फ़्रेमवर्क में ShortcutInfo से मैच करने के लिए, ShortcutInfoCompat.Builder#setRank() और ShortcutInfoCompat#getRank() जोड़े गए.

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

  • जेस्चर के टच स्लोप (b/139530818, aosp/1105373) से ज़्यादा होने से पहले, नेस्ट की गई प्री स्क्रोलिंग नहीं की जाती. इससे ViewPager2 और अन्य लाइब्रेरी को फ़ायदा मिलता है.

वर्शन 1.2.0-alpha03

7 अगस्त, 2019

androidx.core:core:1.2.0-alpha03 और androidx.core:core-ktx:1.2.0-alpha03 रिलीज़ हो गए हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

नई सुविधाएं

  • यूआरआई को एस्केप करने के लिए UriCompat.toSafeString(Uri) जोड़ा गया है. इसे प्लैटफ़ॉर्म से अलग से अपडेट किया जा सकता है. (b/130878326)
  • Java 8-स्टाइल विधेय देने के लिए, Java 8 भाषा सुविधाओं की ज़रूरत के बिना Predicate<T> इंटरफ़ेस जोड़ा गया.

एपीआई में किए गए बदलाव

  • removeDynamicShortuct() को स्टैटिक किया गया (b/134993204)
  • ब्लेंडमोड कलर फ़िल्टर (b/135943149) के लिए फ़ैक्ट्री मेथड बनाया गया
  • TraceCompat में async, counter, और isEnabled जोड़े गए (aosp/987332)
  • WindowInsetsCompat और ViewDragHelper में एपीआई को छिपाने की सुविधा हटाना (aosp/979408)

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

  • a11y स्क्रोल कॉल के जवाब में, NestedScrollView स्क्रोल करने से जुड़ी गड़बड़ी को ठीक किया गया. (aosp/971000)
  • ViewCompat इंप्लिमेंटेशन में SimpleArrayMap का इस्तेमाल करने पर स्विच किया गया (aosp/1012534)
  • एपीआई लेवल 23 पर, FingerprintManager की गलत तरीके से PackageManager की जांच करने से जुड़ी गड़बड़ी को ठीक किया गया (b/124066957)

वर्शन 1.2.0-alpha02

13 जून, 2019

androidx.core:core:1.2.0-alpha02 और androidx.core:core-ktx:1.2.0-alpha02 रिलीज़ हो गए हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

एपीआई में हुए बदलाव

  • WindowInsets इंस्टेंस को रैप और अनरैप करने के लिए, WindowInsetsCompat.wrap() और unwrap() जोड़े गए

वर्शन 1.2.0-alpha01

7 मई, 2019 को androidx.core:core:1.2.0-alpha01 androidx.core:core-ktx:1.2.0-alpha01 रिलीज़ हुई हैं.

नई सुविधाएं

  • ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS सुलभता से जुड़ी कार्रवाइयां जोड़ना
  • CATEGORY_NOTIFICATION को NotificationCompat में जोड़ें
  • ज़रूरत के हिसाब से सूचना से जुड़ी कार्रवाइयों के लिए सहायता जोड़ना
  • NotificationCompat में बबल की सुविधा जोड़ना
  • Android 10 पर BlendMode APIs का फ़ायदा पाने के लिए, BlendModeCompat APIs जोड़े गए हैं. साथ ही, जहां भी हो सके वहां PorterDuff.Mode के बराबर के एपीआई का इस्तेमाल किया जाएगा
  • WindowInsetsCompat और ViewCompat में नए गेटर जोड़ें
  • सूचनाओं में, टैप करके बदलाव करने की सुविधा जोड़ी गई
  • DrawerLayout में सिस्टम जेस्चर के लिए एक्सक्लूज़न रीक्ट
  • सिस्टम से जनरेट की गई कॉन्टेक्स्ट ऐक्शन की अनुमति देने के लिए, NotificationCompat API जोड़ें
  • NavUtils में बंद किए गए <activity-alias> कॉम्पोनेंट को मैनेज करना
  • AccessibilityNodeInfoCompat.setEntryKey जोड़ें

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

  • TypefaceCompat में फ़ॉन्ट लोड करते समय मिलने वाली गड़बड़ी को ठीक करना
  • कई डेनाइट सुधार
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver, और InputConnectionCompat में, बंडल की मुख्य स्ट्रिंग के लिए, 28.0 (सपोर्ट लाइब्रेरी) और 1.1 (AndroidX) के बीच, पिछले वर्शन के साथ काम करने की सुविधा को ठीक करना

वर्शन 1.1.0

वर्शन 1.1.0

5 सितंबर, 2019

androidx.core:core:1.1.0 और androidx.core:core-ktx:1.1.0 रिलीज़ हो गए हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.

1.0.0 के बाद किए गए अहम बदलाव

  • Android 10 प्लैटफ़ॉर्म के सुलभता एपीआई से मैच करने के लिए, सुलभता एपीआई को अपडेट किया गया
  • नेस्ट किए गए स्क्रोलिंग में सुधार किए गए; NestedScrollingChild3 और NestedScrollingParent3 देखें.
  • यह लाइब्रेरी, अब अपने एपीआई के हिस्से के तौर पर androidx.collection डिपेंडेंसी को एक्सपोज़ नहीं करती. अगर आप Core पर डिपेंडेंसी के ज़रिए सीधे तौर पर androidx.collection टाइप के आधार पर थे, तो आपको अपनी लाइब्रेरी या ऐप्लिकेशन में साफ़ तौर पर androidx.collection डिपेंडेंसी जोड़नी होगी. यह बदलाव सोर्स के साथ काम नहीं करता, लेकिन बाइनरी कंपैटबिलिटी को बनाए रखता है. कलेक्शन डिपेंडेंसी अब भी कोर की ट्रांज़िशन डिपेंडेंसी है. हालांकि, यह एपीआई के हिस्से के बजाय, लागू करने की जानकारी के तौर पर है.
  • आपने androidx (aosp/948725, aosp/938269) के रीफ़ैक्टर की वजह से, आईपीसी के साथ काम करने से जुड़ी एक समस्या को हल किया था
  • AppCompat DayNight के लिए कई तरह के सुधार जोड़े गए (aosp/942956)

वर्शन 1.1.0-rc03

7 अगस्त, 2019

androidx.core:core:1.1.0-rc03 और androidx.core:core-ktx:1.1.0-rc03 रिलीज़ हो गए हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

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

  • androidx.fragment:fragment:1.0.0 के साथ बाइनरी के साथ काम करने की सुविधा बनाए रखने के लिए, छिपे हुए androidx.core.app.ComponentActivity को LifecycleOwner लागू करें (aosp/1094409)

वर्शन 1.1.0-rc02

2 जुलाई, 2019

androidx.core:core:1.1.0-rc02 और androidx.core:core-ktx:1.1.0-rc02 रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.

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

  • एपीआई लेवल 23 पर FingerprintManagerCompat#getFingerprintManagerOrNull को PackageManager की जांच नहीं करनी चाहिए (b/124066957) (aosp/987433)
  • AccessibilityNodeInfoCompat में, बराबरी की तुलना करने की सुविधा को ठीक करना (aosp/985736)

वर्शन 1.1.0-rc01

5 जून, 2019

androidx.core:core:1.1.0-rc01 और androidx.core:core-ktx:1.1.0-rc01 रिलीज़ हुई हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

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

  • इमेज कीबोर्ड एपीआई को बैकपोर्ट करके, उसे पहले से लागू किए गए सभी वर्शन के साथ काम करने लायक बनाएं (aosp/968220)
  • androidx.core:core लाइब्रेरी डिपेंडेंसी (b/133171974, aosp/965393) से Guava AudibleFuture को हटाएं
  • नेस्ट किए गए स्क्रोलिंग के साथ फ़्लिंग करते समय, गलत वेग को ठीक करना. (aosp/961642)
  • TransitionDrawable में बदलाव करने के लिए टेस्ट जोड़ें (b/37033322)

वर्शन 1.1.0-beta01

7 मई, 2019

androidx.core:core:1.1.0-beta01 और androidx.core:core-ktx:1.1.0-beta01 रिलीज़ हुई हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

AndroidX की शुरुआती रिलीज़ में, सपोर्ट लाइब्रेरी के उन compat एपीआई के साथ पिछली रिलीज़ के वर्शन का इस्तेमाल नहीं किया जा सकता जिन्हें इंटर-प्रोसेस कम्यूनिकेशन के लिए इस्तेमाल किया जाता है. साथ ही, इनका इस्तेमाल बंडल में पासकोड वाले डेटा को भेजने के लिए भी किया जाता है. इस रिलीज़ में, इस समस्या को ठीक किया गया है. साथ ही, Support Library 28.0 (या इससे पहले के वर्शन) और AndroidX 1.1 (या इसके बाद के वर्शन) के साथ काम करने वाले कोड के बीच, फिर से कम्यूनिकेशन की सुविधा चालू की गई है.

एपीआई में हुए बदलाव

  • काम करने वाली सुविधा सेट करने वाले फ़ंक्शन (aosp/937281)
  • RemoteActionCompat अब 1VersionedParcelable` है (aosp/928534)

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

  • मुख्य जांचों में, AppCompatTextView को appcompat थीम (aosp/951636) के साथ बनाया जाना चाहिए
  • InputConnectionCompat के लिए, 1.0 से पहले की स्ट्रिंग वैल्यू का इस्तेमाल करना (aosp/948725)
  • बंडल कुंजियों के लिए, AndroidX से पहले की स्ट्रिंग का इस्तेमाल फ़ॉलबैक इंटरऑपरेबिलिटी के तौर पर करें (aosp/938269)
  • बैकग्राउंड में होने पर, दिन-रात मोड के अपडेट में आ रही गड़बड़ी को ठीक किया गया (aosp/942956)
  • AOSP कीबोर्ड (aosp/943897) में, सुलभता सेवाओं के लिए टेक्स्ट एंट्री बटन का एपीआई लागू किया गया
  • एपीआई लेवल 20 और उससे पहले के वर्शन पर चलने वाले डिवाइसों पर फ़ॉन्ट लोड करते समय मिलने वाले अपवाद को ठीक किया गया
  • NavUtils में, बंद किए गए <activity-alias> कॉम्पोनेंट को हैंडल करना (aosp/940788)

वर्शन 1.1.0-alpha05

13 मार्च, 2019

androidx.core:core:1.1.0-alpha05 और androidx.core:core-ktx:1.1.0-alpha05 रिलीज़ किए गए हैं. इस वर्शन में शामिल कमिट की पूरी सूची यहां देखी जा सकती है.

नई सुविधाएं

  • प्लैटफ़ॉर्म की 28 से पहले की गड़बड़ियों को ठीक करने के लिए नया ActivityCompat.recreate() एपीआई (aosp/898940)
  • नई LocationManagerCompat क्लास (aosp/894736)

एपीआई में हुए बदलाव

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

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

  • एपीआई लेवल 21 पर चल रहे डिवाइसों में, ImageView के लिए डिफ़ॉल्ट टिंट मोड वाली गड़बड़ी को ठीक किया गया

वर्शन 1.1.0-alpha04

30 जनवरी, 2019

androidx.core:core 1.1.0-alpha04 और androidx.core:core-ktx 1.1.0-alpha04 रिलीज़ हो गए हैं.

एपीआई में हुए बदलाव

  • प्लैटफ़ॉर्म से मेल खाने के लिए EXTRA_SHORTCUT_ID की वैल्यू बदलें (aosp/877712)
  • CATEGORY_NOTIFICATION को NotificationCompat में जोड़ें (aosp/861067)

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

  • एपीआई लेवल 24 और उससे पहले के वर्शन वाले डिवाइसों पर, फ़ॉन्टफ़ैमिली काम न करने की समस्या को ठीक करना (aosp/807054)
  • सुलभता से जुड़ी कार्रवाइयों को बदलने और सुलभता से जुड़ी कार्रवाइयां जोड़ने पर, पुरानी सुलभता से जुड़ी कार्रवाइयां नहीं हटने की समस्या को ठीक किया गया (aosp/848314)

वर्शन 1.1.0-alpha03

17 दिसंबर, 2018

androidx.core 1.1.0-alpha03 और androidx.core-ktx 1.1.0-alpha03 को इन बदलावों के साथ रिलीज़ किया गया है. androidx.core-ktx 1.1.0-alpha02 को androidx.core 1.1.0-alpha02 के लिए ktx मैच उपलब्ध कराने के लिए रिलीज़ किया गया है.

नई सुविधाएं

  • NotificationManagerCompat में सूचना चैनलों के तरीके जोड़े गए हैं, ताकि डेवलपर सूचनाओं के साथ काम करते समय सिर्फ़ NotificationManagerCompat का इस्तेमाल कर सकें. इस नई सुविधा के लिए, Zdeněk Kořán का खास धन्यवाद!

एपीआई में हुए बदलाव

  • डाइनैमिक शॉर्टकट पब्लिश और अपडेट करने के लिए, ShortcutManagerCompat में नए एपीआई जोड़े गए हैं.

वर्शन 1.1.0-alpha01

5 नवंबर, 2018

androidx.core 1.1.0-alpha01 को एपीआई में इन बदलावों और गड़बड़ियों को ठीक करने के बाद रिलीज़ किया गया है.

नई सुविधाएं और एपीआई में हुए बदलाव

  • NestedScrollingChild3 और NestedScrollingParent3, 'consumed' पैरामीटर को, ओवरलोड किए गए dispatchNestedScroll और * onNestedScroll तरीकों में जोड़ते हैं, ताकि नेस्ट किए गए स्क्रोलिंग को चलाने वाले व्यू को इस बारे में बेहतर जानकारी मिल सके कि नेस्ट किए गए हर स्क्रोल पास में, पैरंट ने कितनी स्क्रोल दूरी का इस्तेमाल किया.
  • NestedScrollView अब NestedScrollingChild3 और NestedScrollingParent3 को लागू करता है. इसलिए, यह गारंटी नहीं है कि dispatchNestedScroll और onNestedScroll के NestedScrollingChild2 और * NestedScrollingParent2 लागू होने पर, इन्हें कॉल किया जाएगा. जिन डेवलपर को इनमें से किसी एक फ़ंक्शन के कॉल होने का इंतज़ार है उन्हें भी, नेस्ट किए गए स्क्रोलिंग 3 के नए वर्शन में, dispatchNestedScroll और onNestedScroll को बदलना होगा.
  • ShortcutInfoCompat में ये नए फ़ील्ड हैं: लोग, कैटगरी, और isLongLived. विज्ञापन दिखाने के लिए, इसमें अलग-अलग तरह का कॉन्टेंट * स्वीकार किया जा सकता है.
  • SupportActivity का नाम बदलकर ComponentActivity कर दिया गया. ज़्यादा जानकारी के लिए, androidx.activity देखें.
  • getMainExecutor() तरीका जोड़ा गया है. यह एक Executor लिंक दिखाता है, जो उस * कॉन्टेक्स्ट से जुड़ी मुख्य थ्रेड पर, पंक्ति में जोड़े गए टास्क चलाएगा.
  • रिसॉर्स.getFloat के साथ काम करने की सुविधा लागू की गई.
  • Remoteइनपुट के साथ काम करने के लिए, खोज के नतीजे का सोर्स जोड़ा गया. इससे ऐप्लिकेशन को लॉग इन करने के लिए, डायरेक्ट और स्मार्ट जवाब में फ़र्क़ करने में मदद मिलती है.
  • TextView TextWatcher ऐक्शन के लिए, Kotlin एक्सटेंशन फ़ंक्शन जोड़े गए हैं.
  • AccessibilityNodeInfo की सुविधा और फ़्लैग सेटर, अब इस्तेमाल नहीं किए जा सकते. इसके बजाय, कार्रवाइयों का इस्तेमाल करें.
  • ViewCompat में AccessibilityPane जोड़ा गया.
  • AccessibilityClickableSpanCompat को जोड़कर, O से पहले के वर्शन वाले डिवाइसों पर ClickableSpans को एक्सपोज़ किया गया.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable(), और setContextClickable() को बंद कर दिया गया है. इसके बजाय, AccessibilityAction जोड़े गए.
  • एपीआई 19 के ज़रिए, इस View सुलभता सुविधा को बैकपोर्ट करने के लिए, ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading(), और isAccessibilityHeading() को जोड़ा गया.
  • ViewCompat.enableAccessibleClickableSpanSupport() जोड़ा गया, ताकि डेवलपर, एपीआई 19 के ज़रिए, यूआरएल के अलावा अन्य ClickableSpan को फिर से ऐक्सेस कर सकें.

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

  • डाउनलोड किए जा सकने वाले फ़ॉन्ट का इस्तेमाल करते समय, नेटवर्क काम न करने पर ResourcesCompat.getFont() क्रैश होने की समस्या को ठीक किया गया है.
  • TypefaceCompatApi21 में Null Pointer Exception को ठीक किया गया. यह गड़बड़ी तब होती है, जब ContentResolver की वैल्यू null होती है.
  • Array Utils में टाइप की गड़बड़ी को ठीक किया गया. इसमें ColorStateList के बजाय, रॉ रंगों का इस्तेमाल किया गया था.

Core-Animation और Core-Animation-Testing 1.0.0

वर्शन 1.0.0

1 मई, 2024

androidx.core:core-animation:1.0.0 और androidx.core:core-animation-testing:1.0.0 रिलीज़ हो गए हैं. वर्शन 1.0.0 में ये कमिट शामिल हैं.

1.0.0 के मुख्य फ़ीचर

androidx.core:core-animation, Animator API का बैकपोर्ट है. इसमें एपीआई लेवल 14 के बाद, प्लैटफ़ॉर्म में जोड़ी गई सभी सुविधाएं शामिल हैं. इसकी कुछ खास सुविधाएं ये हैं:

  • ValueAnimator#pause, ValueAnimator#resume (एपीआई लेवल 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (एपीआई लेवल 21)
  • ValueAnimator#setCurrentFraction (एपीआई लेवल 22)
  • AnimatorSet#setCurrentPlayTime (एपीआई लेवल 26)
  • androidx.core:core-animation-testing की मदद से, डेवलपर ऐनिमेशन को तय तरीके से टेस्ट कर सकते हैं. ज़्यादा जानकारी के लिए, AnimatorTestRule देखें.

वर्शन 1.0.0-rc01

26 जुलाई, 2023

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01, और androidx.core:core-remoteviews:1.0.0-rc01 रिलीज़ हो गए हैं. 1.0.0-rc01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • RemoteViews को बीटा वर्शन में स्थिर करने के बाद, rc01 पर ले जाया गया.

वर्शन 1.0.0-beta01

20 अप्रैल, 2022

androidx.core:core-animation:1.0.0-beta01 को 1.0.0-alpha02 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.

Core-Animation Core-Animation-Testing Version 1.0.0-alpha02

19 अगस्त, 2020

androidx.core:core-animation:1.0.0-alpha02 और androidx.core:core-animation-testing:1.0.0-alpha02 रिलीज़ हुई हैं. 1.0.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

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

  • किसी एक प्रॉपर्टी के लिए, एक से ज़्यादा ऐनिमेटर्स वाले ऐनिमेशन सेट को ठीक करना. (aosp/1351310)

Core-Animation वर्शन 1.0.0-alpha01

15 अप्रैल, 2020

androidx.core:core-animation:1.0.0-alpha01 और androidx.core:core-animation-testing:1.0.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

androidx.core:core-animation, Animator API का बैकपोर्ट है. इसमें एपीआई लेवल 14 के बाद, प्लैटफ़ॉर्म में जोड़ी गई सभी सुविधाएं शामिल हैं. इसकी कुछ खास सुविधाएं ये हैं:

  • ValueAnimator#pause, ValueAnimator#resume (एपीआई लेवल 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (एपीआई लेवल 21)
  • ValueAnimator#setCurrentFraction (एपीआई लेवल 22)
  • AnimatorSet#setCurrentPlayTime (एपीआई लेवल 26)
  • androidx.core:core-animation-testing की मदद से डेवलपर, तय किए गए तरीके से ऐनिमेशन वाले डिवाइसों की जांच कर सकते हैं. ज़्यादा जानकारी के लिए, AnimatorTestRule देखें.

Core-Role वर्शन 1.1.0

वर्शन 1.1.0-rc01

15 दिसंबर, 2021

androidx.core:core-role:1.1.0-rc01 को 1.1.0-alpha01 से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

Core-Role वर्शन 1.1.0-alpha01

15 अप्रैल, 2020

androidx.core:core-role:1.1.0-alpha01 रिलीज़ हो गया है. 1.1.0-alpha01 वर्शन में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • सिस्टम गैलरी के लिए भूमिका का नाम जोड़ा गया.

Core-Role वर्शन 1.0.0

वर्शन 1.0.0

10 फ़रवरी, 2021

androidx.core:core-role:1.0.0 रिलीज़ हो गया है. 1.0.0 वर्शन में ये बदलाव शामिल हैं.

1.0.0 की मुख्य सुविधाएं

  • RoleManagerCompat जोड़ा गया है. इसमें उन भूमिकाओं के नाम और दस्तावेज़ शामिल हैं जो सिस्टम में उपलब्ध हो सकती हैं.

Core-Role वर्शन 1.0.0-rc01

15 अप्रैल, 2020

androidx.core:core-role:1.0.0-rc01 को 1.0.0-beta01 से बिना किसी बदलाव के रिलीज़ किया गया है. 1.0.0-rc01 वर्शन में ये कमिट शामिल हैं.

Core-Role वर्शन 1.0.0-beta01

20 नवंबर, 2019

androidx.core:core:1.0.0-beta01 को 1.0.0-alpha01 से बिना किसी बदलाव के रिलीज़ किया गया है. 1.0.0-beta01 वर्शन में ये बदलाव शामिल हैं.

Core-Role वर्शन 1.0.0-alpha01

2 जुलाई, 2019

androidx.core:core-role:1.0.0-alpha01 रिलीज़ हो गया है. यह androidx.core:core-role की पहली रिलीज़ है. इस शुरुआती वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

नई सुविधाएं

  • RoleManagerCompat जोड़ा गया है. इसमें उन भूमिकाओं के नाम और दस्तावेज़ शामिल हैं जो सिस्टम में उपलब्ध हो सकती हैं.

वर्शन 1.0.2

वर्शन 1.0.2

7 मई, 2019

androidx.core:core:1.0.2 और androidx.core:core-ktx:1.0.2 रिलीज़ हो गए हैं. इस रिलीज़ में दो कमिट शामिल हैं.

AndroidX की शुरुआती रिलीज़ में, सपोर्ट लाइब्रेरी के उन compat एपीआई के साथ पिछली रिलीज़ के वर्शन का इस्तेमाल नहीं किया जा सकता जिन्हें इंटर-प्रोसेस कम्यूनिकेशन के लिए इस्तेमाल किया जाता है. साथ ही, इनका इस्तेमाल बंडल में पासकोड वाले डेटा को भेजने के लिए भी किया जाता है. इस रिलीज़ में, इस समस्या को ठीक किया गया है. साथ ही, Support Library 28.0 (या इससे पहले के वर्शन) और AndroidX 1.1 (या इसके बाद के वर्शन) के साथ काम करने वाले कोड के बीच, फिर से कम्यूनिकेशन की सुविधा चालू की गई है.

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

  • InputConnectionCompat के लिए पहले से 1.0 स्ट्रिंग वैल्यू का इस्तेमाल करें (aosp/948725)
  • बंडल कुंजियों के लिए फ़ॉलबैक इंटरऑप के तौर पर, AndroidX से पहले वाली स्ट्रिंग का इस्तेमाल करें (aosp/938269)

वर्शन 1.0.1

वर्शन 1.0.1

7 नवंबर, 2018

core-1.0.1 और appcompat-1.0.2 की गड़बड़ी ठीक करने वाली रिलीज़.

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

  • PrecomputedTextCompat को RTL AppCompatTextView के साथ इस्तेमाल करने पर क्रैश होने वाली गड़बड़ी को ठीक किया गया. b/113070424

Core-Ktx वर्शन 1.0.1

5 नवंबर, 2018

androidx.core-ktx 1.0.1 को इन गड़बड़ियों को ठीक करके रिलीज़ किया गया है:

  • यूनियन और इंटरसेक्शन को लागू करने के दौरान, एक-दूसरे की जगह बदलने की गड़बड़ी को ठीक किया गया.