कोर

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

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

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
कोर 1.19.1 - - -
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 - - -
मुख्य भूमिका 1.1.0 - - -
core-splashscreen 1.2.0 - - -
इस लाइब्रेरी को पिछली बार 21 अक्टूबर, 2026 को अपडेट किया गया था

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

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

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

Groovy

dependencies {
    def core_version = "1.19.1"

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

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.1.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"
}

Kotlin

dependencies {
    val core_version = "1.19.1"

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

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.1.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")
}

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

सुझाव/राय दें या शिकायत करें

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

नई समस्या दर्ज करने का तरीका

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

Core और Core-ktx

वर्शन 1.19

वर्शन 1.19.1

23 सितंबर, 2026

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

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

  • androidx.lifecycle:lifecycle-runtime डिपेंडेंसी को 2.10.0 पर अपडेट किया गया. यह वर्शन, एजीपी के 9.5.0-alpha04 या इसके बाद के वर्शन के साथ बंडल किए गए लाइफ़साइकल रनटाइम लिंट की जांच करने के लिए ज़रूरी है. (Ic4c56, b/556807521)

वर्शन 1.19.0

03 जून, 2026

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

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

वर्शन 1.19.0-rc01

19 मई, 2026

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

वर्शन 1.19.0-alpha02

6 मई, 2026

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

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

  • BuildCompat.isAtLeastB* का बहिष्कार करें. कॉल करने वाले लोगों को सीधे SDK_INT(_FULL) पर जाकर देखना चाहिए (I09666, b/505015815)

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

  • Android 17 (SDK 37) पर CallSessionTest में टेस्ट फ़ेलियर की समस्या को ठीक किया गया. इसके लिए, प्लैटफ़ॉर्म के उन वर्शन पर बग को कम करने वाले टेस्ट को दबाया गया जिन पर कोई असर नहीं पड़ा था. (I970a7, b/502732317)
  • Android 14 से 16 वाले डिवाइसों पर आने वाली एक समस्या को ठीक किया गया है. इसमें कॉल शुरू होने पर, ऑडियो कॉल अचानक स्पीकर पर रूट हो सकता था (Ic7000, b/491932378)
  • core-telecom में क्रैश (IllegalStateException) होने की समस्या को ठीक किया गया. यह समस्या तब हो सकती थी, जब एक्सटेंशन सेटअप के दौरान, टेलीकॉम फ़्रेमवर्क या किसी रिमोट सेवा ने कनेक्शन इवेंट को कई बार भेजा हो. (I00f82, b/476724351)
  • BLUETOOTH_CONNECT की अनुमति न मिलने पर, Telecom अब पहने जाने वाले डिवाइसों की पहचान करने के लिए, फ़ॉलबैक ह्यूरिस्टिक का इस्तेमाल करेगा. इससे ऑडियो रूटिंग के फ़ैसले लेने में मदद मिलेगी. (Iec271, b/499302063)

बाहरी योगदान

  • TextAttributeCompat को TextAttribute के ऐसे वैरिएंट के तौर पर जोड़ें जो पुराने सिस्टम के साथ काम करता हो. (Ib4a46, b/460301602)

वर्शन 1.19.0-alpha01

8 अप्रैल, 2026

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

अहम बदलाव

  • core-ktx एपीआई को कोर लाइब्रेरी में मर्ज कर दिया गया है. सभी Kotlin एक्सटेंशन अब मुख्य कोर आर्टफ़ैक्ट का हिस्सा हैं. core-ktx अब एक खाली आर्टफ़ैक्ट है, ताकि यह साथ काम कर सके. (I6adbe)

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

  • गणित से जुड़ी जानकारी पाने और सेट करने के लिए, नए एपीआई जोड़े गए (Ib5ad3, b/394599312)
  • डाउनलोड किए जा सकने वाले वैरिएबल फ़ॉन्ट को पसंद के मुताबिक बनाने के लिए, वैरिएशन सेटिंग जोड़ी गई (Ifdc93, b/223262013)
  • मौजूदा प्लैटफ़ॉर्म AccessibilityNodeInfo.Selection ऑब्जेक्ट को वापस पाने के लिए, AccessibilityNodeInfoCompat.SelectionCompat में unwrap() जोड़ा गया. (I3078a, b/479902413)
  • getView() और getVirtualDescendantId() को AccessibilityNodeInfoCompat.SelectionPositionCompat में जोड़ा गया. (Ib0c48, b/362783892)
  • AndroidX में ACTION_ARGUMENT_SELECTION_PARCELABLE की परिभाषा को ठीक करता है, ताकि वह फ़्रेमवर्क एसडीके में मौजूद परिभाषा से मैच हो सके. इससे एक ही ऐक्शन लिटरल मिलता है. (Ib40af, b/479852824)
  • NotificationCompat में EXTRA_PREFER_SMALL_ICON की कॉन्स्टेंट जोड़ें (I713c9, b/469460575, b/478869887)
  • NotificationCompat में MetricStyle, सिमैंटिक स्टाइल, और इससे जुड़े एपीआई के लिए सहायता जोड़ें. (I6c194, b/445685015, b/446155056, b/446157356, b/467924497)
  • BuildCompat.isAtLeastB_1 को @ChecksSdkIntAtLeast के साथ एनोटेट करें (I18a28, b/462789273)

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

  • AccessibilityNodeInfoCompat.SelectionPositionCompat और AccessibilityNodeInfoCompat.SelectionCompat में equals() तरीके के व्यवहार को ठीक किया गया, ताकि समानता का सही तरीके से आकलन किया जा सके. (Icbe1d, b/495537199)

वर्शन 1.18

वर्शन 1.18.0

11 मार्च, 2026

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

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

  • compileSdk को एपीआई 36 से एपीआई 36.1 में बदला गया
  • प्रोजेक्ट किए गए डिवाइसों पर सूचनाएं दिखाने के लिए, NotificationCompat.ProjectedExtender को जोड़ा गया.
  • पिक्चर में पिक्चर की सुविधा के लिए, एपीआई के अंतर को मैनेज करने में मदद करने के लिए, PictureInPictureUiStateCompat को जोड़ा गया
  • एपीआई 36.1 पर काम करने वाले डिवाइसों पर, सुलभता से जुड़ी सेटिंग चुनने में मदद करने के लिए, AccessibilityNodeInfoCompat.SelectionCompat को जोड़ा गया

वर्शन 1.18.0-rc01

11 फ़रवरी, 2026

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

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

  • onViewBoundsChanged एपीआई को हटाएं (Ie56d0, b/475328144)
  • पीआईपी के सामान्य इस्तेमाल के लिए, BasicPictureInPicture और VideoPlaybackPictureInPicture क्लास जोड़ें (I7f989, b/475328144)

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

  • PictureInPictureParamsCompat में sourceRectHint को सेट करने के लिए, व्यू की सीमाओं को लगातार ट्रैक करने के लिए ViewBoundsTracker क्लास जोड़ी गई (Id203a, b/474454111)

वर्शन 1.18.0-alpha01

