कोर

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

इस टेबल में, androidx.core ग्रुप के सभी आर्टफ़ैक्ट शामिल हैं.

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
कोर 1.13.1 - - 1.15.0-alpha02
कोर-ऐनिमेशन 1.0.0 - - -
मुख्य Google-शॉर्टकट 1.1.0 - - 1.2.0-ऐल्फ़ा01
मुख्य परफ़ॉर्मेंस 1.0.0 - - -
कोर-रिमोटव्यू 1.1.0 - - -
मुख्य भूमिका 1.0.0 1.1.0-rc01 - -
कोर-स्प्लैशस्क्रीन 1.0.1 1.1.0-rc01 - 1.2.0-ऐल्फ़ा02
इस लाइब्रेरी को पिछली बार अपडेट किए जाने की तारीख: 4 सितंबर, 2024

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

Core पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. 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-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 की गड़बड़ी को ठीक करता है.

बाहरी योगदान

  • गड़बड़ी को ठीक करने की जानकारी, andreker@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 क्लास जोड़ी गई.

कोर-टेलीकॉम वर्शन 1.0.

वर्शन 1.0.0-alpha03

17 अप्रैल, 2024

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

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

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

वर्शन 1.0.0-alpha02

4 अक्टूबर, 2023

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

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

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

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

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

वर्शन 1.0.0-alpha01

10 मई, 2023

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

नई सुविधाएं

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

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

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

वर्शन 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 का इस्तेमाल करने पर और एजीपी 8.1 या उसके बाद के वर्शन (जैसे कि D8 वर्शन 8.1) के साथ, R8 का इस्तेमाल करने पर ऐसा अपने-आप होता है. जो क्लाइंट एजीपी का इस्तेमाल नहीं कर रहे हैं उन्हें D8 वर्शन 8.1 या इसके बाद के वर्शन में अपडेट करने की सलाह दी जाती है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)

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

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

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

  • हैंडराइटिंग टूलबार दिखने की समस्या को ठीक करना

वर्शन 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 में ये बातें शामिल हैं.

