कोर

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

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

सह-प्रॉडक्ट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
कोर 1.15.0 - - 1.16.0-alpha01
core-animation 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
core-performance 1.0.0 - - -
core-remoteviews 1.1.0 - - -
core-role 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
इस लाइब्रेरी को आखिरी बार 11 दिसंबर, 2024 को अपडेट किया गया था

डिपेंडेंसी का एलान करना

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

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

Groovy

dependencies {
    def core_version = "1.15.0"

    // 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.15.0"

    // 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-Viewtree का वर्शन 1.0

वर्शन 1.0.0-alpha01

11 दिसंबर, 2024

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

नई सुविधाएं

  • core-viewtree की शुरुआती रिलीज़, जिसे androidx core ने ट्रांज़िटिव तौर पर एक्सपोज़ किया है.

  • इस शुरुआती रिलीज़ में, व्यू के लिए अलग पैरंट का इस्तेमाल करने की सुविधा को शामिल किया गया है. किसी व्यू का अलग पैरंट, एक अलग View ऑब्जेक्ट होता है. यह व्यू के पैरंट के तौर पर काम करता है, लेकिन इसे View.parent प्रॉपर्टी की मदद से सेट नहीं किया जाता. अलग-अलग पैरंट वाले व्यू के उदाहरणों में ViewOverlays, पॉप-अप, और डायलॉग शामिल हैं. ये सभी व्यू, मुख्य व्यू की हैरारकी के बाहर दिखते हैं. किसी व्यू का अलग पैरंट सिर्फ़ तब हो सकता है, जब उसके पास प्लैटफ़ॉर्म की View.parent प्रॉपर्टी के ज़रिए सीधा पैरंट न हो. फ़िलहाल, androidx सिर्फ़ ट्रांज़िशन से बनाए गए ViewOverlays के लिए, अलग-अलग पैरंट सेट करता है. व्यू के लिए, अलग-अलग माता-पिता की जानकारी भी दी जा सकती है. ज़्यादा जानकारी के लिए दस्तावेज़ देखें.

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

  • ViewParent.getParentOrViewTreeDisjointParent() और ViewParent.setViewTreeDisjointParent(View, ViewParent?) तरीके जोड़ता है (Ib2950)

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

वर्शन 1.0.0-alpha03

16 अक्टूबर, 2024

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

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

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

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

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

वर्शन 1.0.0-alpha02

12 जून, 2024

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

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

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

बाहरी योगदान

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

वर्शन 1.0.0-alpha01

26 जुलाई, 2023

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

नई सुविधाएं

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

Core-telecom वर्शन 1.0.

वर्शन 1.0.0-beta01

11 दिसंबर, 2024

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

नई सुविधाएं

इन नई सुविधाओं के लिए बीटा रिलीज़:

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

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

  • addLocalSilenceExtension का नाम बदलकर addLocalCallsilenceExtension (If4a9c) करें
  • preferredStartingCallEndpoint को var से बदलकर val करें. (Iab6b7)
  • स्थानीय कॉल को म्यूट करने के लिए एपीआई जोड़ना (I29dd0)
  • CallEndpointCompat क्लास (Ia06b7) के लिए compareTo फ़ंक्शन लागू करना
  • ऐप्लिकेशन ऐक्शन के लिए एक्सपेरिमेंटल एपीआई जोड़ता है. (Ifb796)
  • नया CallsManager एपीआई getAvailableStartingCallEndpoints (Ia8bcf) जोड़ना
  • ExperimentalAppActions एनोटेशन को अपडेट करें, ताकि यह पक्का किया जा सके कि यह एक्सपेरिमेंटल सुविधा के सभी इस्तेमाल को सटीक तरीके से ट्रैक कर रहा है. (Id5ea5)

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

  • Android के एपीआई लेवल 28 से 33 के लिए, ग्लोबल म्यूट स्टेटस रिसीवर जोड़ें. (I75e66)
  • एक समस्या को ठीक किया गया है. इस समस्या की वजह से, सिर्फ़ हाल ही में कनेक्ट किया गया InCallService ही ऐक्शन इवेंट भेज पाता था (I39599)
  • यह वॉइस ओवर इंटरनेट प्रोटोकॉल (वीओआईपी) ऐप्लिकेशन ऐक्शन के लिए, ICS एक्सटेंशन एपीआई लागू करता है. (I1274c)
  • एपीआई लेवल 34 से पहले कॉल को अस्वीकार करने पर, अब Telecom में कॉल को सही तरीके से नष्ट कर दिया जाएगा. (I635b7)
  • addCall अब पैरंट कोरूटीन (I83334) के बजाय, एपीआई के ज़रिए सही तरीके से अपवाद दिखाता है
  • अतिरिक्त बंडल (Iebf7f) में प्लेसहोल्डर वैल्यू जोड़ना
  • नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल रूप से जानकारी देने की सुविधा हटा दी गई है. ऐसा इसलिए किया गया है, क्योंकि AGP 7.3 या इसके बाद के वर्शन (उदाहरण के लिए, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग की मदद से यह अपने-आप होता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (उदाहरण के लिए, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह अपने-आप होता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)
  • CallsManager#addCall में एक्सटेंशन के लिए, एक्सपेरिमेंट के तौर पर काम करने की सुविधा जोड़ी गई है. (I24d92)
  • अगर किसी अपवाद की वजह से, कॉल की ज़्यादा से ज़्यादा संख्या तक पहुंचने वगैरह की वजह से प्लैटफ़ॉर्म कॉल को जोड़ने में विफल होता है, तो Core-Telecom अब CallException दिखाएगा. (I41f27)

वर्शन 1.0.0-alpha03

17 अप्रैल, 2024

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

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

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

वर्शन 1.0.0-alpha02

4 अक्टूबर, 2023

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

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

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

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

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

वर्शन 1.0.0-alpha01

10 मई, 2023

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

नई सुविधाएं

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

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

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

वर्शन 1.16.0-alpha01

11 दिसंबर, 2024

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

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

  • setLaunchDisplayId को ActivityOptionsCompat में जोड़ा गया. (I39e77, b/379669743)
  • SYSTEM_OVERLAYS के लिए, compat API जोड़ा गया. (Ibd1fd, b/287470173)
  • OutcomeReceiverCompat जोड़ा गया, जो Android के OutcomeReceiver का एक वर्शन है. यह सभी एपीआई लेवल पर उपलब्ध है. (Ib8265, b/380060342)
  • android.view.ScrollFeedbackProvider के लिए, काम करने वाली क्लास जोड़ी गई. (Icaa92)
  • View.getOverlay().add(View) के विकल्प के तौर पर, ViewCompat.addViewOverlay(View) जोड़ा गया. ViewCompat वैरिएंट से, उस समस्या को ठीक किया गया है जिसमें LifecycleOwner और ViewModelStoreOwner जैसे मालिकों के लिए, ओवरले किए जा रहे व्यू और ओवरले के मालिक के बीच समस्या हल नहीं की जा सकी थी. (I81413)
  • View के लिए, अलग-अलग पैरंट की सुविधा के बारे में बताता है. किसी व्यू का अलग पैरंट, एक अलग व्यू होता है. यह दूसरे व्यू का पैरंट होता है, लेकिन इसे View.parent प्रॉपर्टी के ज़रिए सेट नहीं किया जाता. ज़्यादा जानकारी के लिए दस्तावेज़ देखें. (Ib2950)
  • डेवलपर के लिए एक नया एपीआई ViewGroupCompat#installCompatInsetsDispatch जोड़ा गया है, ताकि वे एपीआई 30 से पहले मौजूद इनसेट डिस्पैच करने से जुड़ी समस्या को ठीक कर सकें. (I11159)
  • FontsContractCompat में Typeface स्टाइल को एनोटेट करने के लिए, FontsContractCompat.TypefaceStyle IntDef जोड़ा गया. (Ib3e5b)

बाहरी योगदान

  • BuildCompat.isAtLeastV का इस्तेमाल नहीं किया जा सकता. कॉल करने वाले लोगों को सीधे 35 के बजाय SDK_INT की जांच करनी चाहिए. जेक व्हार्टन को धन्यवाद! (I294d1)
  • TaskStackBuilder में म्यूटेबिलिटी फ़्लैग जोड़ा गया. कमल फ़राज को धन्यवाद! (Ife0ec, b/371534781)

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

वर्शन 1.15.0

30 अक्टूबर, 2024

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

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

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

वर्शन 1.15.0-rc01

16 अक्टूबर, 2024

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

वर्शन 1.15.0-beta01

2 अक्टूबर, 2024

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

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

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

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

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

वर्शन 1.15.0-alpha02

21 अगस्त, 2024

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

ज़रूरी बदलाव

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

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

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

वर्शन 1.15.0-alpha01

12 जून, 2024

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

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

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

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

वर्शन 1.14.0-alpha01

1 मई, 2024

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

नई सुविधाएं

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

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

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

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

वर्शन 1.13.1

1 मई, 2024

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

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

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

वर्शन 1.13.0

17 अप्रैल, 2024

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

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

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

वर्शन 1.13.0-rc01

3 अप्रैल, 2024

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

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

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

वर्शन 1.13.0-beta01

20 मार्च, 2024

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

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

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

बाहरी योगदान

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

वर्शन 1.13.0-alpha05

7 फ़रवरी, 2024

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

बाहरी योगदान

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

वर्शन 1.13.0-alpha04

24 जनवरी, 2024

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

नई सुविधाएं

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

Kotlin कन्वर्ज़न

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

बाहरी योगदान

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

वर्शन 1.13.0-alpha03

10 जनवरी, 2024

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

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

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

वर्शन 1.13.0-alpha02

29 नवंबर, 2023

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

नई सुविधाएं

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

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

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

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

वर्शन 1.13.0-alpha01

18 अक्टूबर, 2023

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

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

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

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

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

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

वर्शन 1.12.0

6 सितंबर, 2023

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

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

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

वर्शन 1.12.0-rc01

9 अगस्त, 2023

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

वर्शन 1.12.0-beta01

26 जुलाई, 2023

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

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

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

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

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

वर्शन 1.12.0-alpha05

7 जून, 2023

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

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

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

वर्शन 1.12.0-alpha04

10 मई, 2023

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

वर्शन 1.12.0-alpha03

12 अप्रैल, 2023

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

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

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

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

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

वर्शन 1.12.0-alpha01

8 मार्च, 2023

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

नई सुविधाएं

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

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

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

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

वर्शन 1.11.0-beta02

7 जून, 2023

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

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

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

वर्शन 1.11.0-beta01

24 मई, 2023

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

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

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

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

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

वर्शन 1.11.0-alpha04

10 मई, 2023

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

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

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

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

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

वर्शन 1.11.0-alpha03

19 अप्रैल, 2023

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

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

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

वर्शन 1.11.0-alpha02

5 अप्रैल, 2023

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

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

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

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

  • Android R से पहले के वर्शन में, unregisterGnssMeasurementsCallback() के ठीक से काम न करने की समस्या को ठीक करना. (Id1999)

वर्शन 1.11.0-alpha01

22 मार्च, 2023

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

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

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

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

वर्शन 1.10.1

10 मई, 2023

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

बाहरी योगदान

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

वर्शन 1.10.0

5 अप्रैल, 2023

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

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

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

वर्शन 1.10.0-rc01

8 मार्च, 2023

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

वर्शन 1.10.0-beta01

22 फ़रवरी, 2023

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

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

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

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

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

वर्शन 1.10.0-alpha02

25 जनवरी, 2023

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

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

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

वर्शन 1.10.0-alpha01

11 जनवरी, 2023

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

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

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

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

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

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

वर्शन 1.9.0

7 सितंबर, 2022

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

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

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

वर्शन 1.9.0-rc01

24 अगस्त, 2022

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

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

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

वर्शन 1.9.0-beta01

10 अगस्त, 2022

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

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

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

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

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

बाहरी योगदान

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

वर्शन 1.9.0-alpha05

15 जून, 2022

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

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

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

वर्शन 1.9.0-alpha04

18 मई, 2022

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

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

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

वर्शन 1.9.0-alpha03

27 अप्रैल, 2022

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

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

वर्शन 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 के सभी कमिट शामिल हैं. हालांकि, इसे Tiramisu DP2 के हिसाब से बनाया गया है.

वर्शन 1.9.0-alpha01

23 फ़रवरी, 2022

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

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

नई सुविधाएं

  • Android Tiramisu DP1 के साथ काम करता है.

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

वर्शन 1.8.0

1 जून, 2022

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

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

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

वर्शन 1.8.0-rc02

18 मई, 2022

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

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

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

वर्शन 1.8.0-rc01

11 मई, 2022

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

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

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

वर्शन 1.8.0-beta01

20 अप्रैल, 2022

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

वर्शन 1.8.0-alpha07

6 अप्रैल, 2022

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

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

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

बाहरी योगदान

  • RikkaW को धन्यवाद, जिन्होंने यह पक्का किया कि हम एपीआई 29 और उसके बाद के वर्शन पर, TypefaceCompat में फ़ॉन्ट का वज़न सही तरीके से लागू करें. #212

वर्शन 1.8.0-alpha06

23 मार्च, 2022

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

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

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

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

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

वर्शन 1.8.0-alpha05

23 फ़रवरी, 2022

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

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

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

वर्शन 1.8.0-alpha04

9 फ़रवरी, 2022

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

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

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

वर्शन 1.8.0-alpha03

26 जनवरी, 2022

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

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

  • WindowInsetsControllerCompat को विंडो या प्लैटफ़ॉर्म WindowInsetsController के बजाय, व्यू पर निर्भर करने के लिए बदला गया. इससे डायलॉग बॉक्स के साथ बेहतर तरीके से काम करने में मदद मिलती है. साथ ही, IME को दिखाने और ऐसे तरीकों का इस्तेमाल करने में मदद मिलती है जिनका इस्तेमाल अब भी किया जा सकता है (b/180881870). (I29264, b/207401542, b/210121779)
  • androidx.core APIs के सबसेट के लिए, वैल्यू न होने की स्थिति को ठीक किया गया. (Ib2583, b/206113818)
  • performAccessibilityAction पैरामीटर के लिए, वैल्यू न होने की स्थिति ठीक की गई (Ibbafe)
  • Theme-keyed caching और Theme.applyStyle की वजह से होने वाली ColorStateList समस्याओं को हल करने के लिए तरीका जोड़ा गया (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 देखें.
  • कॉम्पोनेंट में मेन्यू बनाने की सुविधा जोड़ता है. ज़्यादा जानकारी के लिए, MenuProvider देखें.

वर्शन 1.7.0-rc01

13 अक्टूबर, 2021

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

वर्शन 1.7.0-beta02

29 सितंबर, 2021

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

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

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

वर्शन 1.7.0-beta01

15 सितंबर, 2021

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

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

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

वर्शन 1.7.0-alpha02

1 सितंबर, 2021

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

नई सुविधाएं

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

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

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

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

  • LambdaDesugaring बग से बचने के लिए, PackageManagerCompat में लेम्ब्डा फ़ंक्शन का इस्तेमाल हटा दिया गया है. (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 वर्शन में ये बदलाव शामिल हैं.

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

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

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

वर्शन 1.1.0

12 जून, 2024

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

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

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

वर्शन 1.1.0-rc01

14 मई, 2024

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

नई सुविधाएं

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

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

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

वर्शन 1.1.0-beta02

17 अप्रैल, 2024

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

वर्शन 1.1.0-beta01

3 अप्रैल, 2024

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

वर्शन 1.1.0-alpha01

7 फ़रवरी, 2024

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

नई सुविधाएं

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

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

वर्शन 1.0.0

6 सितंबर, 2023

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

1.0.0 के वर्शन की मुख्य सुविधाएं

  • core-remoteviews को स्टेबल वर्शन 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 एपीआई का बैकपोर्ट.
  • RemoteViews तरीकों को कॉल करते समय, रिफ़्लेक्शन से बचने के लिए Kotlin एक्सटेंशन फ़ंक्शन.
  • App Widget साइज़िंग एपीआई के साथ काम करने के लिए, सहायक फ़ंक्शन वाली लाइब्रेरी.

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

वर्शन 1.0.0

10 जनवरी, 2024

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

1.0.0 के वर्शन की मुख्य सुविधाएं

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

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

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

वर्शन 1.0.0-rc01

13 दिसंबर, 2023

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

नई सुविधाएं

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

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

  • DevicePerformance के लिए खास तौर पर बनाए गए एपीआई का आरसी वर्शन.

वर्शन 1.0.0-beta02

4 अक्टूबर, 2023

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

नई सुविधाएं

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

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

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

वर्शन 1.0.0-beta01

6 सितंबर, 2023

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

नई सुविधाएं

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

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

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

वर्शन 1.0.0-alpha03

23 अगस्त, 2023

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

नई सुविधाएं

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

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

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

वर्शन 1.0.0-alpha02

23 मार्च, 2022

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

नई सुविधाएं

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

वर्शन 1.0.0-alpha01

15 दिसंबर, 2021

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

Core Splashscreen का वर्शन 1.2

वर्शन 1.2.0-alpha02

4 सितंबर, 2024

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

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

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

वर्शन 1.2.0-alpha01

17 अप्रैल, 2024

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

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

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

Core Splashscreen वर्शन 1.1

वर्शन 1.1.0-rc01

3 अप्रैल, 2024

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

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

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

वर्शन 1.1.0-alpha02

6 सितंबर, 2023

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

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

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

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

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

वर्शन 1.1.0-alpha01

22 फ़रवरी, 2023

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

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

  • SplashScreenView#getIconView के null होने पर, NullPointerException को ठीक किया गया. (e231ab)

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

वर्शन 1.0.1

19 अप्रैल, 2023

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

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

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

वर्शन 1.0.0

27 जुलाई, 2022

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

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

वर्शन 1.0.0-rc01

18 मई, 2022

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

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

वर्शन 1.0.0-beta02

23 मार्च, 2022

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

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

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

बाहरी योगदान

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

वर्शन 1.0.0-beta01

12 जनवरी, 2022

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

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

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

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

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

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

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

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

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

वर्शन 1.0.0-alpha01

30 जून, 2021

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

नई सुविधाएं

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

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

वर्शन 1.2.0-alpha01

26 जुलाई, 2023

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

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

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

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

वर्शन 1.1.0

24 अक्टूबर, 2022

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

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

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

वर्शन 1.1.0-rc01

5 अक्टूबर, 2022

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

नई सुविधाएं

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

वर्शन 1.1.0-beta01

21 सितंबर, 2022

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

नई सुविधाएं

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

वर्शन 1.1.0-alpha03

7 सितंबर, 2022

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

नई सुविधाएं

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

वर्शन 1.1.0-alpha02

24 अगस्त, 2022

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

नई सुविधाएं

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

वर्शन 1.1.0-alpha01

4 अगस्त, 2021

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

नई सुविधाएं

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

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

वर्शन 1.6.0

30 जून, 2021

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

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

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

वर्शन 1.6.0-rc01

16 जून, 2021

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

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

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

वर्शन 1.6.0-beta02

2 जून, 2021

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

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

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

वर्शन 1.6.0-beta01

18 मई, 2021

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

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

वर्शन 1.6.0-alpha03

5 मई, 2021

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

नई सुविधाएं

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

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

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

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

वर्शन 1.6.0-alpha02

15 अप्रैल, 2021

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

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

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

बाहरी योगदान

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

वर्शन 1.6.0-alpha01

24 मार्च, 2021

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

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

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

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

वर्शन 1.0.1

18 मई, 2022

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

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

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

वर्शन 1.0.0

30 जून, 2021

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

1.0.0 के वर्शन की मुख्य सुविधाएं

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

वर्शन 1.0.0-rc01

16 जून, 2021

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

वर्शन 1.0.0-beta01

18 मई, 2021

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

नई सुविधाएं

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

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

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

वर्शन 1.0.0-alpha03

5 मई, 2021

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

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

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

वर्शन 1.0.0-alpha02

15 अप्रैल, 2021

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

नई सुविधाएं

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

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

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

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

वर्शन 1.5.0

18 मई, 2021

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

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

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

वर्शन 1.5.0-rc02

5 मई, 2021

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

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

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

वर्शन 1.5.0-rc01

24 मार्च, 2021

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

खास जानकारी

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

वर्शन 1.5.0-beta03

10 मार्च, 2021

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

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

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

वर्शन 1.5.0-beta02

24 फ़रवरी, 2021

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

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

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

वर्शन 1.5.0-beta01

13 जनवरी, 2021

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

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

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

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

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

बाहरी योगदान

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

वर्शन 1.5.0-alpha05

11 नवंबर, 2020

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

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

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

वर्शन 1.5.0-alpha04

1 अक्टूबर, 2020

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

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

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

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

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

वर्शन 1.5.0-alpha03

16 सितंबर, 2020

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

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

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

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

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

बाहरी योगदान

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

वर्शन 1.5.0-alpha02

19 अगस्त, 2020

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

नई सुविधाएं

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

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

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

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

बाहरी योगदान

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

वर्शन 1.5.0-alpha01

10 जून, 2020

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

नई सुविधाएं

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

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

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

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

वर्शन 1.4.0-alpha01

20 मई, 2020

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

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

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

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

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

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

वर्शन 1.3.2

1 अक्टूबर, 2020

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

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

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

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

वर्शन 1.3.1

22 जुलाई, 2020

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

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

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

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

वर्शन 1.3.0

27 मई, 2020

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

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

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

वर्शन 1.3.0-rc01

15 अप्रैल, 2020

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

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

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

वर्शन 1.3.0-beta01

1 अप्रैल, 2020

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

वर्शन 1.3.0-alpha02

4 मार्च, 2020

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

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

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

वर्शन 1.3.0-alpha01

29 जनवरी, 2020

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

नई सुविधाएं

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

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

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

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

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

वर्शन 1.2.0

वर्शन 1.2.0

5 फ़रवरी, 2020

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

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

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

वर्शन 1.2.0-rc01

20 नवंबर, 2019

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

वर्शन 1.2.0-beta02

7 नवंबर, 2019

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

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

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

वर्शन 1.2.0-beta01

9 अक्टूबर, 2019

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

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

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

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

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

बाहरी योगदान

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

वर्शन 1.2.0-alpha04

5 सितंबर, 2019

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

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

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

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

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

वर्शन 1.2.0-alpha03

7 अगस्त, 2019

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

नई सुविधाएं

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

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

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

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

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

वर्शन 1.2.0-alpha02

13 जून, 2019

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

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

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

वर्शन 1.2.0-alpha01

7 मई, 2019 androidx.core:core:1.2.0-alpha01 androidx.core:core-ktx:1.2.0-alpha01 रिलीज़ किए गए.

नई सुविधाएं

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

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

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

वर्शन 1.1.0

वर्शन 1.1.0

5 सितंबर, 2019

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

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

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

वर्शन 1.1.0-rc03

7 अगस्त, 2019

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

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

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

वर्शन 1.1.0-rc02

2 जुलाई, 2019

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

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

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

वर्शन 1.1.0-rc01

5 जून, 2019

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

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

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

वर्शन 1.1.0-beta01

7 मई, 2019

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

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

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

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

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

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

वर्शन 1.1.0-alpha05

13 मार्च, 2019

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

नई सुविधाएं

  • Android 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 रिलीज़ हो गए हैं.

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

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

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

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

वर्शन 1.1.0-alpha03

17 दिसंबर, 2018

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

नई सुविधाएं

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

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

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

वर्शन 1.1.0-alpha01

5 नवंबर, 2018

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

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

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

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

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

Core-Animation और Core-Animation-Testing 1.0.0

वर्शन 1.0.0

1 मई, 2024

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

1.0.0 के वर्शन की मुख्य सुविधाएं

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

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

वर्शन 1.0.0-rc01

26 जुलाई, 2023

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

नई सुविधाएं

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

वर्शन 1.0.0-beta01

20 अप्रैल, 2022

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

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

19 अगस्त, 2020

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

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

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

Core-Animation वर्शन 1.0.0-alpha01

15 अप्रैल, 2020

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

नई सुविधाएं

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

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

Core-Role वर्शन 1.1.0

वर्शन 1.1.0-rc01

15 दिसंबर, 2021

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

Core-Role वर्शन 1.1.0-alpha01

15 अप्रैल, 2020

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

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

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

Core-Role वर्शन 1.0.0

वर्शन 1.0.0

10 फ़रवरी, 2021

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

1.0.0 के वर्शन की मुख्य सुविधाएं

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

Core-Role वर्शन 1.0.0-rc01

15 अप्रैल, 2020

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

Core-Role वर्शन 1.0.0-beta01

20 नवंबर, 2019

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

Core-Role वर्शन 1.0.0-alpha01

2 जुलाई, 2019

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

नई सुविधाएं

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

वर्शन 1.0.2

वर्शन 1.0.2

7 मई, 2019

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

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

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

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

वर्शन 1.0.1

वर्शन 1.0.1

7 नवंबर, 2018

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

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

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

Core-Ktx वर्शन 1.0.1

5 नवंबर, 2018

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

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