14 जनवरी, 2026

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

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

  • WindowInsetsCompat में getBoundingRects के लिए सहायता जोड़ें (I24f18)
  • onCanUserUpdateSilence is now an optional (Ibb0c2)
  • PictureInPictureProvider इंटरफ़ेस को बड़ा करें, ताकि इसमें OnUserLeaveHintProvider भी शामिल हो सके (I3125b, b/462178249)
  • PermissionsDelegateCompat.onActivityResult को बंद कर दिया गया है. अब इसे FragmentActivity से कॉल नहीं किया जाता. (I59197, b/460267600)
  • ComponentActivity से पिक्चर में पिक्चर मोड के फ़ंक्शन को खास तौर पर बनाए गए PictureInPictureProvider इंटरफ़ेस में ऐब्स्ट्रैक्ट करें (I068a3, b/462178249)
  • सरफ़ेस को यह बताने के लिए एपीआई जोड़े गए हैं कि माइक दिखाया जाना चाहिए या नहीं (I55acf, b/445237449)
  • DisplayShapeCompat एपीआई जोड़े गए (I490d4, b/410851992)
  • PictureInPictureParamsCompat को फ़्रेमवर्क android.app.PictureInPictureParams क्लास को रैप करने के लिए पेश किया गया है. (I8af9e, b/458803858)
  • androidx-main में IntentSender के लिए सहायता जोड़ी गई am: 127eef7acc am: b4b1111b77 (I5b30b)
  • androidx-main में IntentSender के लिए सहायता जोड़ी गई am: 127eef7acc (I849b9)
  • androidx-main में IntentSender के लिए सहायता जोड़ना
  • IntentSender के लिए सहायता जोड़ी गई (Ia998d, b/445163724)
  • चुने गए टेक्स्ट को पाने और सेट करने के लिए नए एपीआई जोड़े गए (I05ec4, b/362784540)
  • पहले से मौजूद समस्या 452390376 को जोड़ें. Pixel 10 डिवाइसों पर, VIDEO_CALL जैसे स्ट्रीम के इस्तेमाल के उदाहरणों के लिए, ऑटो एक्सपोज़र मोड लो लाइट बूस्ट (एलएलबी) को चालू नहीं किया जा सकता. (Iba480, b/452390376)
  • क्रम से लगाने की दिशा सेट करने और उसे पाने के लिए, नए एपीआई जोड़े गए (I658de, b/394670064)
  • वीडियो कॉल मैनेज करने के लिए, CallControlScope में नए एपीआई जोड़े गए हैं: ऑडियो/वीडियो की स्थिति देखने के लिए getVideoState() और वीडियो की स्थिति में बदलाव करने का अनुरोध करने के लिए requestVideoState(int). (I51065, b/333074774)
  • AccessibilityNodeInfoCompat के लिए, 'चेक किया गया' स्थिति वाले छूटे हुए कॉन्सटेंट जोड़ें. (I40b4c)
  • AccessibilityNodeInfoCompat के बड़े किए गए स्टेटस intdef के मौजूद न होने की गड़बड़ी को ठीक किया गया. (I75106, b/435252704)
  • BuildCompat.isAtLeastB1: @RequiresApi को हटाएं (I42fe2, b/430210979)
  • AccessibilityNodeInfoCompat के बड़े किए गए स्टेटस के लिए, मौजूद न होने वाले कॉन्स्टेंट की गड़बड़ी को ठीक किया गया. (I1b1cd, b/435252704)
  • CallsManager.registerAppWithTelecom में अब एक नया वैकल्पिक backwardsCompatSdkLevel पैरामीटर शामिल है. इससे डेवलपर को यह कंट्रोल करने की सुविधा मिलती है कि किस प्लैटफ़ॉर्म का इस्तेमाल किया जाए. जैसे, लेगसी ConnectionService या लेन-देन से जुड़े आधुनिक एपीआई. इसकी डिफ़ॉल्ट वैल्यू 33 पर सेट होती है. इससे यह पक्का होता है कि एसडीके 34 और इसके बाद के वर्शन पर, डिफ़ॉल्ट रूप से मॉडर्न एपीआई इस्तेमाल किए जाएं. हालांकि, एसडीके की कुछ रेंज पर लेगसी पाथ को लागू करने के लिए, इसे ज़्यादा पर सेट किया जा सकता है. (Ib9571, b/444266242)
  • CallAttributesCompat.isLogExcluded को जोड़ा गया, ताकि यह तय किया जा सके कि किसी कॉल को कॉल लॉग से बाहर रखा जाना चाहिए या नहीं (Ia2a3a, b/447166999)
  • कॉन्टेंट में बदलाव करने के ऐसे टाइप जोड़ें जो मौजूद नहीं हैं. (I52a3c)
  • यह देखने के लिए BuildCompat.isAtLeastB1 जोड़ें कि Baklava के माइनर रिलीज़ 1 (SDK 36.1) में जोड़ा गया एपीआई उपलब्ध है या नहीं. (I78513, b/430210979)
  • रेंजिंग सेशन के फ़ेल होने और उसकी वजह की जानकारी देने के लिए, नया एपीआई RangingResultFailure पेश किया गया है. रेंजिंग शुरू न हो पाने पर, RangingResultFailure कॉलबैक का भी इस्तेमाल किया जाएगा. इसके बारे में पहले RangingResultPeerDisconnected के ज़रिए बताया गया था
  • रेंजिंग सेशन के फ़ेल होने और उसकी वजह की जानकारी देने के लिए, नया एपीआई RangingResultFailure लॉन्च किया गया है. रेंजिंग शुरू न हो पाने पर भी, RangingResultFailure कॉलबैक का इस्तेमाल किया जाएगा. पहले इसकी जानकारी RangingResultPeerDisconnected (If3715) के ज़रिए दी जाती थी
  • bundleOf(...) एक्सटेंशन फ़ंक्शन को बंद कर दिया गया है. यह कंपाइल के समय टाइप सेफ़्टी की सुविधा नहीं देता है. साथ ही, इसकी वजह से रन टाइम के दौरान ऐप्लिकेशन क्रैश हो सकता है. इसके बजाय, सीधे तौर पर Bundle के तरीकों का इस्तेमाल करें. (I48af2, b/434825212)

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

  • KI_398591036 में, ठीक किए गए बिल्ड फ़िंगरप्रिंट की सूची में Pixel के दिसंबर रिलीज़ को जोड़ा गया (I65f51, b/398591036)
  • KI_398591036 में, ठीक किए गए बिल्ड फ़िंगरप्रिंट की सूची में Pixel के नवंबर रिलीज़ को जोड़ें (I60c10, b/398591036)
  • KI_398591036 में, ठीक किए गए बिल्ड फ़िंगरप्रिंट की सूची में Pixel का अक्टूबर वाला रिलीज़ जोड़ें (I6438c, b/398591036)
  • FingerprintManagerCompat से FingerprintManager क्लास के रेफ़रंस हटा दिए गए हैं. साथ ही, सभी तरीकों को अपडेट कर दिया गया है, ताकि वे false या no-op दिखाएं. (I0360b, b/330524057)
  • KI_452390376 के लिए दस्तावेज़ में कोड के लिंक ठीक किए गए (I9a554, b/454020407)
  • Pixel के खास बिल्ड को 'समस्या ठीक की गई' के तौर पर मार्क करना. (I4c751, b/398591036)
  • KnownIssue के लिए, मैन्युअल तरीके से टेस्ट किए गए बिल्ड फ़िंगरप्रिंट की सूची तय करने की सुविधा जोड़ें. (Iea9f9, b/453691379)

वर्शन 1.17

वर्शन 1.17.0

13 अगस्त, 2025

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

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

  • Kotlin 2.0 लैंग्वेज लेवल को टारगेट करने के लिए, कोर लाइब्रेरी को अपडेट किया गया है. इसके लिए, Kotlin Gradle प्लग इन 2.0.0 या इसके बाद के वर्शन का इस्तेमाल करना ज़रूरी है.

वर्शन 1.17.0-rc01

30 जुलाई, 2025

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

वर्शन 1.17.0-beta01

2 जुलाई, 2025

androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01, और androidx.core:core-testing:1.17.0-beta01 रिलीज़ किए गए हैं. वर्शन 1.17.0-beta01 में, पिछले ऐल्फ़ा वर्शन के बाद से कोई बदलाव नहीं किया गया है.

वर्शन 1.17.0-alpha01

18 जून, 2025

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

नई सुविधाएं

  • Kotlin 2.0 लैंग्वेज लेवल को टारगेट करने के लिए, कोर लाइब्रेरी को अपडेट कर दिया गया है. इसके लिए, Kotlin Gradle प्लग इन 2.0.0 या इसके बाद के वर्शन का इस्तेमाल करना ज़रूरी है. (Idb6b5)

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

वर्शन 1.16

वर्शन 1.16.0

9 अप्रैल, 2025

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

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

  • यह लाइब्रेरी अब JSpecify nullness annotations का इस्तेमाल करती है. ये टाइप-यूज़ एनोटेशन हैं. Kotlin डेवलपर को सही इस्तेमाल लागू करने के लिए, कंपाइलर के इस आर्ग्युमेंट का इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict (यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से लागू होता है). (Iaf3e1, b/326456246)