01.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 API (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)
  • Consumer को भेजी जाने वाली MultiWindowModeChangedInfo और PictureInPictureModeChangedInfo क्लास, उनसे जुड़े प्रोवाइडर इंटरफ़ेस में जोड़ी जाती हैं. ये क्लास अब 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)
  • प्लैटफ़ॉर्म SDK टूल को ट्रैक करने के लिए, 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) में जोड़ा गया
  • TypedValueCompat.getUnitFromComplexDimension() को Android 14 (I958e8) से जोड़ा गया
  • setLineHeight(unit, lineHeight) को TextView कंपैट क्लास (Ib2ee1) में जोड़ा गया
  • बैकपोर्ट कई तरह की Accessibility API (Ic65ba)
  • Backport 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)
  • setLineHeight(unit, lineHeight) को TextView कंपैट क्लास में जोड़ा गया (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 (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 में ये कमियां हैं.

नई सुविधाएं

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

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

  • नए एपीआई 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 (Ib02c6) तरीके में ViewCompat की सहायता जोड़ें
  • 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 में ये कमियां हैं.

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

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

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

  • वह गड़बड़ी ठीक करें जहां unregisterGnssMeasurementsCallback(), Android R के नीचे ठीक से काम नहीं करता है. (आईडी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 प्लैटफ़ॉर्म (I579f8) पर एक्ज़ीक्यूटिव सपोर्ट के साथ registerGnssMeasurementsCallback() को जोड़ा गया

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 में ये कमियां शामिल हैं.

बाहरी योगदान

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

वर्शन 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 में ये कमियां हैं.

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

  • CallStyle को NotificationCompat (Id9a53, b/199294989) में जोड़ देता है
  • SDK टूल के एक्सटेंशन के वर्शन (I6084c) के लिए, BuildCompat कॉन्सटेंट जोड़े गए
  • सुलभता नोड पर शुरुआती फ़ोकस सेट करने के लिए एपीआई जोड़ें. (आईडी199a)
  • कॉन्टेंट में बदलाव की दर को सीमित करने के लिए, नए एपीआई जोड़ें (If4ea0)
  • Android 13 में लॉन्च किए गए पार्सल, बंडल, और इंटेंट के लिए, नए एपीआई के साथ काम करने के तरीके जोड़ता है. कुछ ParcelCompat तरीके के हस्ताक्षर अपडेट कर दिए गए हैं. इसलिए, हो सकता है कि नए हस्ताक्षर की पुष्टि करने के लिए, आपको अपग्रेड करते समय सोर्स में बदलाव करना पड़े. (I57e94, b/242048899)
  • सुलभता चीज़ों को रीसाइकल करने की सुविधा बंद की जा रही है. हमने पाया है कि परफ़ॉर्मेंस में हुए बदलाव, सबसे पुराने वर्शन में भी न के बराबर होते हैं. (I0a961)
  • रोके गए-छिपाए गए फ़ंक्शन की अपडेट की गई रिटर्न टाइप वैल्यू (Ibf7b0)
  • Point और PointF के लिए समय/div ऑपरेटर ओवरलोड (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 (Ice26d) का इस्तेमाल करके BigPictureStyle के लिए सहायता जोड़ता है
  • @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, 7}7)
  • Android R गड़बड़ियों के समाधान के लिए LocationManagerCompat.registerGnssMeasurementsCallback को जोड़ा गया. (Ie0f6f)

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

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

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

  • तिरामीसु बीटा 3 SDK टूल में फ़ाइनल एपीआई प्लैटफ़ॉर्म के साथ अलाइन करने के लिए, शून्य होने की क्षमता के अपडेट
  • तिरामीसु बीटा 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 थिरामीसु DP1 की ज़रूरत होती है. साथ ही, इस बात की कोई गारंटी नहीं है कि आने वाले समय में डेवलपर की झलक के साथ, इस वर्शन को रनटाइम के साथ काम किया जा सकेगा.

नई सुविधाएं

  • यह सुविधा, Android Tiरा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 शामिल हैं
  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से कुछ डिवाइसों पर, IllegalArgumentException पर FileProvider काम नहीं करता
  • 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 को पूरी तरह क्वालिफ़ाइड प्लैटफ़ॉर्म क्लास पर कास्ट करें (0029 फ़ीड)

वर्शन 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

1.8.0-alpha07 के बाद से अब तक बिना किसी बदलाव के androidx.core:core:1.8.0-beta01 और androidx.core:core-ktx:1.8.0-beta01 रिलीज़ किए गए हैं. वर्शन 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 को धन्यवाद, यह पक्का करने के लिए कि हम API 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)
  • IconCompat#getResId को अपडेट किया गया, ताकि उसे फ़्रेमवर्क में बताए गए तरीके से मैच करने के लिए, सही रिसॉर्स एनोटेशन टाइप का इस्तेमाल किया जा सके Icon#getResId में (I49700)
  • WindowInsetsControllerCompat के लिए पूरी तरह से व्यू पर निर्भर रहने के पिछले बदलाव को वापस लाया गया. साथ ही, कुछ विंडो फ़्लैग को मैनेज करने के लिए फिर से एक विंडो ज़रूरी है. सही विंडो का इस्तेमाल पक्का करने के लिए, WindowCompat.getInsetsController के पक्ष में ViewCompat.getWindowInsetsController को हटा दिया गया है (जैसे, व्यू किसी डायलॉग में हो). (I660ae, b/219572936)
  • तिरामीसु DP2 (I0cbb7) से मैच करने के लिए, कोर और ऐपकंपैट में शून्य होने की संभावना को अपडेट किया गया
  • बिट मैप को ज़्यादा आसानी से डाउनस्केल करने के लिए, BitmapCompat में एक तरीका जोड़ता है. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378) में शून्य वाले एनोटेशन जोड़े गए
  • मेनिफ़ेस्ट से मेटा-डेटा हटाने के लिए, OEMs के लिए 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 फ़ंक्शन जोड़े गए
  • खाली बंडल (If7089) बनाते समय, न दिखने वाले अरे के बंटवारे से बचने के लिए, bundleOf() के लिए ज़ीरो-आर्ग ओवरलोड जोड़ा गया
  • सामान्य/सामान्य कॉलबैक टाइप (I6615e) को स्वीकार करने वाले Android API के लिए, सस्पेंड रैपर लिखने के लिए, Continuation<T>.asFoo() अडैप्टर जोड़ा गया
  • अपवादों से बचने के लिए, शून्य वाला 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 API के किसी सबसेट के लिए, शून्य होने की संभावना को हटाया गया. (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 के बजाय व्यू पर निर्भर करने के लिए बदला गया. इससे Dialogs के साथ व्यवहार बेहतर होता है और IME दिखता है. साथ ही, यह पक्का करता है कि कॉन्टेंट बनाने के ऐसे तरीके इस्तेमाल किए जाएं जो अब काम नहीं करते (b/180881870). (I29264, b/207401542, b/210121779)
  • androidx.core API के किसी सबसेट के लिए, शून्य होने की संभावना को हटाया गया. (Ib2583, b/206113818)
  • performAccessibilityAction पैरामीटर की शून्य होने की क्षमता को ठीक किया गया (Ibbafe)
  • ColorStateList की समस्याओं को हल करने का तरीका जोड़ा गया. यह तरीका, थीम की मदद से कैश मेमोरी में सेव करने और थीम.applyStyle (I9188b, b/207739887) की वजह से सामने आने वाली समस्याओं को दूर करने का तरीका है
  • शॉर्टकट को दिखाने वाले एपीआई को अपडेट करें, ताकि उसे बेहतर तरीके से पढ़ा जा सके (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 को देखें.
  • कॉम्पोनेंट में मेन्यू लिखने के लिए सहायता जोड़ता है. ज़्यादा जानकारी के लिए, खाेलने की सुविधा पर जाएं.

वर्शन 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 अब सभी LifecycleObserver को सही तरीके से हटा देगा जब लाइफ़साइकल के 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 को मैनेज करने वाले कॉम्पोनेंट के लिए, 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 में, मैथ कंपैट फ़ंक्शन जोड़े गए. (आईडीb590)
  • कंप्यूटर एपीआई में 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 में ये कमियां हैं.

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

  • इनपुट कनेक्शन को कॉन्फ़िगर करने के लिए, एक एपीआई जोड़ा गया इन IME कॉल को हैंडल करने के लिए View.performReceiveContent InputConnection.commitContent. (I3a2ad)
  • मिले-जुले दो एपीआई एक में फ़ंक्शन है (I261df)
  • दो एपीआई में बदलाव किया गया इस्तेमाल न होने वाली, ऐप्लिकेशन पर पाबंदी लगाने वाली सुविधाओं के साथ इस्तेमाल करने की सुविधा (जैसे, अनुमति वापस लेना, ऐप्लिकेशन का हाइबरनेशन) (Ic1616)
  • इस्तेमाल न किए गए ऐप्लिकेशन पर पाबंदी वाली सुविधाओं के साथ इस्तेमाल करने के लिए, तीन एपीआई जोड़े गए हैं. जैसे- अनुमति वापस लेना, ऐप्लिकेशन का हाइबरनेशन मोड (I606d7)
  • कई कॉम्पैट क्लास (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 के बाद के अहम बदलाव

  • कोर 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 के लिए खास तौर पर लागू की गई, मीडिया परफ़ॉर्मेंस क्लास की अप-टू-डेट जानकारी.
  • परफ़ॉर्मेंस की मुख्य जांच - मूल परफ़ॉर्मेंस की जांच को दोगुना कर दें.

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

  • 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 सेवाएं - लाइब्रेरी को शुरुआती लागू करने के बारे में जानकारी. (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 सेवाएं - लाइब्रेरी को शुरुआती लागू करने के बारे में जानकारी. (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 से मीडिया परफ़ॉर्मेंस क्लास उपलब्ध कराने वाला वैकल्पिक मॉड्यूल जोड़ें.
  • कोर-परफ़ॉर्मेंस कंस्ट्रक्टर बदल दिए गए हैं, ताकि वे वैकल्पिक तरीके से लागू करने की सुविधा के साथ काम कर सकें.

वर्शन 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 में ये कमियां हैं.

कोर स्प्लैशस्क्रीन वर्शन 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 का इस्तेमाल करने पर ऐसा अपने-आप होता है. जो क्लाइंट एजीपी का इस्तेमाल नहीं कर रहे हैं उन्हें D8 वर्शन 8.1 या इसके बाद के वर्शन में अपडेट करने की सलाह दी जाती है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)

वर्शन 1.2.0-alpha01

17 अप्रैल, 2024

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

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

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

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

वर्शन 1.1.0-rc01

3 अप्रैल, 2024

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

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

  • पहने जाने वाले डिवाइस के लिए, 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-स्प्लैशस्क्रीन को अब एपीआई 34 के साथ कंपाइल किया जाता है.

वर्शन 1.1.0-alpha01

22 फ़रवरी, 2023

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

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

  • SplashScreenView#getIconView के शून्य मिलने पर, NullPointerException को ठीक किया गया. (e231ab)

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

वर्शन 1.0.1

19 अप्रैल, 2023

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

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

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

वर्शन 1.0.0

27 जुलाई, 2022

स्प्लैशस्क्रीन की मुख्य लाइब्रेरी की मदद से, एपीआई 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 पर रेंडरिंग से जुड़ी समस्या को ठीक करना. साथ ही, android:animateLayoutChanges साफ़ तौर पर 'गलत' पर सेट करना, ताकि OnExitAnimationListener (#327) में स्प्लैश स्क्रीन को हटाते समय फ़ेड होने वाले ऐनिमेशन से बचा जा सके

वर्शन 1.0.0-beta01

12 जनवरी, 2022

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

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

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

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

  • एपीआई 31 पर SystemBar फ़्लिकर की समस्या को ठीक करें: पक्का करें कि एग्ज़िट ऐनिमेशन को पसंद के मुताबिक बनाते समय सिस्टम बार फ़्लिकर न करें. 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 का इस्तेमाल करके, स्प्लैश स्क्रीन आइकॉन में बैकग्राउंड जोड़ा जा सकता है.
  • आइकॉन के साइज़ में सुधार कर दिया गया है, ताकि वह प्लैटफ़ॉर्म की विशेषताओं के मुताबिक हो.

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

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

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

  • 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-path (I8cfee, b/278769092) के लिए, सार्वजनिक और एक्सपेरिमेंटल एपीआई फ़ाइलें मर्ज की गईं
  • मर्ज की गई सार्वजनिक API फ़ाइलों का इस्तेमाल करने के लिए, androidx.core ग्रुप को माइग्रेट किया गया (Ifdef4, b/278769092)

मुख्य 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 में ये कमिट हैं.

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

  • WorkManager (Ic7749, b/149049019) के लिए, JobIntentService को बंद कर दिया गया है

वर्शन 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 टूल पर setSystemBarsBehavior के लिए सहायता जोड़ें < 30. (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 टूल (Idce1c, b/113855676) के समानता के लिए Handler.hasCallbacks() तरीका जोड़ता है
  • 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 लाइब्रेरी से जोड़े गए शॉर्टकट, सामान्य schema.org/Thing ऑब्जेक्ट के बजाय, firebase appindexing में शॉर्टकट ऑब्जेक्ट के तौर पर सेव किए जाएंगे.

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

  • लाइब्रेरी से 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 पर निर्भर करता है; अगर आपको Google के इस्तेमाल के लिए शॉर्टकट दान करना है, तो ShortcutManagerCompat का इस्तेमाल करें.
  • इस मॉड्यूल के आधार पर, ऐप्लिकेशन के साथ एक नई 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 की मदद से, आस-पास का शुरुआती टेक्स्ट उपलब्ध कराने और पाने के लिए एपीआई जोड़े गए. इसकी मदद से, IME ऐप्लिकेशन, आईपीसी के इंतज़ार के समय से बचा जा सकते हैं.
  • प्लैटफ़ॉर्म 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 टूल पर setSystemBarsBehavior के लिए सहायता जोड़ें < 30. (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 में ये कमिट हैं.

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

  • exeutorCompat जोड़ा गया, जो किसी हैंडलर से एक एक्ज़ीक्यूटिव बनाता है. (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 में ये कमिट हैं.

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

  • बाउंड कॉम्पैट/प्लैटफ़ॉर्म इंटरऑपरेबिलिटी (I7da35) के लिए, एपीआई से जुड़े दिशा-निर्देशों का पालन करना
  • OnReceiveContentListener के साथ AppCompatEditText में इंटिग्रेट किए गए खींचें और छोड़ें (ड्रॉप इवेंट). (Ib26c9, b/175343405)
  • लागू किए गए प्लैटफ़ॉर्म (I078da) के साथ, नए Insets Animation API का कनेक्शन
  • नया Insets Streaming API (I8aebd) जोड़ा गया
  • OnReceiveContentListener और इससे जुड़े एपीआई अपडेट किए गए:
    • OnReceiveContentListener को अपडेट किया गया, ताकि इसे किसी भी तरह के व्यू पर सेट किया जा सके ViewCompat के ज़रिए.
    • getSupportedMimeTypes() को OnReceiveContentListener से हटाया गया; अब ViewCompat तरीके में, MIME टाइप को अतिरिक्त आर्ग्युमेंट के तौर पर पास किया जाता है जो लिसनर सेट करता है.
    • OnReceiveContentListener.onReceiveContent() में रैप किए गए आर्ग्युमेंट कोई ऑब्जेक्ट.
    • पीछे की ओर पक्का करने के लिए, linkUri को onReceiveContent() में पैरामीटर के तौर पर जोड़ा गया कीबोर्ड इमेज एपीआई के साथ काम करता है.
    • पीछे की ओर पक्का करने के लिए 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)
  • #hide() और #show() तरीकों को इससे बैकपोर्ट किया गया WindowInsetsController API, जिसे एपीआई 30 (I21573) में जोड़ा गया है
  • cacheOnly विकल्प के साथ नया एपीआई ResourcesCompat#getFont जोड़ा गया (Ic38cf)
  • 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 एक यूटिलिटी क्लास है और उसे इंस्टैंशिएट नहीं किया जाना चाहिए. (इफ़20फ़ा)
  • इनीशियल सराउंड की सप्लाई और रिकवर करने के लिए एपीआई टेक्स्ट EditorInfoCompat पर बैकपोर्ट किए गए. वे IME की अनुमति देते हैं ताकि आईपीसी इंतज़ार के समय की अतिरिक्त वजह को कम किया जा सके. (Ie3809)
  • कॉम्पैट ऑब्जेक्ट वाले चैनलों और ग्रुप पर की गई क्वेरी की सूचना. (I11d18)

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

  • प्री-पी के लिए, पक्का करें कि पैनल को सुलभता के लिए ज़रूरी के तौर पर मार्क किया गया हो और CONTENT_CHANGE_TYPE_PANE_DISAPPEARED इवेंट में सहायता दी जा सके. (Iaeffc)

बाहरी योगदान

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

वर्शन 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()टाइप से जुड़ी कुछ चेतावनियां. यह एपीआई 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 टूल के एपीआई के साथ काम करती है

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

  • यह साफ़ तौर पर बताएं कि beShowPermissionRationale को जांचना चाहिए.
  • 'जगह बदलें' सुविधा का इस्तेमाल करने के लिए 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+ कॉल को एक अलग स्टैटिक क्लास में एक्सट्रैक्ट किया गया. इससे ऐप्लिकेशन बंडल (Id3419, b/153695093) बनाते समय, View#OnUnhandledKeyEventListener की NoClassDefFoundError गड़बड़ी ठीक हो गई है
  • 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 में ये कमियां शामिल हैं.

01.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 (aosp/1172194) पर कंपाउंड ड्रॉबल के मुकाबले, TextView पर ड्रॉ करने लायक टिनिंग ठीक की गई है
  • यह पक्का किया जाता है कि बेस कॉन्टेक्स्ट हमेशा एक रैपर हो
  • उस समस्या को ठीक किया गया है जिसकी वजह से RecyclerView के लिए, संग्रह[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 में ये कमियां शामिल हैं.

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

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

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

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

बाहरी योगदान

  • AndroidX में RememberBuild और 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) बनाया गया
  • LayoutMode कलर फ़िल्टर (b/135943149) के लिए फ़ैक्ट्री मेथड बनाया गया
  • async, counter, और isEnabled को TraceCompat (aosp/987332) में जोड़ा गया
  • WindowInsetsCompat और ViewDragHelper में एपीआई दिखाए गए (aosp/979408)

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

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

वर्शन 1.2.0-alpha02

13 जून, 2019

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

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

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

वर्शन 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 में जोड़ें
  • ज़रूरत के हिसाब से सूचना से जुड़ी कार्रवाइयों के लिए सहायता जोड़ना
  • सूचना कम्पैट में बबल्स के लिए सहायता जोड़ें
  • Android 10 पर blMode API का इस्तेमाल करने और जहां भी मुमकिन हो, PorterDuff.Mode से मिलते-जुलते वर्शन का इस्तेमाल करने के लिए, blModeCompat API को जोड़ा गया
  • 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 डिपेंडेंसी जोड़नी होगी. यह बदलाव सोर्स के साथ काम नहीं करता है, लेकिन बाइनरी कंपैटबिलिटी को बनाए रखता है. कलेक्शन डिपेंडेंसी अब भी Core की ट्रांज़िटिव डिपेंडेंसी है. हालांकि, यह इसके एपीआई के हिस्से के बजाय, लागू करने की जानकारी के तौर पर उपलब्ध है.
  • इसने 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 (aosp/1094409) के साथ बाइनरी कंपैटबिलिटी बनाए रखने के लिए, छिपे हुए androidx.core.app.ComponentActivity को LifecycleOwner लागू करें

वर्शन 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 ऐसे एपीआई जिनका इस्तेमाल इंटर-प्रोसेस कम्यूनिकेशन के लिए किया जाता है, ताकि कुंजी वाला डेटा भेजा जा सके में शामिल हैं. इस रिलीज़ में, डिवाइसों के साथ काम करने की सुविधा को ठीक किया गया है और कम्यूनिकेशन को पहले जैसा किया जा रहा है सपोर्ट लाइब्रेरी 28.0 (या इससे पहले के वर्शन) और AndroidX 1.1 के साथ बने कोड के बीच में अंतर करता है (या बाद में).

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

  • ऐसे क्षमता सेटर जो अब सेवा में नहीं हैं (aosp/937281)
  • RemoteActionCompat अब 1VersionedParcelable` (aosp/928534) है

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

  • मुख्य टेस्ट में, AppCompatTextView को appcompat थीम (aosp/951636) के साथ बनाया जाना चाहिए
  • InputConnectionCompat के लिए पहले से 1.0 स्ट्रिंग वैल्यू का इस्तेमाल करें (aosp/948725)
  • बंडल कुंजियों के लिए फ़ॉलबैक इंटरऑप के तौर पर, AndroidX से पहले वाली स्ट्रिंग का इस्तेमाल करें (aosp/938269)
  • बैकग्राउंड में होने पर, DayNight के अपडेट में आने वाली गड़बड़ी को ठीक किया गया (aosp/942956)
  • एओएसपी कीबोर्ड (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) वाले डिवाइसों पर, fontFamily की सेटिंग के काम न करने से जुड़ी समस्या ठीक की गई
  • सुलभता कार्रवाइयों को बदलने और सुलभता कार्रवाइयां जोड़ने वाली गड़बड़ी को ठीक कर दिया गया है, जिससे पुरानी सुलभता कार्रवाइयां (aosp/848314) नहीं हटीं

वर्शन 1.1.0-alpha03

17 दिसंबर, 2018

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

नई सुविधाएं

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

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

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

वर्शन 1.1.0-alpha01

5 नवंबर, 2018

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

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

  • Nestedस्क्रोलिंगचाइल्ड3 और NestedscrollingParent3 'इस्तेमाल की गई' पैरामीटर जोड़ते हैं के साथ-साथ यह व्यू बताता है कि नेस्ट की गई स्क्रोलिंग को ड्राइव करके कितनी देर तक स्क्रोल किया जा सकता है नेस्ट किए गए हर स्क्रोल पास में, माता-पिता ने दूरी * का इस्तेमाल किया.
  • Nestedस्क्रोल व्यू अब Nested ScrollingChild3 को लागू करती है और NestedscrollingParent3, और इसलिए, NestedscrollingChild2 और * डिस्पैचNestedस्क्रोल और इस बात की कोई गारंटी नहीं है कि onNestedscroll को कॉल किया जाएगा. डेवलपर * इन दोनों में से किसी पर भी भरोसा कर रहे हैं कॉल किए जाने पर, नेस्ट किए गए स्क्रोलिंग 3 वर्शन के नए वर्शन को भी ओवरराइड कर देना चाहिए DispatchNestedscroll और onNestedscroll पर काम किया जा रहा है.
  • ShortcutInfoCompat में ये नए फ़ील्ड हैं: व्यक्ति, कैटगरी और लंबे समय तक जिता है. अगर आपने विज्ञापन दिया है, तो यह कई तरह के * कॉन्टेंट को स्वीकार कर सकता है.
  • SupportActivity का नाम बदलकर componentActivity. ज़्यादा जानकारी के लिए, androidx.activity देखें जानकारी.
  • getMainexeutor() तरीका जोड़ा गया, जो एक ऐसा एक्ज़ीक्यूटिव लिंक दिखाता है जो चलेगा *कॉन्टेक्स्ट से जुड़े मुख्य थ्रेड में टास्क सूची में जोड़े गए.
  • रिसॉर्स.getFloat के साथ काम करने की सुविधा लागू की गई.
  • Remoteइनपुट के साथ काम करने के लिए, खोज के नतीजे का सोर्स जोड़ा गया. इससे ऐप्लिकेशन को यह पता चलता है कि लॉगिन के लिए, सीधे तौर पर और स्मार्ट जवाब की सुविधा का इस्तेमाल करें.
  • TextView TextWatcher कार्रवाइयों के लिए Kotlin एक्सटेंशन फ़ंक्शन जोड़े गए.
  • ऐसे AccessibilityNodeInfo की क्षमता और फ़्लैग सेटर; इसके बजाय, कार्रवाइयों का इस्तेमाल करें.
  • ViewCompat में AccessibilityPane को जोड़ा गया.
  • इनके अलावा, प्री-O डिवाइसों पर क्लिक किए जा सकने वाले क्लिक किए जा सकने वाले स्पेस AccessibilityClickableSpanCompat.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), अब सेवा में नहीं है setLongClickable(), setScrollable(), और setContextClickable(). जोड़े गए अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तो AccessibilityAction बटन का इस्तेमाल करें.
  • ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), को जोड़ा गया, setScreenReaderFocusable(), isScreenReaderFocusable(), इसे बैकपोर्ट करने के लिए, setAccessibilityHeading() और isAccessibilityHeading() View एपीआई वर्शन 19 से, सुलभता की सुविधाओं का इस्तेमाल किया जा सकता है.
  • डेवलपर को अनुमति देने के लिए, ViewCompat.enableAccessibleClickableSpanSupport() को जोड़ा गया बिना यूआरएल वाले ClickableSpan को एपीआई 19 के ज़रिए फिर से ऐक्सेस करने के लिए.

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

  • नेटवर्क के दौरान ResourcesCompat.getFont() क्रैश होने वाली गड़बड़ी को ठीक कर दिया गया है डाउनलोड नहीं किए जा सकते.
  • TypefaceCompatApi21 में शून्य पॉइंटर वाले अपवाद को ठीक कर दिया गया है, जो ऐसा तब हुआ जब ContentResolver की कोई वैल्यू नहीं मिली.
  • अरे Utils में इस तरह की गड़बड़ी को ठीक कर दिया गया है, जहां ColorStateList की उम्मीद थी, लेकिन गड़बड़ी ठीक मिली रंग.

कोर-ऐनिमेशन और कोर-ऐनिमेशन-टेस्टिंग 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 में ये कमिट मौजूद हैं.

कोर-ऐनिमेशन कोर-ऐनिमेशन-टेस्टिंग वर्शन 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 में ये कमियां हैं.

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

  • एक ही प्रॉपर्टी के लिए, कई ऐनिमेशन वाले AnimatorSet को ठीक करें. (aosp/1351310)

कोर-ऐनिमेशन वर्शन 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 पर जाएं.

मुख्य भूमिका वर्शन 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 में ये कमिट शामिल हैं.

मुख्य-भूमिका वर्शन 1.1.0-alpha01

15 अप्रैल, 2020

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

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

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

मुख्य भूमिका वर्शन 1.0.0

वर्शन 1.0.0

10 फ़रवरी, 2021

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

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

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

मुख्य-भूमिका वाला वर्शन 1.0.0-rc01

15 अप्रैल, 2020

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

मुख्य-भूमिका वाला वर्शन 1.0.0-beta01

20 नवंबर, 2019

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

मुख्य-भूमिका वर्शन 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 रिलीज़ हो गई हैं. इस रिलीज़ में 2 कमिट शामिल हैं.

AndroidX के शुरुआती वर्शन में, सपोर्ट लाइब्रेरी के साथ काम करने की सुविधा बंद हो गई है compat ऐसे एपीआई जिनका इस्तेमाल इंटर-प्रोसेस कम्यूनिकेशन के लिए किया जाता है, ताकि कुंजी वाला डेटा भेजा जा सके में शामिल हैं. इस रिलीज़ में, डिवाइसों के साथ काम करने की सुविधा को ठीक किया गया है और कम्यूनिकेशन को पहले जैसा किया जा रहा है सपोर्ट लाइब्रेरी 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 की गड़बड़ी ठीक की गई.

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

  • उस गड़बड़ी को ठीक कर दिया गया है जिसकी वजह से, आरटीएल AppCompatTextView के साथ इस्तेमाल करने पर PrecomputedTextCompat क्रैश हो गया था. बी/113070424

Core-Ktx वर्शन 1.0.1

5 नवंबर, 2018

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

  • यूनियन और इंटरसेक्शन को बदले जाने की वजह से होने वाले बग को ठीक कर दिया गया है.