वर्शन 1.16.0-rc01

26 मार्च, 2025

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

वर्शन 1.16.0-beta01

12 मार्च, 2025

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

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

  • इनसेट प्रोटेक्शन एपीआई को बेहतर बनाया गया (I7050d)
  • बिना ज़ूम की गई विंडो के कोऑर्डिनेट में, वर्ण की सीमाओं को पाने के लिए नई कुंजी जोड़ता है. (If7a06)
  • यह दिखाने के लिए कि AccesibilityNodeInfo ज़रूरी फ़ील्ड है या नहीं, नई बूलियन प्रॉपर्टी जोड़ें. (I4fd2d)
  • View.transformMatrixToGlobal को ViewCompat पर बैकपोर्ट करें (If17e2)

वर्शन 1.16.0-alpha02

29 जनवरी, 2025

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

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

  • Baklava में जोड़ा गया एपीआई उपलब्ध है या नहीं, यह देखने के लिए BuildCompat.isAtLeastB जोड़ें (I0f89c)
  • पहले से मौजूद डिसप्ले की सूची पाने के लिए, एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई जोड़ें. (Idda4d)
  • सिस्टम बार के कंट्रास्ट को पक्का करने के लिए, एपीआई का एक सेट जोड़ें (I9849c)

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

  • उस समस्या को ठीक किया गया है जिसमें getLaunchDisplayId(), SDK टूल < 26 पर 0 की गलत डिफ़ॉल्ट वैल्यू दिखाता था. (Icd679)
  • यह लाइब्रेरी अब JSpecify nullness annotations का इस्तेमाल करती है. ये टाइप-यूज़ एनोटेशन हैं. Kotlin डेवलपर को सही इस्तेमाल लागू करने के लिए, कंपाइलर के इस आर्ग्युमेंट का इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict (यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से लागू होता है). (Iaf3e1, b/326456246)

वर्शन 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 के लिए, कंपैट एपीआई जोड़ा गया. (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 अब काम नहीं करता. इसके बजाय, कॉल करने वाले लोगों को SDK_INT के बजाय सीधे 35 पर कॉल करना चाहिए. जेक वॉर्टन को धन्यवाद! (I294d1)
  • TaskStackBuilder में म्यूटेबिलिटी फ़्लैग जोड़ा गया. कमल फ़राज को धन्यवाद! (Ife0ec, b/371534781)

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

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

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

वर्शन 1.15.0-alpha01

12 जून, 2024

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

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

  • Android 15 SDK टूल के साथ काम करने के लिए, कंपैटिबिलिटी क्लास में कई अपडेट किए गए हैं.

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

वर्शन 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)
  • FingerprintManagerCompat को Android V प्लैटफ़ॉर्म एसडीके से हटाने से पहले, सॉफ़्ट-रिमूव कर दिया गया है. आने वाले समय में, इस क्लास को नो-ऑप से बदल दिया जाएगा. इसलिए, डेवलपर को तुरंत इस क्लास से माइग्रेट कर लेना चाहिए. (I7ca1b)
  • Pool इंटरफ़ेस और इसकी सबक्लास, SimplePool और SynchronizedPool को अब Kotlin में लिखा गया है. पूल में सेव किए जा रहे ऑब्जेक्ट का सामान्य टाइप, अब नॉन-नल होना चाहिए. (I08afe)

बाहरी योगदान

  • GestureDetectorCompat को अब बंद कर दिया गया है, क्योंकि GestureDetector को लाइब्रेरी के कम से कम एसडीके वर्शन पर, प्लैटफ़ॉर्म में उपलब्ध कराया जाएगा. योगदान के लिए जेक वॉर्टन को धन्यवाद. (Icc4cd)
  • MarginLayoutParamsCompat को अब बंद कर दिया गया है, क्योंकि 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 ने Activity 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 क्लास को Kotlin में फिर से लिखा गया है. ये क्लास, Consumer को भेजी जाती हैं और इन्हें उनके प्रोवाइडर इंटरफ़ेस में जोड़ा जाता है. (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 को सार्वजनिक करें. यह क्लास, एसवीजी पाथ स्ट्रिंग से पाथ इंस्टेंस बना सकती है. (Ic7af2, b/302376846)
  • Context.createAttributionContext के लिए, कंपैटिबिलिटी का तरीका जोड़ा गया. (I61dcf, Ibe187)
  • NotificationCompatSideChannelService को 'अब काम नहीं करता' के तौर पर मार्क करता है. (I18fd9)
  • डिफ़रेंशियल मोशन फ़्लिंग के लिए नया एपीआई. (I46b0d, Ia9f68)
  • प्लैटफ़ॉर्म एसडीके को ट्रैक करने के लिए, VelocityTracker के लिए अतिरिक्त कंपैट एपीआई. (I32753)

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

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

वर्शन 1.12

वर्शन 1.12.0

6 सितंबर, 2023

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

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

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

वर्शन 1.12.0-rc01

9 अगस्त, 2023

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

वर्शन 1.12.0-beta01

26 जुलाई, 2023

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

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

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

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

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

वर्शन 1.12.0-alpha05

7 जून, 2023

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

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

  • Material 3 Hue, Chroma, और Tone (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 वैल्यू को एआरजीबी में बदलने के लिए, सार्वजनिक तरीके जोड़े गए (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 में ये बदलाव शामिल हैं.

नई सुविधाएं

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

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

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

वर्शन 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 Hue, Chroma, और Tone (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 के लिए बैकिंग इंप्लिमेंटेशन को एक्सट्रैक्ट करता है और आईएमई इनसेट टाइप के लिए छिपाता है. (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 वर्शन के लिए, BuildCompat को अपडेट किया गया (Idc1b1, b/276491001)
  • NotificationCompat.TvExtender को दिखाता है (Ibe13a)
  • M3HCT पैरामीटर को ऐक्सेस करने के लिए, सार्वजनिक तरीके जोड़ें और M3HCT वैल्यू को एआरजीबी (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)
  • I579f8 में, R से पहले के प्लैटफ़ॉर्म पर Executor की सुविधा के साथ registerGnssMeasurementsCallback() को जोड़ा गया

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

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

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

वर्शन 1.9

वर्शन 1.9.0

7 सितंबर, 2022

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

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

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

वर्शन 1.9.0-rc01

24 अगस्त, 2022

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

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

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

वर्शन 1.9.0-beta01

10 अगस्त, 2022

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

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

  • ACTION_SHOW_TEXT_SUGGESTIONS और is/setTextSelectable के साथ काम करने की सुविधा जोड़ी गई (Iedf82)
  • असुरक्षित इंटेंट को लॉन्च करने से पहले, उन्हें सैनिटाइज़ करने के लिए IntentSanitizer को जोड़ा गया. (Ib0be5)
  • आइकॉन का इस्तेमाल करके, 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)
  • Adding support for API introduced in T." into androidx-platform-dev" ()
  • T में लॉन्च किए गए एपीआई के लिए सहायता जोड़ी जा रही है. (I358f1)
  • TypefaceCompate.create(..., weight, italic), एपीआई 14-20 पर कंपैटिबिलिटी इंप्लिमेंटेशन रिज़ॉल्व न होने पर, प्लैटफ़ॉर्म Typeface.create पर फ़ॉलबैक करेगा (I1ee34, b/145311058)
  • Added accessibility framework constants previously absent from androidx." into androidx-main am: d5747be010" (I5a074)
  • सुलभता फ़्रेमवर्क के ऐसे कॉन्स्टेंट जोड़े गए जो पहले androidx में मौजूद नहीं थे. (I93c97)

बाहरी योगदान

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

वर्शन 1.9.0-alpha05

15 जून, 2022

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

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

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

वर्शन 1.9.0-alpha04

18 मई, 2022

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

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

  • BuildCompat.isAtLeastT() और इससे जुड़ी SDK_INT जांचों को बंद करने की प्रोसेस को वापस लाएं

वर्शन 1.9.0-alpha03

27 अप्रैल, 2022

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

इस वर्शन को कंपाइल करने के लिए, Android 13 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 के साथ काम करता है.

वर्शन 1.8

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

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

बाहरी योगदान

  • एपीआई 29 और इसके बाद के वर्शन पर, TypefaceCompat में टाइपफ़ेस वेट को सही तरीके से लागू करने में हमारी मदद करने के लिए, RikkaW को धन्यवाद. #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 से मैच करने के लिए, कोर और appcompat में शून्यता को अपडेट किया गया (I0cbb7)
  • बिटमैप को आसानी से डाउनस्केल करने के लिए, BitmapCompat में एक तरीका जोड़ता है. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions में शून्यता एनोटेशन जोड़े गए (I0f2b0, b/206113378)
  • 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)
  • Continuation<T>.asFoo() अडैप्टर जोड़े गए हैं, ताकि सामान्य/जेनरिक कॉलबैक टाइप (I6615e) स्वीकार करने वाले Android API के लिए, सस्पेंड रैपर लिखने के लिए कॉलबैक बनाए जा सकें
  • अपवादों से बचने के लिए, शून्य वैल्यू वाला 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 ने Activity 1.5.0-alpha02 में लागू किया है. (I9f567)
  • OnMultiWindowModeChangedProvider इंटरफ़ेस जोड़ता है, ताकि किसी भी कॉम्पोनेंट को मल्टी-विंडो मोड में बदलाव करने वाले इवेंट मिल सकें. इसे ComponentActivity ने Activity 1.5.0-alpha02 में लागू किया है. (I62d91)
  • androidx.core एपीआई के सबसेट के लिए, शून्यता को हटा दिया गया है. (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 के बजाय, व्यू पर निर्भर रहने के लिए बदला गया. इससे डायलॉग और आईएमई दिखाने के तरीके में सुधार होता है. साथ ही, यह पक्का होता है कि अब इस्तेमाल नहीं किए जा रहे क्रिएशन मेथड के लिए, कोई तरीका उपलब्ध हो (b/180881870). (I29264, b/207401542, b/210121779)
  • androidx.core एपीआई के सबसेट के लिए, शून्यता को हटा दिया गया है. (Ib2583, b/206113818)
  • performAccessibilityAction पैरामीटर की शून्यता को ठीक किया गया (Ibbafe)
  • थीम-कीड कैश मेमोरी और Theme.applyStyle की वजह से होने वाली ColorStateList समस्याओं को हल करने का तरीका जोड़ा गया (I9188b, b/207739887)
  • शॉर्टकट दिखने की सेटिंग वाले एपीआई को अपडेट करें, ताकि उसे बेहतर तरीके से पढ़ा जा सके (Ia58df)
  • खाली PersistableBundle बनाते समय, अरे को बेवजह असाइन करने से बचने के लिए, persistableBundleOf() के लिए ज़ीरो-आर्ग ओवरलोड जोड़ा गया (Icd7a4)

वर्शन 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) में हार्डकोड किया गया भाषा कोड हटाया गया

वर्शन 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 को सही तरीके से हटा देगा. ऐसा तब होगा, जब लाइफ़साइकल के 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)

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

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

वर्शन 1.6

वर्शन 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 कस्टम सिलेक्शन ऐक्शन मोड कॉलबैक को हैंडल करते समय, NPE को रोकें. (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)
  • ShortcutInfoCompat.Builder में पैरामीटर के साथ addCapabilityBinding और बिना पैरामीटर के सेटर addCapabilityBinding जोड़े गए. पुराने 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)

संस्‍करण 1.5

वर्शन 1.5.0

18 मई, 2021

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

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

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

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

खास जानकारी

  • पिछले beta03 वर्शन के मुकाबले कोई बदलाव नहीं किया गया है

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

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

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

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

  • उस गड़बड़ी को ठीक किया गया है जिसकी वजह से, ओएस के नए वर्शन पर 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 एपीआई के लिए सहायता जोड़ी गई (Id8e22)
  • कस्टम फ़ाइल नामों के साथ काम करने के लिए, FileProvider#getUriForFile के ओवरलोड जोड़े गए (Ie870b)
  • सिस्टम बार के दिखने के तरीके को कंट्रोल करने के लिए, WindowInsetsController एपीआई को बैकपोर्ट किया गया. (Ieb4ee)
  • बूलियन के साथ getFont का नाम बदलकर getCachedFont किया गया (Iea520)
  • WindowInsetsController एपीआई से #hide() और #show() तरीकों को बैकपोर्ट किया गया. इन्हें एपीआई 30 (I21573) में जोड़ा गया
  • cacheOnly विकल्प के साथ नया एपीआई ResourcesCompat#getFont जोड़ा गया (Ic38cf)
  • 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)

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

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

बाहरी योगदान

  • androidx के लिए, StaticFinalBuilder के लिए एपीआई लिंट की जांच करने की सुविधा चालू की गई है (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()टाइप के बारे में कुछ चेतावनियां. यह एपीआई 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) को जोड़ा गया
  • AccessibilityNodeProviderCompat में addExtraDataToAccessibilityNodeInfo जोड़ा गया (I26575)
  • WindowInsetsCompat को Android 11 एपीआई (I3df9e) पर अपडेट किया गया

बाहरी योगदान

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

वर्शन 1.5.0-alpha01

10 जून, 2020

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

नई सुविधाएं

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

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

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

वर्शन 1.4

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

वर्शन 1.3

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

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

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

वर्शन 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 में नए एपीआई जोड़े गए और गड़बड़ियां ठीक की गईं
  • BlendMode के साथ काम करने के लिए नए एपीआई जोड़े गए. इन्हें Android Q में पुराने सिस्टम के साथ काम करने की सुविधा के साथ पेश किया गया था
  • सुलभता सुविधाओं के साथ काम करने वाले नए एपीआई जोड़े गए और गड़बड़ियां ठीक की गईं
  • 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)
  • NotificationCompat में setChronometerCountDown को जोड़ा गया (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)
  • Predicate<T> इंटरफ़ेस जोड़ा गया, ताकि Java 8 की भाषा की सुविधाओं के बिना, Java 8-स्टाइल के प्रेडिकेट उपलब्ध कराए जा सकें.

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

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

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

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

वर्शन 1.2.0-alpha02

13 जून, 2019

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

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

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

वर्शन 1.2.0-alpha01

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

नई सुविधाएं

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

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

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

वर्शन 1.1

वर्शन 1.1.0

5 सितंबर, 2019

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

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

  • Android 10 प्लैटफ़ॉर्म के Accessibility API से मैच करने के लिए, Accessibility API अपडेट किए गए
  • नेस्टेड स्क्रोलिंग में सुधार किए गए हैं; 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.core.app.ComponentActivity को LifecycleOwner लागू करने के लिए कहें, ताकि androidx.fragment:fragment:1.0.0 के साथ बाइनरी काम कर सके (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 के शुरुआती रिलीज़ में, Support Library 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)
  • बैकग्राउंड में DayNight अपडेट से जुड़ी गड़बड़ी को ठीक किया गया (aosp/942956)
  • AOSP कीबोर्ड में सुलभता सेवाओं के लिए, टेक्स्ट डालने की कुंजी वाला एपीआई लागू किया गया (aosp/943897)
  • एपीआई लेवल 20 और इससे पहले के वर्शन वाले डिवाइसों पर फ़ॉन्ट लोड करते समय होने वाली गड़बड़ी को ठीक किया गया
  • NavUtils में बंद किए गए <activity-alias> कॉम्पोनेंट को मैनेज करना (aosp/940788)

वर्शन 1.1.0-alpha05

13 मार्च, 2019

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

नई सुविधाएं

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

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

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

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

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

वर्शन 1.1.0-alpha04

30 जनवरी, 2019

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

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

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

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

  • एपीआई लेवल 24 और इससे पहले के वर्शन वाले डिवाइसों पर, fontFamily के काम न करने की समस्या को ठीक किया गया (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 का इस्तेमाल कर सकें. इस नई सुविधा के लिए, ज़्देनेक कोर्ज़ान को खास धन्यवाद!

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

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

वर्शन 1.1.0-alpha01

5 नवंबर, 2018

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

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

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

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

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

संस्करण 1.0

वर्शन 1.0.2

7 मई, 2019

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

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

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

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

वर्शन 1.0.1

7 नवंबर, 2018

core-1.0.1 और appcompat-1.0.2 की गड़बड़ियां ठीक की गईं.

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

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

Core-Ktx वर्शन 1.0.1

5 नवंबर, 2018

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

  • उस गड़बड़ी को ठीक किया गया है जिसमें यूनियन और इंटरसेक्शन को लागू करने की प्रोसेस को आपस में बदल दिया गया था.

Core-google-shortcuts

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

वर्शन 1.1

वर्शन 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 के ऐप्लिकेशन में दिखाए जाने वाले, दान किए गए शॉर्टकट में यूआरआई पर आधारित आइकॉन के लिए इंडेक्स करने की सुविधा.

संस्करण 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 ऐप्लिकेशन सूची में शॉर्टकट शेयर कर सके.

कोर-परफ़ॉर्मेंस

संस्करण 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 की मुख्य सुविधाएं

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

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

  • PlayServicesDevicePerformance को शुरू करते समय होने वाले क्रैश को ठीक किया गया. यह क्रैश, वर्शन 1.0.0-beta2 में मिला था. (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 सामान्य तरीके से लागू किया गया).
  • Core Performance Play सेवाएं - लाइब्रेरी को पहली बार लागू करना. (Google के लिए खास तौर पर DevicePerformance लागू करना).
  • मुख्य परफ़ॉर्मेंस टेस्टिंग - लाइब्रेरी को पहली बार लागू करना. (इसमें कोर परफ़ॉर्मेंस के लिए टेस्ट डबल शामिल हैं).

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

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

वर्शन 1.0.0-beta02

4 अक्टूबर, 2023

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

नई सुविधाएं

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

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

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

वर्शन 1.0.0-beta01

6 सितंबर, 2023

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

नई सुविधाएं

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

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

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

वर्शन 1.0.0-alpha03

23 अगस्त, 2023

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

नई सुविधाएं

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

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

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

वर्शन 1.0.0-alpha02

23 मार्च, 2022

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

नई सुविधाएं

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

वर्शन 1.0.0-alpha01

15 दिसंबर, 2021

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

Core-Remoteviews

वर्शन 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 साइज़िंग एपीआई के साथ काम करने के लिए, हेल्पर फ़ंक्शन वाली लाइब्रेरी.

Core-Splashscreen

वर्शन 1.2

वर्शन 1.2.0

05 नवंबर, 2025

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

वर्शन 1.2.0-rc01

2 जुलाई, 2025

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

वर्शन 1.2.0-beta02

23 अप्रैल, 2025

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

वर्शन 1.2.0-beta01

26 फ़रवरी, 2025

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

वर्शन 1.2.0-alpha02

4 सितंबर, 2024

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

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

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

वर्शन 1.2.0-alpha01

17 अप्रैल, 2024

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

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

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

वर्शन 1.1

वर्शन 1.1.0-rc01

3 अप्रैल, 2024

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

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

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

वर्शन 1.1.0-alpha02

6 सितंबर, 2023

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

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

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

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

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

वर्शन 1.1.0-alpha01

22 फ़रवरी, 2023

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

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

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

संस्करण 1.0

वर्शन 1.0.1

19 अप्रैल, 2023

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

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

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

वर्शन 1.0.0

27 जुलाई, 2022

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

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

वर्शन 1.0.0-rc01

18 मई, 2022

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

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

वर्शन 1.0.0-beta02

23 मार्च, 2022

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

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

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

बाहरी योगदान

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

वर्शन 1.0.0-beta01

12 जनवरी, 2022

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

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

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

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

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

वर्शन 1.0.0-alpha02

29 सितंबर, 2021

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

नई सुविधाएं

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

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

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

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

  • postSplashScreenTheme को ज़रूरी नहीं के तौर पर सेट करें (I8c4bf)

वर्शन 1.0.0-alpha01

30 जून, 2021

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

नई सुविधाएं

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

Core-Animation और Core-Animation-Testing

संस्करण 1.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 वर्शन 1.0.0-alpha02

19 अगस्त, 2020

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

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

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

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-Backported-Fixes

संस्करण 1.0

वर्शन 1.0.0

17 दिसंबर, 2025

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

वर्शन 1.0.0-rc01

03 दिसंबर, 2025

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

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

  • KI_452390376 के लिए दस्तावेज़ में कोड के लिंक ठीक किए गए (I9a554, b/454020407)

वर्शन 1.0.0-beta02

05 नवंबर, 2025

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

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

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

  • Pixel के खास बिल्ड को 'समस्या ठीक की गई' के तौर पर मार्क करें. (I4c751, b/398591036)
  • किसी KnownIssue के लिए, मैन्युअल तरीके से टेस्ट किए गए बिल्ड फ़िंगरप्रिंट की सूची तय करने की सुविधा जोड़ें. (Iea9f9, b/453691379)

वर्शन 1.0.0-beta01

24 सितंबर, 2025

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

वर्शन 1.0.0-alpha01

13 अगस्त, 2025

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

नई सुविधाएं

  • Core Backported Fixes लाइब्रेरी की मदद से, यह पता लगाया जा सकता है कि किसी डिवाइस पर गड़बड़ी को ठीक करने के लिए, ज़रूरी अपडेट लागू किया गया है या नहीं. यह सुविधा इसलिए काम की है, क्योंकि सभी डिवाइसों पर गड़बड़ियां ठीक करने में ज़्यादा समय लग सकता है. साथ ही, इस एपीआई से आपको यह जानने में मदद मिलती है कि गड़बड़ी ठीक होने पर, उन सुविधाओं का इस्तेमाल कब सुरक्षित तरीके से किया जा सकता है जो गड़बड़ी ठीक होने पर निर्भर करती हैं.

    val fixManager = BackportedFixManager()
        if (fixManager.isFixed(KnownIssues.KI_1234)) {
          Offer_experience_that_needs_fix()
        } else {
          Offer_experience_that_avoids_the_bug()
      }
    

इस रिलीज़ में ये शामिल हैं

  • KnownIssues.KI_398591036: कुछ Pixel डिवाइसों पर JPEG-R इमेज कैप्चर करते समय, कलर टोन सामान्य नहीं होता. इस समस्या के हल होने तक, JPEG आउटपुट का इस्तेमाल करके इसे ठीक करें.

Core-i18n

संस्करण 1.0

वर्शन 1.0.0

9 अप्रैल, 2025

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

इस कॉम्पोनेंट की मदद से, अंतरराष्ट्रीय स्तर पर इस्तेमाल किए जा सकने वाले ऐप्लिकेशन आसानी से बनाए जा सकते हैं. इसके लिए, दो मुख्य पहलुओं पर फ़ोकस किया जाता है:

  • तारीख और समय को फ़ॉर्मैट करने की सुविधा, मौजूदा सबसे सही तरीकों का पालन करती है. साथ ही, उपयोगकर्ता की पसंद के मुताबिक सेटिंग का पालन करती है. इसके अलावा, यह एक ऐसा यूनिफ़ाइंग एपीआई उपलब्ध कराती है जो Android के पुराने और नए वर्शन पर ठीक से काम करता है.
  • android.icu.text.MessageFormat का बैकपोर्ट, जो पुराने एपीआई पर काम करता है. हालांकि, यह Android के नए वर्शन पर भी काम का है, क्योंकि इसमें ऊपर बताई गई तारीख / समय की फ़ॉर्मैटिंग शामिल है. यह उपयोगकर्ता की सेटिंग का पालन करता है, जबकि android.icu.text.MessageFormat ऐसा नहीं करता.

यह कॉम्पोनेंट, नए i18n एपीआई को बैकपोर्ट करने, नई i18n सुविधाएं या गड़बड़ियां ठीक करने, और आम तौर पर इंटरनैशनलाइज़ेशन को आसान बनाने का ज़रिया होगा.

वर्शन 1.0.0-rc01

26 मार्च, 2025

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

वर्शन 1.0.0-beta01

12 मार्च, 2025

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

नई सुविधाएं

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

वर्शन 1.0.0-alpha01

26 जुलाई, 2023

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

Core-location-altitude

संस्करण 1.0

वर्शन 1.0.1

21 अक्टूबर, 2026

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

  • रीपैकेज की गई protobuf लाइब्रेरी को फिर से स्ट्रक्चर किया गया, ताकि R8 का इस्तेमाल करने पर, लाइब्रेरी को बेहतर तरीके से छोटा किया जा सके

वर्शन 1.0.0

17 जून, 2026

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

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

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

  • लाइब्रेरी को Java 11 टारगेट का इस्तेमाल करने के लिए माइग्रेट करता है. इसका मतलब है कि जनरेट किया गया बाइट कोड, Java 11 (क्लास फ़ाइल वर्शन 55) होगा. साथ ही, लाइब्रेरी का इस्तेमाल करने के लिए, डिशुगरिंग की ज़रूरत पड़ सकती है (If4c2a, b/457821470)
  • ViewBoundsTracker क्लास को जोड़ें, ताकि PictureInPictureParamsCompat में sourceRectHint सेट करने के लिए, व्यू की सीमाओं को लगातार ट्रैक किया जा सके (Id203a, b/474454111)
  • ऐप्लिकेशन के उपलब्ध कराए गए PictureInPictureParamsCompat की पुष्टि करने के लिए, PictureInPictureParamsValidator क्लास जोड़ी गई (I89b4d, b/470149490)
  • KI_398591036 में, ठीक किए गए बिल्ड फ़िंगरप्रिंट की सूची में Pixel के दिसंबर रिलीज़ को जोड़ा गया (I65f51, b/398591036)
  • KI_398591036 में, ठीक किए गए बिल्ड फ़िंगरप्रिंट की सूची में Pixel के नवंबर रिलीज़ को जोड़ें (I60c10, b/398591036)
  • KI_398591036 में, ठीक किए गए बिल्ड फ़िंगरप्रिंट की सूची में Pixel का अक्टूबर वाला रिलीज़ जोड़ें (I6438c, b/398591036)
  • FingerprintManagerCompat से FingerprintManager क्लास के रेफ़रंस हटाए गए. साथ ही, सभी तरीकों को अपडेट किया गया, ताकि वे false या no-op दिखाएं. (I0360b, b/330524057)
  • KI_452390376 के लिए दस्तावेज़ में कोड के लिंक ठीक किए गए (I9a554, b/454020407)
  • Pixel के खास बिल्ड को 'समस्या ठीक की गई' के तौर पर मार्क करना. (I4c751, b/398591036)
  • किसी KnownIssue के लिए, मैन्युअल तरीके से टेस्ट किए गए बिल्ड फ़िंगरप्रिंट की सूची तय करने की सुविधा जोड़ें. (Iea9f9, b/453691379)

वर्शन 1.0.0-rc01

11 मार्च, 2026

androidx.core:core-location-altitude:1.0.0-rc01, androidx.core:core-location-altitude-external-protobuf:1.0.0-rc01, और androidx.core:core-location-altitude-proto:1.0.0-rc01 को पिछले बीटा वर्शन के बाद से बिना किसी खास बदलाव के रिलीज़ किया गया है. वर्शन 1.0.0-rc01 में ये बदलाव शामिल हैं.

वर्शन 1.0.0-beta01

05 नवंबर, 2025

androidx.core:core-location-altitude:1.0.0-beta01, androidx.core:core-location-altitude-external-protobuf:1.0.0-beta01, और androidx.core:core-location-altitude-proto:1.0.0-beta01 को पिछले ऐल्फ़ा वर्शन के बाद से, बिना किसी खास बदलाव के रिलीज़ किया गया है. वर्शन 1.0.0-beta01 में ये कमिट शामिल हैं.

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

Core-pip

संस्करण 1.0

वर्शन 1.0.0-alpha04

26 अगस्त, 2026

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

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

  • ContentPipExt में disablePipOnAppSwitch जोड़ा गया (Ie5bad, b/542307174)
  • androidx.core.pip में फ़ॉलबैक PiP की सुविधा जोड़ी गई, ताकि नेविगेशन जेस्चर (जैसे, क्विक स्विच) के दौरान, पिक्चर में पिक्चर की सुविधा काम करती रहे. ऐसा इसलिए किया गया, क्योंकि नेटिव PiP को दबाया जा सकता है. (If289a, b/540480397)

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

  • enterPip के काम न करने पर कॉलबैक onFinishContentPip (I04b77, b/540480397)

वर्शन 1.0.0-alpha03

1 जुलाई, 2026

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

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

  • BasicPictureInPicture और VideoPlaybackPictureInPicture क्लास के लिए, अब उनके कंस्ट्रक्टर में Executor की ज़रूरत होती है. एक नया commit() तरीका पेश किया गया है. पैरामीटर में किए गए बदलावों को लागू करने के लिए, इसे कॉल करना ज़रूरी है. (Ib9150, b/493673311)

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

  • setPictureInPictureParams में अपवाद को कैच करें (Ibfeb2, b/519706801)

वर्शन 1.0.0-alpha02

11 फ़रवरी, 2026

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

नई सुविधाएं

  • स्टैंडर्ड इंप्लिमेंटेशन को आसान बनाने के लिए, BasicPictureInPicture और VideoPlaybackPictureInPicture को जोड़ा गया. नई VideoPlaybackPictureInPicture क्लास की मदद से, लाइब्रेरी व्यू-बाउंड ट्रैकिंग को अपने-आप मैनेज कर सकती है. इससे विज़ुअल ट्रांज़िशन बेहतर तरीके से होते हैं.

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

  • onViewBoundsChanged एपीआई को हटाएं (Ie56d0, b/475328144)
  • पीआईपी के सामान्य इस्तेमाल के लिए, BasicPictureInPicture और VideoPlaybackPictureInPicture क्लास जोड़ें (I7f989, b/475328144)

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

  • PictureInPictureParamsCompat में sourceRectHint सेट करने के लिए, व्यू बाउंड को लगातार ट्रैक करने के लिए ViewBoundsTracker क्लास जोड़ें. (Id203a, b/474454111)

वर्शन 1.0.0-alpha01

14 जनवरी, 2026

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

नई सुविधाएं

PiP Jetpack लाइब्रेरी को Android के 'पिक्चर में पिक्चर' (पीआईपी) मोड में आने वाली कई समस्याओं को हल करने के लिए लॉन्च किया गया है:

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

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

  • PictureInPictureDelegate क्लास, जो दिए गए PictureInPictureProvider इंस्टेंस (8cf9588) की ओर से पीआईपी (पिक्चर में पिक्चर) की सुविधाओं को सेट अप करने में मदद करती है.
  • PictureInPictureDelegate.onPictureInPictureEvent इंटरफ़ेस, जो ऐप्लिकेशन के लिए एक यूनिफ़ाइड कॉलबैक उपलब्ध कराता है. इससे पिक्चर में पिक्चर मोड वाले इवेंट (8cf9588) को सुना जा सकता है.

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

  • ऐप्लिकेशन से मिले PictureInPictureParamsCompat की पुष्टि करने के लिए, PictureInPictureParamsValidator क्लास जोड़ें (I89b4d, b/470149490)
  • ऐप्लिकेशन डेवलपर को Android पीआईपी (पिक्चर में पिक्चर) सुविधा लागू करने में मदद करने के लिए, एक खास :core:core-pip लाइब्रेरी लॉन्च की गई है (I8ebc5, b/462178249)

Core-Role

वर्शन 1.1

वर्शन 1.1.0

12 मार्च, 2025

androidx.core:core-role:1.1.0 रिलीज़ हो गया है. वर्शन 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 में ये बदलाव शामिल हैं.

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

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

संस्करण 1.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.1

वर्शन 1.1.0-rc01

7 अक्टूबर, 2026

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

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

  • core-telecom को 1.1.0-rc01 पर बंप किया गया. (Iba053)
  • उस समस्या को ठीक किया गया है जिसमें वीडियो कॉल, पसंदीदा ऑडियो एंडपॉइंट (जैसे, फ़ोन के ईयरपीस) से शुरू होने के कुछ ही देर बाद, डिवाइस के स्पीकर पर स्विच हो जाते थे. (I38ea6)
  • उस समस्या को ठीक किया गया है जिसकी वजह से वीडियो कॉल शुरू होने पर, ऑडियो को कनेक्ट किए गए वायर वाले हेडसेट के बजाय डिवाइस के स्पीकर पर गलत तरीके से रूट किया जाता था. (I575a8)
  • SDK टूल के 38वें वर्शन से, VoIP ऐप्लिकेशन को DisconnectCause.ERROR से डिसकनेक्ट करने की अनुमति दें. साथ ही, पुराने प्लैटफ़ॉर्म वर्शन पर, LOCAL के लिए अपने-आप फिर से मैप करने की सुविधा चालू करें. (I5a58c)

वर्शन 1.1.0-beta01

26 अगस्त, 2026

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

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

  • core-telecom को 1.1.0-beta01 पर बंप किया गया. (I5b514, b/529775455)
  • उस समस्या को ठीक किया गया है जिसकी वजह से CallsManager#addCall, CallControlScope एंट्री में दो सेकंड तक की देरी कर सकता था. ऐसा, ऑडियो एंडपॉइंट रिज़ॉल्यूशन शुरू होने और ब्लूटूथ के स्टैबलाइज़ होने का इंतज़ार करने के दौरान होता था. (Ia1e89, b/540450085)
  • एक रेस कंडिशन को ठीक किया गया है. इसमें, किसी अन्य कॉल सेटअप के दौरान CallsManager#addCall या CallsManager#addCallWithExtensions को शुरू करने पर, ओएस TransactionManager में डेडलॉक या साइलेंट फ़ेलियर की समस्या हो सकती थी. ओवरलैप होने वाले कॉल सेटअप को अब CallException(ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME) के साथ तुरंत अस्वीकार कर दिया जाता है. (If0ac8, b/491156745)

वर्शन 1.1.0-alpha06

17 जून, 2026

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

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

  • स्टेबल एक्सटेंशन से ExperimentalAppActions एनोटेशन हटाएं (I25ab2, b/501448256)

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

  • वीडियो कॉल के दौरान, स्पीकर के बजाय ईयरपीस से आवाज़ आने की गड़बड़ी को ठीक किया गया. यह गड़बड़ी, sdk=34+ पर पुराने सिस्टम के साथ काम करने की सुविधा का इस्तेमाल करने पर होती थी (I9f2bd, b/519599698)
  • उस समस्या को ठीक किया गया है जिसमें VoIP पर आने वाले ऑडियो कॉल को प्लैटफ़ॉर्म पर गलती से वीडियो कॉल के तौर पर माना जाता था. इस वजह से, कॉल को ईयरपीस के बजाय स्पीकरफ़ोन पर रूट किया जाता था (I95902, b/517616475)
  • Core-Telecom में मौजूद एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, कॉल शुरू होने के दौरान उपयोगकर्ता के स्पीकरफ़ोन पर स्विच करने पर, कॉल गलती से ईयरपीस पर वापस चला जाता था. (I9e251, b/478022476)
  • उस समस्या को ठीक किया गया है जिसमें कोर-टेलीकॉम में ऑडियो की स्थिति के ग़ैर-ज़रूरी अपडेट की वजह से, मुख्य थ्रेड में रुकावट आ सकती थी और ANR की गड़बड़ियां हो सकती थीं. (Ibd794, b/491873537)
  • BlueoothProfileListener#onServiceConnected में एनपीई को ठीक किया गया (Idbd57, b/513341034)
  • Android 17 (SDK 37) पर CallSessionTest में टेस्ट फ़ेलियर की समस्या को ठीक किया गया. इसके लिए, प्लैटफ़ॉर्म के उन वर्शन पर बग को कम करने वाले टेस्ट को दबाया गया जिन पर कोई असर नहीं पड़ा. (I970a7, b/502732317)

वर्शन 1.1.0-alpha05

22 अप्रैल, 2026

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

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

  • Android 14 से 16 वाले डिवाइसों पर आने वाली एक समस्या को ठीक किया गया है. इसमें कॉल शुरू होने पर, ऑडियो कॉल अचानक स्पीकर पर रूट हो सकता था (Ic7000, b/491932378)
  • core-telecom में क्रैश (IllegalStateException) होने की समस्या को ठीक किया गया. यह समस्या तब हो सकती थी, जब एक्सटेंशन सेटअप के दौरान, टेलीकॉम फ़्रेमवर्क या किसी रिमोट सेवा ने कनेक्शन इवेंट को कई बार भेजा हो. (I00f82, b/476724351)
  • BLUETOOTH_CONNECT की अनुमति न मिलने पर, Telecom अब पहने जाने वाले डिवाइसों की पहचान करने के लिए, फ़ॉलबैक ह्यूरिस्टिक का इस्तेमाल करेगा. इससे ऑडियो रूटिंग के फ़ैसले लेने में मदद मिलेगी. (Iec271, b/499302063)

वर्शन 1.1.0-alpha04

25 मार्च, 2026

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

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

  • Android के पुराने वर्शन पर आने वाली एक समस्या को ठीक किया गया है. इसमें, इनकमिंग या अपग्रेड किए गए वीडियो कॉल के दौरान, ऑडियो कभी-कभी गलत तरीके से ईयरपीस पर रूट हो जाता था. अगर ऑडियो गलत तरीके से रूट होता है, तो लाइब्रेरी अब स्पीकर पर स्विच करने की सुविधा लागू करती है. (I0fc797, I29fd22)
  • कॉल से पहले दिखने वाली स्क्रीन पर मौजूद एंडपॉइंट की सूची से, A2DP ब्लूटूथ डिवाइसों को हटा दिया गया है. ऐसा इसलिए किया गया है, क्योंकि Android प्लैटफ़ॉर्म के टेलीकॉम फ़्रेमवर्क में, इन डिवाइसों पर वॉइस कॉल की सुविधा काम नहीं करती. इससे उपलब्ध डिवाइसों को प्लैटफ़ॉर्म के व्यवहार के साथ अलाइन किया जाता है. (I98b729)
  • मैनेज किए गए कॉल के लिए, कॉल एक्सटेंशन लॉजिक को चलाने से रोका गया, ताकि संभावित क्रैश या अनचाहे व्यवहार से बचा जा सके. (I177905)

वर्शन 1.1.0-alpha03

11 फ़रवरी, 2026

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

नई सुविधाएं

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

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

  • CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK जोड़ा गया: सिस्टम को प्रीमियम नेटवर्क की सुविधाओं का अनुरोध अपने-आप करने से रोकने के लिए, इस फ़्लैग का इस्तेमाल registerAppWithTelecom(int) के साथ करें. kotlin val callsManager = CallsManager(context) // Register with Telecom, opting out of premium network requests callsManager.registerAppWithTelecom(CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK)
  • onCanUserUpdateSilence is now an optional (Ibb0c2)
  • एपीआई जोड़े गए, ताकि सरफ़ेस को यह जानकारी दी जा सके कि माइक को दिखाना है या नहीं (I55acf)

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

  • JetpackConnectionService में मौजूद NullPointerException को ठीक किया गया. यह गड़बड़ी, कनेक्शन के लिए बाकी बचे अनुरोधों को ऐक्सेस करते समय, रेस कंडिशन की वजह से हुई थी. थ्रेड-सेफ़ इटरेशन के लिए, CopyOnWriteArrayList पर स्विच करके इस समस्या को हल किया गया. (I24306)
  • मीटिंग की खास जानकारी वाले एक्सटेंशन में एक समस्या को ठीक किया गया है. इसमें, मौजूदा स्पीकर के लिए null की सही वैल्यू के बजाय, लिटरल स्ट्रिंग "null" दिखती थी. (Idae9a)

वर्शन 1.1.0-alpha01

8 अक्टूबर, 2025

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

नई सुविधाएं

  • ऐप्लिकेशन के लिए, यह अनुरोध करने की सुविधा जोड़ी गई है कि किसी खास कॉल को सिस्टम कॉल लॉग में सेव न किया जाए. भले ही, ऐप्लिकेशन ने आम तौर पर कॉल लॉग करने की सुविधा को चुना हो. यह सुविधा सिर्फ़ Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1 पर काम करने वाले डिवाइसों पर काम करती है.

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

  • CallAttributesCompat डेटा क्लास में, वैकल्पिक isLogExcluded बूलियन प्रॉपर्टी को शामिल किया गया. इसे 'सही है' पर सेट करने से, सिस्टम से कॉल को कॉल लॉग से हटाने का अनुरोध किया जाता है. प्लैटफ़ॉर्म के पुराने वर्शन पर, इस प्रॉपर्टी का कोई असर नहीं होता. कृपया ध्यान दें कि वीओआईपी कॉल, डिफ़ॉल्ट रूप से सिस्टम के कॉल लॉग में लॉग नहीं होते. डेवलपर को सिस्टम कॉल लॉगिंग में हिस्सा लेने के लिए, सबसे पहले अपने ऐप्लिकेशन को साफ़ तौर पर ऑप्ट-इन करना होगा. इसके लिए, ऐप्लिकेशन के मेनिफ़ेस्ट में android.telecom.action.CALL_BACK के लिए इंटेंट हैंडलर का एलान करना ज़रूरी है. नई isLogExcluded प्रॉपर्टी, उन ऐप्लिकेशन के लिए हर कॉल को बाहर रखने का विकल्प देती है जिन्होंने इस इंटिग्रेशन को पहले ही चालू कर लिया है. (d14695)

संस्करण 1.0

वर्शन 1.0.1

27 अगस्त, 2025

androidx.core:core-telecom:1.0.1 रिलीज़ हो गया है. वर्शन 1.0.1 में गड़बड़ियां ठीक की गई हैं. इसमें ये सुधार शामिल हैं. इन्हें इन कमिट में देखा जा सकता है.

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

  • ऑडियो रूटिंग और एंडपॉइंट हैंडलिंग
    • उस समस्या को ठीक किया गया है जिसमें वीडियो कॉल शुरू होने पर, उपयोगकर्ता का चुना गया प्री-कॉल ऑडियो एंडपॉइंट (जैसे, ईयरपीस) गलत तरीके से स्पीकर पर स्विच हो जाता था. अब लाइब्रेरी यह पक्का करती है कि उपयोगकर्ता का पसंदीदा ऑडियो रूट बना रहे. (8fa4ba7, 71d7be8)
    • ऑडियो स्विच करने के लॉजिक को बेहतर बनाया गया है, ताकि कॉल अपने-आप ब्लूटूथ हेडसेट से स्पीकर पर स्विच न हों. खास तौर पर, तब जब ब्लूटूथ डिवाइस को कनेक्ट होने में कुछ समय लगता है. इस जांच के लिए, BLUETOOTH_CONNECT की अनुमति ज़रूरी है, ताकि डिवाइस के टाइप के बीच अंतर किया जा सके.(de83f3e)
    • जिन उपयोगकर्ताओं के पास ब्लूटूथ डिवाइस नहीं हैं उनके लिए, वीडियो कॉल के दौरान अपने-आप स्पीकर चालू होने की सुविधा को ऑप्टिमाइज़ किया गया है. लाइब्रेरी अब BLUETOOTH_CONNECT अनुमति का अनुरोध करने से पहले, ब्लूटूथ डिवाइसों की जांच करती है. इससे ब्लूटूथ का इस्तेमाल न करने वाले उपयोगकर्ताओं को बेहतर अनुभव मिलता है. (721f4e2)
  • ऐप्लिकेशन के क्रैश होने की समस्या को ठीक करना और उसे बेहतर बनाना
    • ऑडियो एंडपॉइंट प्रोसेसिंग के दौरान होने वाले NullPointerException क्रैश को ठीक किया गया. लाइब्रेरी अब PreCallEndpointsUpdater में, स्टेट मैनेजमेंट की गड़बड़ियों को सही तरीके से हैंडल करती है. साथ ही, सिस्टम के AudioDeviceInfo कलेक्शन से शून्य एलिमेंट को फ़िल्टर करती है, ताकि स्थिरता को बेहतर बनाया जा सके. (23dd075, 03eb616)

वर्शन 1.0.0

7 मई, 2025

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

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

  • core-telecom API का पहला स्टेबल वर्शन रिलीज़ किया गया. इसमें Android प्लैटफ़ॉर्म में वीओआईपी कॉल को इंटिग्रेट करने के लिए, CallsManager एपीआई के प्लैटफ़ॉर्म पर फ़ोकस किया गया है.

वर्शन 1.0.0-rc01

9 अप्रैल, 2025

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

नई सुविधाएं

एपीआई कॉल एक्सटेंशन के लिए नए एक्सपेरिमेंट. इस रिलीज़ में जोड़े गए नए एक्सपेरिमेंटल एक्सटेंशन ये हैं:

  • मीटिंग की खास जानकारी देने वाले रिमोट एक्सटेंशन के लिए सहायता. इससे रिमोट डिवाइस को, कनेक्ट किए गए वीओआईपी ऐप्लिकेशन से मीटिंग की खास जानकारी (मौजूदा स्पीकर और मीटिंग में हिस्सा लेने वाले लोगों की संख्या) मिल सकती है. (7cf095f)
  • कॉल आइकॉन एक्सटेंशन के लिए सहायता. इसकी मदद से, वीओआईपी ऐप्लिकेशन किसी रिमोट InCallService (ऑटो, वॉच फ़ेस वगैरह) को आइकॉन यूआरआई भेज सकता है. आइकॉन को कॉल के दौरान अपडेट किया जा सकता है. साथ ही, इसमें यूआरआई की वैल्यू एक जैसी हो सकती है. (8e1813e)

वर्शन 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) भेजे जा सकते थे
  • वीओआईपी ऐप्लिकेशन ऐक्शन के लिए, आईसीएस एक्सटेंशन एपीआई लागू करता है. (I1274c)
  • एपीआई लेवल 34 से पहले, कॉल को अस्वीकार करने पर, अब Telecom में कॉल को सही तरीके से खत्म कर दिया जाएगा. (I635b7)
  • addCall अब पैरंट कोरूटीन के बजाय, एपीआई के ज़रिए अपवादों को सही तरीके से दिखाता है (I83334)
  • Add a placeholder value to extras bundle (Iebf7f)
  • नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल आउटलाइनिंग को हटा दिया गया है. ऐसा इसलिए, क्योंकि AGP 7.3 या इसके बाद के वर्शन (उदाहरण के लिए, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग के ज़रिए यह अपने-आप होता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (उदाहरण के लिए, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह अपने-आप होता है. एजीपी का इस्तेमाल न करने वाले क्लाइंट को, 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, Telecom प्लैटफ़ॉर्म के एपीआई से मिलने वाली NULL वैल्यू को भी मैनेज कर सकता है.
  • addCall/CallControlScope एपीआई के दस्तावेज़ में सुधार किए गए हैं.
  • जांच की विश्वसनीयता में सुधार.

वर्शन 1.0.0-alpha02

4 अक्टूबर, 2023

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

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

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

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

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

वर्शन 1.0.0-alpha01

10 मई, 2023

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

नई सुविधाएं

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

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

Core-viewtree

संस्करण 1.0

वर्शन 1.0.0

26 फ़रवरी, 2025

androidx.core:core-viewtree:1.0.0 को इसके पहले स्टेबल रिलीज़ के तौर पर प्रमोट किया गया है. इसके पिछले आरसी वर्शन के बाद से इसमें कोई बदलाव नहीं किया गया है.

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

वर्शन 1.0.0-rc01

12 फ़रवरी, 2025

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

वर्शन 1.0.0-beta01

29 जनवरी, 2025

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

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