কোর
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
( সমস্ত মূল প্যাকেজের জন্য refdocs দেখুন )
এই টেবিলটি androidx.core
গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
মূল | 1.16.0 | - | - | - |
কোর-অ্যানিমেশন | 1.0.0 | - | - | - |
কোর-গুগল-শর্টকাট | 1.1.0 | - | - | 1.2.0-আলফা01 |
মূল কর্মক্ষমতা | 1.0.0 | - | - | - |
মূল-রিমোটভিউ | 1.1.0 | - | - | - |
মূল ভূমিকা | 1.1.0 | - | - | - |
কোর-স্প্ল্যাশস্ক্রিন | 1.0.1 | 1.1.0-rc01 | 1.2.0-beta02 | - |
নির্ভরতা ঘোষণা করা
কোরের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { def core_version = "1.16.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.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-beta02" }
কোটলিন
dependencies { val core_version = "1.16.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.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-beta02") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
কোর-ভিউট্রি সংস্করণ 1.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 26, 2025
androidx.core:core-viewtree:1.0.0
এর আগের RC সংস্করণ থেকে কোনো পরিবর্তন ছাড়াই এটির প্রথম স্থিতিশীল প্রকাশে উন্নীত হয়েছে।
এই লাইব্রেরিটি একটি ভিউ এর ধারণার সাথে পরিচয় করিয়ে দেয় যে একজন বিচ্ছিন্ন পিতামাতা থাকতে সক্ষম। একটি ভিউয়ের ডিসজয়েন্ট প্যারেন্ট হল একটি আলাদা View
অবজেক্ট যা ভিউয়ের প্যারেন্ট হিসাবে কাজ করে, কিন্তু View.parent
সম্পত্তির মাধ্যমে সেট করা হয় না। বিচ্ছিন্ন অভিভাবকদের সাথে দৃশ্যের উদাহরণ হল ViewOverlays
, পপআপ এবং ডায়ালগ, যেগুলি মূল ভিউ অনুক্রমের বাইরে প্রদর্শিত হয়৷ প্ল্যাটফর্মের View.parent
সম্পত্তির মাধ্যমে একটি ভিউতে শুধুমাত্র একজন ডিসজয়েন্ট প্যারেন্ট থাকতে পারে যদি এটির সরাসরি অভিভাবক না থাকে। বর্তমানে, androidx শুধুমাত্র ট্রানজিশন 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
প্রাথমিক রিলিজ, এনড্রয়েডক্স কোর দ্বারা সংক্রামিতভাবে প্রকাশ করা হয়েছে।এই প্রারম্ভিক রিলিজটি একটি ভিউ এর ধারণার সাথে পরিচয় করিয়ে দেয় যে একজন বিচ্ছিন্ন পিতামাতা থাকতে সক্ষম। একটি ভিউয়ের ডিসজয়েন্ট প্যারেন্ট হল একটি আলাদা
View
অবজেক্ট যা ভিউয়ের প্যারেন্ট হিসাবে কাজ করে, কিন্তুView.parent
সম্পত্তির মাধ্যমে সেট করা হয় না। বিচ্ছিন্ন অভিভাবকদের সাথে দৃশ্যের উদাহরণ হলViewOverlays
, পপআপ এবং ডায়ালগ, যেগুলি মূল ভিউ অনুক্রমের বাইরে প্রদর্শিত হয়৷ প্ল্যাটফর্মেরView.parent
সম্পত্তির মাধ্যমে একটি ভিউতে শুধুমাত্র একজন ডিসজয়েন্ট প্যারেন্ট থাকতে পারে যদি এটির সরাসরি অভিভাবক না থাকে। বর্তমানে, androidx শুধুমাত্র ট্রানজিশন দ্বারা তৈরিViewOverlays
জন্য ডিসজয়েন্ট প্যারেন্ট সেট করে। আপনি মতামতের জন্য আপনার নিজের অসংলগ্ন পিতামাতাকেও নির্দিষ্ট করতে পারেন। আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন.
এপিআই পরিবর্তন
-
ViewParent.getParentOrViewTreeDisjointParent()
এবংViewParent.setViewTreeDisjointParent(View, ViewParent?)
পদ্ধতি যুক্ত করে ( Ib2950 )
Core-i18n সংস্করণ 1.0
সংস্করণ 1.0.0
9 এপ্রিল, 2025
androidx.core:core-i18n:1.0.0
প্রকাশিত হয়েছে।
উপাদানটি দুটি প্রধান ক্ষেত্রে ফোকাস করে সঠিকভাবে আন্তর্জাতিক অ্যাপ্লিকেশন তৈরি করা সহজ করে তোলে:
- তারিখ এবং সময় ফর্ম্যাটিং কার্যকারিতা সেরা বর্তমান অনুশীলনগুলি অনুসরণ করে, ব্যবহারকারীর কাস্টম সেটিংসকে সম্মান করে এবং একটি একীকরণকারী API প্রদান করে যা পুরানো এবং নতুন অ্যান্ড্রয়েড সংস্করণে সঠিকভাবে কাজ করে।
-
android.icu.text.MessageFormat
এর একটি ব্যাকপোর্ট যা পুরোনো API-এ কাজ করে। তবে নতুন অ্যান্ড্রয়েড সংস্করণে এখনও দরকারী কারণ এটি উপরে উল্লিখিত তারিখ/সময় বিন্যাসকে একীভূত করে। এটি ব্যবহারকারীর সেটিংসকে সম্মান করে, যাandroid.icu.text.MessageFormat
করে না।
উপাদানটি নতুন i18n APIs ব্যাকপোর্ট করার, নতুন 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
কম্পোনেন্টের প্রথম রিলিজ। উপাদানটি দুটি প্রধান ক্ষেত্রে ফোকাস করে সঠিকভাবে আন্তর্জাতিক অ্যাপ্লিকেশন তৈরি করা সহজ করে তোলে:- তারিখ এবং সময় ফর্ম্যাটিং কার্যকারিতা সেরা বর্তমান অনুশীলনগুলি অনুসরণ করে, ব্যবহারকারীর কাস্টম সেটিংসকে সম্মান করে এবং একটি একীকরণকারী API প্রদান করে যা পুরানো এবং নতুন অ্যান্ড্রয়েড সংস্করণে সঠিকভাবে কাজ করে।
-
android.icu.text.MessageFormat
এর একটি ব্যাকপোর্ট যা পুরোনো API-এ কাজ করে। তবে নতুন অ্যান্ড্রয়েড সংস্করণে এখনও দরকারী কারণ এটি উপরে উল্লিখিত তারিখ/সময় বিন্যাসকে একীভূত করে। এটি ব্যবহারকারীর সেটিংসকে সম্মান করে, যাandroid.icu.text.MessageFormat
করে না। - উপাদানটি নতুন i18n APIs ব্যাকপোর্ট করার, নতুন i18n কার্যকারিতা বা ফিক্স যোগ করার এবং সাধারণভাবে আন্তর্জাতিকীকরণকে সহজ করার বাহন হবে।
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
মূল-অবস্থান-উচ্চতা সংস্করণ 1.0।
সংস্করণ 1.0.0-alpha03
অক্টোবর 16, 2024
androidx.core:core-location-altitude:1.0.0-alpha03
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03
, এবং androidx.core:core-location-altitude-proto:1.0.0-alpha03
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
নিরাপত্তা ফিক্স
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলায়
androidx.core:core-location-altitude-proto
এবংandroidx.core:core-location-altitude-external-protobuf
1.1.0-alpha03-এ আপনার নির্ভরতা আপগ্রেড করুন।
বাগ ফিক্স
- নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
সংস্করণ 1.0.0-alpha02
জুন 12, 2024
androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
, এবং androidx.core:core-location-altitude-proto:1.0.0-alpha02
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
বাগ ফিক্স
- প্রোটো লাইব্রেরির পুনঃপ্যাকেজিংয়ের কারণে প্রোগার্ড ব্যর্থতা ঠিক করে।
বাহ্যিক অবদান
- বাগ সংশোধন উপরে andrekir@pm.me দ্বারা সরবরাহ করা হয়েছে৷
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
এবং androidx.core:core-location-altitude:1.0.0-alpha01
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- একটি একক স্ট্যাটিক পদ্ধতি
addMslAltitudeToLocation(Context, Location)
( I11168 ) সহAltitudeConverterCompat
ক্লাস যোগ করা হয়েছে।
কোর-টেলিকম সংস্করণ 1.0।
সংস্করণ 1.0.0
7 মে, 2025
androidx.core:core-telecom:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
- কোর-টেলিকম API-এর প্রাথমিক স্থিতিশীল প্রকাশ, Android প্ল্যাটফর্মে VoIP কলগুলির একীকরণের জন্য
CallsManager
API পৃষ্ঠের উপর ফোকাস করে৷
সংস্করণ 1.0.0-rc01
9 এপ্রিল, 2025
androidx.core:core-telecom:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
নতুন পরীক্ষামূলক API কল এক্সটেনশন। এই রিলিজে যোগ করা নতুন পরীক্ষামূলক এক্সটেনশনগুলি হল:
- একটি মিটিং সারাংশ রিমোট এক্সটেনশনের জন্য সমর্থন, একটি দূরবর্তী পৃষ্ঠকে সংযুক্ত ভিওআইপি অ্যাপ্লিকেশন থেকে মিটিংয়ের সারাংশ তথ্য (বর্তমান স্পিকার এবং অংশগ্রহণকারীদের সংখ্যা) পেতে অনুমতি দেয়। ( 7cf095f )
- একটি কল আইকন এক্সটেনশনের জন্য সমর্থন যা একটি ভিওআইপি অ্যাপকে একটি দূরবর্তী
InCallService
(অটো, ঘড়ির মুখ, ইত্যাদি) একটি আইকন Uri পাঠাতে অনুমতি দেয়। আইকনটি পুরো কল জুড়ে আপডেট করা যেতে পারে এবং একই URI মান থাকতে পারে। ( 8e1813e )
সংস্করণ 1.0.0-beta01
11 ডিসেম্বর, 2024
androidx.core:core-telecom:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
নিম্নলিখিত নতুন বৈশিষ্ট্যগুলির জন্য বিটা রিলিজ:
- একটি কল যোগ করার আগে উপলব্ধ অডিও শেষ পয়েন্ট আনা। অ্যাপ ডেভেলপাররা এখন একটি কল শুরু করার আগে সমস্ত উপলব্ধ এন্ডপয়েন্ট প্রদর্শন করতে পারে যা ব্যবহারকারীদের নির্বিঘ্নে তাদের পছন্দের অডিও এন্ডপয়েন্ট নির্বাচন করতে এবং তাদের সেটআপকে অপ্টিমাইজ করতে দেয়। এটি কলের শুরুতে ইন-কল সামঞ্জস্যের প্রয়োজনীয়তা দূর করে, একটি মসৃণ অভিজ্ঞতা প্রদান করে।
- VOIP অ্যাপ্লিকেশন কল এক্সটেনশনের জন্য পরীক্ষামূলক API সমর্থন। কল এক্সটেনশনগুলি একটি অ্যাপ্লিকেশনকে একটি চলমান কল সম্পর্কে আরও বিশদ প্রদান করার অনুমতি দেয়, যেমন একটি গ্রুপ কল বা মিটিংয়ে অংশগ্রহণকারীদের তালিকা৷ সমর্থিত দূরবর্তী সারফেস যেমন অ্যান্ড্রয়েড অটো ব্যবহারকারীকে এই তথ্য দেখাতে পারে এবং তাদের সমর্থিত এক্সটেনশনগুলির সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়। এই রিলিজে যোগ করা নতুন পরীক্ষামূলক এক্সটেনশনগুলি হল:
- একটি গ্রুপ কল বা মিটিংয়ে অংশগ্রহণকারীদের দেখানো এবং কোন অংশগ্রহণকারী সক্রিয় তা বর্ণনা করার জন্য সমর্থন। অংশগ্রহণকারীদের উপর নিম্নলিখিত ঐচ্ছিক কর্মের জন্য সমর্থন:
- অংশগ্রহণকারীদের হাত উঠানো এবং নামানো।
- অংশগ্রহণকারীদের লাথি মারা।
- কল নীরবতার জন্য সমর্থন, যা বিশ্বব্যাপী মাইক মিউট না করে দূরবর্তী পৃষ্ঠগুলিকে একটি VOIP কলকে নীরব করতে দেয়।
- একটি গ্রুপ কল বা মিটিংয়ে অংশগ্রহণকারীদের দেখানো এবং কোন অংশগ্রহণকারী সক্রিয় তা বর্ণনা করার জন্য সমর্থন। অংশগ্রহণকারীদের উপর নিম্নলিখিত ঐচ্ছিক কর্মের জন্য সমর্থন:
এপিআই পরিবর্তন
-
addLocalSilenceExtension
এর নাম পরিবর্তন করেaddLocalCallsilenceExtension
( If4a9c ) -
var
থেকেval
এpreferredStartingCallEndpoint
পরিবর্তন করুন। ( Iab6b7 ) - স্থানীয় কল সাইলেন্স API যোগ করুন ( I29dd0 )
-
CallEndpointCompat
ক্লাসের জন্যcompareTo
ফাংশনটি প্রয়োগ করুন ( Ia06b7 ) - পরীক্ষামূলক অ্যাপ অ্যাকশন API যোগ করে। ( Ifb796 )
- নতুন
CallsManager
APIgetAvailableStartingCallEndpoints
যোগ করুন ( Ia8bcf ) - পরীক্ষামূলক বৈশিষ্ট্যের সমস্ত ব্যবহার সঠিকভাবে ট্র্যাক করছে তা নিশ্চিত করতে
ExperimentalAppActions
টীকা আপডেট করুন। ( Id5ea5 )
বাগ ফিক্স
- অ্যান্ড্রয়েড এপিআই লেভেল 28 থেকে 33 পর্যন্ত গ্লোবাল মিউট স্টেট রিসিভার যোগ করুন। ( I75e66 )
- একটি সমস্যা সমাধান করে যেখানে শুধুমাত্র সাম্প্রতিক সংযুক্ত
InCallService
অ্যাকশন ইভেন্ট পাঠাতে সক্ষম হবে ( I39599 ) - ভিওআইপি অ্যাপ অ্যাকশনের জন্য ICS এক্সটেনশন API প্রয়োগ করে। ( I1274c )
- API স্তর 34 এর আগে একটি কল প্রত্যাখ্যান করা এখন টেলিকমে কলটি সঠিকভাবে ধ্বংস করবে। ( I635b7 )
-
addCall
এখন সঠিকভাবে প্যারেন্ট কোরোটিনের পরিবর্তে API এর মাধ্যমে ব্যতিক্রমগুলি নিক্ষেপ করে ( I83334 ) - অতিরিক্ত বান্ডিলে একটি স্থানধারক মান যোগ করুন ( Iebf7f )
- নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
-
CallsManager#addCall
এ এক্সটেনশনের জন্য পরীক্ষামূলক সমর্থন যোগ করে। ( I24d92 ) - কোর-টেলিকম এখন একটি
CallException
নিক্ষেপ করবে যদি প্ল্যাটফর্মটি একটি ব্যতিক্রমের কারণে কল যোগ করতে ব্যর্থ হয়, সর্বোচ্চ কল সংখ্যায় পৌঁছানো ইত্যাদি। ( I41f27 )
সংস্করণ 1.0.0-alpha03
এপ্রিল 17, 2024
androidx.core:core-telecom:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
বাগ ফিক্স
-
JetpackConnectionService
এর রিফ্যাক্টর যেটি SDK 33 এবং নীচের ঠিকানাটি ফাঁকা থাকলে একটি সমস্যা সংশোধন করতে। RefactoredJetpackConnectionService
টেলিকম প্ল্যাটফর্ম API থেকে অপ্রত্যাশিত NULL মানগুলির জন্যও স্থিতিস্থাপক। -
addCall/CallControlScope
উন্নতি। - নির্ভরযোগ্যতার উন্নতি পরীক্ষা করুন।
সংস্করণ 1.0.0-alpha02
4 অক্টোবর, 2023
androidx.core:core-telecom:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- এমন পদ্ধতিগুলির জন্য API স্বাক্ষরগুলিকে পরিবর্ধন করা হয়েছে যা সফলতা/ব্যর্থতার ইঙ্গিত করার জন্য বুলিয়ান ফিরিয়ে দিয়েছে পরিবর্তে একটি ফলাফল শ্রেণী ফেরত দেয় যা স্পষ্টভাবে নির্দেশ করে যে কেন একটি অপারেশন সফল বা ব্যর্থ হয়েছে।
-
CallControlCallback
পদ্ধতিগুলিকে lambda args হিসাবেaddCall
কল করার সুযোগে স্পষ্টভাবে একটি কলব্যাক প্রদানের প্রয়োজনীয়তা দূর করতে সরানো হয়েছে৷
বাগ ফিক্স
-
ConnectionService
কম্প্যাটিবিলিটি লেয়ারে একটি বাগ ফিক্স করা হয়েছে যার ফলে প্রি-U SDK-এর বিরুদ্ধে চলার সময় কোনো কল অডিও হবে না। - API ডকুমেন্টেশন উন্নত করুন।
সংস্করণ 1.0.0-alpha01
10 মে, 2023
androidx.core:core-telecom:1.0.0-alpha01
প্রকাশিত হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে এবং Android 14 বিটা 2 এর সাথে ব্যবহার করা উচিত।
নতুন বৈশিষ্ট্য
CallsManager
এপিআই প্রবর্তন করে যা VoIP অ্যাপগুলি একটি ডিভাইসে টেলিকম ফ্রেমওয়ার্কের সাথে একীভূত করার জন্য ব্যবহার করতে পারে। অগ্রভাগ কার্যকর করার অগ্রাধিকার, ব্লুটুথের দৃশ্যমানতা, পরিধানযোগ্য এবং স্বয়ংচালিত ডিভাইস এবং সরলীকৃত অডিও রাউটিং থেকে প্ল্যাটফর্মে কলগুলিকে সূচিত করা হয়।CallsManager
এপিআই অ্যান্ড্রয়েডের পুরোনো সংস্করণে চলমান ডিভাইসগুলির জন্য লিগ্যাসিConnectionService
এপিআই মোড়ক করে।
কোর এবং কোর-ktx সংস্করণ 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 টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। 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-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- পরিমার্জিত ইনসেট সুরক্ষা API ( 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 এ যোগ করা একটি API উপলব্ধ কিনা তা পরীক্ষা করার জন্য
BuildCompat.isAtLeastB
যোগ করুন ( I0f89c ) - অন্তর্নির্মিত প্রদর্শনের একটি তালিকা পেতে একটি পরীক্ষামূলক API যোগ করুন। ( Idda4d )
- সিস্টেম বার কনট্রাস্ট ( I9849c ) নিশ্চিত করার সাথে সম্পর্কিত API-এর একটি সেট যোগ করুন
বাগ ফিক্স
- যেখানে
getLaunchDisplayId()
SDK < 26-এ 0 এর একটি ভুল ডিফল্ট মান ফেরত দিয়েছে সেই সমস্যাটি সমাধান করুন। ( Icd679 ) - এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। 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-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
ActivityOptionsCompat
এsetLaunchDisplayId
যোগ করা হয়েছে। ( I39e77 , b/379669743 ) -
SYSTEM_OVERLAYS
এর জন্য compat API যোগ করা হয়েছে। ( Ibd1fd , b/287470173 ) - যুক্ত করা হয়েছে
OutcomeReceiverCompat
, Android এরOutcomeReceiver
এর একটি সংস্করণ সমস্ত API স্তরে উপলব্ধ৷ ( Ib8265 , b/380060342 ) -
android.view.ScrollFeedbackProvider
এর জন্য কম্প্যাট ক্লাস যোগ করা হয়েছে। ( Icaa92 ) - View.getOverlay().add(
ViewCompat.addViewOverlay(View)
View.getOverlay().add(View)
যোগ করা হয়েছে।ViewCompat
ভেরিয়েন্ট একটি সমস্যা সমাধান করে যেখানেLifecycleOwner
এবংViewModelStoreOwner
মতো মালিকরা ওভারলে করা ভিউ এবং ওভারলে মালিকের মধ্যে সমাধান করা যায়নি। ( I81413 ) - একটি
View
ধারণাটি উপস্থাপন করে যা একটি পৃথক অভিভাবক থাকতে সক্ষম। একটি দৃষ্টিভঙ্গির বিচ্ছিন্ন অভিভাবক হল একটি ভিন্ন দৃষ্টিভঙ্গি যা কার্যকরভাবে অন্য দৃষ্টিভঙ্গিকে অভিভাবক করে, কিন্তুView.parent
সম্পত্তির মাধ্যমে সেট করা হয় না। আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন. ( Ib2950 ) - API 30-এর আগে উপস্থিত একটি ইনসেট প্রেরণ সমস্যা সমাধান করতে বিকাশকারীদের জন্য একটি নতুন API
ViewGroupCompat#installCompatInsetsDispatch
যোগ করা হয়েছে। ( I11159 ) -
FontsContractCompat.TypefaceStyle
এTypeface
শৈলী টীকা করার জন্যFontsContractCompat
IntDef যোগ করা হয়েছে। ( Ib3e5b )
বাহ্যিক অবদান
- অপ্রচলিত
BuildCompat.isAtLeastV
। কলকারীদের সরাসরি 35 এর বিপরীতেSDK_INT
চেক করা উচিত। Jake Wharton ধন্যবাদ! ( I294d1 ) -
TaskStackBuilder
এ একটি পরিবর্তনযোগ্যতা পতাকা যোগ করা হয়েছে। কামাল ফারাজকে ধন্যবাদ! ( ife0ec , b/371534781 )
কোর এবং কোর-ktx সংস্করণ 1.15
সংস্করণ 1.15.0
30 অক্টোবর, 2024
androidx.core:core:1.15.0
, androidx.core:core-ktx:1.15.0
, এবং androidx.core:core-testing:1.15.0
প্রকাশ করা হয়েছে। 1.15.0 সংস্করণে এই কমিটগুলি রয়েছে।
1.14.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
- Android 15 SDK-এর সাথে সমতার জন্য সামঞ্জস্যের ক্লাসে বিভিন্ন আপডেট।
সংস্করণ 1.15.0-rc01
অক্টোবর 16, 2024
androidx.core:core:1.15.0-rc01
, androidx.core:core-ktx:1.15.0-rc01
, এবং androidx.core:core-testing:1.15.0-rc01
প্রকাশ করা হয়েছে। সংস্করণ 1.15.0-rc01 পূর্ববর্তী প্রকাশের পর থেকে কোনো পরিবর্তন নেই ।
সংস্করণ 1.15.0-beta01
2 অক্টোবর, 2024
androidx.core:core:1.15.0-beta01
, androidx.core:core-ktx:1.15.0-beta01
, এবং androidx.core:core-testing:1.15.0-beta01
প্রকাশ করা হয়েছে। সংস্করণ 1.15.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
CollectionInfoCompat
itemCount
এবংimportantForAccessibilityItemCount
কাউন্ট ক্ষেত্র যোগ করা হয়েছে। ( Ibaf34 )
বাগ ফিক্স
-
androidx.core.os.Profiling
( I2542f ) এ ডকুমেন্টেশন সমস্যা সমাধান করুন
সংস্করণ 1.15.0-alpha02
আগস্ট 21, 2024
androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
, এবং androidx.core:core-testing:1.15.0-alpha02
প্রকাশ করা হয়েছে। 1.15.0-alpha02 সংস্করণে এই কমিট রয়েছে।
গুরুত্বপূর্ণ পরিবর্তন
- নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
এপিআই পরিবর্তন
- ডাউনলোডযোগ্য ফন্টের সংজ্ঞাগুলিতে
fallbackQuery
এক্সএমএল অ্যাট্রিবিউট যুক্ত করা হয়েছে, ডাউনলোডযোগ্য ফন্টগুলির সাথে অক্ষর-স্তরের ফলব্যাককে অনুমতি দেয়৷ ( Idd544 ) -
ProfilingManager
( If2292 ) ব্যবহার করার জন্য সহায়ক API যোগ করে -
ActivityOptions.setPendingIntentBackgroundActivityStartMode
( I3ba1f , b/349617674 ) এর জন্য কম্প্যাট পদ্ধতি যোগ করুন -
DisplayCutoutCompat.getCutoutPath
( I58778 , b/279635904 ) যোগ করা হয়েছে -
ParcelCompat.writeBoolean
এর অবচয় ফিরিয়ে দেয় এবং API স্তর 29 এবং তার উপরে প্ল্যাটফর্ম API-এ প্রতিনিধি করে। ( I9d243 , b/313834577 ) -
FontsContractCompat.requestFonts
তৈরি করুন যা নির্বাহক নেয় ( I03016 , b/302377512 ) -
LocationCompat.isMock
এর অবচয় ফিরিয়ে দেয় এবং API স্তর 31 এবং তার উপরে প্ল্যাটফর্ম API-এ প্রতিনিধি করে। ( I55940 , b/313834577 ) - বিজ্ঞপ্তিগুলি এখন ভয়েসমেইল হিসাবে ট্যাগ করা যেতে পারে৷ ( I068ab )
সংস্করণ 1.15.0-alpha01
জুন 12, 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
, এবং androidx.core:core-testing:1.15.0-alpha01
প্রকাশ করা হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে এবং এটি Android 15 Beta 3 ( android-35
) এর সাথে সামঞ্জস্যপূর্ণ।
এপিআই পরিবর্তন
- Android 15 SDK-এর সাথে সমতার জন্য সামঞ্জস্যের ক্লাসে বিভিন্ন আপডেট।
কোর এবং কোর-ktx সংস্করণ 1.14
সংস্করণ 1.14.0-alpha01
1 মে, 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
, এবং androidx.core:core-testing:1.14.0-alpha01
প্রকাশ করা হয়েছে। 1.14.0-alpha01 সংস্করণে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- androidx লাইব্রেরির ডিফল্ট
minSdkVersion
হিসেবে 21-এ যান ( I6ec7f )
এপিআই পরিবর্তন
- অতিরিক্ত অপ্রচলিত কম্প্যাট পদ্ধতি অবমূল্যায়ন করুন। ( IE4470 , b/313834577 )
- অপ্রচলিত কমপ্যাট পদ্ধতি ( I01d90 , b/313834577 )
- চূড়ান্ত করা V SDK-এর জন্য সত্য ফিরে আসার জন্য
isAtLeastV()
আপডেট করা হয়েছে। ( I6339a )
কোর এবং কোর-ktx সংস্করণ 1.13
সংস্করণ 1.13.1
1 মে, 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
, এবং androidx.core:core-testing:1.13.1
প্রকাশ করা হয়েছে। সংস্করণ 1.13.1-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- যেখানে হস্তাক্ষর টুলবার দেখানো হয়, সেখানে একটি আঙুলের ট্যাপ নিয়মিত কীবোর্ডে স্যুইচ করতে পারে না ( I7f843 , b/332769437 )
সংস্করণ 1.13.0
এপ্রিল 17, 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
, এবং androidx.core:core-testing:1.13.0
প্রকাশ করা হয়েছে। 1.13.0 সংস্করণে এই কমিটগুলি রয়েছে।
1.12.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- লাইব্রেরির
minSdkVersion
19
এ উন্নীত করা হয়েছে। অনেক সামঞ্জস্যপূর্ণ API গুলিকে অবহেলিত হিসাবে চিহ্নিত করা হয়েছে কারণ সেগুলি শুধুমাত্র API স্তর 19 এর আগে প্রয়োজন ছিল৷ - জাভা সামঞ্জস্য বজায় রেখে কোটলিন ভোক্তাদের সাথে আরও ভালো ইন্টারঅপারেবিলিটি প্রদানের জন্য কোটলিনে বেশ কয়েকটি ক্লাস পুনরায় লেখা হয়েছে।
-
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-এ এই কমিট রয়েছে।
বাগ ফিক্স
- API 30+ ( I18596 , b/219993701 ) এ প্রাথমিক সিস্টেম বার উপস্থিতি পুনরুদ্ধার করা ঠিক করুন
সংস্করণ 1.13.0-beta01
20 মার্চ, 2024
androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
, এবং androidx.core:core-testing:1.13.0-beta01
প্রকাশ করা হয়েছে। সংস্করণ 1.13.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
PathParser
এখনfinal
,interpolatePathDataNodes
এখন একটিboolean
রিটার্ন করার পরিবর্তে বেমানান আর্গুমেন্টের জন্য একটি ব্যতিক্রম ছুঁড়েছে, এবংnodesToPath
এখনPathParser.PathDataNode
পরিবর্তেPathParser
অন্তর্গত। ( I20d62 ) - Android V প্ল্যাটফর্ম SDK থেকে অপসারণের আগে
FingerprintManagerCompat
সফট-মুছে ফেলা হয়েছে। বাস্তবায়ন অদূর ভবিষ্যতে একটি নো-অপ দিয়ে প্রতিস্থাপিত হবে, এবং বিকাশকারীদের অবিলম্বে এই ক্লাস থেকে দূরে সরে যাওয়া উচিত। ( I7ca1b ) -
Pool
ইন্টারফেস এবং এর সাবক্লাস,SimplePool
এবংSynchronizedPool
এখন কোটলিনে লেখা হয়েছে। পুলে যে জেনেরিক ধরনের বস্তু সংরক্ষণ করা হচ্ছে তা এখন নন-নাল হতে হবে। ( I08afe )
বাহ্যিক অবদান
- লাইব্রেরির ন্যূনতম SDK সংস্করণে প্ল্যাটফর্মে
GestureDetector
উপলব্ধ হওয়ার নিশ্চয়তা দেওয়ায়GestureDetectorCompat
এখন অবহেলিত। অবদানের জন্য Jake Wharton ধন্যবাদ. ( আইসিসি 4সিডি ) -
MarginLayoutParamsCompat
এখন বাতিল করা হয়েছে কারণMarginLayoutParams
লাইব্রেরির ন্যূনতম SDK সংস্করণ হিসাবে প্ল্যাটফর্মে উপলব্ধ থাকবে। অবদানের জন্য Jake Wharton ধন্যবাদ. ( 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
ডকুমেন্টেশন আপডেট করার জন্য Matthew Zavislak কে ধন্যবাদ। ( 8fd733 )
সংস্করণ 1.13.0-alpha04
24 জানুয়ারী, 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
, এবং androidx.core:core-testing:1.13.0-alpha04
প্রকাশ করা হয়েছে। 1.13.0-alpha04 সংস্করণে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- যোগ করা হয়েছে
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 )
কোটলিন রূপান্তর
-
androidx.core.util.Consumer
ক্লাসটি Kotlin-এ আবার লেখা হয়েছে এবং এখন বলবৎ করা হয়েছে যে জেনেরিক টাইপT
এখনaccept()
মেথড যা প্রাপ্ত হয় তার সাথে মেলে। ( IE21e0 ) -
androidx.core.util.Supplier
Kotlin-এ রূপান্তরিত করা হয়েছে, নিশ্চিত করে যেget()
দ্বারা প্রত্যাবর্তিত প্রকারের শূন্যতা জেনেরিক প্রকারের শূন্যতার সাথে মেলে। ( I21e9c ) -
androidx.core.util.Function
কোটলিনে পুনরায় লেখা হয়েছে, নিশ্চিত করে যে ফাংশনের ইনপুট এবং আউটপুটগুলির শূন্যতা ব্যবহৃত জেনেরিক প্রকারের সাথে মেলে। ( I09dd7 )
বাহ্যিক অবদান
-
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 ) যোগ করার জন্য কামাল ফারাজকে ধন্যবাদ
সংস্করণ 1.13.0-alpha03
জানুয়ারী 10, 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
, এবং androidx.core:core-testing:1.13.0-alpha03
প্রকাশ করা হয়েছে। 1.13.0-alpha03 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- Deprecated
ListViewCompat
, সরাসরিListView
ব্যবহার করুন। ( Iacce6 , b/318353933 ) - অপ্রচলিত
ViewCompat.LAYOUT_DIRECTION_
APIs৷ ( 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
ইভেন্টগুলি গ্রহণ করার অনুমতি দেয়। এটি কার্যকলাপ1.9.0-alpha01
এComponentActivity
দ্বারা প্রয়োগ করা হয়েছে। ( I54892 )
এপিআই পরিবর্তন
- অপ্রচলিত
androidx.core.os.CancellationSignal
ব্যবহারগুলি প্ল্যাটফর্ম-প্রদত্তandroid.os.CancellationSignal
দিয়ে প্রতিস্থাপন করা উচিত। ( Id45f6 , b/309499026 , b/309054079 ) -
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
, এবংOnTrimMemoryProvider
ইন্টারফেসগুলিকে Kotlin-এ রূপান্তরিত করা হয়েছে যাতে নিশ্চিত করার জন্য যে জেনেরিক পরামিতিগুলি তাদেরConsumer
পদ্ধতিতে সঠিকভাবে গ্রহণ করে। সমস্ত নন-নাল)। ( Ib6237 ) -
MultiWindowModeChangedInfo
এবংPictureInPictureModeChangedInfo
ক্লাস যেগুলিConsumer
কাছে পাঠানো হয় তাদের নিজ নিজ প্রোভাইডার ইন্টারফেসে যোগ করা হয় এখন কোটলিনে লেখা হয়। ( Ie08e2 )
নির্ভরতা আপডেট
- কোর এখন লাইফসাইকেল
2.6.2
এর উপর নির্ভর করে। ( I2d94c )
সংস্করণ 1.13.0-alpha01
18 অক্টোবর, 2023
androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
, এবং androidx.core:core-testing:1.13.0-alpha01
প্রকাশ করা হয়েছে। সংস্করণ 1.13.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
PathParser
সর্বজনীন করুন। ক্লাস SVG পাথ স্ট্রিং থেকে একটি পাথ উদাহরণ তৈরি করতে পারে। ( Ic7af2 , b/302376846 ) -
Context.createAttributionContext
এর জন্য কম্প্যাট পদ্ধতি যোগ করা হয়েছে। ( I61dcf , Ibe187 ) -
NotificationCompatSideChannelService
অবচয় হিসাবে চিহ্নিত করে৷ ( I18fd9 ) - ডিফারেনশিয়াল মোশন ফ্লিংয়ের জন্য নতুন API। ( I46b0d , Ia9f68 )
- প্ল্যাটফর্ম SDK ট্র্যাক করতে
VelocityTracker
এর জন্য অতিরিক্ত কম্প্যাট API। ( I32753 )
বাগ ফিক্স
-
Person
equals
এবংhashCode
পদ্ধতি ওভাররাইড করুন। ( I610a5 )
কোর এবং কোর-ktx সংস্করণ 1.12
সংস্করণ 1.12.0
6 সেপ্টেম্বর, 2023
androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
, এবং androidx.core:core-testing:1.12.0
প্রকাশ করা হয়েছে। সংস্করণ 1.12.0 এই কমিট ধারণ করে.
1.11.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- TextView, AccessibilityNodeInfo, ইত্যাদির সাথে SDK 34 প্যারিটির জন্য অনেক কম্প্যাট পদ্ধতি যোগ করা হয়েছে।
- নতুন
LocalePreferences
APIs যাতে ডেভেলপারদের সহজেই লোকেল ডেটা বা ব্যবহারকারীর লোকেল পছন্দ অ্যাক্সেস করতে সাহায্য করে। - os.BundleCompat-এর পক্ষে অপপ্রচার করা
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-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
TextView
কম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)
যোগ করা হয়েছে ( Ia9fa9 ) - Android 14 ( I958e8 ) থেকে
TypedValueCompat.getUnitFromComplexDimension()
যোগ করা হয়েছে -
TextView
কম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)
যোগ করা হয়েছে ( Ib2ee1 ) - ব্যাকপোর্ট বিবিধ অ্যাক্সেসিবিলিটি API ( Ic65ba )
- ব্যাকপোর্ট API 34
AccessibilityNodeInfo
পদ্ধতি ( I44182 ) - স্নাতক স্থিতিশীল SDK পরীক্ষামূলক ( Ia9b35 ) থেকে চেক আউট করে
- Backport
AccessiiblityWindowInfo
34 APIs ( I96a5d ) - অপ্রচলিত
BuildCompat.isAtLeastU()
। পরিবর্তেSDK_INT >= 34
ব্যবহার করুন। ( I4f8e7 , b/289269026 ) - পরীক্ষামূলক
isAtLeastU()
API ( Ie9117 , b/289269026 ) এর ব্যবহারগুলি সরানো হয়েছে - উন্নত অবচিত ট্যাগের জন্য কোটলিনে
BuildCompat
স্থানান্তরিত করুন ( I56775 , b/289269026 ) -
TextView
কম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)
যোগ করা হয়েছে ( I15716 ) - নতুন
accessibilityDataSensitive
কম্প্যাট সম্পত্তি। ( I0c6e0 ) -
FLAG_NO_CREATE
নির্দিষ্ট করা হলেPendingIntentCompat.getActivity
এবংgetService
শূন্য হতে পারে। ( Iffdf0 , b/289696515 ) - কম্প্যাটিবিলিটি সাপ্রেশন ( I8e87a , b/287516207 ) টীকা করতে API ফাইল আপডেট করা হয়েছে
-
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
প্রকাশ করা হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে।
বাগ ফিক্স
- উপাদান 3 হিউ, ক্রোমা এবং টোন (M3HCT) প্যারামিটার থেকে একটি রঙ তৈরি করার জন্য
ColorUtils
ক্লাসে ডকুমেন্টেশন আপডেট করা হয়েছে। ( I32979 , I21c8c ) -
android.os.Trace
( I730f9 ) এর জন্য অবচয় রিপ্লেস উইথ ঠিক করুন
সংস্করণ 1.12.0-alpha04
10 মে, 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
, এবং androidx.core:core-testing:1.12.0-alpha04
প্রকাশ করা হয়েছে। এটি একটি অভ্যন্তরীণ শাখা থেকে প্রকাশিত হয়েছিল।
সংস্করণ 1.12.0-alpha03
12 এপ্রিল, 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
, এবং androidx.core:core-testing:1.12.0-alpha03
প্রকাশ করা হয়েছে। এটি একটি অভ্যন্তরীণ শাখা থেকে প্রকাশিত হয়েছিল।
এপিআই পরিবর্তন
-
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) প্রকাশ করে - M3HCT প্যারামিটারগুলি অ্যাক্সেস করতে এবং M3HCT মানগুলিকে ARGB তে পরিণত করার জন্য সর্বজনীন পদ্ধতি যুক্ত করা হয়েছে (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
-
NotificationManager.getCurrentInterruptionFilter
যোগ করা হয়েছে (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) -
NotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) এgetCurrentInterruptionFilter
যোগ করা হয়েছে -
os.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) এর পক্ষে অবচিতapp.BundleCompat
BundleCompat -
TestConsumer
যোগ করা হয়েছে যাতে ডেভেলপাররা একটি পরীক্ষায় মান রেকর্ড করতে পারে। (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) -
TestConsumer
যোগ করা হয়েছে যাতে ডেভেলপাররা একটি পরীক্ষায় মান রেকর্ড করতে পারে।(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
বাগ ফিক্স
- একটি বাগ সংশোধন করা হয়েছে যেখানে
unregisterGnssMeasurementsCallback()
Android R এর নিচে সঠিকভাবে কাজ করে না। (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
সংস্করণ 1.12.0-alpha01
8 মার্চ, 2023
androidx.core:core:1.12.0-alpha01
এবং androidx.core:core-ktx:1.12.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.12.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ICU-তে ব্যবহারকারীর পছন্দ বা লোকেল ডেটা সহজেই অ্যাক্সেস করতে বিকাশকারীদের সাহায্য করার জন্য API প্রদান করে। অ্যাক্সেসযোগ্য লোকেল ডেটাতে ঘন্টা চক্র, ক্যালেন্ডারের ধরন, তাপমাত্রা ইউনিট এবং সপ্তাহের প্রথম দিন অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- ডেভেলপারদের সহজেই লোকেল ডেটা বা ব্যবহারকারীর লোকেল পছন্দ অ্যাক্সেস করতে সাহায্য করার জন্য নতুন APIs
LocalePreferences
যোগ করা হয়েছে।
কোর এবং কোর-ktx সংস্করণ 1.11
সংস্করণ 1.11.0-beta02
7 জুন, 2023
androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
, এবং androidx.core:core-testing:1.11.0-beta02
প্রকাশ করা হয়েছে। 1.11.0-beta02 সংস্করণে এই কমিট রয়েছে।
বাগ ফিক্স
- উপাদান 3 হিউ, ক্রোমা এবং টোন (M3HCT) প্যারামিটার থেকে একটি রঙ তৈরি করার জন্য
ColorUtils
ক্লাসে ডকুমেন্টেশন আপডেট করা হয়েছে। ( I32979 , I21c8c ) -
android.os.Trace
( I730f9 ) এর জন্য অবচয় রিপ্লেস উইথ ঠিক করুন
সংস্করণ 1.11.0-beta01
24 মে, 2023
androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
, এবং androidx.core:core-testing:1.11.0-beta01
প্রকাশ করা হয়েছে। 1.11.0-beta01 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
performHapticFeedback
( Ib02c6 ) পদ্ধতিতেViewCompat
সমর্থন যোগ করুন -
getDisplay
পরিবর্তন করে#getDisplayOrDefault
( I96ff9 ) -
ContextCompat#getDisplay(Context)
যোগ করুন ( I7011f , b/178183326 ) - নন-অ্যাক্টিভিটি প্রসঙ্গে ( I58e75 , b/243457462 ) প্রতি-অ্যাপ লোকেলগুলি পাওয়ার জন্য
ContextCompat#getContextForLanguage(Context)
যোগ করুন
বাগ ফিক্স
-
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
যোগ করা হয়েছে। কিছু API স্তরেWindowInsetsController
API ব্যবহার করার সময় পরিচিত সমস্যাগুলির জন্য এটি ব্যাকপোর্ট করে এবং IME ইনসেট প্রকারের জন্য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 ( Idc1b1 , b/276491001 ) এর প্রস্তুতির জন্য
BuildCompat
আপডেট করুন -
NotificationCompat.TvExtender
( Ibe13a ) প্রকাশ করে - এম 3 এইচসিটি প্যারামিটারগুলি অ্যাক্সেস করতে সর্বজনীন পদ্ধতি যুক্ত করুন এবং এম 3 এইচসিটি মানগুলিকে আরগিবিতে পরিণত করুন ( id7e9d )
সংস্করণ 1.11.0-Alpha02
5 এপ্রিল, 2023
androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
, এবং androidx.core:core-testing:1.11.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.11.0-ALPHA02 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
getCurrentInterruptionFilter
NotifManagerCompat
( i8ec95 , B/243183646 ) এ যোগ করে -
os.BundleCompat
( IDC3A2 , B/274577000 ) এর পক্ষেapp.BundleCompat
হ্রাস করুন -
TestConsumer
যুক্ত করুন যাতে বিকাশকারীরা একটি পরীক্ষায় মানগুলি রেকর্ড করতে পারে। ( I937c1 )
বাগ ফিক্স
- এমন একটি বাগ ঠিক করুন যেখানে
unregisterGnssMeasurementsCallback()
অ্যান্ড্রয়েড আর এর নীচে সঠিকভাবে কাজ করে না ( আইডি 1999 )
সংস্করণ 1.11.0-Alpha01
22 মার্চ, 2023
androidx.core:core:1.11.0-alpha01
এবং androidx.core:core-ktx:1.11.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.11.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- অ্যান্ড্রয়েড ইউতে,
getType
ContentProvider
এপিআইয়ের জন্য কলার সঠিক পঠনের অনুমতিটি ধরে রাখতে হবে।FileProvider
এখন একটি ডিফল্টgetTypeAnonymous
বাস্তবায়ন সরবরাহ করে, যা সীমাহীন সংস্করণ। ( I4773f ) - সামগ্রী ক্যাপচার এপিআইগুলির জন্য কমপ্যাট ক্লাস যুক্ত করা হয়েছে ( i09366 )
- যোগ করা
NotifCompat.Builder.setLargeIcon(Icon)
( আইসি 0 এ 5 বি ) -
NotificationManagerCompat
একটি ব্যাচ বিজ্ঞপ্তি এপিআই যুক্ত করে। একাধিক বিজ্ঞপ্তি পোস্ট করার সময় ব্যবহারকারীরা এই এপিআই ব্যবহার করতে উত্সাহিত হন। ( I2cd7f ) - প্রাক-আর প্ল্যাটফর্মগুলিতে এক্সিকিউটর সমর্থন সহ
registerGnssMeasurementsCallback()
যুক্ত করা হয়েছে ( i579f8 )
কোর এবং কোর-কেটিএক্স সংস্করণ 1.10
সংস্করণ 1.10.1
10 মে, 2023
androidx.core:core:1.10.1
এবং androidx.core:core-ktx:1.10.1
প্রকাশিত হয়েছে। সংস্করণ 1.10.1 এ এই কমিটস রয়েছে।
বাহ্যিক অবদান
-
BadParcelableException
ফিক্স করুন ফলাফলের জন্য নাল বি/277434277 , বি/278118318 মাইগড স্টুডিও দ্বারা অবদান
সংস্করণ 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 )
- এসডিকে এক্সটেনশন সংস্করণগুলির জন্য
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)
( আই 60855 )
বাগ ফিক্স
-
NotificationCompat.Builder.setShowWhen()
( BA52A2 ) এর ডিফল্ট মান সম্পর্কিত ডক্স ঠিক করুন -
AccelerateInterpolator / DecelerateInterpolator
ডক্সে টাইপো ঠিক করুন ( 2173505 ) -
ShortcutInfoCompat
ডক্সে টাইপো ঠিক করুন ( 44075F ) -
NestedScrollView
এবংCoordinatorLayout
( বিডিডি 72 ই ) সহ স্পেসবার এবং কী ভেরিয়েশন কীবোর্ড ক্রিয়াগুলি ঠিক করুন
সংস্করণ 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
যুক্ত করে ( আইডি 9 এ 53 , বি/199294989 ) - এসডিকে এক্সটেনশন সংস্করণগুলির জন্য
BuildCompat
কনস্ট্যান্ট যুক্ত করা হয়েছে ( i6084c ) - অ্যাক্সেসিবিলিটি নোডে প্রাথমিক ফোকাস সেট করার জন্য এপিআই যুক্ত করুন। ( আইডি 199 এ )
- সামগ্রী পরিবর্তন হার সীমাবদ্ধ করার জন্য নতুন এপিআই যুক্ত করুন ( if4ea0 )
- পার্সেল, বান্ডিল এবং উদ্দেশ্যগুলির জন্য অ্যান্ড্রয়েড 13 এ প্রবর্তিত নতুন এপিআইগুলির জন্য সামঞ্জস্যতা পদ্ধতি যুক্ত করে। কিছু
ParcelCompat
পদ্ধতির স্বাক্ষর আপডেট করা হয়েছে এবং নতুন স্বাক্ষরটি নিশ্চিত করতে আপগ্রেডে উত্স পরিবর্তন প্রয়োজন হতে পারে। ( I57e94 , বি/242048899 ) - অ্যাক্সেসিবিলিটি অবজেক্টগুলির পুনর্ব্যবহার অবমূল্যায়ন। আমরা এমনকি প্রাচীনতম সমর্থিত সংস্করণগুলিতে নগণ্য পারফরম্যান্স পরিবর্তনগুলি পেয়েছি। ( I0a961 )
- অবমূল্যায়িত-লুকানো ফাংশনগুলির আপডেট হওয়া রিটার্ন ধরণের নালিবিলিটি ( আইবিএফ 7 বি 0 )
- পয়েন্ট এবং পয়েন্টফের জন্য যোগ করা টাইমস/ডিভি অপারেটর ওভারলোডগুলি ( i8e557 , বি/261574780 )
বাগ ফিক্স
- এটি ব্যবহার এড়াতে পরামর্শের সাথে
AccessibilityEvent#TYPE_ANNOUNCEMENT
যুক্ত করুন। ( I818bf ) - নির্দিষ্ট তালিকাগুলিতে অ্যাক্সেসযোগ্যতার জন্য 1 সারি বা 1 কলাম থাকা উচিত ( আইএ 1223 )
কোর এবং কোর-কেটিএক্স সংস্করণ 1.9.0
সংস্করণ 1.9.0
7 সেপ্টেম্বর, 2022
androidx.core:core:1.9.0
এবং androidx.core:core-ktx:1.9.0
প্রকাশিত হয়েছে। সংস্করণ 1.9.0 এ এই কমিটস রয়েছে।
1.8.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- অ্যান্ড্রয়েড 13 এর সাথে সামঞ্জস্যতা উন্নত করতে আপডেট হয়েছে, ফ্রেমওয়ার্ক এপিআইগুলির সাথে নালিবিলিটি পরিবর্তন এবং সমতা সহ
- এগুলি চালু করার আগে অনিরাপদ অভিপ্রায় স্যানিটাইজ করতে
IntentSanitizer
যুক্ত করা হয়েছে। ( Ib0be5 ) -
Icon
( আইস 26 ডি ) ব্যবহার করেBigPictureStyle
জন্য সমর্থন যুক্ত করে - এপিআইগুলিতে
@RequiresPermission
যুক্ত করা হয়েছে যা এসডিকে 33 এবং তারপরেPOST_NOTIFICATIONS
অনুমতি প্রদান প্রয়োজন। ( Ie542e ) - অ্যান্ড্রয়েড 13 অ্যাক্সেসিবিলিটি ফ্রেমওয়ার্ক এপিআই এবং কমপ্যাট এপিআই ( আই 93 সি 97 , আই 5 এ 074 , আইইডিএফ 82 ) এর মধ্যে উন্নত সমতা
সংস্করণ 1.9.0-আরসি 01
24 আগস্ট, 2022
androidx.core:core:1.9.0-rc01
এবং androidx.core:core-ktx:1.9.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.9.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-
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
( আইইডিএফ 82 ) - এগুলি চালু করার আগে অনিরাপদ অভিপ্রায় স্যানিটাইজ করতে
IntentSanitizer
যুক্ত করা হয়েছে। ( Ib0be5 ) - আইকন ( আইস 26 ডি , বি/2155833339 ) ব্যবহার করে
BigPictureStyle
জন্য সমর্থন যুক্ত করে - আপডেট হওয়া নালিবিলিটি টীকাগুলি ( আই 34 সিসিই , বি/236498052 , বি/236498029 , বি/236497996 , বি/236497942 , বি/2364978884 , বি/236497726 )
- অ্যান্ড্রয়েড আর বাগের আশেপাশে কাজ করার জন্য
LocationManagerCompat.registerGnssMeasurementsCallback
.registergnssmeasurementscallback যুক্ত করা হয়েছে। ( Ie0f6f )
বাগ ফিক্স
- এপিআইগুলিতে
@RequiresPermission
যুক্ত করা হয়েছে যা এসডিকে 33 এবং তারপরেPOST_NOTIFICATIONS
অনুমতি প্রদান প্রয়োজন। ( Ie542e , খ/238790278 ) - টি। "অ্যান্ড্রয়েডএক্স-প্ল্যাটফর্ম-দেভ" এ প্রবর্তিত এপিআইয়ের জন্য সমর্থন যুক্ত করা ( )
- টি। ( i358f1 ) এ প্রবর্তিত এপিআইয়ের জন্য সমর্থন যুক্ত করা
- টাইপফেসকম্পেট.ক্রিয়েট (
TypefaceCompate.create(..., weight, italic)
প্ল্যাটফর্মTypeface.create
ফ্যালব্যাক করবে com - অ্যান্ড্রয়েডএক্স থেকে পূর্বে অনুপস্থিত অ্যাক্সেসযোগ্যতার ফ্রেমওয়ার্ক ধ্রুবকগুলি যুক্ত করা হয়েছে "
- অ্যান্ড্রয়েডএক্স থেকে অনুপস্থিত অ্যাক্সেসযোগ্যতার কাঠামো ধ্রুবকগুলি যুক্ত করা হয়েছে। ( I93c97 )
বাহ্যিক অবদান
- Backported
Typeface#create(Typeface, int, boolean)
যা একটি ফন্ট পরিবার থেকে নির্দিষ্ট ওজনের সাথে টাইপফেস তৈরি করতে দেয় ( I342dc )
সংস্করণ 1.9.0-আলফা 05
15 জুন, 2022
androidx.core:core:1.9.0-alpha05
এবং androidx.core:core-ktx:1.9.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.9.0-ALPHA05 একটি বেসরকারী প্রাক-রিলিজ শাখায় বিকাশ করা হয়েছিল এবং এর কোনও পাবলিক কমিট নেই।
এপিআই পরিবর্তন
- তিরামিসু বিটা 3 এসডিকে চূড়ান্ত এপিআই পৃষ্ঠের সাথে সারিবদ্ধ করার জন্য নালিবিলিটি আপডেটগুলি
-
minCompileSdk
এখন 33 টি তিরামিসু বিটা 3 এসডিকে সারিবদ্ধ করার জন্য
সংস্করণ 1.9.0-আলফা 04
18 মে, 2022
androidx.core:core:1.9.0-alpha04
এবং androidx.core:core-ktx:1.9.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.9.0-ALPHA04 একটি প্রাক-রিলিজ অ্যান্ড্রয়েড এসডিকে-র বিরুদ্ধে নির্মিত এবং সর্বজনীনভাবে উপলভ্য কমিটের ইতিহাস নেই।
বাগ ফিক্স
-
BuildCompat.isAtLeastT()
এর অবমূল্যায়ন প্রত্যাহার করুন এবংSDK_INT
চেকগুলি সহ
সংস্করণ 1.9.0-আলফা 03
এপ্রিল 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 থেকে সমস্ত কমিট রয়েছে তবে এটি অ্যান্ড্রয়েড 13 বিটা 1 এর বিপরীতে নির্মিত হয়েছে।
এই সংস্করণটির সংকলন করতে অ্যান্ড্রয়েড 13 বিটা 1 প্রয়োজন এবং ভবিষ্যতের বিকাশকারী পূর্বরূপগুলির সাথে রানটাইম-সামঞ্জস্যপূর্ণ হওয়ার গ্যারান্টিযুক্ত নয়।
সংস্করণ 1.9.0-আলফা 02
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 থেকে সমস্ত কমিট রয়েছে তবে এটি তিরামিসু ডিপি 2 এর বিরুদ্ধে নির্মিত হয়েছে।
সংস্করণ 1.9.0-আলফা 01
23 ফেব্রুয়ারি, 2022
androidx.core:core:1.9.0-alpha01
এবং androidx.core:core-ktx:1.9.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.9.0-ALPHA01 একটি অভ্যন্তরীণ শাখা থেকে নির্মিত হয়েছিল এবং প্রকাশ্যে দৃশ্যমান প্রতিশ্রুতি নেই।
এই সংস্করণটির সংকলন করার জন্য অ্যান্ড্রয়েড তিরামিসু ডিপি 1 প্রয়োজন এবং ভবিষ্যতের বিকাশকারী পূর্বরূপগুলির সাথে রানটাইম-সামঞ্জস্যপূর্ণ হওয়ার গ্যারান্টিযুক্ত নয়।
নতুন বৈশিষ্ট্য
- অ্যান্ড্রয়েড তিরামিসু ডিপি 1 এর সাথে সামঞ্জস্যপূর্ণ।
কোর এবং কোর-কেটিএক্স সংস্করণ 1.8.0
সংস্করণ 1.8.0
জুন 1, 2022
androidx.core:core:1.8.0
এবং androidx.core:core-ktx:1.8.0
প্রকাশিত হয়েছে। সংস্করণ 1.8.0 এ এই কমিটস রয়েছে।
1.7.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- কোটলিন ব্যবহারযোগ্যতা উন্নত করতে নালিবিলিটি টীকাগুলির উল্লেখযোগ্য পরিষ্কার-পরিচ্ছন্নতা
-
ShortcutInfoCompat
,NotificationCompat
এবং আরও অনেক কিছুতে প্ল্যাটফর্মের সমতা উন্নতি - ক্রিয়াকলাপ লাইব্রেরিতে
ComponentActivity
দ্বারা প্রয়োগ করা উপাদানগুলিকে চিত্র-ইন-চিত্র এবং মাল্টি-উইন্ডো মোড পরিবর্তনের ইভেন্টগুলি গ্রহণের জন্য নতুন ইন্টারফেসগুলি অনুমতি দেওয়ার জন্য নতুন ইন্টারফেস -
onPrepareMenu
এবংonMenuClosed
সহMenuProvider
কলব্যাক পদ্ধতির উন্নতি - স্থির সমস্যা যেখানে
FileProvider
নির্দিষ্ট ডিভাইসেIllegalArgumentException
সহ ব্যর্থ হবে - স্থির ইস্যু যেখানে
TypefaceCompat
এপিআই 29+ এ ভুল টাইপফেস ওজন প্রয়োগ করেছে ( বি/194553426 ) রিককা থেকে অবদানের জন্য ধন্যবাদ
সংস্করণ 1.8.0-RC02
18 মে, 2022
androidx.core:core:1.8.0-rc02
এবং androidx.core:core-ktx:1.8.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.8.0-RC02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-
ClassCastException
প্রতিরোধের জন্য সম্পূর্ণ-যোগ্য প্ল্যাটফর্ম ক্লাসেOnSharedElementsReadyListener
কাস্ট করুন ( 0029FED )
সংস্করণ 1.8.0-RC01
11 মে, 2022
androidx.core:core:1.8.0-rc01
এবং androidx.core:core-ktx:1.8.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.8.0-RC01 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- পরবর্তী প্রাক-রিলিজ চক্রের জন্য
BuildCompat
চেক যুক্ত করা হয়েছে ( আইএফ 5 এ 8 এফ , বি/229859122 ) - চূড়ান্ত এসডিকে_আইএনটি মানের জন্য
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 , বি/194553426 )
বাহ্যিক অবদান
- আমরা এপিআই 29+ এ টাইপফেসকম্প্যাটে টাইপফেস ওজনটি সঠিকভাবে প্রয়োগ করার বিষয়টি নিশ্চিত করার জন্য রিক্কাকে ধন্যবাদ জানাই। #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
( আই 49700 ) এর কাঠামোর সাথে সম্পর্কিত পদ্ধতির সাথে মেলে সঠিক সংস্থান টীকাটি টাইপ করতে -
WindowInsetsControllerCompat
জন্য সম্পূর্ণরূপে নির্ভর করার পূর্বের পরিবর্তনটি পুনরুদ্ধার করে এবং আবার একটি উইন্ডো প্রয়োজন যা কিছু উইন্ডো পতাকা পরিচালনার জন্য প্রয়োজনীয়। সঠিক উইন্ডোটি ব্যবহার করা হয়েছে কিনা তা নিশ্চিত করার জন্যViewCompat.getWindowInsetsController
WindowCompat.getInsetsController
কন্ট্রোলারের পক্ষে অবমূল্যায়ন করা ( I660ae , বি/219572936 ) - তিরামিসু ডিপি 2 ( আই 0 সিবিবি 7 ) এর সাথে মেলে মূল এবং অ্যাপকম্প্যাটে নালিবিলিটি আপডেট হয়েছে
- বিটম্যাপগুলির মসৃণ ডাউনস্কেলিংয়ের জন্য
BitmapCompat
একটি পদ্ধতি যুক্ত করে। ( আইবি 706 সি ) -
ActivityCompat.requestDragAndDropPermissions
কমপ্যাটে নালিবিলিটি টীকাগুলি যুক্ত করা হয়েছে R - ইইএমএসের জন্য মেটা-ডেটা স্ট্রিপিং থেকে ওএমএসের জন্য
FileProvider
একটি কাজ যুক্ত করা হয়েছে। ( I82f63 )
বাগ ফিক্স
- <পি ( 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 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- অ্যান্ড্রয়েডএক্স.কোর.ও ক্লাসগুলির জন্য আপডেট হওয়া নালিবিলিটি ( আইএফ 18 সিডি , বি/206113622 )
- অ্যান্ড্রয়েডএক্স.কোর.এপ ক্লাসগুলির জন্য আপডেট হওয়া নালিবিলিটি ( আই 657 ইবি , বি/206113302 )
- অ্যান্ড্রয়েডএক্স.কোর.টেক্সট ক্লাসগুলির জন্য নালিবিলিটি আপডেট হয়েছে ( i08329 , বি/206113384 )
-
AccessibilityNodeInfoCompat
ExtraData
ফাংশন যুক্ত করা হয়েছে ( আইএফ 2 এফসি 7 , বি/137789185 ) - খালি বান্ডিল তৈরি করার সময় অদৃশ্য অ্যারে বরাদ্দ এড়াতে
bundleOf()
এর জন্য শূন্য-আর্জ ওভারলোড যুক্ত করা হয়েছে ( if7089 ) - যোগ করা
Continuation<T>.asFoo()
অ্যাডাপ্টারগুলি অ্যান্ড্রয়েড এপিআইগুলির জন্য সাসপেন্ড র্যাপার লেখার জন্য কলব্যাক তৈরি করতে অ্যাডাপ্টারগুলি যা সাধারণ/জেনেরিক কলব্যাক প্রকারগুলি গ্রহণ করে ( i6615e ) - ব্যতিক্রমগুলি এড়াতে নালযোগ্য
Drawable.toBitmapOrNull
পদ্ধতি যুক্ত করা হয়েছে ( i2342a )
সংস্করণ 1.8.0-Alpha04
ফেব্রুয়ারী 9, 2022
androidx.core:core:1.8.0-alpha04
এবং androidx.core:core-ktx:1.8.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.8.0-Alpha04 এ এই কমিটস রয়েছে।
এপিআই পরিবর্তন
- কোনও উপাদানকে চিত্র-ইন-পিকচার মোড পরিবর্তনের ইভেন্টগুলি গ্রহণ করার অনুমতি দেওয়ার জন্য
OnPictureInPictureModeChangedProvider
ইন্টারফেস যুক্ত করে। এটি ক্রিয়াকলাপ1.5.0-alpha02
এরComponentActivity
দ্বারা প্রয়োগ করা হয়। ( I9f567 ) - যে কোনও উপাদানকে মাল্টি-উইন্ডো মোড পরিবর্তনের ইভেন্টগুলি পেতে অনুমতি দেওয়ার জন্য
OnMultiWindowModeChangedProvider
ইন্টারফেস যুক্ত করে। এটি ক্রিয়াকলাপ1.5.0-alpha02
এরComponentActivity
দ্বারা প্রয়োগ করা হয়। ( I62d91 ) - অ্যান্ড্রয়েডএক্স.কোর এপিআইগুলির একটি উপসেটের জন্য নালিবিলিটি পরিষ্কার করা হয়েছে। ( আইএ 0 ই 2 এফ , বি/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 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- উইন্ডো বা উইন্ডো বা প্ল্যাটফর্ম
WindowInsetsController
পরিবর্তে কোনও দৃশ্যের উপর নির্ভর করেWindowInsetsControllerCompat
রূপান্তরিত করুন। এটি ডায়ালগগুলির সাথে আচরণের উন্নতি করে, আইএমই দেখায় এবং অ-হতাশিত সৃষ্টি পদ্ধতিগুলি ওয়ার্কআউটআউট ( বি/180881870 ) নিশ্চিত করে। ( I29264 , খ/207401542 , বি/210121779 ) - অ্যান্ড্রয়েডএক্স.কোর এপিআইগুলির একটি উপসেটের জন্য নালিবিলিটি পরিষ্কার করা হয়েছে। ( আইবি 2583 , বি/206113818 )
-
performAccessibilityAction
প্যারামগুলির স্থির নালিবিলিটি ( আইব্বাফ ) - থিম-কীড ক্যাচিং এবং থিমের ফলে
ColorStateList
ইস্যুগুলির আশেপাশে কাজ করার জন্য যুক্ত পদ্ধতি। অ্যাপ্লাইস্টাইল ( আই 9188 বি, বি/207739887 ) - আরও ভাল পঠনযোগ্যতার জন্য শর্টকাট ভিজিবিলিটি এপিআই আপডেট করুন ( আইএ 58 ডিএফ )
- খালি পার্সিসটেবলবান্ডেল তৈরি করার সময় অপ্রয়োজনীয় অ্যারে বরাদ্দ এড়াতে
persistableBundleOf()
এর জন্য শূন্য-আর্গ ওভারলোড যুক্ত করা হয়েছে ( আইসিডি 7 এ 4 )
সংস্করণ 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 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- ভবিষ্যতের এসডিকেগুলির জন্য পরীক্ষামূলক
BuildCompat
পদ্ধতি যুক্ত করে ( আইএএফডি 82 , বি/207528937 ) - শর্টকাট এবং তদ্বিপরীত ডকুমেন্ট রূপান্তর করতে ইউটিলিটি পদ্ধতি যুক্ত করুন। ( আইডি 512 সি )
- আরও ভাল পঠনযোগ্যতার জন্য শর্টকাটের জন্য দৃশ্যমানতা এপিআই আপডেট করুন ( i86dec )
-
OnNewIntentProvider
,OnConfigurationChangedProvider
এবংonTrimMemoryProvider
ইন্টারফেসগুলি যুক্ত করে যা আপনার কাস্টম ক্রিয়াকলাপটি শ্রোতা যুক্ত করে এমন কোনও উপাদানগুলিতে এই ইভেন্টগুলি প্রেরণ করতে পারে তা বোঝাতে ব্যবহার করা যেতে পারে। ( আইএফ 1 এফ 8 বি , আইএফ 623 বি , আইএ 9295 )
সংস্করণ 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
যুক্ত করেছেন। ( আইএ 2 এ 71 ) -
NotificationCompat.Action#setAuthenticationRequired
কমপ্যাট । -
NotificationCompat.BigPictureStyle.setContentDescription
যুক্ত করুন ( আই 3 বি 483) - যুক্ত এক্সটেনশন ফাংশন মানচিত্র <স্ট্রিং ,
Map<String, Any?>.toPersistableBundle()
বাগ ফিক্স
- অ্যাক্সেসিবিলিটি ক্রিয়াকলাপের জন্য স্ক্রোল দূরত্ব সামঞ্জস্য করে ( if74ae )
- জাভাডোকসে হার্ডকোডেড ভাষা কোড সরানো হয়েছে ( আই 5 ডি 68 )
কোর এবং কোর-কেটিএক্স সংস্করণ 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 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- সমর্থিত ডিভাইসে এসডিকে 23 এ ব্যাকপোর্ট করে এসডিকে 30 এবং পরবর্তীকালে অনুমতি প্রত্যাহার এবং অ্যাপ্লিকেশন হাইবারনেশন বৈশিষ্ট্যগুলির সাথে কথোপকথনের জন্য সমর্থন যুক্ত করে। আরও তথ্যের জন্য ইন্টেন্টকম্প্যাট.ক্রিটম্যানেজ ইউজড অ্যাপপ্রেস্টিশনসিন্টেন্ট দেখুন।
- উপাদানগুলিতে মেনু সমর্থন রচনা করার জন্য সমর্থন যুক্ত করে, আরও তথ্যের জন্য মেনুপ্রোভাইডার দেখুন।
সংস্করণ 1.7.0-আরসি 01
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
যখন লাইফসাইকেলটিDESTROYED
হওয়ার আগেMenuProvider
সরানো হয় তখন এখন সমস্ত লাইফসাইক্লোবসার্ভারগুলি সঠিকভাবে সরিয়ে ফেলবে। ( আইবিই 2 ই 1 , বি/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
এখন নাল ফিরে আসতে পারে ( আইবি 5 এ 09 )
সংস্করণ 1.7.0-Alpha02
1 সেপ্টেম্বর, 2021
androidx.core:core:1.7.0-alpha02
এবং androidx.core:core-ktx:1.7.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- কীভাবে লাইফসাইকেল-সচেতন মেনুগুলি পরিচালিত হয় তার স্ট্রিমলাইনিং এবং একীকরণ, আরও তথ্যের জন্য মেনুপ্রোভাইডার দেখুন।
এপিআই পরিবর্তন
-
MenuProvider
এস পরিচালনা করে এমন উপাদানগুলির জন্যMenuHost
ইন্টারফেস যুক্ত করা হয়েছে। ( I83f23 ) -
MenuProvider
ইন্টারফেস যুক্ত করা হয়েছে যা কোনও উপাদান মেনু আইটেম সরবরাহ করছে তা নির্দেশ করতে ব্যবহার করা যেতে পারে। ( If8a40 ) - কোনও উপাদানটিতে
MenuHost
বাস্তবায়ন সহজ করার জন্যMenuHostHelper
যুক্ত করা হয়েছে। ( I74f4a ) - প্ল্যাটফর্ম ক্লাসে রূপান্তরিত করার জন্য
LocationRequestCompat.toLocationRequest()
যুক্ত করা হয়েছে। ( I71e75 ) - প্ল্যাটফর্ম এপিআইগুলির সাথে সমতা জন্য
DocumentsContractCompat
ক্লাস যুক্ত করা হয়েছে। ( Ia9e91 ) - প্ল্যাটফর্ম এপিআইয়ের সাথে সমতা জন্য যোগ করা
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
যুক্ত হয়েছে। ( I8cd88 ) - একটি সমস্যা স্থির করে যেখানে
PermissionChecker
থেকেcheckSelfPermission
এমআইসি/সিএএম সূচকগুলি দেখায়। ( I572a9 ) -
setImportantForAccessibility
জন্য সুস্পষ্ট থ্রেডিং টীকা যুক্ত করা হয়েছে। ( I990fa ) - এপিআই গাইডলাইনগুলি মেনে চলার জন্য আপডেট করা
getUnusedAppRestrictionsStatus
আপডেট করা হয়েছে। ( I28a18 ) -
getUnusedAppRestrictionsStatus
জন্য সম্পূর্ণ কার্যকারিতা। ( I7c2d6 ) - উল্লম্ব নির্ভুলতা, গতির নির্ভুলতা এবং ভারবহন নির্ভুলতার জন্য
LocationCompat
কমপ্যাটকে সমর্থন যুক্ত করা হয়েছে। ( I1d3e9 ) -
MathUtils
গণিতের কমপ্যাট ফাংশন যুক্ত করা হয়েছে। ( আইডিবি 590 ) - কমপ্যাট এপিআইগুলিতে ইন্টিগ্রেটেড
OnReceiveContentListener
। ( আইসি 6914 , বি/173814913 ) - প্ল্যাটফর্মের সমতা জন্য
ActivityCompat#isLaunchedFromBubble
যুক্ত করা হয়েছে। ( I6961a ) - প্ল্যাটফর্ম প্যারিটির জন্য
LocationRequest
এবংLocationManager.hasProvider()
যুক্ত করা হয়েছে। ( I4f3e4 )
বাগ ফিক্স
-
LambdaDesugaring
বাগটি এড়াতেPackageManagerCompat
কমপ্যাটে ল্যাম্বডাসের ব্যবহার সরানো হয়েছে। ( I36c87 )
সংস্করণ 1.7.0-Alpha01
৩০ জুন, ২০২১
androidx.core:core:1.7.0-alpha01
এবং androidx.core:core-ktx:1.7.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
InputConnection.commitContent
আইএম কলগুলি পরিচালনা করতেView.performReceiveContent
ব্যবহার করতে একটি ইনপুট সংযোগ কনফিগার করতে একটি এপিআই যুক্ত করা হয়েছে। ( I3a2ad ) - দুটি এপিআই এর কার্যকারিতা একের সাথে সংযুক্ত করে ( i261df )
- অব্যবহৃত অ্যাপ্লিকেশন সীমাবদ্ধতা বৈশিষ্ট্যগুলির সাথে ব্যবহারের জন্য দুটি এপিআই'র কার্যকারিতা পরিবর্তিত হয়েছে (যেমন অনুমতি প্রত্যাহার, অ্যাপ্লিকেশন হাইবারনেশন) ( আইসি 1616 )
- অব্যবহৃত অ্যাপ্লিকেশন সীমাবদ্ধতা বৈশিষ্ট্যগুলির সাথে ব্যবহারের জন্য তিনটি এপিআই যুক্ত করা হয়েছে (যেমন অনুমতি প্রত্যাহার, অ্যাপ্লিকেশন হাইবারনেশন) ( i606d7 )
- বেশ কয়েকটি কমপ্যাট ক্লাসে নালিবিলিটি টীকা যুক্ত করা হয়েছে ( আই 2802 এ , বি/188452327 , বি/189962089 )
- অব্যবহৃত অ্যাপ্লিকেশন সীমাবদ্ধতা বৈশিষ্ট্যগুলির সাথে ব্যবহারের জন্য তিনটি এপিআই যুক্ত করা হয়েছে (যেমন অনুমতি প্রত্যাহার, অ্যাপ্লিকেশন হাইবারনেশন) ( আইকাফি )
- ভিউ কমপ্যাট ( আইসি 346 ই , বি/188453571 ) এ নিখোঁজ নালিবিলিটি টীকাগুলি সম্বোধন করেছেন
কোর রিমোট ভিউ সংস্করণ 1.1
সংস্করণ 1.1.0
জুন 12, 2024
androidx.core:core-remoteviews:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
1.0.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- কোর
RemoteViews
1.1.0 স্থিতিতে চলে যায়।
সংস্করণ 1.1.0-আরসি 01
14 মে, 2024
androidx.core:core-remoteviews:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- প্রার্থী প্রকাশ করতে
RemoteViews
1.1.0 সরান।
বাগ ফিক্স
- অ্যান্ড্রয়েডএক্স লাইব্রেরির ডিফল্ট
minSdkVersion
হিসাবে 21 এ যান। ( I6ec7f )
সংস্করণ 1.1.0-BETA02
এপ্রিল 17, 2024
androidx.core:core-remoteviews:1.1.0-beta02
প্রকাশিত হয়েছে। শেষ প্রকাশের পর থেকে কোনও বড় পরিবর্তন নেই।
সংস্করণ 1.1.0-BETA01
3 এপ্রিল, 2024
androidx.core:core-remoteviews:1.1.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
সংস্করণ 1.1.0-Alpha01
7 ফেব্রুয়ারি, 2024
androidx.core:core-remoteviews:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- নির্ভরতা সংস্করণগুলির সাথে মেলে সংস্করণ বাম্প।
কোর রিমোট ভিউ সংস্করণ 1.0
সংস্করণ 1.0.0
6 সেপ্টেম্বর, 2023
androidx.core:core-remoteviews:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
- কোর-রিমোটভিউগুলি স্থিতিশীল সংস্করণ 1.0.0 এ সরান
সংস্করণ 1.0.0-BETA04
10 মে, 2023
androidx.core:core-remoteviews:1.0.0-beta04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA04 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
- কমপ্যাট লাইব্রেরিতে কোণার ক্ষেত্রে নিক্ষেপ করা হচ্ছে
ArrayOutOfBoundsException
ফিক্স।
সংস্করণ 1.0.0-BETA03
5 অক্টোবর, 2022
androidx.core:core-remoteviews:1.0.0-beta03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- কোন নতুন বৈশিষ্ট্য যোগ করা হয়নি.
সংস্করণ 1.0.0-BETA02
আগস্ট 10, 2022
androidx.core:core-remoteviews:1.0.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA02 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
- সংস্করণ সংশোধন
সংস্করণ 1.0.0-BETA01
জুন 29, 2022
androidx.core:core-remoteviews:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
Core-RemoteViews
বিটাতে সরিয়ে দেয়।
সংস্করণ 1.0.0-alpha03
23 ফেব্রুয়ারি, 2022
androidx.core:core-remoteviews:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- অবকাঠামো জন্য ঠিক করুন।
সংস্করণ 1.0.0-alpha02
জানুয়ারী 26, 2022
androidx.core:core-remoteviews:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-remoteviews:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- নতুন
RemoteViews.setRemoteAdapter
ব্যাকপোর্ট.সেট্রেমোটেডাপ্টার এপিআই। - কোটলিন এক্সটেনশন ফাংশনগুলি
RemoteViews
পদ্ধতিগুলি কল করার সময় প্রতিচ্ছবি এড়াতে ফাংশন। -
App Widget
সাইজিং এপিআইগুলির সাথে কাজ করার জন্য সহায়ক ফাংশন সহ গ্রন্থাগার।
কোর পারফরম্যান্স সংস্করণ 1.0
সংস্করণ 1.0.0
জানুয়ারী 10, 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
, এবং androidx.core:core-performance-testing:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
- কোর পারফরম্যান্স - সেই অনুযায়ী অ্যাপ্লিকেশনটির ব্যবহারকারীর অভিজ্ঞতা অনুকূল করতে সহায়তা করার জন্য রানটাইমে ডিভাইসের পারফরম্যান্সের স্তরটি সনাক্ত করার জন্য বিকাশকারীদের জন্য একটি নির্ভরযোগ্য প্রক্রিয়া সরবরাহ করে।
- মূল পারফরম্যান্স প্লে পরিষেবা -গুগল-নির্দিষ্ট বাস্তবায়ন পরীক্ষিত ডিভাইস এবং ওএস সংস্করণগুলির জন্য আপ-টু-ডেট মিডিয়া পারফরম্যান্স শ্রেণীর তথ্য সরবরাহ করে।
- কোর পারফরম্যান্স টেস্টিং - মূল পারফরম্যান্সের জন্য পরীক্ষা দ্বিগুণ।
বাগ ফিক্স
-
PlayServicesDevicePerformance
সংস্করণ1.0.0-beta2
এ পাওয়া গেলে একটি ক্র্যাশ স্থির করে। ( খ/318803680 )
সংস্করণ 1.0.0-আরসি 01
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.0-RC01 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- মূল কর্মক্ষমতা - আপডেট লাইব্রেরি বাস্তবায়ন। (
DevicePerformance
জেনেরিক বাস্তবায়ন)। - মূল পারফরম্যান্স প্লে পরিষেবা - প্রাথমিক গ্রন্থাগার বাস্তবায়ন। (গুগল নির্দিষ্ট
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
জেনেরিক বাস্তবায়ন)। - মূল পারফরম্যান্স প্লে পরিষেবা - প্রাথমিক গ্রন্থাগার বাস্তবায়ন। (গুগল নির্দিষ্ট
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
। গুগল নির্দিষ্ট বাস্তবায়ন আপ টু ডেট মিডিয়া পারফরম্যান্স শ্রেণীর তথ্য সরবরাহ করে।
এপিআই পরিবর্তন
- গুগল প্লে পরিষেবাগুলি থেকে মিডিয়া পারফরম্যান্স ক্লাস সরবরাহকারী al চ্ছিক মডিউল যুক্ত করুন।
- মূল-পারফরম্যান্স কনস্ট্রাক্টরগুলি al চ্ছিক বাস্তবায়নে সমর্থন করতে পরিবর্তিত হয়েছে।
সংস্করণ 1.0.0-alpha02
23 মার্চ, 2022
androidx.core:core-performance:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- একটি অনুকূলিত অ্যাপ্লিকেশন অভিজ্ঞতা সরবরাহ করার জন্য ডিভাইসের পারফরম্যান্সের স্তরটি রানটাইম সনাক্ত করার জন্য বিকাশকারীদের জন্য একটি সহজ এবং নির্ভরযোগ্য প্রক্রিয়া সরবরাহ করুন।
- এই প্রাথমিক রিলিজটি হ্যান্ড-টেস্টড ডিভাইসের একটি তালিকা ব্যবহার করে যা বিল্ড.ভার্স.মিশন.মিডিয়া_প্রেমেন্স_ক্লাসে ঘোষিত স্তরের চেয়ে বেশি পারফরম্যান্স শ্রেণীর মান মঞ্জুর করা হয়
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-performance:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
কোর স্প্ল্যাশস্ক্রিন সংস্করণ 1.2
সংস্করণ 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-আলফা 02
4 সেপ্টেম্বর, 2024
androidx.core:core-splashscreen:1.2.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-
SplashScreen
থিমগুলিতেisLightTheme
অ্যাট্রিবিউট যুক্ত করুন ( i01000 , বি/238522114 ) -
AppCompatResources
দ্বারা স্প্ল্যাশস্ক্রিন আইকন পান ( আইবি 05 ই , বি/289242141 , বি/263972037 ) - নতুন প্ল্যাটফর্ম এপিআইগুলিতে অ্যাক্সেসের রূপরেখা সরানো সরানো হয়েছে যেহেতু এজিপি 7.3 বা তার পরে আর 8 ব্যবহার করার সময় এপিআই মডেলিংয়ের মাধ্যমে এটি স্বয়ংক্রিয়ভাবে ঘটে (যেমন আর 8 সংস্করণ 3.3) এবং এজিপি 8.1 বা তার পরে (যেমন ডি 8 সংস্করণ 8.1) ব্যবহার করার সময় সমস্ত বিল্ডগুলির জন্য। এজিপি ব্যবহার করছেন না এমন ক্লায়েন্টদের ডি 8 সংস্করণ 8.1 বা তার পরে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( আইবি 9 এ , বি/345472586 )
সংস্করণ 1.2.0-Alpha01
এপ্রিল 17, 2024
androidx.core:core-splashscreen:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
-
Base.Theme.SplashScreen
সর্বদা v30 থেকে সর্বদা v30 এর কাটআউট মোডটি পরিবর্তন করুন। ( আইডিএফসি 3 এফ ) - এপিআই 31 থেকে সিস্টেম ডিফল্ট মানটিতে
enforceNavigationBarContrast
পুনরায় সেট করুন, সুতরাং স্প্ল্যাশ স্ক্রিন থিমটি ক্রিয়াকলাপের থিমটিকে দূষিত করবে না। এপিআই 31+ থেকে, স্প্ল্যাশ স্ক্রিনটিPhoneWindow
হিসাবে তৈরি করা হয়নি, সুতরাং এপিআই 29 এর মানটি উত্তরাধিকারী হওয়া অপ্রয়োজনীয়। এছাড়াওapplyAppSystemUiTheme
থেকে ওভাররাইড অ্যাকশনটি সরিয়ে ফেলুন, যেহেতুenforceNavigationBarContrast
ইতিমধ্যে লঞ্চের সময় অ্যাপ্লিকেশন থেকে পরিবর্তিত হতে পারে, এটি অ্যাট্রিবিউট থেকে ওভাররাইড করে না ( আইসি 2 সিডি 9 ) - ডিফল্ট হালকা নেভিগেশন বার সেট করুন যা দিন/রাতের থিমকে সম্মান করে। সুতরাং এপিআই 33+ প্ল্যাটফর্মের জন্য, স্প্ল্যাশ স্ক্রিন থিমটি স্প্ল্যাশ স্ক্রিনটি সরিয়ে ফেলার সময় ঝাঁকুনির কারণ হবে না। ( I8023a )
- এপিআই 33 থেকে স্প্ল্যাশ স্ক্রিন ভিউ পাওয়ার পরে ক্রিয়াকলাপ থিমটি ওভাররাইট করবেন না। ( আই 10587 বি )
কোর স্প্ল্যাশস্ক্রিন সংস্করণ 1.1
সংস্করণ 1.1.0-আরসি 01
3 এপ্রিল, 2024
androidx.core:core-splashscreen:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- 48x48DP আইকন ( আইবি 8 ডিই 8 , বি/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 আইকন ( আইবি 8 ডিই 8 , বি/256678037 ) সহ পরিধানের ডিভাইসের জন্য ডিফল্ট মাত্রা সরবরাহ করুন
নির্ভরতা আপডেট
- কোর-স্প্ল্যাশস্ক্রিন এখন এপিআই 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 আইকন ( আইবি 8 ডিই 8 , বি/256678037 ) সহ পরিধানের ডিভাইসের জন্য ডিফল্ট মাত্রা সরবরাহ করুন
সংস্করণ 1.0.0
জুলাই 27, 2022
কোর স্প্ল্যাশস্ক্রিন লাইব্রেরিটি এপিআই 23 থেকে সমস্ত ডিভাইসে নতুন অ্যান্ড্রয়েড 12 স্প্ল্যাশ স্ক্রিন নিয়ে আসে splas স্প্ল্যাশ স্ক্রিন লাইব্রেরি ব্যবহার করে, আপনার অ্যাপ্লিকেশনটির কোনও কাস্টম স্প্ল্যাশস্ক্রিন ক্রিয়াকলাপের প্রয়োজন নেই এবং আপনার অ্যাপ্লিকেশনটির দ্রুত প্রবর্তনের জন্য ডান এপিআইগুলি উপার্জন করে। এটি ব্যবহার করতে, কেবল আমাদের গাইডে বর্ণিত পদক্ষেপগুলি অনুসরণ করুন। অ্যান্ড্রয়েড 12 স্প্ল্যাশ স্ক্রিন সম্পর্কে আরও তথ্যের জন্য, অফিসিয়াল ডকুমেন্টেশন দেখুন।
androidx.core:core-splashscreen:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
সংস্করণ 1.0.0-আরসি 01
18 মে, 2022
androidx.core:core-splashscreen:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.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
( বি/214835299 )
বাহ্যিক অবদান
- ডার্ক মোডের সাথে এমআইইউআই -তে রেন্ডারিং ইস্যুটি ঠিক করুন এবং স্পষ্টভাবে
android:animateLayoutChanges
OnExitAnimationListener
( #327 ) এ স্প্ল্যাশ স্ক্রিনটি সরিয়ে ফেলার সময় বিবর্ণ অ্যানিমেশনটি এড়াতে মিথ্যা থেকে অ্যানিমেটেলআউটচ্যাঞ্জগুলি মিথ্যা
সংস্করণ 1.0.0-BETA01
জানুয়ারী 12, 2022
androidx.core:core-splashscreen:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
- বেটার নাইট মোড হ্যান্ডলিং নিশ্চিত করে যে সমস্ত এপিআইতে ডিফল্ট প্যারামিটারগুলি ব্যবহার করা হলে নাইট মোডটি পরিচালনা করা হয়। 2D1D182
অ্যান্ড্রয়েড 12 এ নতুন স্প্ল্যাশ স্ক্রিনে প্রবর্তিত ফিক্স বাগগুলি:
- এপিআই 31 এ সিস্টেমবারের ঝাঁকুনি ঠিক করুন: প্রস্থান অ্যানিমেশনটি কাস্টমাইজ করার সময় সিস্টেম বারগুলি ঝাঁকুনি দেয় না তা নিশ্চিত করুন। 5A75362
- ওয়ানএক্সিটানিমেশনলিস্টনার ব্যবহার করার সময় পোকামাকড় হ্যান্ডলিং ঠিক করুন: ওয়ানএক্সিটানিমেশনলিস্টনার ব্যবহার করা হলে সামগ্রীটি লাফিয়ে না দেয় তা নিশ্চিত করে। 4C8F264
সংস্করণ 1.0.0-alpha02
সেপ্টেম্বর 29, 2021
androidx.core:core-splashscreen:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- আরও ভাল ইনসেটস সমর্থন: স্প্ল্যাশ স্ক্রিনটি এখন সমস্ত এপিআইতে পুরো স্ক্রিন দেখায় এমনকি
OnExitAnimationListener
সেট করা থাকলেও। -
postSplashScreenTheme
al চ্ছিক: আপনি স্প্ল্যাশ স্ক্রিনটি প্রদর্শিত হওয়ার পরে আপনার অ্যাপ্লিকেশন থিমটি সেট করতেonCreate()
এর আগে আপনি কেবলactivity.setTheme()
কল করতে পারেন। -
windowSplashScreenIconBackgroundColor
কালার অ্যাট্রিবিউট এর পশ্চাদপদ সমর্থন:Theme.SplashScreen.IconBackground
এবংwindowSplashScreenIconBackgroundColor
কালার ব্যবহার করে আপনি স্প্ল্যাশ স্ক্রিন আইকনে একটি পটভূমি যুক্ত করতে পারেন। - আইকনের আকারটি প্ল্যাটফর্মের চশমাগুলির সাথে মেলে সংশোধন করা হয়েছে।
এপিআই পরিবর্তন
- উইন্ডোজপ্ল্যাশস্ক্রিনিকনব্যাকগ্রাউন্ড কালার অ্যাট্রিবিউটের জন্য পিছনে সামঞ্জস্যতা যুক্ত করা হয়েছে
- মিনসডকভার্সটি এপিআই 21 এ ডাউনগ্রেড করেছে ( আইডিডি 050 , বি/198161849 , বি/197759820 , বি/198165621 )
বাগ ফিক্স
-
postSplashScreenTheme
al চ্ছিক করুন ( i8c4bf )
সংস্করণ 1.0.0-alpha01
৩০ জুন, ২০২১
androidx.core:core-splashscreen:1.0.0-alpha01
প্রকাশিত হয়েছে।
নতুন বৈশিষ্ট্য
-
core-splashscreen
নতুন স্প্ল্যাশ স্ক্রিন এপিআইগুলির জন্য পিছনের সামঞ্জস্যতা সরবরাহ করে। এই প্রথম আলফা সংস্করণে আইকন ব্যাকগ্রাউন্ড ব্যতীত সমস্ত নতুন এপিআই ব্যাকপোর্ট করা এপিআই 23 এ রয়েছে। - ব্যবহারের তথ্যের জন্য
androidx.core.splashscreen
কেডিওসিগুলি দেখুন।
কোর গুগল শর্টকাট সংস্করণ 1.2
সংস্করণ 1.2.0-Alpha01
জুলাই 26, 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- এ, বি, সি-পাথগুলির জন্য পাবলিক এবং পরীক্ষামূলক এপিআই ফাইলগুলিকে একীভূত করা হয়েছে ( আই 8 সিএফইই , বি/278769092 )
- মার্জ করা পাবলিক এপিআই ফাইলগুলি ব্যবহার করতে
androidx.core
গ্রুপটি মাইগ্রেটেড
কোর গুগল শর্টকাটস সংস্করণ 1.1.0
সংস্করণ 1.1.0
24 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এ এই কমিটস রয়েছে।
1.0.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
-
com.google.firebase:firebase-appindexing
নতুনcom.google.android.gms:play-services-appindex
লাইব্রেরি। লাইব্রেরির এই সংস্করণটিcom.google.firebase:firebase-appindexing
সাথে সামঞ্জস্যপূর্ণ নয়। Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-rc01
5 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
- Migrated from using
com.google.firebase:firebase-appindexing
to the newcom.google.android.gms:play-services-appindex
library. Note that this version of the library is not compatible withcom.google.firebase:firebase-appindexing
. Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-beta01
21শে সেপ্টেম্বর, 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha03
7 সেপ্টেম্বর, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
is released. Version 1.1.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha02
24 আগস্ট, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Update dependency from
com.google.firebase:firebase-appindexing
tocom.google.android.gms:play-services-appindex
. Developers who use this new version should not externally depend oncom.google.firebase:firebase-appindexing
, as the two libraries are now incompatible.
Version 1.1.0-alpha01
4 আগস্ট, 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Indexing support for URI based icons in Donated shortcuts to be displayed by Google apps.
Core and Core-ktx Version 1.6.0
সংস্করণ 1.6.0
৩০ জুন, ২০২১
androidx.core:core:1.6.0
and androidx.core:core-ktx:1.6.0
are released. Version 1.6.0 contains these commits.
Important changes since 1.5.0
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 ) - Backport tintable background and check mark for CheckedTextView ( I8575c )
Version 1.6.0-rc01
16 জুন, 2021
androidx.core:core:1.6.0-rc01
and androidx.core:core-ktx:1.6.0-rc01
are released. Version 1.6.0-rc01 contains these commits.
এপিআই পরিবর্তন
- JobIntentService has been deprecated in favor of WorkManager ( Ic7749 , b/149049019 )
Version 1.6.0-beta02
2 জুন, 2021
androidx.core:core:1.6.0-beta02
and androidx.core:core-ktx:1.6.0-beta02
are released. Version 1.6.0-beta02 contains these commits.
বাগ ফিক্স
- Update
BuildCompat
to use current long press timeout on latest platforms ( b/185118174 ) - Remove use of
synchronized
fromContextCompat
,ContentLoadingProgress
methods.
Version 1.6.0-beta01
18 মে, 2021
androidx.core:core:1.6.0-beta01
and androidx.core:core-ktx:1.6.0-beta01
are released. Version 1.6.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Backport
Objects.requireNonNull()
( I27db5 , b/179904366 )
Version 1.6.0-alpha03
5 মে, 2021
androidx.core:core:1.6.0-alpha03
and androidx.core:core-ktx:1.6.0-alpha03
are released. Version 1.6.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 )
বাগ ফিক্স
Prevent NPE when handling
null
custom selection action mode callbacks on AppCompat-backed views. ( I033c7 , b/173435375 )Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.6.0-alpha02
15 এপ্রিল, 2021
androidx.core:core:1.6.0-alpha02
and androidx.core:core-ktx:1.6.0-alpha02
are released. Version 1.6.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Add
TelephoneManagerCompat
andSubscriptionManagerCompat
( I5568d ) - Remove deprecated
addCapabilityBinding
method fromShortcutInfoCompat
( Ie8f70 ) - Add
addCapabilityBinding
with parameters andaddCapabilityBinding
without parameters setters toShortcutInfoCompat.Builder
, deprecated oldaddCapabilityBinding
( I90686 ) - Add
LocationCompat
class andLocationManagerCompat.getCurrentLocation()
( I78d9a ) - Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( I9a6a2 ) - Added
ContextCompat.getAttributionTag()
andUserHandleCompat.getUserHandleForUid()
( Iea486 )
External Contribution
- Backport tintable background and check mark for
CheckedTextView
( I8575c )
Version 1.6.0-alpha01
24 মার্চ, 2021
androidx.core:core:1.6.0-alpha01
and androidx.core:core-ktx:1.6.0-alpha01
are released. Version 1.6.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Adds
Handler.hasCallbacks()
method for parity with platform SDK ( Idce1c , b/113855676 ) - Adds capability related setter methods to
ShortcutInfoCompat.Builder
( I45af6 )
Core Google Shortcuts Version 1.0
সংস্করণ 1.0.1
18 মে, 2022
androidx.core:core-google-shortcuts:1.0.1
is released. Version 1.0.1 contains these commits.
বাগ ফিক্স
- Fix proguard rule to prevent a method from being unintentionally removed
সংস্করণ 1.0.0
৩০ জুন, ২০২১
androidx.core:core-google-shortcuts:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
Include this module to allow shortcuts saved using ShortcutManagerCompat to also be donated to Google. This will unlock additional features with those shortcuts for users, such as displaying them as suggestions or allowing Google Assistant to fulfill them through voice query. There is no limit to the number of shortcuts that can be donated, and those that are donated this way are saved on-device. For more information, see the full documentation on pushing dynamic shortcuts to Assistant .
Version 1.0.0-rc01
16 জুন, 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits.
Version 1.0.0-beta01
18 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Shortcuts added via
core-google-shortcuts
library will be saved as a Shortcut object in firebase appindexing, instead of a generic schema.org/Thing object.
বাগ ফিক্স
- Removed the minSdkVersion requirement from the library. The library will still only work for API version 21 and above, but apps will no longer be required to set their own app's minSdkVersion to 21.
সংস্করণ 1.0.0-alpha03
5 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
বাগ ফিক্স
- No longer automatically report shortcut usage when a shortcut is added / updated. Instead usage reporting will be moved to
ShortcutManagerCompat#pushDynamicShortcut
.
সংস্করণ 1.0.0-alpha02
15 এপ্রিল, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- By depending on
androidx.core:core-google-shortcuts
as an optional component along withandroidx.core
; you can start usingShortcutManagerCompat
to donate shortcuts to be used by Google. - A new TrampolineActivity will be merged with apps depending on this module. The TrampolineActivity is used to open shortcuts donated by this module.
এপিআই পরিবর্তন
- Added
ShortcutInfoChangeListenerImpl
, to be used byShortcutManagerCompat
to donate shortcuts to Firebase App Index.
Core and Core-ktx Version 1.5.0
সংস্করণ 1.5.0
18 মে, 2021
androidx.core:core:1.5.0
and androidx.core:core-ktx:1.5.0
are released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- Support for new Insets Animation APIs
- Updates to
OnReceiveContentListener
to support rich content - Backported
WindowInsetsController
andWindowInsetsCompat
APIs to control system bar appearance - Updated
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level - Added APIs to supply and retrieve initial surrounding text via
EditorInfoCompat
, which allows IME apps to avoid additional IPC latency. - Various updates to improve parity with platform SDK APIs
Version 1.5.0-rc02
5 মে, 2021
androidx.core:core:1.5.0-rc02
and androidx.core:core-ktx:1.5.0-rc02
are released. Version 1.5.0-rc02 contains these commits.
বাগ ফিক্স
- Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.5.0-rc01
24 মার্চ, 2021
androidx.core:core:1.5.0-rc01
and androidx.core:core-ktx:1.5.0-rc01
are released. Version 1.5.0-rc01 contains these commits.
সারাংশ
- No changes from previous beta03
Version 1.5.0-beta03
10 মার্চ, 2021
androidx.core:core:1.5.0-beta03
and androidx.core:core-ktx:1.5.0-beta03
are released. Version 1.5.0-beta03 contains these commits.
এপিআই পরিবর্তন
- Added ExecutorCompat, which creates an Executor from a Handler. ( Ib4ca3 , b/181237835 )
Version 1.5.0-beta02
24 ফেব্রুয়ারি, 2021
androidx.core:core:1.5.0-beta02
and androidx.core:core-ktx:1.5.0-beta02
are released. Version 1.5.0-beta02 contains these commits.
বাগ ফিক্স
- Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( Iefa71 ) -
NotificationCompat.MessagingStyle.getText()
was incorrectly marked as@NonNull
; it is now@Nullable
( I05cb7 )
Version 1.5.0-beta01
13 জানুয়ারী, 2021
androidx.core:core:1.5.0-beta01
and androidx.core:core-ktx:1.5.0-beta01
are released. Version 1.5.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Follow API guidelines for Bounds Compat/Platform interoperability ( I7da35 )
- Integrated drag-and-drop (drop events) in AppCompatEditText with OnReceiveContentListener. ( Ib26c9 , b/175343405 )
- Connection of the new Insets Animation API with the Platform implementation ( I078da )
- Added the new Insets Animation APIs ( I8aebd )
- Updated OnReceiveContentListener and related APIs:
- Updated OnReceiveContentListener so it can be set on any type of view via ViewCompat.
- Removed
getSupportedMimeTypes()
fromOnReceiveContentListener
; now MIME types are passed as an additional arg on theViewCompat
method that sets the listener. - Wrapped arguments to
OnReceiveContentListener.onReceiveContent()
in an object. - Added linkUri as a param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API. - Added a Bundle param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API and to facilitate evolution of the API in the future. - Updated
onReceiveContent()
to return any content that was not consumed, as a means to delegate to the default handling. - Removed
TextViewOnReceiveContentListener
from the public API since the default behavior can now be triggered by returning any unconsumed content from the listener. - ( Ib4616 , b/173814913 )
- Deprecated
BuildCompat.isAtLeastR
( Idb37e ) - Moved
widget.RichContentReceiverCompat
toview.OnReceiveContentListener
. ( Ifdab7 , b/173814913 ) - Added
Preconditions.checkFlagsArgument
. ( I43952 , b/174181100 ) - Deprecate custom menu for outbound sharing. ( I7cd92 )
- Notifications can now be tagged as missed calls. ( I14d90 )
- Added
PackageInfoCompat#getSignatures
for retrieving the certificate array for a package ( I8e9a3 , b/159831205 )
বাগ ফিক্স
- Fix a bug where setting
BigPictureStyle.bigLargeIcon
would break theBigPictureStyle
for that notification on newer OS versions. ( Ic623d )
External Contribution
- ShareCompat now uses constructors for creation and the old factory methods have been deprecated. You can now create both builders and readers from a Context and an Activity is no longer required. ( I315b6 , b/173043501 )
- Set clip data and grant uri read permission when sharing streams using ShareCompat ( I4aa31 , b/173137936 )
Version 1.5.0-alpha05
11 নভেম্বর, 2020
androidx.core:core:1.5.0-alpha05
and androidx.core:core-ktx:1.5.0-alpha05
are released. Version 1.5.0-alpha05 contains these commits.
এপিআই পরিবর্তন
- Added support for new GnssStatus APIs ( Id8e22 )
- Added overloads of
FileProvider#getUriForFile
to support custom filenames ( Ie870b ) - Backported the
WindowInsetsController
APIs to control the system bar appearance. ( Ieb4ee ) - Renamed
getFont
with boolean togetCachedFont
( Iea520 ) - Backported the
#hide()
and#show()
methods from WindowInsetsController APIs, added in API 30 ( I21573 ) - Added new API
ResourcesCompat#getFont
with cacheOnly option ( Ic38cf ) - Updated androidx notification bubbles APIs for Android 11 ( Ib9c70 )
Version 1.5.0-alpha04
অক্টোবর 1, 2020
androidx.core:core:1.5.0-alpha04
and androidx.core:core-ktx:1.5.0-alpha04
are released. Version 1.5.0-alpha04 contains these commits.
এপিআই পরিবর্তন
- Fix incomplete Style recovery when using
NotificationCompat.Builder.<init>(Context,Notification)
( Ib297a ) - New notification categories types are now available ( I9521a )
বাগ ফিক্স
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Version 1.5.0-alpha03
16 সেপ্টেম্বর, 2020
androidx.core:core:1.5.0-alpha03
and androidx.core:core-ktx:1.5.0-alpha03
are released. Version 1.5.0-alpha03 contains these commits.
এপিআই পরিবর্তন
-
ViewCompat
is a utility class and shouldn't be instantiated. ( If20fa ) - APIs to supply and retrieve initial surrounding text were backported to
EditorInfoCompat
. They allow IME apps to avoid additional IPC latency. ( Ie3809 ) - Query notification channels and groups with compat objects. ( I11d18 )
বাগ ফিক্স
- For pre-P, ensure panes are marked as important for accessibility and support
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
events. ( Iaeffc )
External Contribution
- API lint check for the StaticFinalBuilder is enabled for androidx ( I2b11b , b/138602561 )
Version 1.5.0-alpha02
আগস্ট 19, 2020
androidx.core:core:1.5.0-alpha02
and androidx.core:core-ktx:1.5.0-alpha02
are released. Version 1.5.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
The
WindowInsetsCompat
APIs have been updated to those in the platform in Android 11. This includes the newime()
inset type, which allows checking the visibility and size of the on-screen keyboard.- Some caveats about the
ime()
type, it works very reliably on API 23+ when your Activity is using theadjustResize
window soft input mode . If you're instead using theadjustPan
mode, it should work reliably back to API 14.
- Some caveats about the
এপিআই পরিবর্তন
- Added
ObjectsCompat#toString(Object, String)
. This offers the behavior ofObjects#toString(Object, String)
but can be used pre-API 19. ( I26cdc ) - Added
NotificationCompat.Builder.recoverBuilder(Notification)
( I6f100 ) - Add
NotificationCompat.Builder.createContentView()
and peers ( I6fe13 ) - Add extra data related APIs in AccessibilityNodeInfoCompat ( I19567 )
- Add
NotificationCompat.Builder.setSettingsText
andNotificationCompat.MessagingStyle.addHistoricMessage
( I62bb6 ) - Update Notification documentation ( I1293f )
- Fix nullability of NotificationCompat.Builder ( I932e3 )
- Added
NotificationChannelCompat
andNotificationChannelGroupCompat
( Icc3b6 ) - Add
addExtraDataToAccessibilityNodeInfo
toAccessibilityNodeProviderCompat
( I26575 ) - Update WindowInsetsCompat to Android 11 APIs ( I3df9e )
External Contribution
- Add
Uri
overloads forMailTo
methods ( I6fa6b ) - Added
MailTo
API which provides consistent behavior and bug fixes for all API levels ( Ie9395 , b/159827506 )
Version 1.5.0-alpha01
জুন 10, 2020
androidx.core:core:1.5.0-alpha01
and androidx.core:core-ktx:1.5.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Provides parity with Android R platform SDK APIs for
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
, andNotification
classes
বাগ ফিক্স
- Make it clear that checking shouldShowPermissionRationale is recommended.
- Change AtomicFile to use rename-into-place.
- Adjust the Typeface display style with the style of given font. ( b/156853883 )
- Fix failing Notification Builder Tests
- Fix register/unregister bug
LocationManagerCompat
.
Core and Core-ktx Version 1.4.0
Version 1.4.0-alpha01
20 মে, 2020
androidx.core:core:1.4.0-alpha01
and androidx.core:core-ktx:1.4.0-alpha01
are released. Version 1.4.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Add common API for inserting rich content (eg pasting an image). The new callback provides a single API that apps can implement to support the different ways in which rich content may be inserted. For now the API is only added to
AppCompatEditText
and will be invoked for the following code paths:- paste from the clipboard
- content insertion from the IME (
InputConnection.commitContent
) ( I22bf7 )
- Backported
android.os.Process.isApplicationUid(int)
to help apps determine whether code is executing in a isolated process ( I4c83a , b/153014822 ) - Backported
LocusId
to help apps correlate state between different subsystems such as content capture, shortcuts, and notifications. ( Ia3129 ) - Added ancestry sequences to ViewGroup ( I5f75c , b/117976097 )
বাগ ফিক্স
- Added permissions validation for
ActivityCompat.requestPermissions()
( I372cc , b/122163323 ) - Extracted v28+ calls into a separate static class, which fixes a
NoClassDefFoundError
error forView#OnUnhandledKeyEventListener
when building an app bundle ( Id3419 , b/153695093 ) - Fixed a
setChronometerCountDown
crash bug ( I47282 , b/145770610 )
Core and Core-ktx Version 1.3.2
সংস্করণ 1.3.2
অক্টোবর 1, 2020
androidx.core:core:1.3.2
and androidx.core:core-ktx:1.3.2
are released. Version 1.3.2 contains these commits.
বাগ ফিক্স
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Core and Core-ktx Version 1.3.1
সংস্করণ 1.3.1
22 জুলাই, 2020
androidx.core:core:1.3.1
and androidx.core:core-ktx:1.3.1
are released. Version 1.3.1 contains these commits.
বাগ ফিক্স
- Fixed an issue where the resolved font resource
Typeface
weight and style had the wrong values on API Level 29 ( b/156853883 )
Core and Core-ktx Version 1.3.0
সংস্করণ 1.3.0
27 মে, 2020
androidx.core:core:1.3.0
and androidx.core:core-ktx:1.3.0
are released. Version 1.3.0 contains these commits.
Major changes since 1.2.0
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - New APIs on
ViewCompat
to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-rc01
এপ্রিল 15, 2020
androidx.core:core:1.3.0-rc01
and androidx.core:core-ktx:1.3.0-rc01
are released. Version 1.3.0-rc01 contains these commits.
বাগ ফিক্স
-
WindowInsetsCompat
now properly implementshashCode()
andequals()
on all supported API levels.
Version 1.3.0-beta01
এপ্রিল 1, 2020
androidx.core:core:1.3.0-beta01
and androidx.core:core-ktx:1.3.0-beta01
are released. Version 1.3.0-beta01 contains these commits.
Version 1.3.0-alpha02
4 মার্চ, 2020
androidx.core:core:1.3.0-alpha02
and androidx.core:core-ktx:1.3.0-alpha02
are released. Version 1.3.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - A new
ViewCompat
API to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-alpha01
জানুয়ারী 29, 2020
androidx.core:core:1.3.0-alpha01
and androidx.core:core-ktx:1.3.0-alpha01
are released. Version 1.3.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Added
ContentProviderCompat
- Added
WindowInsetsCompat.Builder
এপিআই পরিবর্তন
- Added a
NotificationCompat
API to silence a notification instance - Added
ResourcesCompat.NULL_ID
- Deprecated
CarExtender.UnreadConversation
inNotificationCompat
- Added a
DisplayCompat
API to get the physical size of the device
বাগ ফিক্স
- Improved the handling actions with no icons in
NotificationCompat
- Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
- Ensured the base context is always a wrapper
- Fixed an issue where RecyclerView should not populate Collection[Item]Info by default
সংস্করণ 1.2.0
সংস্করণ 1.2.0
ফেব্রুয়ারি 5, 2020
androidx.core:core:1.2.0
and androidx.core:core-ktx:1.2.0
are released. Version 1.2.0 contains these commits .
Major changes since 1.1.0
- Added new APIs and bug fixes in
NotificationCompat
- Added new APIs to work with
BlendMode
introduced in AndroidQ in backwards-compatible way - Added new APIs and bug fixes in accessibility compat
- Added new APIs to work with
ShortcutInfo
- Added new APIs to work with
WindowInsets
- Fixed backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
andInputConnectionCompat
Version 1.2.0-rc01
নভেম্বর 20, 2019
androidx.core:core:1.2.0-rc01
and androidx.core:core-ktx:1.2.0-rc01
are released with no changes since 1.2.0-beta02
. Version 1.2.0-rc01 contains these commits .
Version 1.2.0-beta02
নভেম্বর 7, 2019
androidx.core:core:1.2.0-beta02
and androidx.core:core:1.2.0-beta02
are released. Version 1.2.0-beta02 contains these commits .
বাগ ফিক্স
- Updated translations for en-rCA and en-rXC locales.
Version 1.2.0-beta01
9 অক্টোবর, 2019
androidx.core:core:1.2.0-beta01
and androidx.core:core-ktx:1.2.0-beta01
released. Version 1.2.0-beta01 contains these commits .
এপিআই পরিবর্তন
- Added support for creating NotificationCompat Actions using IconCompat and deprecated a public field (and its getter) using resource IDs to represent icons for Actions. ( aosp/1119192 )
- Add
MathUtils.clamp
for longs ( aosp/1117300 ) - Added
setChronometerCountDown
toNotificationCompat
( b/138601213 )
বাগ ফিক্স
- Fixed an issue with the handling of unicode digits in address detection. ( aosp/1129852 )
External Contribution
- Thank you Sergey Zakharov for enabling the API lint check for MissingBuild and ListenerLast in AndroidX! ( aosp/1119191 , aosp/1126768 )
Version 1.2.0-alpha04
5 সেপ্টেম্বর, 2019
androidx.core:core:1.2.0-alpha04
and androidx.core:core-ktx:1.2.0-alpha04
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Deprecated
ShortcutInfoCompat.Builder#setLongLived()
and replaced it with a new API with the same name that accepts a boolean as a parameter, to match the similar API inShortcutInfo.Builder
in Android framework. - Added
ShortcutInfoCompat.Builder#setRank()
andShortcutInfoCompat#getRank()
to match theShortcutInfo
in Android framework.
বাগ ফিক্স
- Nested pre scrolling is no longer performed before the gesture exceeds touch slop ( b/139530818 , aosp/1105373 ). This benefits ViewPager2 and other libraries.
Version 1.2.0-alpha03
7 আগস্ট, 2019
androidx.core:core:1.2.0-alpha03
and androidx.core:core-ktx:1.2.0-alpha03
are released. The commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- Added
UriCompat.toSafeString(Uri)
to provide URI escaping that is updatable separately from the platform. ( b/130878326 ) - Added
Predicate<T>
interface to provide Java 8-style predicates without requiring Java 8 language features.
এপিআই পরিবর্তন
- Made
removeDynamicShortuct()
static ( b/134993204 ) - Created factory method for BlendMode Color Filter ( b/135943149 )
- Added
async
,counter
, andisEnabled
toTraceCompat
( aosp/987332 ) - Unhid APIs in
WindowInsetsCompat
andViewDragHelper
( aosp/979408 )
বাগ ফিক্স
- Fixed bug with
NestedScrollView
scrolling in response to a11y scroll calls. ( aosp/971000 ) - Switched to using
SimpleArrayMap
inViewCompat
implementation ( aosp/1012534 ) - Fixed bug where FingerprintManager incorrectly checked PackageManager on API Level 23 ( b/124066957 )
Version 1.2.0-alpha02
13 জুন, 2019
androidx.core:core:1.2.0-alpha02
and androidx.core:core-ktx:1.2.0-alpha02
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Added WindowInsetsCompat.wrap() and unwrap(), to be able to wrap and unwrap WindowInsets instances
Version 1.2.0-alpha01
May 7, 2019 androidx.core:core:1.2.0-alpha01
are androidx.core:core-ktx:1.2.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Add
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
accessibility actions - Add
CATEGORY_NOTIFICATION
to NotificationCompat - Add support for contextual Notification Actions
- Add support for bubbles in NotificationCompat
- Added BlendModeCompat APIs to leverage the BlendMode APIs on Android 10 and falling back to
PorterDuff.Mode
equivalents wherever possible - Add new getters to WindowInsetsCompat and ViewCompat
- Add support for tap-to-edit in notifications
- DrawerLayout system gesture exclusion rects
- Add NotificationCompat API for whether to allow system generated contextual actions
- Handle disabled
<activity-alias>
components in NavUtils - Add
AccessibilityNodeInfoCompat.setEntryKey
বাগ ফিক্স
- Fix exception when loading fonts in TypefaceCompat
- Various DayNight fixes
- Fix backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
andInputConnectionCompat
সংস্করণ 1.1.0
সংস্করণ 1.1.0
5 সেপ্টেম্বর, 2019
androidx.core:core:1.1.0
and androidx.core:core-ktx:1.1.0
are released. The commits included in this version can be found here .
Important Changes since 1.0.0
- Updated accessibility APIs to match the Android 10 platform accessibility APIs
- Added improvements to Nested Scrolling; see
NestedScrollingChild3
andNestedScrollingParent3
. - This library no longer exposes the
androidx.collection
dependency as part of its API. If you were depending on theandroidx.collection
types implicitly through a dependency on Core, you will need to add an explicitandroidx.collection
dependency to your library or app. This change is source-incompatible but retains binary compatibility. The Collection dependency is still a transitive dependency of Core but as an implementation detail instead of part of its API. - Worked around an IPC compatibility issue caused by refactor to androidx ( aosp/948725 , aosp/938269 )
- Added a variety of fixes for AppCompat DayNight ( aosp/942956 )
Version 1.1.0-rc03
7 আগস্ট, 2019
androidx.core:core:1.1.0-rc03
and androidx.core:core-ktx:1.1.0-rc03
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make the hidden
androidx.core.app.ComponentActivity
implementLifecycleOwner
to maintain binary compatibility withandroidx.fragment:fragment:1.0.0
( aosp/1094409 )
Version 1.1.0-rc02
জুলাই 2, 2019
androidx.core:core:1.1.0-rc02
and androidx.core:core-ktx:1.1.0-rc02
are released. The commits included in this version can be found here .
বাগ ফিক্স
-
FingerprintManagerCompat#getFingerprintManagerOrNull
on API level 23 should not checkPackageManager
( b/124066957 ) ( aosp/987433 ) - Fix equality comparison in AccessibilityNodeInfoCompat ( aosp/985736 )
Version 1.1.0-rc01
জুন 5, 2019
androidx.core:core:1.1.0-rc01
and androidx.core:core-ktx:1.1.0-rc01
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make image keyboard API backport compatible to all previous impls ( aosp/968220 )
- Remove Guava ListenableFuture from androidx.core:core library dependencies ( b/133171974 , aosp/965393 )
- Fix incorrect velocity while flinging with nested scrolling. ( aosp/961642 )
- Add test for mutating
TransitionDrawable
( b/37033322 )
Version 1.1.0-beta01
7 মে, 2019
androidx.core:core:1.1.0-beta01
and androidx.core:core-ktx:1.1.0-beta01
are released. The commits included in this version can be found here .
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
এপিআই পরিবর্তন
- Undeprecated capability setters ( aosp/937281 )
-
RemoteActionCompat
is now a 1VersionedParcelable` ( aosp/928534 )
বাগ ফিক্স
- AppCompatTextView in core tests should be created with an appcompat theme ( aosp/951636 )
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
- Fixed bug in DayNight updates when in background ( aosp/942956 )
- Implemented text entry key API for accessibility services in AOSP Keyboard ( aosp/943897 )
- Fixed exception when loading font on devices running API Level 20 and lower
- Handle disabled
<activity-alias>
components in NavUtils ( aosp/940788 )
Version 1.1.0-alpha05
13 মার্চ, 2019
androidx.core:core:1.1.0-alpha05
and androidx.core:core-ktx:1.1.0-alpha05
are released. The full list of commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- New
ActivityCompat.recreate()
API for working around pre-28 platform bugs ( aosp/898940 ) - New
LocationManagerCompat
class ( aosp/894736 )
এপিআই পরিবর্তন
- This library no longer exposes the 'collection' dependency as part of its API. If you were depending on the 'collection' types implicitly through a dependency on 'core', you will need to add an explicit 'collection' dependency to your library or app. This change is source-incompatible but retains binary compatibility. The 'collection' dependency is still a transitive dependency of 'core' but as an implementation detail instead of part of its API.
বাগ ফিক্স
- Fixed bug with default tint mode for
ImageView
on devices running API level 21
Version 1.1.0-alpha04
30 জানুয়ারী, 2019
androidx.core:core 1.1.0-alpha04
and androidx.core:core-ktx 1.1.0-alpha04
are released.
এপিআই পরিবর্তন
- Change value of
EXTRA_SHORTCUT_ID
to be consistent with the platform ( aosp/877712 ) - Add
CATEGORY_NOTIFICATION
toNotificationCompat
( aosp/861067 )
বাগ ফিক্স
- Fix for fontFamily not working on devices running API level 24 and lower ( aosp/807054 )
- Fixed bug where replacing accessibility actions, and adding accessibility actions, didn't remove old accessibility actions ( aosp/848314 )
Version 1.1.0-alpha03
ডিসেম্বর 17, 2018
androidx.core 1.1.0-alpha03
and androidx.core-ktx 1.1.0-alpha03
are released with the following changes. androidx.core-ktx 1.1.0-alpha02
is released to provide a ktx match for androidx.core 1.1.0-alpha02
.
নতুন বৈশিষ্ট্য
- Added Notification channels methods to
NotificationManagerCompat
so developers can use onlyNotificationManagerCompat
when working with notifications. Special thanks to Zdeněk Kořán for this new feature!
এপিআই পরিবর্তন
- Added new APIs to
ShortcutManagerCompat
to publish and update dynamic shortcuts.
Version 1.1.0-alpha01
নভেম্বর 5, 2018
androidx.core 1.1.0-alpha01
is released with the following API changes and bug fixes.
New features and API changes
- NestedScrollingChild3 and NestedScrollingParent3 add the 'consumed' parameter to the overloaded dispatchNestedScroll and * onNestedScroll methods so that the view that drives nested scrolling can be better informed about how much scroll distance was * consumed by parents in each nested scroll pass.
- NestedScrollView now implements NestedScrollingChild3 and NestedScrollingParent3, and therefore, the NestedScrollingChild2 and * NestedScrollingParent2 implementations of dispatchNestedScroll and onNestedScroll are not guaranteed to be called. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
- ShortcutInfoCompat has the following new fields: Persons, categories and isLongLived. Done to advertise it can accept various types * of content.
- Renamed SupportActivity to ComponentActivity. See androidx.activity for more info.
- Added getMainExecutor() method, which returns an Executor link that will run enqueued tasks on the main thread associated with that * context.
- Added compatibility implementation of Resources.getFloat.
- Added Results Source to compat RemoteInput. This allows apps to distinguish direct and smart replies for logging purposes.
- Added Kotlin extension functions for TextView TextWatcher actions.
- Deprecated AccessibilityNodeInfo capability and flag setters; use actions instead.
- Added AccessibilityPane to ViewCompat.
- Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
- Deprecated
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
, andsetContextClickable()
. AddedAccessibilityAction
s instead. - Added
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
, andisAccessibilityHeading()
, to backport thisView
accessibility functionality through API 19. - Added
ViewCompat.enableAccessibleClickableSpanSupport()
to allow developers to make non-URLClickableSpan
s accessible back through API 19.
বাগ ফিক্স
- Fixed bug that caused
ResourcesCompat.getFont()
crash when the network fails, when using downloadable fonts. - Fixed Null Pointer Exception in TypefaceCompatApi21 that occurred when
ContentResolver
returned null. - Fixed type error in Array Utils where it expected ColorStateList but got raw colors.
Core-Animation and Core-Animation-Testing 1.0.0
সংস্করণ 1.0.0
1 মে, 2024
androidx.core:core-animation:1.0.0
and androidx.core:core-animation-testing:1.0.0
are released. Version 1.0.0 contains these commits .
Major features of 1.0.0
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. SeeAnimatorTestRule
for the details.
Version 1.0.0-rc01
জুলাই 26, 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
, and androidx.core:core-remoteviews:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
-
RemoteViews
moves moved to rc01 after stabilizing in beta.
Version 1.0.0-beta01
20 এপ্রিল, 2022
androidx.core:core-animation:1.0.0-beta01
is released with no changes since 1.0.0-alpha02. Version 1.0.0-beta01 contains these commits.
Core-Animation Core-Animation-Testing Version 1.0.0-alpha02
আগস্ট 19, 2020
androidx.core:core-animation:1.0.0-alpha02
and androidx.core:core-animation-testing:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
বাগ ফিক্স
- Fix AnimatorSet with multiple Animators for a single property. ( aosp/1351310 )
Core-Animation Version 1.0.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-animation:1.0.0-alpha01
and androidx.core:core-animation-testing:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.
Core-Role Version 1.1.0
সংস্করণ 1.1.0
12 মার্চ, 2025
androidx.core:core-role:1.1.0
is released. সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
Version 1.1.0-rc01
15 ডিসেম্বর, 2021
androidx.core:core-role:1.1.0-rc01
is released with no changes since 1.1.0-alpha01
. Version 1.1.0-rc01 contains these commits.
Core-Role Version 1.1.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-role:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Added role name for system gallery.
Core-Role Version 1.0.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 10, 2021
androidx.core:core-role:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
Core-Role Version 1.0.0-rc01
এপ্রিল 15, 2020
androidx.core:core-role:1.0.0-rc01
is released with no changes since 1.0.0-beta01
. Version 1.0.0-rc01 contains these commits.
Core-Role Version 1.0.0-beta01
নভেম্বর 20, 2019
androidx.core:core:1.0.0-beta01
is released with no changes since 1.0.0-alpha01
. Version 1.0.0-beta01 contains these commits .
Core-Role Version 1.0.0-alpha01
জুলাই 2, 2019
androidx.core:core-role:1.0.0-alpha01
is released. This is the first release of androidx.core:core-role
. The commits included in this initial version can be found here .
নতুন বৈশিষ্ট্য
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
সংস্করণ 1.0.2
সংস্করণ 1.0.2
7 মে, 2019
androidx.core:core:1.0.2
, and androidx.core:core-ktx:1.0.2
are released. This release includes 2 commits.
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
বাগ ফিক্স
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
সংস্করণ 1.0.1
সংস্করণ 1.0.1
নভেম্বর 7, 2018
Bugfix release of core-1.0.1
and appcompat-1.0.2
.
বাগ ফিক্স
- Fixed bug where
PrecomputedTextCompat
would crash when used with RTLAppCompatTextView
. b/113070424
Core-Ktx Version 1.0.1
নভেম্বর 5, 2018
androidx.core-ktx 1.0.1
is released with the following bug fixes:
- Fixed bug where implementation of union and intersection were swapped.
কোর
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
( See the refdocs for all core packages )
This table lists all the artifacts in the androidx.core
group.
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
মূল | 1.16.0 | - | - | - |
core-animation | 1.0.0 | - | - | - |
core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 |
core-performance | 1.0.0 | - | - | - |
core-remoteviews | 1.1.0 | - | - | - |
core-role | 1.1.0 | - | - | - |
core-splashscreen | 1.0.1 | 1.1.0-rc01 | 1.2.0-beta02 | - |
নির্ভরতা ঘোষণা করা
To add a dependency on Core, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { def core_version = "1.16.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.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-beta02" }
কোটলিন
dependencies { val core_version = "1.16.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.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-beta02") }
For more information about dependencies, see Add Build Dependencies .
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
Core-Viewtree Version 1.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 26, 2025
androidx.core:core-viewtree:1.0.0
has been promoted to its first stable release with no changes since its previous RC version.
This library introduces the concept of a View being able to have a disjoint parent. A disjoint parent of a view is a separate View
object that acts as the view's parent, but is not set via the View.parent
property. Examples of Views with disjoint parents are ViewOverlays
, popups, and dialogs, which all appear outside of the main view hierarchy. A View can only have a disjoint parent if it does not have a direct parent via the platform's View.parent
property. Currently, androidx only sets the disjoint parent for ViewOverlays
created by Transition 1.6.0-alpha01
and higher. You can also specify your own disjoint parents for views. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন.
Version 1.0.0-rc01
ফেব্রুয়ারি 12, 2025
androidx.core:core-viewtree:1.0.0-rc01
is released with no changes since the beta.
Version 1.0.0-beta01
জানুয়ারী 29, 2025
androidx.core:core-viewtree:1.0.0-beta01
is released with no changes since the alpha. Version 1.0.0-beta01 contains these commits .
সংস্করণ 1.0.0-alpha01
11 ডিসেম্বর, 2024
androidx.core:core-viewtree:1.0.0-alpha01
is released. সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Initial release of
core-viewtree
, transitively exposed by androidx core.This initial release introduces the concept of a View being able to have a disjoint parent. A disjoint parent of a view is a separate
View
object that acts as the view's parent, but is not set via theView.parent
property. Examples of Views with disjoint parents areViewOverlays
, popups, and dialogs, which all appear outside of the main view hierarchy. A View can only have a disjoint parent if it does not have a direct parent via the platform'sView.parent
property. Currently, androidx only sets the disjoint parent forViewOverlays
created by transition. You can also specify your own disjoint parents for views. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন.
এপিআই পরিবর্তন
- Adds
ViewParent.getParentOrViewTreeDisjointParent()
andViewParent.setViewTreeDisjointParent(View, ViewParent?)
methods ( Ib2950 )
Core-i18n Version 1.0
সংস্করণ 1.0.0
9 এপ্রিল, 2025
androidx.core:core-i18n:1.0.0
is released.
The component makes it easier to create properly internationalized applications, focusing on two main areas:
- Date and time formatting functionality following the best current practices, honoring user custom settings, and providing a unifying API that works properly on old and new Android versions.
- A backport of
android.icu.text.MessageFormat
that works on older APIs. But still useful on new Android versions because it integrates the date / time formatting mentioned above. That honors the user settings, whichandroid.icu.text.MessageFormat
does not do.
The component will be the vehicle to backporting new i18n APIs, adding new i18n functionality or fixes, and in general making internationalization easier.
Version 1.0.0-rc01
26 মার্চ, 2025
androidx.core:core-i18n:1.0.0-rc01
is released with no notable changes since the last beta. Version 1.0.0-rc01 contains these commits .
Version 1.0.0-beta01
12 মার্চ, 2025
androidx.core:core-i18n:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits .
নতুন বৈশিষ্ট্য
- This is the first release of the
core-i18n
component. The component makes it easier to create properly internationalized applications, focusing on two main areas:- Date and time formatting functionality following the best current practices, honoring user custom settings, and providing a unifying API that works properly on old and new Android versions.
- A backport of
android.icu.text.MessageFormat
that works on older APIs. But still useful on new Android versions because it integrates the date / time formatting mentioned above. That honors the user settings, whichandroid.icu.text.MessageFormat
does not do. - The component will be the vehicle to backporting new i18n APIs, adding new i18n functionality or fixes, and in general making internationalization easier.
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
Core-location-altitude Version 1.0.
সংস্করণ 1.0.0-alpha03
অক্টোবর 16, 2024
androidx.core:core-location-altitude:1.0.0-alpha03
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03
, and androidx.core:core-location-altitude-proto:1.0.0-alpha03
are released. সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
নিরাপত্তা ফিক্স
- As of this change , androidx compiles against protobuf 4.28.2 in order to address CVE-2024-7254 . Upgrade your dependency on
androidx.core:core-location-altitude-proto
andandroidx.core:core-location-altitude-external-protobuf
to 1.1.0-alpha03 to address the vulnerability risk.
বাগ ফিক্স
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( 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
, and androidx.core:core-location-altitude-proto:1.0.0-alpha02
are released. সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
বাগ ফিক্স
- Fixes proguard failure caused by the repackaging of proto libraries.
External Contribution
- Bug fix above provided by andrekir@pm.me
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
and androidx.core:core-location-altitude:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Added
AltitudeConverterCompat
class with a single static methodaddMslAltitudeToLocation(Context, Location)
( I11168 ).
Core-telecom Version 1.0.
সংস্করণ 1.0.0
7 মে, 2025
androidx.core:core-telecom:1.0.0
is released. Version 1.0.0 contains these commits .
Major features of 1.0.0
- Initial stable release of core-telecom API, focusing on
CallsManager
API surface for integration of VoIP calls into the Android platform.
Version 1.0.0-rc01
9 এপ্রিল, 2025
androidx.core:core-telecom:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits .
নতুন বৈশিষ্ট্য
New experimental API call extensions. The new experimental extensions added in this release are:
- Support for a Meeting Summary Remote Extension, allowing a remote surface to receive meeting summary information (current speaker and participant count) from the connected VoIP application. ( 7cf095f )
- Support for a Call Icon Extension that allows a VoIP app to send an Icon Uri to a remote
InCallService
(auto, watch face, etc.). The Icon can be updated throughout the call and can have the same URI value. ( 8e1813e )
Version 1.0.0-beta01
11 ডিসেম্বর, 2024
androidx.core:core-telecom:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits .
নতুন বৈশিষ্ট্য
Beta release for the following new features:
- Fetching available audio endpoints before a call is added. App developers can now display all the available endpoints before initiating a call which allows users to seamlessly select their preferred audio endpoint and optimize their setup. This eliminates the need for in-call adjustments at the start of the call, providing a smoother experience.
- Experimental API support for VOIP application call extensions. Call extensions allow an application to provide more details about an ongoing call, such as the list of participants in a group call or meeting. Supported remote surfaces such as Android Auto can then show this information to the user and allow them to interact with the supported extensions. The new experimental extensions added in this release are:
- Support for showing the participants in a group call or meeting and describing which participant is active. Support for the following optional actions on participants:
- Raising and lowering the hands of participants.
- Kicking participants.
- Support for call silence, which allows remote surfaces to silence a VOIP call without also globally muting the mic.
- Support for showing the participants in a group call or meeting and describing which participant is active. Support for the following optional actions on participants:
এপিআই পরিবর্তন
- Rename
addLocalSilenceExtension
toaddLocalCallsilenceExtension
( If4a9c ) - Change
preferredStartingCallEndpoint
fromvar
toval
. ( Iab6b7 ) - Add local call silence APIs ( I29dd0 )
- Implement the
compareTo
function for theCallEndpointCompat
class ( Ia06b7 ) - Adds experimental app actions API. ( Ifb796 )
- Add new
CallsManager
APIgetAvailableStartingCallEndpoints
( Ia8bcf ) - Update
ExperimentalAppActions
annotation to ensure that it is accurately tracking all usages of the experimental feature. ( Id5ea5 )
বাগ ফিক্স
- Add global mute state receiver for Android API level 28 through 33. ( I75e66 )
- Fixes an issue where only the latest connected
InCallService
would be able to send action events ( I39599 ) - Implements ICS Extensions API for voip app actions. ( I1274c )
- Rejecting a call before API level 34 will now correctly destroy the call in Telecom. ( I635b7 )
-
addCall
now properly throws Exceptions through the API instead of the parent coroutine ( I83334 ) - Add a placeholder value to extras bundle ( Iebf7f )
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
- Adds experimental support for extensions to
CallsManager#addCall
. ( I24d92 ) - Core-Telecom will now throw a
CallException
if the platform failed to add the call due to an exception, reaching max call count, etc. ( I41f27 )
সংস্করণ 1.0.0-alpha03
এপ্রিল 17, 2024
androidx.core:core-telecom:1.0.0-alpha03
is released. সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
বাগ ফিক্স
- Refactor of
JetpackConnectionService
to correct an issue which occurs on SDK 33 and below when the address passed in is empty. The refactoredJetpackConnectionService
is also resilient to unexpected NULL values from Telecom platform APIs. - Improvements to
addCall/CallControlScope
API documentation. - Test reliability improvements.
সংস্করণ 1.0.0-alpha02
4 অক্টোবর, 2023
androidx.core:core-telecom:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Revamped the API signatures for methods that returned boolean to indicate success/failure to instead return a result class that clearly indicates why an operation succeeded or failed.
- Moved the
CallControlCallback
methods as lambda args toaddCall
to remove the need to explicitly provide a callback in the call scope.
বাগ ফিক্স
- Fixed a bug in the
ConnectionService
compatibility layer which would have resulted in no call audio when running against pre-U SDKs. - Improve API documentation.
সংস্করণ 1.0.0-alpha01
10 মে, 2023
androidx.core:core-telecom:1.0.0-alpha01
is released. This version is developed in an internal branch and should be used with Android 14 Beta 2.
নতুন বৈশিষ্ট্য
Introduces the
CallsManager
API which VoIP apps can use for integrating with the Telecom framework on a device. Calls notified to the platform benefit from foreground execution priority, visibility on Bluetooth, wearable and automotive devices, and simplified audio routing.The
CallsManager
API wraps the legacyConnectionService
API for devices running older versions of Android.
Core and Core-ktx Version 1.16
সংস্করণ 1.16.0
9 এপ্রিল, 2025
androidx.core:core:1.16.0
, androidx.core:core-ktx:1.16.0
, and androidx.core:core-testing:1.16.0
are released. Version 1.16.0 contains these commits .
Important changes since 1.15.0 - This library now uses JSpecify nullness annotations , which are type-use. Kotlin developers should use the following compiler argument to enforce correct usage: -Xjspecify-annotations=strict
(this is the default starting with version 2.1.0 of the Kotlin compiler). ( Iaf3e1 , b/326456246 )
Version 1.16.0-rc01
26 মার্চ, 2025
androidx.core:core:1.16.0-rc01
, androidx.core:core-ktx:1.16.0-rc01
, and androidx.core:core-testing:1.16.0-rc01
are released. Version 1.16.0-rc01 contains no changes from the previous beta release.
Version 1.16.0-beta01
12 মার্চ, 2025
androidx.core:core:1.16.0-beta01
, androidx.core:core-ktx:1.16.0-beta01
, and androidx.core:core-testing:1.16.0-beta01
are released. Version 1.16.0-beta01 contains these commits .
এপিআই পরিবর্তন
- Refine insets protection APIs ( I7050d )
- Adds new key to get character bounds in unmagnified window coordinates. ( If7a06 )
- Add new boolean property to represent if an
AccesibilityNodeInfo
represents a required field. ( I4fd2d ) - Backport
View.transformMatrixToGlobal
toViewCompat
( If17e2 )
Version 1.16.0-alpha02
জানুয়ারী 29, 2025
androidx.core:core:1.16.0-alpha02
, androidx.core:core-ktx:1.16.0-alpha02
, and androidx.core:core-testing:1.16.0-alpha02
are released. Version 1.16.0-alpha02 contains these commits .
এপিআই পরিবর্তন
- Add
BuildCompat.isAtLeastB
for checking if an API added in Baklava is available ( I0f89c ) - Add an experimental API to get a list of built-in displays. ( Idda4d )
- Add a set of APIs related to ensuring system bar contrast ( I9849c )
বাগ ফিক্স
- Fix issue where
getLaunchDisplayId()
returned an incorrect default value of 0 on SDK < 26. ( Icd679 ) - এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin developers should use the following compiler argument to enforce correct usage:
-Xjspecify-annotations=strict
(this is the default starting with version 2.1.0 of the Kotlin compiler). ( Iaf3e1 , b/326456246 )
Version 1.16.0-alpha01
11 ডিসেম্বর, 2024
androidx.core:core:1.16.0-alpha01
, androidx.core:core-ktx:1.16.0-alpha01
, and androidx.core:core-testing:1.16.0-alpha01
are released. Version 1.16.0-alpha01 contains these commits .
এপিআই পরিবর্তন
- Added
setLaunchDisplayId
toActivityOptionsCompat
. ( I39e77 , b/379669743 ) - Added compat API for
SYSTEM_OVERLAYS
. ( Ibd1fd , b/287470173 ) - Added
OutcomeReceiverCompat
, a version of Android'sOutcomeReceiver
available on all API levels. ( Ib8265 , b/380060342 ) - Added compat class for
android.view.ScrollFeedbackProvider
. ( Icaa92 ) - Added
ViewCompat.addViewOverlay(View)
as an alternative toView.getOverlay().add(View)
. TheViewCompat
variant fixes an issue where owners like theLifecycleOwner
andViewModelStoreOwner
could not be resolved between the view being overlaid and the overlay owner. ( I81413 ) - Introduces the concept of a
View
being able to have a disjoint parent. A disjoint parent of a view is a different view that effectively parents the other view, but is not set via theView.parent
property. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন. ( Ib2950 ) - Added a new API
ViewGroupCompat#installCompatInsetsDispatch
for developers to fix an insets dispatching issue present prior to API 30. ( I11159 ) - Added
FontsContractCompat.TypefaceStyle
IntDef for annotatingTypeface
styles inFontsContractCompat
. ( Ib3e5b )
External Contribution
- Deprecated
BuildCompat.isAtLeastV
. Callers should checkSDK_INT
against 35 directly instead. Thanks to Jake Wharton! ( I294d1 ) - Added a mutability flag to
TaskStackBuilder
. Thanks to Kamal Faraj! ( Ife0ec , b/371534781 )
Core and Core-ktx Version 1.15
সংস্করণ 1.15.0
30 অক্টোবর, 2024
androidx.core:core:1.15.0
, androidx.core:core-ktx:1.15.0
, and androidx.core:core-testing:1.15.0
are released. Version 1.15.0 contains these commits .
Important changes since 1.14.0
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
- Various updates to compatibility classes for parity with Android 15 SDK.
Version 1.15.0-rc01
অক্টোবর 16, 2024
androidx.core:core:1.15.0-rc01
, androidx.core:core-ktx:1.15.0-rc01
, and androidx.core:core-testing:1.15.0-rc01
are released. Version 1.15.0-rc01 contains no changes since the previous release.
Version 1.15.0-beta01
2 অক্টোবর, 2024
androidx.core:core:1.15.0-beta01
, androidx.core:core-ktx:1.15.0-beta01
, and androidx.core:core-testing:1.15.0-beta01
are released. Version 1.15.0-beta01 contains these commits .
এপিআই পরিবর্তন
- Added
itemCount
andimportantForAccessibilityItemCount
fields toCollectionInfoCompat
. ( Ibaf34 )
বাগ ফিক্স
- Fix documentation issues in
androidx.core.os.Profiling
( I2542f )
Version 1.15.0-alpha02
আগস্ট 21, 2024
androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
, and androidx.core:core-testing:1.15.0-alpha02
are released. Version 1.15.0-alpha02 contains these commits .
গুরুত্বপূর্ণ পরিবর্তন
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
এপিআই পরিবর্তন
- Added
fallbackQuery
XML attribute to downloadable font definitions, allowing character-level fallback with downloadable fonts. ( Idd544 ) - Adds helper APIs for using
ProfilingManager
( If2292 ) - Add compat method for
ActivityOptions.setPendingIntentBackgroundActivityStartMode
( I3ba1f , b/349617674 ) - Added
DisplayCutoutCompat.getCutoutPath
( I58778 , b/279635904 ) - Reverts deprecation of
ParcelCompat.writeBoolean
and delegates to the platform API on API level 29 and above. ( I9d243 , b/313834577 ) - Create
FontsContractCompat.requestFonts
that takes executors ( I03016 , b/302377512 ) - Reverts deprecation of
LocationCompat.isMock
and delegates to the platform API on API level 31 and above. ( I55940 , b/313834577 ) - Notifications can now be tagged as voicemail. ( I068ab )
Version 1.15.0-alpha01
জুন 12, 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
, and androidx.core:core-testing:1.15.0-alpha01
are released. This version is developed in an internal branch and is compatible with Android 15 Beta 3 ( android-35
).
এপিআই পরিবর্তন
- Various updates to compatibility classes for parity with Android 15 SDK.
Core and Core-ktx Version 1.14
Version 1.14.0-alpha01
1 মে, 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
, and androidx.core:core-testing:1.14.0-alpha01
are released. Version 1.14.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Move to 21 as the default
minSdkVersion
of androidx libraries ( I6ec7f )
এপিআই পরিবর্তন
- Deprecate additional obsolete compat methods. ( Ie4470 , b/313834577 )
- Deprecated obsolete compat methods. ( I01d90 , b/313834577 )
- Updated
isAtLeastV()
to return true for finalized V SDK. ( I6339a )
Core and Core-ktx Version 1.13
Version 1.13.1
1 মে, 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
, and androidx.core:core-testing:1.13.1
are released. Version 1.13.1 contains these commits .
বাগ ফিক্স
- Fix issue where when handwriting toolbar is shown, a finger tap can't switch to the regular keyboard ( I7f843 , b/332769437 )
সংস্করণ 1.13.0
এপ্রিল 17, 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
, and androidx.core:core-testing:1.13.0
are released. Version 1.13.0 contains these commits .
Important changes since 1.12.0
- The library's
minSdkVersion
has been raised to19
. Many compatibility APIs have been marked deprecated since they were only needed prior to API level 19. - Several classes have been rewritten in Kotlin to provide better interoperability with Kotlin consumers while preserving Java compatibility.
- Removed
FingerprintManagerCompat
, which is a no-op starting in Android V and should not be used on earlier platforms. Clients should migrate toBiometricPrompt
immediately. - Added
PathParser
, which can create a Path instance from SVG path strings.
Version 1.13.0-rc01
3 এপ্রিল, 2024
androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
, and androidx.core:core-testing:1.13.0-rc01
are released. Version 1.13.0-rc01 contains these commits .
বাগ ফিক্স
- Fix retrieving initial system bar appearance on API 30+ ( I18596 , b/219993701 )
Version 1.13.0-beta01
20 মার্চ, 2024
androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
, and androidx.core:core-testing:1.13.0-beta01
are released. Version 1.13.0-beta01 contains these commits .
এপিআই পরিবর্তন
-
PathParser
is nowfinal
,interpolatePathDataNodes
now throws an exception for incompatible arguments instead of returning aboolean
, andnodesToPath
now belongs toPathParser
rather thanPathParser.PathDataNode
. ( I20d62 ) -
FingerprintManagerCompat
has been soft-removed prior to its removal from the Android V platform SDK. The implementation will be replaced with a no-op in the near future, and developers should migrate away from this class immediately. ( I7ca1b ) - The
Pool
interface and its subclasses,SimplePool
andSynchronizedPool
are now written in Kotlin. The generic type of objects being stored in the Pool must now be non-null. ( I08afe )
External Contribution
-
GestureDetectorCompat
is now deprecated asGestureDetector
is guaranteed to be available in the platform at the library's minimum SDK version. Thanks to Jake Wharton for the contribution. ( Icc4cd ) -
MarginLayoutParamsCompat
is now deprecated asMarginLayoutParams
is guaranteed to be available in the platform as the library's minimum SDK version. Thanks to Jake Wharton for the contribution. ( I4e0c3 )
Version 1.13.0-alpha05
7 ফেব্রুয়ারি, 2024
androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
, and androidx.core:core-testing:1.13.0-alpha05
are released. Version 1.13.0-alpha05 contains these commits.
External Contribution
- Thanks to Matthew Zavislak for updating the
ContextCompat.registerReceiver
documentation for correctness. ( 8fd733 )
Version 1.13.0-alpha04
24 জানুয়ারী, 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
, and androidx.core:core-testing:1.13.0-alpha04
are released. Version 1.13.0-alpha04 contains these commits.
নতুন বৈশিষ্ট্য
- Added
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 )
কোটলিন রূপান্তর
- The
androidx.core.util.Consumer
class has been rewritten in Kotlin and now enforce that the generic typeT
now matches the nullability of what theaccept()
method receives. ( Ie21e0 ) -
androidx.core.util.Supplier
has been converted to Kotlin, ensuring that the nullability of the type returned byget()
matches the nullability of the generic type. ( I21e9c ) -
androidx.core.util.Function
has been rewritten in Kotlin, ensuring that the nullability of the input and outputs of the function match the generic types used. ( I09dd7 )
External Contribution
- Thanks to Kamal Faraj for adding the
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 )
Version 1.13.0-alpha03
জানুয়ারী 10, 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
, and androidx.core:core-testing:1.13.0-alpha03
are released. Version 1.13.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- Deprecated
ListViewCompat
, useListView
directly. ( Iacce6 , b/318353933 ) - Deprecated
ViewCompat.LAYOUT_DIRECTION_
APIs. ( I51710 , b/317055535 ) - Deprecated obsolete compat methods in
ViewCompat
. ( I0bfc2 , b/313834577 )
Version 1.13.0-alpha02
নভেম্বর 29, 2023
androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
, and androidx.core:core-testing:1.13.0-alpha02
are released. Version 1.13.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Adds the
OnUserLeaveHintProvider
interface to allow any component to receiveonUserLeaveHint
events necessary for implementing picture-in-picture. This is implemented byComponentActivity
in Activity1.9.0-alpha01
. ( I54892 )
এপিআই পরিবর্তন
- Deprecated
androidx.core.os.CancellationSignal
. Usages should be replaced with the platform-providedandroid.os.CancellationSignal
. ( Id45f6 , b/309499026 , b/309054079 ) - The
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
, andOnTrimMemoryProvider
interfaces have been converted to Kotlin to ensure that the generic parameters on theConsumer
that their listener methods take have the correct nullability (they are all non-null). ( Ib6237 ) - The
MultiWindowModeChangedInfo
andPictureInPictureModeChangedInfo
classes that are sent to theConsumer
added to their respective Provider interfaces are now written in Kotlin. ( Ie08e2 )
Dependency Update
- Core now depends on Lifecycle
2.6.2
. ( I2d94c )
Version 1.13.0-alpha01
18 অক্টোবর, 2023
androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
, and androidx.core:core-testing:1.13.0-alpha01
are released. Version 1.13.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Make
PathParser
public. The class can create a Path instance from SVG path strings. ( Ic7af2 , b/302376846 ) - Added compat method for
Context.createAttributionContext
. ( I61dcf , Ibe187 ) - Marks
NotificationCompatSideChannelService
as deprecated. ( I18fd9 ) - New API for differential motion fling. ( I46b0d , Ia9f68 )
- Additional compat APIs for
VelocityTracker
to track platform SDK. ( I32753 )
বাগ ফিক্স
- Override
equals
andhashCode
methods inPerson
. ( I610a5 )
Core and Core-ktx Version 1.12
সংস্করণ 1.12.0
6 সেপ্টেম্বর, 2023
androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
, and androidx.core:core-testing:1.12.0
are released. Version 1.12.0 contains these commits.
Important changes since 1.11.0
- Many compat methods added for SDK 34 parity with TextView, AccessibilityNodeInfo, etc.
- New
LocalePreferences
APIs to help developers to easily access locale data or user's locale preferences. - Deprecated
app.BundleCompat
in favor ofos.BundleCompat
. - Deprecated
BuildCompat.isAtLeastU()
. UseSDK_INT >= 34
instead.
Version 1.12.0-rc01
9 আগস্ট, 2023
androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
, and androidx.core:core-testing:1.12.0-rc01
are released with no major changes. Version 1.12.0-rc01 contains these commits.
Version 1.12.0-beta01
জুলাই 26, 2023
androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
, and androidx.core:core-testing:1.12.0-beta01
are released. Version 1.12.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( Ia9fa9 ) - Added
TypedValueCompat.getUnitFromComplexDimension()
from Android 14 ( I958e8 ) - Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( Ib2ee1 ) - Backport miscellaneous Accessibility APIs ( Ic65ba )
- Backport API 34
AccessibilityNodeInfo
methods ( I44182 ) - Graduate stable SDK checks out of experimental ( Ia9b35 )
- Backport
AccessiiblityWindowInfo
34 APIs ( I96a5d ) - Deprecated
BuildCompat.isAtLeastU()
. UseSDK_INT >= 34
instead. ( I4f8e7 , b/289269026 ) - Removed usages of experimental
isAtLeastU()
API ( Ie9117 , b/289269026 ) - Migrated
BuildCompat
to Kotlin for enhanced Deprecated tag ( I56775 , b/289269026 ) - Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( I15716 ) - New
accessibilityDataSensitive
compat property. ( I0c6e0 ) -
PendingIntentCompat.getActivity
andgetService
may return null whenFLAG_NO_CREATE
is specified. ( Iffdf0 , b/289696515 ) - Updated API files to annotate compatibility suppression ( I8e87a , b/287516207 )
- Added
PendingIntentCompat.send()
( Iaf707 ) - Adds compat versions of
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
, andLocation.removeBearingAccuracy()
. ( I5b640 )
বাগ ফিক্স
- Made a view important for accessibility if the view has an accessibility delegate. ( If2b54 )
Version 1.12.0-alpha05
7 জুন, 2023
androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
, and androidx.core:core-testing:1.12.0-alpha05
are released. This version is developed in an internal branch.
বাগ ফিক্স
- Updated the documentation on the
ColorUtils
classes for generating a color from the Material 3 Hue, Chroma, and Tone (M3HCT) parameters. ( I32979 , I21c8c ) - Fix deprecation replaceWith for
android.os.Trace
( I730f9 )
Version 1.12.0-alpha04
10 মে, 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
, and androidx.core:core-testing:1.12.0-alpha04
are released. This was released from an internal branch.
Version 1.12.0-alpha03
12 এপ্রিল, 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
, and androidx.core:core-testing:1.12.0-alpha03
are released. This was released from an internal branch.
এপিআই পরিবর্তন
- Unhides
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Added public methods to access M3HCT parameters and turn M3HCT values into ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Added
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - Added
getCurrentInterruptionFilter
toNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) - Deprecated
app.BundleCompat
in favor ofos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - Added
TestConsumer
so developers can record values in a test. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Added
TestConsumer
so developers can record values in a test.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
বাগ ফিক্স
- Fixed a bug where
unregisterGnssMeasurementsCallback()
does not work properly below Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Version 1.12.0-alpha01
8 মার্চ, 2023
androidx.core:core:1.12.0-alpha01
and androidx.core:core-ktx:1.12.0-alpha01
are released. Version 1.12.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Provides APIs to help developers to easily access user's preference or the locale data in ICU. The accessible locale data includes hour cycle, calendar type, temperature unit, and first day of week.
এপিআই পরিবর্তন
- Added new APIs
LocalePreferences
to help developers to easily access locale data or user's locale preferences.
Core and Core-ktx Version 1.11
Version 1.11.0-beta02
7 জুন, 2023
androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
, and androidx.core:core-testing:1.11.0-beta02
are released. Version 1.11.0-beta02 contains these commits.
বাগ ফিক্স
- Updated the documentation on the
ColorUtils
classes for generating a color from the Material 3 Hue, Chroma, and Tone (M3HCT) parameters. ( I32979 , I21c8c ) - Fix deprecation replaceWith for
android.os.Trace
( I730f9 )
Version 1.11.0-beta01
24 মে, 2023
androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
, and androidx.core:core-testing:1.11.0-beta01
are released. Version 1.11.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Add
ViewCompat
support to methodperformHapticFeedback
( Ib02c6 ) - Change
getDisplay
to#getDisplayOrDefault
( I96ff9 ) - Add
ContextCompat#getDisplay(Context)
( I7011f , b/178183326 ) - Add
ContextCompat#getContextForLanguage(Context)
for getting per-app locales in non-Activity context ( I58e75 , b/243457462 )
বাগ ফিক্স
- Clarify
CollectionInfoCompat
docs, especiallyisHierarchical
( I14f6c )
Version 1.11.0-alpha04
10 মে, 2023
androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
, and androidx.core:core-testing:1.11.0-alpha04
are released. Version 1.11.0-alpha04 contains these commits.
এপিআই পরিবর্তন
- Added
LinkMovementMethodCompat
that fixes link touch handling ( Ia632c ) -
PendingIntent.getBroadcast()
is now correctly marked@Nullable
( Ifff96 , b/277630907 )
বাগ ফিক্স
- Fixed Context leak in
DisplayManagerCompat
( I3409b , b/279625765 ) - Added a
SoftwareKeyboardControllerCompat
to provide direct methods to show and hide the software keyboard given a View. This backports workarounds for known issues when using theWindowInsetsController
APIs on some API levels, and is the extraction of the backing implementation forWindowInsetsControllerCompat.show
and hide for the IME inset types. ( Idd0a3 )
Version 1.11.0-alpha03
এপ্রিল 19, 2023
androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
, and androidx.core:core-testing:1.11.0-alpha03
are released. Version 1.11.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- Update
BuildCompat
in preparation for Android 14 Beta 2 ( Idc1b1 , b/276491001 ) - Unhides
NotificationCompat.TvExtender
( Ibe13a ) - Add public methods to access M3HCT parameters and turn M3HCT values into ARGB ( Id7e9d )
Version 1.11.0-alpha02
5 এপ্রিল, 2023
androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
, and androidx.core:core-testing:1.11.0-alpha02
are released. Version 1.11.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Adds
getCurrentInterruptionFilter
toNotifManagerCompat
( I8ec95 , b/243183646 ) - Deprecate
app.BundleCompat
in favor ofos.BundleCompat
( Idc3a2 , b/274577000 ) - Add
TestConsumer
so developers can record values in a test. ( I937c1 )
বাগ ফিক্স
- Fix a bug where
unregisterGnssMeasurementsCallback()
does not work properly below Android R. ( Id1999 )
Version 1.11.0-alpha01
22 মার্চ, 2023
androidx.core:core:1.11.0-alpha01
and androidx.core:core-ktx:1.11.0-alpha01
are released. Version 1.11.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- In Android U, the
ContentProvider
API ofgetType
requires that the caller hold the correct read permission.FileProvider
now provides a defaultgetTypeAnonymous
implementation, which is the unrestricted version. ( I4773f ) - Added compat classes for content capture APIs ( I09366 )
- Added
NotifCompat.Builder.setLargeIcon(Icon)
( Ic0a5b ) - Adds a batch notification API to
NotificationManagerCompat
. Users are encouraged to use this API when posting multiple notifications. ( I2cd7f ) - Added
registerGnssMeasurementsCallback()
with Executor support on pre-R platforms ( I579f8 )
Core and Core-ktx Version 1.10
সংস্করণ 1.10.1
10 মে, 2023
androidx.core:core:1.10.1
and androidx.core:core-ktx:1.10.1
are released. Version 1.10.1 contains these commits.
External Contribution
- Fix
BadParcelableException
being thrown for result being null b/277434277 , b/278118318 contributed by Mygod Studio
সংস্করণ 1.10.0
5 এপ্রিল, 2023
androidx.core:core:1.10.0
and androidx.core:core-ktx:1.10.0
are released. Version 1.10.0 contains these commits.
Important changes since 1.9.0
- Deprecated recycling of accessibility objects. We've found performance changes to be negligible for even the oldest supported OS versions. ( I0a961 )
- Added
BuildCompat
constants for SDK extension versions. ( I6084c ) - See release notes for pre-release versions of 1.10.0 for new APIs and bug fixes.
Version 1.10.0-rc01
8 মার্চ, 2023
androidx.core:core:1.10.0-rc01
and androidx.core:core-ktx:1.10.0-rc01
are released with no changes from the previous beta.
Version 1.10.0-beta01
22 ফেব্রুয়ারি, 2023
androidx.core:core:1.10.0-beta01
and androidx.core:core-ktx:1.10.0-beta01
are released. Version 1.10.0-beta01 contains these commits.
এপিআই পরিবর্তন
- The
AccessibilityNodeInfoCompat
APIs ofset/getMinMillisBetweteenContentChanges
have been renamed toset/getMinDurationBetweenContentChanges
and now take along
for their duration. ( f46689 ) - Added
NotificationCompat.bigLargeIcon(Icon)
( I60855 )
বাগ ফিক্স
- Fix docs regarding default value of
NotificationCompat.Builder.setShowWhen()
( ba52a2 ) - Fix typo in
AccelerateInterpolator / DecelerateInterpolator
docs ( 2173505 ) - Fix typo in
ShortcutInfoCompat
docs ( 44075f ) - Fix up, down, spacebar and key variation keyboard actions with
NestedScrollView
andCoordinatorLayout
( bdd72e )
Version 1.10.0-alpha02
25 জানুয়ারী, 2023
androidx.core:core:1.10.0-alpha02
and androidx.core:core-ktx:1.10.0-alpha02
are released. Version 1.10.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Added
BuildCompat
constant forAD_SERVICES
extension version ( I51d98 ) - Add
BEHAVIOR_DEFAULT
toWindowInsetsControllerCompat
.BEHAVIOR_SHOW_BARS_BY_SWIPE
andBEHAVIOR_SHOW_BARS_BY_TOUCH
are deprecated. ( I17b61 )
Version 1.10.0-alpha01
11 জানুয়ারী, 2023
androidx.core:core:1.10.0-alpha01
and androidx.core:core-ktx:1.10.0-alpha01
are released. Version 1.10.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Adds
CallStyle
toNotificationCompat
( Id9a53 , b/199294989 ) - Added
BuildCompat
constants for SDK extension versions ( I6084c ) - Add APIs for setting initial focus on accessibility node. ( Id199a )
- Add new APIs for content change rate limiting ( If4ea0 )
- Adds compatibility methods for new APIs introduced in Android 13 for Parcels, Bundles, and Intents. Some
ParcelCompat
method signatures have been updated, and may require a source change on upgrade to confirm to the new signature. ( I57e94 , b/242048899 ) - Deprecating recycling of accessibility objects. We've found performance changes to be negligible in even the oldest supported versions. ( I0a961 )
- Updated return type nullability of deprecated-hidden functions ( Ibf7b0 )
- Added times/div operator overloads for Point and PointF ( I8e557 , b/261574780 )
বাগ ফিক্স
- Add to
AccessibilityEvent#TYPE_ANNOUNCEMENT
with suggestion to avoid using it. ( I818bf ) - Specify lists should have 1 row or 1 column for accessibility ( Ia1223 )
Core and Core-ktx Version 1.9.0
সংস্করণ 1.9.0
7 সেপ্টেম্বর, 2022
androidx.core:core:1.9.0
and androidx.core:core-ktx:1.9.0
are released. Version 1.9.0 contains these commits.
Important changes since 1.8.0
- Updated to improve compatibility with Android 13, including nullability changes and parity with framework APIs
- Added
IntentSanitizer
to sanitize unsafe intents before launching them. ( Ib0be5 ) - Adds support for
BigPictureStyle
usingIcon
( Ice26d ) - Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. ( Ie542e ) - Improved parity between Android 13 accessibility framework APIs and compat APIs ( I93c97 , I5a074 , Iedf82 )
Version 1.9.0-rc01
24 আগস্ট, 2022
androidx.core:core:1.9.0-rc01
and androidx.core:core-ktx:1.9.0-rc01
are released. Version 1.9.0-rc01 contains these commits.
বাগ ফিক্স
-
IntentSanitizer.sanitizeByFiltering
no longer writes to the log when filtering ( 69b3b55 )
Version 1.9.0-beta01
আগস্ট 10, 2022
androidx.core:core:1.9.0-beta01
is released. Version 1.9.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Added compatibility for
ACTION_SHOW_TEXT_SUGGESTIONS
andis/setTextSelectable
( Iedf82 ) - Added
IntentSanitizer
to sanitize unsafe intents before launching them. ( Ib0be5 ) - Adds support for
BigPictureStyle
using Icon ( Ice26d , b/215583339 ) - Updated nullability annotations ( I34cce , b/236498052 , b/236498029 , b/236497996 , b/236497942 , b/236497884 , b/236497726 )
- Added
LocationManagerCompat.registerGnssMeasurementsCallback
to work around Android R bugs. ( Ie0f6f )
বাগ ফিক্স
- Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. ( Ie542e , b/238790278 ) - Adding support for API introduced in T." into androidx-platform-dev" ( )
- Adding support for API introduced in T. ( I358f1 )
-
TypefaceCompate.create(..., weight, italic)
will fallback to platformTypeface.create
when compat impl cannot resolve on API 14-20 ( I1ee34 , b/145311058 ) - Added accessibility framework constants previously absent from androidx." into androidx-main am: d5747be010" ( I5a074 )
- Added accessibility framework constants previously absent from androidx. ( I93c97 )
External Contribution
- Backported
Typeface#create(Typeface, int, boolean)
যা একটি ফন্ট পরিবার থেকে নির্দিষ্ট ওজনের সাথে টাইপফেস তৈরি করতে দেয় ( I342dc )
Version 1.9.0-alpha05
15 জুন, 2022
androidx.core:core:1.9.0-alpha05
and androidx.core:core-ktx:1.9.0-alpha05
are released. Version 1.9.0-alpha05 was developed in a private pre-release branch and has no public commits.
এপিআই পরিবর্তন
- Nullability updates to align with finalized API surface in Tiramisu Beta 3 SDK
-
minCompileSdk
is now 33 to align with Tiramisu Beta 3 SDK
Version 1.9.0-alpha04
18 মে, 2022
androidx.core:core:1.9.0-alpha04
and androidx.core:core-ktx:1.9.0-alpha04
are released. Version 1.9.0-alpha04 is built against a pre-release Android SDK and does not have a publicly-available commit history.
বাগ ফিক্স
- Revert deprecation of
BuildCompat.isAtLeastT()
and accompanyingSDK_INT
checks
Version 1.9.0-alpha03
এপ্রিল 27, 2022
androidx.core:core:1.9.0-alpha03
and androidx.core:core-ktx:1.9.0-alpha03
are released. Version 1.9.0-alpha04 contains all commits from 1.8.0-beta01 , but has been built against Android 13 Beta 1.
This version requires Android 13 Beta 1 to compile and is not guaranteed to be runtime-compatible with future developer previews.
Version 1.9.0-alpha02
23 মার্চ, 2022
androidx.core:core:1.9.0-alpha02
and androidx.core:core-ktx:1.9.0-alpha02
are released. Version 1.9.0-alpha02 contains all commits from 1.8.0-alpha06, but has been built against Tiramisu DP2.
Version 1.9.0-alpha01
23 ফেব্রুয়ারি, 2022
androidx.core:core:1.9.0-alpha01
and androidx.core:core-ktx:1.9.0-alpha01
are released. Version 1.9.0-alpha01 was built from an internal branch and does not have publicly-visible commits.
This version requires Android Tiramisu DP1 to compile and is not guaranteed to be runtime-compatible with future developer previews.
নতুন বৈশিষ্ট্য
- Compatible with Android Tiramisu DP1.
Core and Core-ktx Version 1.8.0
সংস্করণ 1.8.0
জুন 1, 2022
androidx.core:core:1.8.0
and androidx.core:core-ktx:1.8.0
are released. Version 1.8.0 contains these commits.
Important changes since 1.7.0
- Significant clean-up of nullability annotations to improve Kotlin usability
- Platform parity improvements to
ShortcutInfoCompat
,NotificationCompat
, and more - New interfaces to allow components to receive picture-in-picture and multi-window mode change events, implemented by
ComponentActivity
in Activity library - Improvements to
MenuProvider
callback methods, includingonPrepareMenu
andonMenuClosed
- Fixed issue where
FileProvider
would fail withIllegalArgumentException
on certain devices - Fixed issue where
TypefaceCompat
applied incorrect typeface weight on API 29+ ( b/194553426 ) thanks to contribution from RikkaW
Version 1.8.0-rc02
18 মে, 2022
androidx.core:core:1.8.0-rc02
and androidx.core:core-ktx:1.8.0-rc02
are released. Version 1.8.0-rc02 contains these commits.
বাগ ফিক্স
- Cast
OnSharedElementsReadyListener
to fully-qualified platform class to preventClassCastException
( 0029fed )
Version 1.8.0-rc01
11 মে, 2022
androidx.core:core:1.8.0-rc01
and androidx.core:core-ktx:1.8.0-rc01
are released. Version 1.8.0-rc01 contains these commits.
এপিআই পরিবর্তন
- Added
BuildCompat
check for next pre-release cycle ( If5a8f , b/229859122 ) - Updated
BuildCompat.isAtLeastT()
for finalized SDK_INT value. ( Iffae0 )
Version 1.8.0-beta01
20 এপ্রিল, 2022
androidx.core:core:1.8.0-beta01
and androidx.core:core-ktx:1.8.0-beta01
are released with no changes since 1.8.0-alpha07. Version 1.8.0-beta01 contains these commits.
Version 1.8.0-alpha07
6 এপ্রিল, 2022
androidx.core:core:1.8.0-alpha07
and androidx.core:core-ktx:1.8.0-alpha07
are released. Version 1.8.0-alpha07 contains these commits.
বাগ ফিক্স
-
TypefaceCompat
will now respect both requested and loaded style information on API 29+. This is a behavior change when the loaded fonts are notFontWeight.Normal
orFontWeight.Bold
, as the actual loaded weight and style will be used. ( #212 , b/194553426 )
External Contribution
Version 1.8.0-alpha06
23 মার্চ, 2022
androidx.core:core:1.8.0-alpha06
is released. Version 1.8.0-alpha06 contains these commits.
এপিআই পরিবর্তন
- The
MenuProvider
interface now includes theonPrepareMenu()
callback, which is called when a menu is dynamically modified and should be shown. ( Ie85f9 ) - The
MenuProvider
interface now includes theonMenuClosed()
method to be used whenever a menu should be closed. ( If5a16 ) - Updated
IconCompat#getResId
to have the proper resource annotation type to match the corresponding method in the framework inIcon#getResId
( I49700 ) - Reverted previous change of relying solely on a View for
WindowInsetsControllerCompat
, and again require a Window which is required for managing some window flags. DeprecatedViewCompat.getWindowInsetsController
in favor ofWindowCompat.getInsetsController
to ensure that the correct Window is used (such as if the View is in a dialog). ( I660ae , b/219572936 ) - Updated nullability in core and appcompat to match Tiramisu DP2 ( I0cbb7 )
- Adds a method to
BitmapCompat
for smoother downscaling of bitmaps. ( Ib706c ) - Added nullability annotations to
ActivityCompat.requestDragAndDropPermissions
( I0f2b0 , b/206113378 ) - Added a work-around to
FileProvider
for OEMs stripping meta-data from manifests. ( I82f63 )
বাগ ফিক্স
- Consider parent visibility changes for a11y pane visibility status for <P ( I8e04f )
Version 1.8.0-alpha05
23 ফেব্রুয়ারি, 2022
androidx.core:core:1.8.0-alpha05
and androidx.core:core-ktx:1.8.0-alpha05
are released. Version 1.8.0-alpha05 contains these commits.
এপিআই পরিবর্তন
- Updated nullability for androidx.core.os classes ( If18cd , b/206113622 )
- Updated nullability for androidx.core.app classes ( I657eb , b/206113302 )
- Updated nullability for androidx.core.text classes ( I08329 , b/206113384 )
- Added
ExtraData
functions toAccessibilityNodeInfoCompat
( If2fc7 , b/137789185 ) - Added zero-arg overload for
bundleOf()
to avoid an invisible array allocation when creating an empty bundle ( If7089 ) - Added
Continuation<T>.asFoo()
adapters to create callbacks for writing suspend wrappers for Android APIs that accept common/generic callback types ( I6615e ) - Added nullable
Drawable.toBitmapOrNull
method to avoid exceptions ( I2342a )
Version 1.8.0-alpha04
ফেব্রুয়ারী 9, 2022
androidx.core:core:1.8.0-alpha04
and androidx.core:core-ktx:1.8.0-alpha04
are released. Version 1.8.0-alpha04 contains these commits.
এপিআই পরিবর্তন
- Adds the
OnPictureInPictureModeChangedProvider
interface to allow any component to receive picture-in-picture mode change events. This is implemented byComponentActivity
in Activity1.5.0-alpha02
. ( I9f567 ) - Adds the
OnMultiWindowModeChangedProvider
interface to allow any component to receive multi-window mode change events. This is implemented byComponentActivity
in Activity1.5.0-alpha02
. ( I62d91 ) - Cleaned up nullability for a subset of androidx.core APIs. ( Ia0e2f , b/206113818 )
Version 1.8.0-alpha03
জানুয়ারী 26, 2022
androidx.core:core:1.8.0-alpha03
and androidx.core:core-ktx:1.8.0-alpha03
are released. Version 1.8.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- Converted
WindowInsetsControllerCompat
to depend on a View instead of a Window or the platformWindowInsetsController
. This improves behavior with Dialogs, showing the IME, and ensures the non-deprecated creation methods workaround ( b/180881870 ). ( I29264 , b/207401542 , b/210121779 ) - Cleaned up nullability for a subset of androidx.core APIs. ( Ib2583 , b/206113818 )
- Fixed nullability of
performAccessibilityAction
params ( Ibbafe ) - Added method for working around
ColorStateList
issues resulting from Theme-keyed caching and Theme.applyStyle ( I9188b , b/207739887 ) - Update shortcut visibility api for better readability ( Ia58df )
- Added zero-arg overload for
persistableBundleOf()
to avoid an unnecessary array allocation when creating an empty PersistableBundle ( Icd7a4 )
Version 1.8.0-alpha02
15 ডিসেম্বর, 2021
androidx.core:core:1.8.0-alpha02
and androidx.core:core-ktx:1.8.0-alpha02
are released. Version 1.8.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Adds experimental
BuildCompat
methods for future SDKs ( Iafd82 , b/207528937 ) - Add utility methods to convert document into shortcut and vice versa. ( Id512c )
- Update visibility api for shortcut for better readability ( I86dec )
- Adds the
OnNewIntentProvider
,OnConfigurationChangedProvider
, andonTrimMemoryProvider
interfaces that can be used to denote that your custom activity can dispatch these events to any component that adds a listener. ( If1f8b , If623b , Ia9295 )
Version 1.8.0-alpha01
ডিসেম্বর 1, 2021
androidx.core:core:1.8.0-alpha01
and androidx.core:core-ktx:1.8.0-alpha01
are released. Version 1.8.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Significant clean-up of nullability annotations
- Added a new API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
to determine whether the shortcut should be hidden from the launcher. ( Ia2a71 ) - Add
NotificationCompat.Action#setAuthenticationRequired
( Ieeafa , b/202172887 ) - Add
NotificationCompat.BigPictureStyle.setContentDescription
( I3b483 ) - Added extension function
Map<String, Any?>.toPersistableBundle()
( I82c86 )
বাগ ফিক্স
- Adjusts the scroll distance for accessibility action ( If74ae )
- Removed hardcoded language code in Javadocs ( Ie5d68 )
Core and Core-ktx Version 1.7
সংস্করণ 1.7.0
27 অক্টোবর, 2021
androidx.core:core:1.7.0
and androidx.core:core-ktx:1.7.0
are released. Version 1.7.0 contains these commits.
Important changes since 1.6.0
- Adds support for interacting with SDK 30 and later's permission revocation and app hibernation features, with backporting down to SDK 23 on supported devices. See IntentCompat.createManageUnusedAppRestrictionsIntent for more information.
- Adds support for composing menu support in components, see MenuProvider for more information.
Version 1.7.0-rc01
13 অক্টোবর, 2021
androidx.core:core:1.7.0-rc01
and androidx.core:core-ktx:1.7.0-rc01
are released. Version 1.7.0-rc01 contains these commits.
Version 1.7.0-beta02
সেপ্টেম্বর 29, 2021
androidx.core:core:1.7.0-beta02
and androidx.core:core-ktx:1.7.0-beta02
released. Version 1.7.0-beta02 contains these commits.
বাগ ফিক্স
-
MenuHostHelper
will now properly remove all LifecycleObservers when aMenuProvider
is removed prior to the Lifecycle beingDESTROYED
. ( Ibe2e1 , b/199788262 ) - Update the descriptions of the Unused App Restrictions Constants to be clearer for developers ( I2858e )
Version 1.7.0-beta01
15 সেপ্টেম্বর, 2021
androidx.core:core:1.7.0-beta01
and androidx.core:core-ktx:1.7.0-beta01
are released. Version 1.7.0-beta01 contains these commits.
এপিআই পরিবর্তন
-
LocationRequestCompat.toProvider
can now return null ( Ib5a09 )
Version 1.7.0-alpha02
1 সেপ্টেম্বর, 2021
androidx.core:core:1.7.0-alpha02
and androidx.core:core-ktx:1.7.0-alpha02
are released. Version 1.7.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Streamlining and unification of how lifecycle-aware menus are managed, see MenuProvider for more details.
এপিআই পরিবর্তন
- Added
MenuHost
interface for components that manageMenuProvider
s. ( I83f23 ) - Added
MenuProvider
interface that can be used to indicate that a component is supplying menu items. ( If8a40 ) - Added
MenuHostHelper
to simplify implementingMenuHost
in a component. ( I74f4a ) - Added
LocationRequestCompat.toLocationRequest()
for converting to platform class. ( I71e75 ) - Added
DocumentsContractCompat
class for parity with platform APIs. ( Ia9e91 ) - Added
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
for parity with platform APIs. ( I8cd88 ) - Fixed an issue where
checkSelfPermission
fromPermissionChecker
would show mic/cam indicators. ( I572a9 ) - Added explicit threading annotation for
setImportantForAccessibility
. ( I990fa ) - Updated
getUnusedAppRestrictionsStatus
to conform to API guidelines. ( I28a18 ) - Completed functionality for
getUnusedAppRestrictionsStatus
. ( I7c2d6 ) - Added support to
LocationCompat
for vertical accuracy, speed accuracy, and bearing accuracy. ( I1d3e9 ) - Added math compat functions to
MathUtils
. ( Idb590 ) - Integrated
OnReceiveContentListener
into compat APIs. ( Ic6914 , b/173814913 ) - Added
ActivityCompat#isLaunchedFromBubble
for platform parity. ( I6961a ) - Added
LocationRequest
andLocationManager.hasProvider()
for platform parity. ( I4f3e4 )
বাগ ফিক্স
- Removed the use of lambdas in
PackageManagerCompat
to avoidLambdaDesugaring
bug. ( I36c87 )
Version 1.7.0-alpha01
৩০ জুন, ২০২১
androidx.core:core:1.7.0-alpha01
and androidx.core:core-ktx:1.7.0-alpha01
are released. Version 1.7.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Added an API to configure an InputConnection to use
View.performReceiveContent
to handle IME calls toInputConnection.commitContent
. ( I3a2ad ) - Combined two APIs' functionality into one ( I261df )
- Modified two APIs' functionality for use with unused app restriction features (eg permission revocation, app hibernation) ( Ic1616 )
- Added three APIs for use with unused app restriction features (eg permission revocation, app hibernation) ( I606d7 )
- Added nullability annotations to several Compat classes ( I2802a , b/188452327 , b/189962089 )
- Added three APIs for use with unused app restriction features (eg permission revocation, app hibernation) ( Icafee )
- Addressed missing nullability annotation issues in ViewCompat ( Ic346e , b/188453571 )
Core Remote Views Version 1.1
সংস্করণ 1.1.0
জুন 12, 2024
androidx.core:core-remoteviews:1.1.0
is released. সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
Important changes since 1.0.0
- Core
RemoteViews
moves to 1.1.0 stable.
Version 1.1.0-rc01
14 মে, 2024
androidx.core:core-remoteviews:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits .
নতুন বৈশিষ্ট্য
- Move
RemoteViews
1.1.0 to Release Candidate.
বাগ ফিক্স
- Move to 21 as the default
minSdkVersion
of androidx libraries. ( I6ec7f )
Version 1.1.0-beta02
এপ্রিল 17, 2024
androidx.core:core-remoteviews:1.1.0-beta02
is released. No major changes since the last release.
Version 1.1.0-beta01
3 এপ্রিল, 2024
androidx.core:core-remoteviews:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits .
Version 1.1.0-alpha01
7 ফেব্রুয়ারি, 2024
androidx.core:core-remoteviews:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Version bump to match dependency versions.
Core Remote Views Version 1.0
সংস্করণ 1.0.0
6 সেপ্টেম্বর, 2023
androidx.core:core-remoteviews:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Move core-remoteviews to stable version 1.0.0
Version 1.0.0-beta04
10 মে, 2023
androidx.core:core-remoteviews:1.0.0-beta04
is released. Version 1.0.0-beta04 contains these commits.
বাগ ফিক্স
- Fixes
ArrayOutOfBoundsException
being thrown in corner cases in compat library.
Version 1.0.0-beta03
5 অক্টোবর, 2022
androidx.core:core-remoteviews:1.0.0-beta03
is released. Version 1.0.0-beta03 contains these commits.
নতুন বৈশিষ্ট্য
- কোন নতুন বৈশিষ্ট্য যোগ করা হয়নি.
Version 1.0.0-beta02
আগস্ট 10, 2022
androidx.core:core-remoteviews:1.0.0-beta02
is released. Version 1.0.0-beta02 contains these commits.
বাগ ফিক্স
- সংস্করণ সংশোধন
Version 1.0.0-beta01
জুন 29, 2022
androidx.core:core-remoteviews:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Moves
Core-RemoteViews
to beta.
সংস্করণ 1.0.0-alpha03
23 ফেব্রুয়ারি, 2022
androidx.core:core-remoteviews:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
বাগ ফিক্স
- Fix for infrastructure.
সংস্করণ 1.0.0-alpha02
জানুয়ারী 26, 2022
androidx.core:core-remoteviews:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-remoteviews:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Backport of the new
RemoteViews.setRemoteAdapter
API. - Kotlin Extension functions to avoid reflection when calling
RemoteViews
methods. - Library with helper functions for working with
App Widget
sizing APIs.
Core Performance Version 1.0
সংস্করণ 1.0.0
জানুয়ারী 10, 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
, and androidx.core:core-performance-testing:1.0.0
are released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Core Performance - Provides a reliable mechanism for developers to identify the device's level of performance at runtime to help optimize an app's user experience accordingly.
- Core Performance Play Services - Google-specific implementation providing up-to-date media performance class information for tested devices and OS versions.
- Core Performance Testing - Test doubles for Core Performance.
বাগ ফিক্স
- Fixed a crash when initializing
PlayServicesDevicePerformance
found in version1.0.0-beta2
. ( b/318803680 )
Version 1.0.0-rc01
13 ডিসেম্বর, 2023
androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
, and androidx.core:core-performance-testing:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
- Core Performance - Updated library implementation. (
DevicePerformance
generic implementation). - Core Performance Play Services - Initial library implementation. (Google specific
DevicePerformance
implementation). - Core Performance Testing - Initial library implementation. (contains test doubles for Core Performance).
এপিআই পরিবর্তন
- Initial RC release of
DevicePerformance
specific API.
Version 1.0.0-beta02
4 অক্টোবর, 2023
androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
, and androidx.core:core-performance-testing:1.0.0-beta02
are released. Version 1.0.0-beta02 contains these commits.
নতুন বৈশিষ্ট্য
- Test related refactoring.
এপিআই পরিবর্তন
- Unchanged API usage pattern.
Version 1.0.0-beta01
6 সেপ্টেম্বর, 2023
androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
, and androidx.core:core-performance-testing:1.0.0-beta01
are released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Core Performance - Updated library implementation. (
DevicePerformance
generic implementation). - Core Performance Play Services - Initial library implementation. (Google specific
DevicePerformance
implementation). - Core Performance Testing - Initial library implementation. (contains test doubles for Core Performance).
এপিআই পরিবর্তন
- Initial beta release of
DevicePerformance
specific API.
সংস্করণ 1.0.0-alpha03
23 আগস্ট, 2023
androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
, and androidx.core:core-performance-testing:1.0.0-alpha03
are released. Version 1.0.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Initial library implementation of
core-performance-testing
, containing test doubles for core-performance. - Initial library implementation or
core-performance-play-services
. Google specific implementation provides up to date media performance class information.
এপিআই পরিবর্তন
- Add optional module providing media performance class from Google Play Services.
- core-performance constructors changed to support optional implementation.
সংস্করণ 1.0.0-alpha02
23 মার্চ, 2022
androidx.core:core-performance:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Provide an easy and reliable mechanism for developers to identify at runtime the device's level of performance in order to deliver an optimized app experience.
- This initial release uses a list of hand-tested devices that are granted performance class values higher than the level declared in Build.VERSION.MEDIA_PERFORMANCE_CLASS
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-performance:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
Core Splashscreen Version 1.2
Version 1.2.0-beta02
23 এপ্রিল, 2025
androidx.core:core-splashscreen:1.2.0-beta02
is released. Version 1.2.0-beta02 contains these commits .
Version 1.2.0-beta01
ফেব্রুয়ারী 26, 2025
androidx.core:core-splashscreen:1.2.0-beta01
is released. Version 1.2.0-beta01 contains these commits .
Version 1.2.0-alpha02
4 সেপ্টেম্বর, 2024
androidx.core:core-splashscreen:1.2.0-alpha02
is released. Version 1.2.0-alpha02 contains these commits .
বাগ ফিক্স
- Add
isLightTheme
attribute to themes ofSplashScreen
( I01000 , b/238522114 ) - Get splashscreen icon by
AppCompatResources
( Ib05e , b/289242141 , b/263972037 ) - Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
Version 1.2.0-alpha01
এপ্রিল 17, 2024
androidx.core:core-splashscreen:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits .
বাগ ফিক্স
- Change the cutout mode of
Base.Theme.SplashScreen
to always since v30.( Idfc3f ) - Reset
enforceNavigationBarContrast
to system default value from API 31, so the splash screen theme won't corrupt activity's theme. From API 31+, the splash screen isn't create asPhoneWindow
, so it's unnecessary to inherit the value from API 29. Also remove the override action fromapplyAppSystemUiTheme
, sinceenforceNavigationBarContrast
could already changed from app side during launch, override it from attribute doesn't make sense.( Ic2cd9 ) - Set default light navigation bar which respects day/night theme. So for API 33+ platform, the splash screen theme won't cause flicker while removing the splash screen. ( I8023a )
- Do not overwrite activity theme after receiving the splash screen view from api 33.( I10587b )
Core Splashscreen Version 1.1
Version 1.1.0-rc01
3 এপ্রিল, 2024
androidx.core:core-splashscreen:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits .
বাগ ফিক্স
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
- Fix
SplashScreenView#getIconView
cause NPE crash ( 6abfd6 , b/243457485 )
Version 1.1.0-alpha02
6 সেপ্টেম্বর, 2023
androidx.core:core-splashscreen:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
বাগ ফিক্স
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
Dependency Update
- Core-Splashscreen now compiles against API 34.
Version 1.1.0-alpha01
22 ফেব্রুয়ারি, 2023
androidx.core:core-splashscreen:1.1.0-alpha01
is released. This was developed in an internal branch.
বাগ ফিক্স
- Fixed a
NullPointerException
whenSplashScreenView#getIconView
returned null. ( e231ab )
Core Splashscreen Version 1.0
সংস্করণ 1.0.1
এপ্রিল 19, 2023
androidx.core:core-splashscreen:1.0.1
is released. Version 1.0.1 contains these commits.
বাগ ফিক্স
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
সংস্করণ 1.0.0
জুলাই 27, 2022
The core SplashScreen library brings the new Android 12 splash screen to all devices from API 23. Using the splash screen library, your application doesn't need any custom SplashScreen Activity and leverages the right APIs for a fast launch of your application. To use it, simply follow the steps outlined in our guide . For more information about the Android 12 splash screen, visit the official documentation .
androidx.core:core-splashscreen:1.0.0
is released. Version 1.0.0 contains these commits.
Version 1.0.0-rc01
18 মে, 2022
androidx.core:core-splashscreen:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits.
- No changes since the last beta release.
Version 1.0.0-beta02
23 মার্চ, 2022
androidx.core:core-splashscreen:1.0.0-beta02
is released. Version 1.0.0-beta02 contains these commits.
বাগ ফিক্স
- Fixed
Lateinit property platformView has not been initialized
( b/214835299 )
External Contribution
- Fix rendering issue on MIUI with dark mode and Explicitly set
android:animateLayoutChanges
to false to avoid the fading animation when removing the splash screen in theOnExitAnimationListener
( #327 )
Version 1.0.0-beta01
জানুয়ারী 12, 2022
androidx.core:core-splashscreen:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
বাগ ফিক্স
- Better night mode handling ensures that night mode is handled when the default parameters are used on all APIs. 2d1d182
Fixes bugs introduced in the new splash screen on Android 12:
- Fix systemBar flickering on API 31: Ensure that the system bars do not flicker when customizing the exit animation. 5a75362
- Fix insets handling when using OnExitAnimationListener: Ensures that the content does not jump when the OnExitAnimationListener is used. 4c8f264
সংস্করণ 1.0.0-alpha02
সেপ্টেম্বর 29, 2021
androidx.core:core-splashscreen:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Better insets support: The splash screen now shows full screen on all APIs even when the
OnExitAnimationListener
is set. -
postSplashScreenTheme
is optional: you can simply callactivity.setTheme()
beforeonCreate()
to set your app theme after the splash screen is shown. - Backward support of the
windowSplashScreenIconBackgroundColor
attribute: usingTheme.SplashScreen.IconBackground
andwindowSplashScreenIconBackgroundColor
, you can add a background to the splash screen icon. - The sizing of the icon has been corrected to match the platform's specs.
এপিআই পরিবর্তন
- Added backward compatibility for the windowSplashScreenIconBackgroundColor attribute
- Downgraded the minSdkVersion to API 21 ( Idd050 , b/198161849 , b/197759820 , b/198165621 )
বাগ ফিক্স
- Make
postSplashScreenTheme
optional ( I8c4bf )
সংস্করণ 1.0.0-alpha01
৩০ জুন, ২০২১
androidx.core:core-splashscreen:1.0.0-alpha01
is released.
নতুন বৈশিষ্ট্য
-
core-splashscreen
provides backward compatibility for the new Splash Screen APIs . This first alpha version contains all the new APIs backported down to API 23, with the exception of the icon background. - See the KDocs in
androidx.core.splashscreen
for usage information.
Core Google Shortcuts Version 1.2
Version 1.2.0-alpha01
জুলাই 26, 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Merged public and experimental API files for a,b,c-paths ( I8cfee , b/278769092 )
- Migrated
androidx.core
group to use merged public API files ( Ifdef4 , b/278769092 )
Core Google Shortcuts Version 1.1.0
সংস্করণ 1.1.0
24 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0
is released. Version 1.1.0 contains these commits.
Important changes since 1.0.0
- Migrated from using
com.google.firebase:firebase-appindexing
to the newcom.google.android.gms:play-services-appindex
library. This version of the library is not compatible withcom.google.firebase:firebase-appindexing
. Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-rc01
5 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
- Migrated from using
com.google.firebase:firebase-appindexing
to the newcom.google.android.gms:play-services-appindex
library. Note that this version of the library is not compatible withcom.google.firebase:firebase-appindexing
. Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-beta01
21শে সেপ্টেম্বর, 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha03
7 সেপ্টেম্বর, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
is released. Version 1.1.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha02
24 আগস্ট, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Update dependency from
com.google.firebase:firebase-appindexing
tocom.google.android.gms:play-services-appindex
. Developers who use this new version should not externally depend oncom.google.firebase:firebase-appindexing
, as the two libraries are now incompatible.
Version 1.1.0-alpha01
4 আগস্ট, 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Indexing support for URI based icons in Donated shortcuts to be displayed by Google apps.
Core and Core-ktx Version 1.6.0
সংস্করণ 1.6.0
৩০ জুন, ২০২১
androidx.core:core:1.6.0
and androidx.core:core-ktx:1.6.0
are released. Version 1.6.0 contains these commits.
Important changes since 1.5.0
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 ) - Backport tintable background and check mark for CheckedTextView ( I8575c )
Version 1.6.0-rc01
16 জুন, 2021
androidx.core:core:1.6.0-rc01
and androidx.core:core-ktx:1.6.0-rc01
are released. Version 1.6.0-rc01 contains these commits.
এপিআই পরিবর্তন
- JobIntentService has been deprecated in favor of WorkManager ( Ic7749 , b/149049019 )
Version 1.6.0-beta02
2 জুন, 2021
androidx.core:core:1.6.0-beta02
and androidx.core:core-ktx:1.6.0-beta02
are released. Version 1.6.0-beta02 contains these commits.
বাগ ফিক্স
- Update
BuildCompat
to use current long press timeout on latest platforms ( b/185118174 ) - Remove use of
synchronized
fromContextCompat
,ContentLoadingProgress
methods.
Version 1.6.0-beta01
18 মে, 2021
androidx.core:core:1.6.0-beta01
and androidx.core:core-ktx:1.6.0-beta01
are released. Version 1.6.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Backport
Objects.requireNonNull()
( I27db5 , b/179904366 )
Version 1.6.0-alpha03
5 মে, 2021
androidx.core:core:1.6.0-alpha03
and androidx.core:core-ktx:1.6.0-alpha03
are released. Version 1.6.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 )
বাগ ফিক্স
Prevent NPE when handling
null
custom selection action mode callbacks on AppCompat-backed views. ( I033c7 , b/173435375 )Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.6.0-alpha02
15 এপ্রিল, 2021
androidx.core:core:1.6.0-alpha02
and androidx.core:core-ktx:1.6.0-alpha02
are released. Version 1.6.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Add
TelephoneManagerCompat
andSubscriptionManagerCompat
( I5568d ) - Remove deprecated
addCapabilityBinding
method fromShortcutInfoCompat
( Ie8f70 ) - Add
addCapabilityBinding
with parameters andaddCapabilityBinding
without parameters setters toShortcutInfoCompat.Builder
, deprecated oldaddCapabilityBinding
( I90686 ) - Add
LocationCompat
class andLocationManagerCompat.getCurrentLocation()
( I78d9a ) - Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( I9a6a2 ) - Added
ContextCompat.getAttributionTag()
andUserHandleCompat.getUserHandleForUid()
( Iea486 )
External Contribution
- Backport tintable background and check mark for
CheckedTextView
( I8575c )
Version 1.6.0-alpha01
24 মার্চ, 2021
androidx.core:core:1.6.0-alpha01
and androidx.core:core-ktx:1.6.0-alpha01
are released. Version 1.6.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Adds
Handler.hasCallbacks()
method for parity with platform SDK ( Idce1c , b/113855676 ) - Adds capability related setter methods to
ShortcutInfoCompat.Builder
( I45af6 )
Core Google Shortcuts Version 1.0
সংস্করণ 1.0.1
18 মে, 2022
androidx.core:core-google-shortcuts:1.0.1
is released. Version 1.0.1 contains these commits.
বাগ ফিক্স
- Fix proguard rule to prevent a method from being unintentionally removed
সংস্করণ 1.0.0
৩০ জুন, ২০২১
androidx.core:core-google-shortcuts:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
Include this module to allow shortcuts saved using ShortcutManagerCompat to also be donated to Google. This will unlock additional features with those shortcuts for users, such as displaying them as suggestions or allowing Google Assistant to fulfill them through voice query. There is no limit to the number of shortcuts that can be donated, and those that are donated this way are saved on-device. For more information, see the full documentation on pushing dynamic shortcuts to Assistant .
Version 1.0.0-rc01
16 জুন, 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits.
Version 1.0.0-beta01
18 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Shortcuts added via
core-google-shortcuts
library will be saved as a Shortcut object in firebase appindexing, instead of a generic schema.org/Thing object.
বাগ ফিক্স
- Removed the minSdkVersion requirement from the library. The library will still only work for API version 21 and above, but apps will no longer be required to set their own app's minSdkVersion to 21.
সংস্করণ 1.0.0-alpha03
5 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
বাগ ফিক্স
- No longer automatically report shortcut usage when a shortcut is added / updated. Instead usage reporting will be moved to
ShortcutManagerCompat#pushDynamicShortcut
.
সংস্করণ 1.0.0-alpha02
15 এপ্রিল, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- By depending on
androidx.core:core-google-shortcuts
as an optional component along withandroidx.core
; you can start usingShortcutManagerCompat
to donate shortcuts to be used by Google. - A new TrampolineActivity will be merged with apps depending on this module. The TrampolineActivity is used to open shortcuts donated by this module.
এপিআই পরিবর্তন
- Added
ShortcutInfoChangeListenerImpl
, to be used byShortcutManagerCompat
to donate shortcuts to Firebase App Index.
Core and Core-ktx Version 1.5.0
সংস্করণ 1.5.0
18 মে, 2021
androidx.core:core:1.5.0
and androidx.core:core-ktx:1.5.0
are released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- Support for new Insets Animation APIs
- Updates to
OnReceiveContentListener
to support rich content - Backported
WindowInsetsController
andWindowInsetsCompat
APIs to control system bar appearance - Updated
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level - Added APIs to supply and retrieve initial surrounding text via
EditorInfoCompat
, which allows IME apps to avoid additional IPC latency. - Various updates to improve parity with platform SDK APIs
Version 1.5.0-rc02
5 মে, 2021
androidx.core:core:1.5.0-rc02
and androidx.core:core-ktx:1.5.0-rc02
are released. Version 1.5.0-rc02 contains these commits.
বাগ ফিক্স
- Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.5.0-rc01
24 মার্চ, 2021
androidx.core:core:1.5.0-rc01
and androidx.core:core-ktx:1.5.0-rc01
are released. Version 1.5.0-rc01 contains these commits.
সারাংশ
- No changes from previous beta03
Version 1.5.0-beta03
10 মার্চ, 2021
androidx.core:core:1.5.0-beta03
and androidx.core:core-ktx:1.5.0-beta03
are released. Version 1.5.0-beta03 contains these commits.
এপিআই পরিবর্তন
- Added ExecutorCompat, which creates an Executor from a Handler. ( Ib4ca3 , b/181237835 )
Version 1.5.0-beta02
24 ফেব্রুয়ারি, 2021
androidx.core:core:1.5.0-beta02
and androidx.core:core-ktx:1.5.0-beta02
are released. Version 1.5.0-beta02 contains these commits.
বাগ ফিক্স
- Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( Iefa71 ) -
NotificationCompat.MessagingStyle.getText()
was incorrectly marked as@NonNull
; it is now@Nullable
( I05cb7 )
Version 1.5.0-beta01
13 জানুয়ারী, 2021
androidx.core:core:1.5.0-beta01
and androidx.core:core-ktx:1.5.0-beta01
are released. Version 1.5.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Follow API guidelines for Bounds Compat/Platform interoperability ( I7da35 )
- Integrated drag-and-drop (drop events) in AppCompatEditText with OnReceiveContentListener. ( Ib26c9 , b/175343405 )
- Connection of the new Insets Animation API with the Platform implementation ( I078da )
- Added the new Insets Animation APIs ( I8aebd )
- Updated OnReceiveContentListener and related APIs:
- Updated OnReceiveContentListener so it can be set on any type of view via ViewCompat.
- Removed
getSupportedMimeTypes()
fromOnReceiveContentListener
; now MIME types are passed as an additional arg on theViewCompat
method that sets the listener. - Wrapped arguments to
OnReceiveContentListener.onReceiveContent()
in an object. - Added linkUri as a param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API. - Added a Bundle param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API and to facilitate evolution of the API in the future. - Updated
onReceiveContent()
to return any content that was not consumed, as a means to delegate to the default handling. - Removed
TextViewOnReceiveContentListener
from the public API since the default behavior can now be triggered by returning any unconsumed content from the listener. - ( Ib4616 , b/173814913 )
- Deprecated
BuildCompat.isAtLeastR
( Idb37e ) - Moved
widget.RichContentReceiverCompat
toview.OnReceiveContentListener
. ( Ifdab7 , b/173814913 ) - Added
Preconditions.checkFlagsArgument
. ( I43952 , b/174181100 ) - Deprecate custom menu for outbound sharing. ( I7cd92 )
- Notifications can now be tagged as missed calls. ( I14d90 )
- Added
PackageInfoCompat#getSignatures
for retrieving the certificate array for a package ( I8e9a3 , b/159831205 )
বাগ ফিক্স
- Fix a bug where setting
BigPictureStyle.bigLargeIcon
would break theBigPictureStyle
for that notification on newer OS versions. ( Ic623d )
External Contribution
- ShareCompat now uses constructors for creation and the old factory methods have been deprecated. You can now create both builders and readers from a Context and an Activity is no longer required. ( I315b6 , b/173043501 )
- Set clip data and grant uri read permission when sharing streams using ShareCompat ( I4aa31 , b/173137936 )
Version 1.5.0-alpha05
11 নভেম্বর, 2020
androidx.core:core:1.5.0-alpha05
and androidx.core:core-ktx:1.5.0-alpha05
are released. Version 1.5.0-alpha05 contains these commits.
এপিআই পরিবর্তন
- Added support for new GnssStatus APIs ( Id8e22 )
- Added overloads of
FileProvider#getUriForFile
to support custom filenames ( Ie870b ) - Backported the
WindowInsetsController
APIs to control the system bar appearance. ( Ieb4ee ) - Renamed
getFont
with boolean togetCachedFont
( Iea520 ) - Backported the
#hide()
and#show()
methods from WindowInsetsController APIs, added in API 30 ( I21573 ) - Added new API
ResourcesCompat#getFont
with cacheOnly option ( Ic38cf ) - Updated androidx notification bubbles APIs for Android 11 ( Ib9c70 )
Version 1.5.0-alpha04
অক্টোবর 1, 2020
androidx.core:core:1.5.0-alpha04
and androidx.core:core-ktx:1.5.0-alpha04
are released. Version 1.5.0-alpha04 contains these commits.
এপিআই পরিবর্তন
- Fix incomplete Style recovery when using
NotificationCompat.Builder.<init>(Context,Notification)
( Ib297a ) - New notification categories types are now available ( I9521a )
বাগ ফিক্স
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Version 1.5.0-alpha03
16 সেপ্টেম্বর, 2020
androidx.core:core:1.5.0-alpha03
and androidx.core:core-ktx:1.5.0-alpha03
are released. Version 1.5.0-alpha03 contains these commits.
এপিআই পরিবর্তন
-
ViewCompat
is a utility class and shouldn't be instantiated. ( If20fa ) - APIs to supply and retrieve initial surrounding text were backported to
EditorInfoCompat
. They allow IME apps to avoid additional IPC latency. ( Ie3809 ) - Query notification channels and groups with compat objects. ( I11d18 )
বাগ ফিক্স
- For pre-P, ensure panes are marked as important for accessibility and support
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
events. ( Iaeffc )
External Contribution
- API lint check for the StaticFinalBuilder is enabled for androidx ( I2b11b , b/138602561 )
Version 1.5.0-alpha02
আগস্ট 19, 2020
androidx.core:core:1.5.0-alpha02
and androidx.core:core-ktx:1.5.0-alpha02
are released. Version 1.5.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
The
WindowInsetsCompat
APIs have been updated to those in the platform in Android 11. This includes the newime()
inset type, which allows checking the visibility and size of the on-screen keyboard.- Some caveats about the
ime()
type, it works very reliably on API 23+ when your Activity is using theadjustResize
window soft input mode . If you're instead using theadjustPan
mode, it should work reliably back to API 14.
- Some caveats about the
এপিআই পরিবর্তন
- Added
ObjectsCompat#toString(Object, String)
. This offers the behavior ofObjects#toString(Object, String)
but can be used pre-API 19. ( I26cdc ) - Added
NotificationCompat.Builder.recoverBuilder(Notification)
( I6f100 ) - Add
NotificationCompat.Builder.createContentView()
and peers ( I6fe13 ) - Add extra data related APIs in AccessibilityNodeInfoCompat ( I19567 )
- Add
NotificationCompat.Builder.setSettingsText
andNotificationCompat.MessagingStyle.addHistoricMessage
( I62bb6 ) - Update Notification documentation ( I1293f )
- Fix nullability of NotificationCompat.Builder ( I932e3 )
- Added
NotificationChannelCompat
andNotificationChannelGroupCompat
( Icc3b6 ) - Add
addExtraDataToAccessibilityNodeInfo
toAccessibilityNodeProviderCompat
( I26575 ) - Update WindowInsetsCompat to Android 11 APIs ( I3df9e )
External Contribution
- Add
Uri
overloads forMailTo
methods ( I6fa6b ) - Added
MailTo
API which provides consistent behavior and bug fixes for all API levels ( Ie9395 , b/159827506 )
Version 1.5.0-alpha01
জুন 10, 2020
androidx.core:core:1.5.0-alpha01
and androidx.core:core-ktx:1.5.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Provides parity with Android R platform SDK APIs for
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
, andNotification
classes
বাগ ফিক্স
- Make it clear that checking shouldShowPermissionRationale is recommended.
- Change AtomicFile to use rename-into-place.
- Adjust the Typeface display style with the style of given font. ( b/156853883 )
- Fix failing Notification Builder Tests
- Fix register/unregister bug
LocationManagerCompat
.
Core and Core-ktx Version 1.4.0
Version 1.4.0-alpha01
20 মে, 2020
androidx.core:core:1.4.0-alpha01
and androidx.core:core-ktx:1.4.0-alpha01
are released. Version 1.4.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Add common API for inserting rich content (eg pasting an image). The new callback provides a single API that apps can implement to support the different ways in which rich content may be inserted. For now the API is only added to
AppCompatEditText
and will be invoked for the following code paths:- paste from the clipboard
- content insertion from the IME (
InputConnection.commitContent
) ( I22bf7 )
- Backported
android.os.Process.isApplicationUid(int)
to help apps determine whether code is executing in a isolated process ( I4c83a , b/153014822 ) - Backported
LocusId
to help apps correlate state between different subsystems such as content capture, shortcuts, and notifications. ( Ia3129 ) - Added ancestry sequences to ViewGroup ( I5f75c , b/117976097 )
বাগ ফিক্স
- Added permissions validation for
ActivityCompat.requestPermissions()
( I372cc , b/122163323 ) - Extracted v28+ calls into a separate static class, which fixes a
NoClassDefFoundError
error forView#OnUnhandledKeyEventListener
when building an app bundle ( Id3419 , b/153695093 ) - Fixed a
setChronometerCountDown
crash bug ( I47282 , b/145770610 )
Core and Core-ktx Version 1.3.2
সংস্করণ 1.3.2
অক্টোবর 1, 2020
androidx.core:core:1.3.2
and androidx.core:core-ktx:1.3.2
are released. Version 1.3.2 contains these commits.
বাগ ফিক্স
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Core and Core-ktx Version 1.3.1
সংস্করণ 1.3.1
22 জুলাই, 2020
androidx.core:core:1.3.1
and androidx.core:core-ktx:1.3.1
are released. Version 1.3.1 contains these commits.
বাগ ফিক্স
- Fixed an issue where the resolved font resource
Typeface
weight and style had the wrong values on API Level 29 ( b/156853883 )
Core and Core-ktx Version 1.3.0
সংস্করণ 1.3.0
27 মে, 2020
androidx.core:core:1.3.0
and androidx.core:core-ktx:1.3.0
are released. Version 1.3.0 contains these commits.
Major changes since 1.2.0
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - New APIs on
ViewCompat
to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-rc01
এপ্রিল 15, 2020
androidx.core:core:1.3.0-rc01
and androidx.core:core-ktx:1.3.0-rc01
are released. Version 1.3.0-rc01 contains these commits.
বাগ ফিক্স
-
WindowInsetsCompat
now properly implementshashCode()
andequals()
on all supported API levels.
Version 1.3.0-beta01
এপ্রিল 1, 2020
androidx.core:core:1.3.0-beta01
and androidx.core:core-ktx:1.3.0-beta01
are released. Version 1.3.0-beta01 contains these commits.
Version 1.3.0-alpha02
4 মার্চ, 2020
androidx.core:core:1.3.0-alpha02
and androidx.core:core-ktx:1.3.0-alpha02
are released. Version 1.3.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - A new
ViewCompat
API to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-alpha01
জানুয়ারী 29, 2020
androidx.core:core:1.3.0-alpha01
and androidx.core:core-ktx:1.3.0-alpha01
are released. Version 1.3.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Added
ContentProviderCompat
- Added
WindowInsetsCompat.Builder
এপিআই পরিবর্তন
- Added a
NotificationCompat
API to silence a notification instance - Added
ResourcesCompat.NULL_ID
- Deprecated
CarExtender.UnreadConversation
inNotificationCompat
- Added a
DisplayCompat
API to get the physical size of the device
বাগ ফিক্স
- Improved the handling actions with no icons in
NotificationCompat
- Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
- Ensured the base context is always a wrapper
- Fixed an issue where RecyclerView should not populate Collection[Item]Info by default
সংস্করণ 1.2.0
সংস্করণ 1.2.0
ফেব্রুয়ারি 5, 2020
androidx.core:core:1.2.0
and androidx.core:core-ktx:1.2.0
are released. Version 1.2.0 contains these commits .
Major changes since 1.1.0
- Added new APIs and bug fixes in
NotificationCompat
- Added new APIs to work with
BlendMode
introduced in AndroidQ in backwards-compatible way - Added new APIs and bug fixes in accessibility compat
- Added new APIs to work with
ShortcutInfo
- Added new APIs to work with
WindowInsets
- Fixed backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
andInputConnectionCompat
Version 1.2.0-rc01
নভেম্বর 20, 2019
androidx.core:core:1.2.0-rc01
and androidx.core:core-ktx:1.2.0-rc01
are released with no changes since 1.2.0-beta02
. Version 1.2.0-rc01 contains these commits .
Version 1.2.0-beta02
নভেম্বর 7, 2019
androidx.core:core:1.2.0-beta02
and androidx.core:core:1.2.0-beta02
are released. Version 1.2.0-beta02 contains these commits .
বাগ ফিক্স
- Updated translations for en-rCA and en-rXC locales.
Version 1.2.0-beta01
9 অক্টোবর, 2019
androidx.core:core:1.2.0-beta01
and androidx.core:core-ktx:1.2.0-beta01
released. Version 1.2.0-beta01 contains these commits .
এপিআই পরিবর্তন
- Added support for creating NotificationCompat Actions using IconCompat and deprecated a public field (and its getter) using resource IDs to represent icons for Actions. ( aosp/1119192 )
- Add
MathUtils.clamp
for longs ( aosp/1117300 ) - Added
setChronometerCountDown
toNotificationCompat
( b/138601213 )
বাগ ফিক্স
- Fixed an issue with the handling of unicode digits in address detection. ( aosp/1129852 )
External Contribution
- Thank you Sergey Zakharov for enabling the API lint check for MissingBuild and ListenerLast in AndroidX! ( aosp/1119191 , aosp/1126768 )
Version 1.2.0-alpha04
5 সেপ্টেম্বর, 2019
androidx.core:core:1.2.0-alpha04
and androidx.core:core-ktx:1.2.0-alpha04
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Deprecated
ShortcutInfoCompat.Builder#setLongLived()
and replaced it with a new API with the same name that accepts a boolean as a parameter, to match the similar API inShortcutInfo.Builder
in Android framework. - Added
ShortcutInfoCompat.Builder#setRank()
andShortcutInfoCompat#getRank()
to match theShortcutInfo
in Android framework.
বাগ ফিক্স
- Nested pre scrolling is no longer performed before the gesture exceeds touch slop ( b/139530818 , aosp/1105373 ). This benefits ViewPager2 and other libraries.
Version 1.2.0-alpha03
7 আগস্ট, 2019
androidx.core:core:1.2.0-alpha03
and androidx.core:core-ktx:1.2.0-alpha03
are released. The commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- Added
UriCompat.toSafeString(Uri)
to provide URI escaping that is updatable separately from the platform. ( b/130878326 ) - Added
Predicate<T>
interface to provide Java 8-style predicates without requiring Java 8 language features.
এপিআই পরিবর্তন
- Made
removeDynamicShortuct()
static ( b/134993204 ) - Created factory method for BlendMode Color Filter ( b/135943149 )
- Added
async
,counter
, andisEnabled
toTraceCompat
( aosp/987332 ) - Unhid APIs in
WindowInsetsCompat
andViewDragHelper
( aosp/979408 )
বাগ ফিক্স
- Fixed bug with
NestedScrollView
scrolling in response to a11y scroll calls. ( aosp/971000 ) - Switched to using
SimpleArrayMap
inViewCompat
implementation ( aosp/1012534 ) - Fixed bug where FingerprintManager incorrectly checked PackageManager on API Level 23 ( b/124066957 )
Version 1.2.0-alpha02
13 জুন, 2019
androidx.core:core:1.2.0-alpha02
and androidx.core:core-ktx:1.2.0-alpha02
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Added WindowInsetsCompat.wrap() and unwrap(), to be able to wrap and unwrap WindowInsets instances
Version 1.2.0-alpha01
May 7, 2019 androidx.core:core:1.2.0-alpha01
are androidx.core:core-ktx:1.2.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Add
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
accessibility actions - Add
CATEGORY_NOTIFICATION
to NotificationCompat - Add support for contextual Notification Actions
- Add support for bubbles in NotificationCompat
- Added BlendModeCompat APIs to leverage the BlendMode APIs on Android 10 and falling back to
PorterDuff.Mode
equivalents wherever possible - Add new getters to WindowInsetsCompat and ViewCompat
- Add support for tap-to-edit in notifications
- DrawerLayout system gesture exclusion rects
- Add NotificationCompat API for whether to allow system generated contextual actions
- Handle disabled
<activity-alias>
components in NavUtils - Add
AccessibilityNodeInfoCompat.setEntryKey
বাগ ফিক্স
- Fix exception when loading fonts in TypefaceCompat
- Various DayNight fixes
- Fix backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
andInputConnectionCompat
সংস্করণ 1.1.0
সংস্করণ 1.1.0
5 সেপ্টেম্বর, 2019
androidx.core:core:1.1.0
and androidx.core:core-ktx:1.1.0
are released. The commits included in this version can be found here .
Important Changes since 1.0.0
- Updated accessibility APIs to match the Android 10 platform accessibility APIs
- Added improvements to Nested Scrolling; see
NestedScrollingChild3
andNestedScrollingParent3
. - This library no longer exposes the
androidx.collection
dependency as part of its API. If you were depending on theandroidx.collection
types implicitly through a dependency on Core, you will need to add an explicitandroidx.collection
dependency to your library or app. This change is source-incompatible but retains binary compatibility. The Collection dependency is still a transitive dependency of Core but as an implementation detail instead of part of its API. - Worked around an IPC compatibility issue caused by refactor to androidx ( aosp/948725 , aosp/938269 )
- Added a variety of fixes for AppCompat DayNight ( aosp/942956 )
Version 1.1.0-rc03
7 আগস্ট, 2019
androidx.core:core:1.1.0-rc03
and androidx.core:core-ktx:1.1.0-rc03
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make the hidden
androidx.core.app.ComponentActivity
implementLifecycleOwner
to maintain binary compatibility withandroidx.fragment:fragment:1.0.0
( aosp/1094409 )
Version 1.1.0-rc02
জুলাই 2, 2019
androidx.core:core:1.1.0-rc02
and androidx.core:core-ktx:1.1.0-rc02
are released. The commits included in this version can be found here .
বাগ ফিক্স
-
FingerprintManagerCompat#getFingerprintManagerOrNull
on API level 23 should not checkPackageManager
( b/124066957 ) ( aosp/987433 ) - Fix equality comparison in AccessibilityNodeInfoCompat ( aosp/985736 )
Version 1.1.0-rc01
জুন 5, 2019
androidx.core:core:1.1.0-rc01
and androidx.core:core-ktx:1.1.0-rc01
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make image keyboard API backport compatible to all previous impls ( aosp/968220 )
- Remove Guava ListenableFuture from androidx.core:core library dependencies ( b/133171974 , aosp/965393 )
- Fix incorrect velocity while flinging with nested scrolling. ( aosp/961642 )
- Add test for mutating
TransitionDrawable
( b/37033322 )
Version 1.1.0-beta01
7 মে, 2019
androidx.core:core:1.1.0-beta01
and androidx.core:core-ktx:1.1.0-beta01
are released. The commits included in this version can be found here .
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
এপিআই পরিবর্তন
- Undeprecated capability setters ( aosp/937281 )
-
RemoteActionCompat
is now a 1VersionedParcelable` ( aosp/928534 )
বাগ ফিক্স
- AppCompatTextView in core tests should be created with an appcompat theme ( aosp/951636 )
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
- Fixed bug in DayNight updates when in background ( aosp/942956 )
- Implemented text entry key API for accessibility services in AOSP Keyboard ( aosp/943897 )
- Fixed exception when loading font on devices running API Level 20 and lower
- Handle disabled
<activity-alias>
components in NavUtils ( aosp/940788 )
Version 1.1.0-alpha05
13 মার্চ, 2019
androidx.core:core:1.1.0-alpha05
and androidx.core:core-ktx:1.1.0-alpha05
are released. The full list of commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- New
ActivityCompat.recreate()
API for working around pre-28 platform bugs ( aosp/898940 ) - New
LocationManagerCompat
class ( aosp/894736 )
এপিআই পরিবর্তন
- This library no longer exposes the 'collection' dependency as part of its API. If you were depending on the 'collection' types implicitly through a dependency on 'core', you will need to add an explicit 'collection' dependency to your library or app. This change is source-incompatible but retains binary compatibility. The 'collection' dependency is still a transitive dependency of 'core' but as an implementation detail instead of part of its API.
বাগ ফিক্স
- Fixed bug with default tint mode for
ImageView
on devices running API level 21
Version 1.1.0-alpha04
30 জানুয়ারী, 2019
androidx.core:core 1.1.0-alpha04
and androidx.core:core-ktx 1.1.0-alpha04
are released.
এপিআই পরিবর্তন
- Change value of
EXTRA_SHORTCUT_ID
to be consistent with the platform ( aosp/877712 ) - Add
CATEGORY_NOTIFICATION
toNotificationCompat
( aosp/861067 )
বাগ ফিক্স
- Fix for fontFamily not working on devices running API level 24 and lower ( aosp/807054 )
- Fixed bug where replacing accessibility actions, and adding accessibility actions, didn't remove old accessibility actions ( aosp/848314 )
Version 1.1.0-alpha03
ডিসেম্বর 17, 2018
androidx.core 1.1.0-alpha03
and androidx.core-ktx 1.1.0-alpha03
are released with the following changes. androidx.core-ktx 1.1.0-alpha02
is released to provide a ktx match for androidx.core 1.1.0-alpha02
.
নতুন বৈশিষ্ট্য
- Added Notification channels methods to
NotificationManagerCompat
so developers can use onlyNotificationManagerCompat
when working with notifications. Special thanks to Zdeněk Kořán for this new feature!
এপিআই পরিবর্তন
- Added new APIs to
ShortcutManagerCompat
to publish and update dynamic shortcuts.
Version 1.1.0-alpha01
নভেম্বর 5, 2018
androidx.core 1.1.0-alpha01
is released with the following API changes and bug fixes.
New features and API changes
- NestedScrollingChild3 and NestedScrollingParent3 add the 'consumed' parameter to the overloaded dispatchNestedScroll and * onNestedScroll methods so that the view that drives nested scrolling can be better informed about how much scroll distance was * consumed by parents in each nested scroll pass.
- NestedScrollView now implements NestedScrollingChild3 and NestedScrollingParent3, and therefore, the NestedScrollingChild2 and * NestedScrollingParent2 implementations of dispatchNestedScroll and onNestedScroll are not guaranteed to be called. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
- ShortcutInfoCompat has the following new fields: Persons, categories and isLongLived. Done to advertise it can accept various types * of content.
- Renamed SupportActivity to ComponentActivity. See androidx.activity for more info.
- Added getMainExecutor() method, which returns an Executor link that will run enqueued tasks on the main thread associated with that * context.
- Added compatibility implementation of Resources.getFloat.
- Added Results Source to compat RemoteInput. This allows apps to distinguish direct and smart replies for logging purposes.
- Added Kotlin extension functions for TextView TextWatcher actions.
- Deprecated AccessibilityNodeInfo capability and flag setters; use actions instead.
- Added AccessibilityPane to ViewCompat.
- Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
- Deprecated
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
, andsetContextClickable()
. AddedAccessibilityAction
s instead. - Added
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
, andisAccessibilityHeading()
, to backport thisView
accessibility functionality through API 19. - Added
ViewCompat.enableAccessibleClickableSpanSupport()
to allow developers to make non-URLClickableSpan
s accessible back through API 19.
বাগ ফিক্স
- Fixed bug that caused
ResourcesCompat.getFont()
crash when the network fails, when using downloadable fonts. - Fixed Null Pointer Exception in TypefaceCompatApi21 that occurred when
ContentResolver
returned null. - Fixed type error in Array Utils where it expected ColorStateList but got raw colors.
Core-Animation and Core-Animation-Testing 1.0.0
সংস্করণ 1.0.0
1 মে, 2024
androidx.core:core-animation:1.0.0
and androidx.core:core-animation-testing:1.0.0
are released. Version 1.0.0 contains these commits .
Major features of 1.0.0
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. SeeAnimatorTestRule
for the details.
Version 1.0.0-rc01
জুলাই 26, 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
, and androidx.core:core-remoteviews:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
-
RemoteViews
moves moved to rc01 after stabilizing in beta.
Version 1.0.0-beta01
20 এপ্রিল, 2022
androidx.core:core-animation:1.0.0-beta01
is released with no changes since 1.0.0-alpha02. Version 1.0.0-beta01 contains these commits.
Core-Animation Core-Animation-Testing Version 1.0.0-alpha02
আগস্ট 19, 2020
androidx.core:core-animation:1.0.0-alpha02
and androidx.core:core-animation-testing:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
বাগ ফিক্স
- Fix AnimatorSet with multiple Animators for a single property. ( aosp/1351310 )
Core-Animation Version 1.0.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-animation:1.0.0-alpha01
and androidx.core:core-animation-testing:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.
Core-Role Version 1.1.0
সংস্করণ 1.1.0
12 মার্চ, 2025
androidx.core:core-role:1.1.0
is released. সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
Version 1.1.0-rc01
15 ডিসেম্বর, 2021
androidx.core:core-role:1.1.0-rc01
is released with no changes since 1.1.0-alpha01
. Version 1.1.0-rc01 contains these commits.
Core-Role Version 1.1.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-role:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Added role name for system gallery.
Core-Role Version 1.0.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 10, 2021
androidx.core:core-role:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
Core-Role Version 1.0.0-rc01
এপ্রিল 15, 2020
androidx.core:core-role:1.0.0-rc01
is released with no changes since 1.0.0-beta01
. Version 1.0.0-rc01 contains these commits.
Core-Role Version 1.0.0-beta01
নভেম্বর 20, 2019
androidx.core:core:1.0.0-beta01
is released with no changes since 1.0.0-alpha01
. Version 1.0.0-beta01 contains these commits .
Core-Role Version 1.0.0-alpha01
জুলাই 2, 2019
androidx.core:core-role:1.0.0-alpha01
is released. This is the first release of androidx.core:core-role
. The commits included in this initial version can be found here .
নতুন বৈশিষ্ট্য
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
সংস্করণ 1.0.2
সংস্করণ 1.0.2
7 মে, 2019
androidx.core:core:1.0.2
, and androidx.core:core-ktx:1.0.2
are released. This release includes 2 commits.
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
বাগ ফিক্স
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
সংস্করণ 1.0.1
সংস্করণ 1.0.1
নভেম্বর 7, 2018
Bugfix release of core-1.0.1
and appcompat-1.0.2
.
বাগ ফিক্স
- Fixed bug where
PrecomputedTextCompat
would crash when used with RTLAppCompatTextView
. b/113070424
Core-Ktx Version 1.0.1
নভেম্বর 5, 2018
androidx.core-ktx 1.0.1
is released with the following bug fixes:
- Fixed bug where implementation of union and intersection were swapped.
কোর
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
( See the refdocs for all core packages )
This table lists all the artifacts in the androidx.core
group.
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
মূল | 1.16.0 | - | - | - |
core-animation | 1.0.0 | - | - | - |
core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 |
core-performance | 1.0.0 | - | - | - |
core-remoteviews | 1.1.0 | - | - | - |
core-role | 1.1.0 | - | - | - |
core-splashscreen | 1.0.1 | 1.1.0-rc01 | 1.2.0-beta02 | - |
নির্ভরতা ঘোষণা করা
To add a dependency on Core, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { def core_version = "1.16.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.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-beta02" }
কোটলিন
dependencies { val core_version = "1.16.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.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-beta02") }
For more information about dependencies, see Add Build Dependencies .
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
Core-Viewtree Version 1.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 26, 2025
androidx.core:core-viewtree:1.0.0
has been promoted to its first stable release with no changes since its previous RC version.
This library introduces the concept of a View being able to have a disjoint parent. A disjoint parent of a view is a separate View
object that acts as the view's parent, but is not set via the View.parent
property. Examples of Views with disjoint parents are ViewOverlays
, popups, and dialogs, which all appear outside of the main view hierarchy. A View can only have a disjoint parent if it does not have a direct parent via the platform's View.parent
property. Currently, androidx only sets the disjoint parent for ViewOverlays
created by Transition 1.6.0-alpha01
and higher. You can also specify your own disjoint parents for views. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন.
Version 1.0.0-rc01
ফেব্রুয়ারি 12, 2025
androidx.core:core-viewtree:1.0.0-rc01
is released with no changes since the beta.
Version 1.0.0-beta01
জানুয়ারী 29, 2025
androidx.core:core-viewtree:1.0.0-beta01
is released with no changes since the alpha. Version 1.0.0-beta01 contains these commits .
সংস্করণ 1.0.0-alpha01
11 ডিসেম্বর, 2024
androidx.core:core-viewtree:1.0.0-alpha01
is released. সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Initial release of
core-viewtree
, transitively exposed by androidx core.This initial release introduces the concept of a View being able to have a disjoint parent. A disjoint parent of a view is a separate
View
object that acts as the view's parent, but is not set via theView.parent
property. Examples of Views with disjoint parents areViewOverlays
, popups, and dialogs, which all appear outside of the main view hierarchy. A View can only have a disjoint parent if it does not have a direct parent via the platform'sView.parent
property. Currently, androidx only sets the disjoint parent forViewOverlays
created by transition. You can also specify your own disjoint parents for views. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন.
এপিআই পরিবর্তন
- Adds
ViewParent.getParentOrViewTreeDisjointParent()
andViewParent.setViewTreeDisjointParent(View, ViewParent?)
methods ( Ib2950 )
Core-i18n Version 1.0
সংস্করণ 1.0.0
9 এপ্রিল, 2025
androidx.core:core-i18n:1.0.0
is released.
The component makes it easier to create properly internationalized applications, focusing on two main areas:
- Date and time formatting functionality following the best current practices, honoring user custom settings, and providing a unifying API that works properly on old and new Android versions.
- A backport of
android.icu.text.MessageFormat
that works on older APIs. But still useful on new Android versions because it integrates the date / time formatting mentioned above. That honors the user settings, whichandroid.icu.text.MessageFormat
does not do.
The component will be the vehicle to backporting new i18n APIs, adding new i18n functionality or fixes, and in general making internationalization easier.
Version 1.0.0-rc01
26 মার্চ, 2025
androidx.core:core-i18n:1.0.0-rc01
is released with no notable changes since the last beta. Version 1.0.0-rc01 contains these commits .
Version 1.0.0-beta01
12 মার্চ, 2025
androidx.core:core-i18n:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits .
নতুন বৈশিষ্ট্য
- This is the first release of the
core-i18n
component. The component makes it easier to create properly internationalized applications, focusing on two main areas:- Date and time formatting functionality following the best current practices, honoring user custom settings, and providing a unifying API that works properly on old and new Android versions.
- A backport of
android.icu.text.MessageFormat
that works on older APIs. But still useful on new Android versions because it integrates the date / time formatting mentioned above. That honors the user settings, whichandroid.icu.text.MessageFormat
does not do. - The component will be the vehicle to backporting new i18n APIs, adding new i18n functionality or fixes, and in general making internationalization easier.
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
Core-location-altitude Version 1.0.
সংস্করণ 1.0.0-alpha03
অক্টোবর 16, 2024
androidx.core:core-location-altitude:1.0.0-alpha03
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03
, and androidx.core:core-location-altitude-proto:1.0.0-alpha03
are released. সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
নিরাপত্তা ফিক্স
- As of this change , androidx compiles against protobuf 4.28.2 in order to address CVE-2024-7254 . Upgrade your dependency on
androidx.core:core-location-altitude-proto
andandroidx.core:core-location-altitude-external-protobuf
to 1.1.0-alpha03 to address the vulnerability risk.
বাগ ফিক্স
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( 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
, and androidx.core:core-location-altitude-proto:1.0.0-alpha02
are released. সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
বাগ ফিক্স
- Fixes proguard failure caused by the repackaging of proto libraries.
External Contribution
- Bug fix above provided by andrekir@pm.me
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
and androidx.core:core-location-altitude:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Added
AltitudeConverterCompat
class with a single static methodaddMslAltitudeToLocation(Context, Location)
( I11168 ).
Core-telecom Version 1.0.
সংস্করণ 1.0.0
7 মে, 2025
androidx.core:core-telecom:1.0.0
is released. Version 1.0.0 contains these commits .
Major features of 1.0.0
- Initial stable release of core-telecom API, focusing on
CallsManager
API surface for integration of VoIP calls into the Android platform.
Version 1.0.0-rc01
9 এপ্রিল, 2025
androidx.core:core-telecom:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits .
নতুন বৈশিষ্ট্য
New experimental API call extensions. The new experimental extensions added in this release are:
- Support for a Meeting Summary Remote Extension, allowing a remote surface to receive meeting summary information (current speaker and participant count) from the connected VoIP application. ( 7cf095f )
- Support for a Call Icon Extension that allows a VoIP app to send an Icon Uri to a remote
InCallService
(auto, watch face, etc.). The Icon can be updated throughout the call and can have the same URI value. ( 8e1813e )
Version 1.0.0-beta01
11 ডিসেম্বর, 2024
androidx.core:core-telecom:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits .
নতুন বৈশিষ্ট্য
Beta release for the following new features:
- Fetching available audio endpoints before a call is added. App developers can now display all the available endpoints before initiating a call which allows users to seamlessly select their preferred audio endpoint and optimize their setup. This eliminates the need for in-call adjustments at the start of the call, providing a smoother experience.
- Experimental API support for VOIP application call extensions. Call extensions allow an application to provide more details about an ongoing call, such as the list of participants in a group call or meeting. Supported remote surfaces such as Android Auto can then show this information to the user and allow them to interact with the supported extensions. The new experimental extensions added in this release are:
- Support for showing the participants in a group call or meeting and describing which participant is active. Support for the following optional actions on participants:
- Raising and lowering the hands of participants.
- Kicking participants.
- Support for call silence, which allows remote surfaces to silence a VOIP call without also globally muting the mic.
- Support for showing the participants in a group call or meeting and describing which participant is active. Support for the following optional actions on participants:
এপিআই পরিবর্তন
- Rename
addLocalSilenceExtension
toaddLocalCallsilenceExtension
( If4a9c ) - Change
preferredStartingCallEndpoint
fromvar
toval
. ( Iab6b7 ) - Add local call silence APIs ( I29dd0 )
- Implement the
compareTo
function for theCallEndpointCompat
class ( Ia06b7 ) - Adds experimental app actions API. ( Ifb796 )
- Add new
CallsManager
APIgetAvailableStartingCallEndpoints
( Ia8bcf ) - Update
ExperimentalAppActions
annotation to ensure that it is accurately tracking all usages of the experimental feature. ( Id5ea5 )
বাগ ফিক্স
- Add global mute state receiver for Android API level 28 through 33. ( I75e66 )
- Fixes an issue where only the latest connected
InCallService
would be able to send action events ( I39599 ) - Implements ICS Extensions API for voip app actions. ( I1274c )
- Rejecting a call before API level 34 will now correctly destroy the call in Telecom. ( I635b7 )
-
addCall
now properly throws Exceptions through the API instead of the parent coroutine ( I83334 ) - Add a placeholder value to extras bundle ( Iebf7f )
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
- Adds experimental support for extensions to
CallsManager#addCall
. ( I24d92 ) - Core-Telecom will now throw a
CallException
if the platform failed to add the call due to an exception, reaching max call count, etc. ( I41f27 )
সংস্করণ 1.0.0-alpha03
এপ্রিল 17, 2024
androidx.core:core-telecom:1.0.0-alpha03
is released. সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
বাগ ফিক্স
- Refactor of
JetpackConnectionService
to correct an issue which occurs on SDK 33 and below when the address passed in is empty. The refactoredJetpackConnectionService
is also resilient to unexpected NULL values from Telecom platform APIs. - Improvements to
addCall/CallControlScope
API documentation. - Test reliability improvements.
সংস্করণ 1.0.0-alpha02
4 অক্টোবর, 2023
androidx.core:core-telecom:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Revamped the API signatures for methods that returned boolean to indicate success/failure to instead return a result class that clearly indicates why an operation succeeded or failed.
- Moved the
CallControlCallback
methods as lambda args toaddCall
to remove the need to explicitly provide a callback in the call scope.
বাগ ফিক্স
- Fixed a bug in the
ConnectionService
compatibility layer which would have resulted in no call audio when running against pre-U SDKs. - Improve API documentation.
সংস্করণ 1.0.0-alpha01
10 মে, 2023
androidx.core:core-telecom:1.0.0-alpha01
is released. This version is developed in an internal branch and should be used with Android 14 Beta 2.
নতুন বৈশিষ্ট্য
Introduces the
CallsManager
API which VoIP apps can use for integrating with the Telecom framework on a device. Calls notified to the platform benefit from foreground execution priority, visibility on Bluetooth, wearable and automotive devices, and simplified audio routing.The
CallsManager
API wraps the legacyConnectionService
API for devices running older versions of Android.
Core and Core-ktx Version 1.16
সংস্করণ 1.16.0
9 এপ্রিল, 2025
androidx.core:core:1.16.0
, androidx.core:core-ktx:1.16.0
, and androidx.core:core-testing:1.16.0
are released. Version 1.16.0 contains these commits .
Important changes since 1.15.0 - This library now uses JSpecify nullness annotations , which are type-use. Kotlin developers should use the following compiler argument to enforce correct usage: -Xjspecify-annotations=strict
(this is the default starting with version 2.1.0 of the Kotlin compiler). ( Iaf3e1 , b/326456246 )
Version 1.16.0-rc01
26 মার্চ, 2025
androidx.core:core:1.16.0-rc01
, androidx.core:core-ktx:1.16.0-rc01
, and androidx.core:core-testing:1.16.0-rc01
are released. Version 1.16.0-rc01 contains no changes from the previous beta release.
Version 1.16.0-beta01
12 মার্চ, 2025
androidx.core:core:1.16.0-beta01
, androidx.core:core-ktx:1.16.0-beta01
, and androidx.core:core-testing:1.16.0-beta01
are released. Version 1.16.0-beta01 contains these commits .
এপিআই পরিবর্তন
- Refine insets protection APIs ( I7050d )
- Adds new key to get character bounds in unmagnified window coordinates. ( If7a06 )
- Add new boolean property to represent if an
AccesibilityNodeInfo
represents a required field. ( I4fd2d ) - Backport
View.transformMatrixToGlobal
toViewCompat
( If17e2 )
Version 1.16.0-alpha02
জানুয়ারী 29, 2025
androidx.core:core:1.16.0-alpha02
, androidx.core:core-ktx:1.16.0-alpha02
, and androidx.core:core-testing:1.16.0-alpha02
are released. Version 1.16.0-alpha02 contains these commits .
এপিআই পরিবর্তন
- Add
BuildCompat.isAtLeastB
for checking if an API added in Baklava is available ( I0f89c ) - Add an experimental API to get a list of built-in displays. ( Idda4d )
- Add a set of APIs related to ensuring system bar contrast ( I9849c )
বাগ ফিক্স
- Fix issue where
getLaunchDisplayId()
returned an incorrect default value of 0 on SDK < 26. ( Icd679 ) - এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin developers should use the following compiler argument to enforce correct usage:
-Xjspecify-annotations=strict
(this is the default starting with version 2.1.0 of the Kotlin compiler). ( Iaf3e1 , b/326456246 )
Version 1.16.0-alpha01
11 ডিসেম্বর, 2024
androidx.core:core:1.16.0-alpha01
, androidx.core:core-ktx:1.16.0-alpha01
, and androidx.core:core-testing:1.16.0-alpha01
are released. Version 1.16.0-alpha01 contains these commits .
এপিআই পরিবর্তন
- Added
setLaunchDisplayId
toActivityOptionsCompat
. ( I39e77 , b/379669743 ) - Added compat API for
SYSTEM_OVERLAYS
. ( Ibd1fd , b/287470173 ) - Added
OutcomeReceiverCompat
, a version of Android'sOutcomeReceiver
available on all API levels. ( Ib8265 , b/380060342 ) - Added compat class for
android.view.ScrollFeedbackProvider
. ( Icaa92 ) - Added
ViewCompat.addViewOverlay(View)
as an alternative toView.getOverlay().add(View)
. TheViewCompat
variant fixes an issue where owners like theLifecycleOwner
andViewModelStoreOwner
could not be resolved between the view being overlaid and the overlay owner. ( I81413 ) - Introduces the concept of a
View
being able to have a disjoint parent. A disjoint parent of a view is a different view that effectively parents the other view, but is not set via theView.parent
property. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন. ( Ib2950 ) - Added a new API
ViewGroupCompat#installCompatInsetsDispatch
for developers to fix an insets dispatching issue present prior to API 30. ( I11159 ) - Added
FontsContractCompat.TypefaceStyle
IntDef for annotatingTypeface
styles inFontsContractCompat
. ( Ib3e5b )
External Contribution
- Deprecated
BuildCompat.isAtLeastV
. Callers should checkSDK_INT
against 35 directly instead. Thanks to Jake Wharton! ( I294d1 ) - Added a mutability flag to
TaskStackBuilder
. Thanks to Kamal Faraj! ( Ife0ec , b/371534781 )
Core and Core-ktx Version 1.15
সংস্করণ 1.15.0
30 অক্টোবর, 2024
androidx.core:core:1.15.0
, androidx.core:core-ktx:1.15.0
, and androidx.core:core-testing:1.15.0
are released. Version 1.15.0 contains these commits .
Important changes since 1.14.0
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
- Various updates to compatibility classes for parity with Android 15 SDK.
Version 1.15.0-rc01
অক্টোবর 16, 2024
androidx.core:core:1.15.0-rc01
, androidx.core:core-ktx:1.15.0-rc01
, and androidx.core:core-testing:1.15.0-rc01
are released. Version 1.15.0-rc01 contains no changes since the previous release.
Version 1.15.0-beta01
2 অক্টোবর, 2024
androidx.core:core:1.15.0-beta01
, androidx.core:core-ktx:1.15.0-beta01
, and androidx.core:core-testing:1.15.0-beta01
are released. Version 1.15.0-beta01 contains these commits .
এপিআই পরিবর্তন
- Added
itemCount
andimportantForAccessibilityItemCount
fields toCollectionInfoCompat
. ( Ibaf34 )
বাগ ফিক্স
- Fix documentation issues in
androidx.core.os.Profiling
( I2542f )
Version 1.15.0-alpha02
আগস্ট 21, 2024
androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
, and androidx.core:core-testing:1.15.0-alpha02
are released. Version 1.15.0-alpha02 contains these commits .
গুরুত্বপূর্ণ পরিবর্তন
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
এপিআই পরিবর্তন
- Added
fallbackQuery
XML attribute to downloadable font definitions, allowing character-level fallback with downloadable fonts. ( Idd544 ) - Adds helper APIs for using
ProfilingManager
( If2292 ) - Add compat method for
ActivityOptions.setPendingIntentBackgroundActivityStartMode
( I3ba1f , b/349617674 ) - Added
DisplayCutoutCompat.getCutoutPath
( I58778 , b/279635904 ) - Reverts deprecation of
ParcelCompat.writeBoolean
and delegates to the platform API on API level 29 and above. ( I9d243 , b/313834577 ) - Create
FontsContractCompat.requestFonts
that takes executors ( I03016 , b/302377512 ) - Reverts deprecation of
LocationCompat.isMock
and delegates to the platform API on API level 31 and above. ( I55940 , b/313834577 ) - Notifications can now be tagged as voicemail. ( I068ab )
Version 1.15.0-alpha01
জুন 12, 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
, and androidx.core:core-testing:1.15.0-alpha01
are released. This version is developed in an internal branch and is compatible with Android 15 Beta 3 ( android-35
).
এপিআই পরিবর্তন
- Various updates to compatibility classes for parity with Android 15 SDK.
Core and Core-ktx Version 1.14
Version 1.14.0-alpha01
1 মে, 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
, and androidx.core:core-testing:1.14.0-alpha01
are released. Version 1.14.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Move to 21 as the default
minSdkVersion
of androidx libraries ( I6ec7f )
এপিআই পরিবর্তন
- Deprecate additional obsolete compat methods. ( Ie4470 , b/313834577 )
- Deprecated obsolete compat methods. ( I01d90 , b/313834577 )
- Updated
isAtLeastV()
to return true for finalized V SDK. ( I6339a )
Core and Core-ktx Version 1.13
Version 1.13.1
1 মে, 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
, and androidx.core:core-testing:1.13.1
are released. Version 1.13.1 contains these commits .
বাগ ফিক্স
- Fix issue where when handwriting toolbar is shown, a finger tap can't switch to the regular keyboard ( I7f843 , b/332769437 )
সংস্করণ 1.13.0
এপ্রিল 17, 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
, and androidx.core:core-testing:1.13.0
are released. Version 1.13.0 contains these commits .
Important changes since 1.12.0
- The library's
minSdkVersion
has been raised to19
. Many compatibility APIs have been marked deprecated since they were only needed prior to API level 19. - Several classes have been rewritten in Kotlin to provide better interoperability with Kotlin consumers while preserving Java compatibility.
- Removed
FingerprintManagerCompat
, which is a no-op starting in Android V and should not be used on earlier platforms. Clients should migrate toBiometricPrompt
immediately. - Added
PathParser
, which can create a Path instance from SVG path strings.
Version 1.13.0-rc01
3 এপ্রিল, 2024
androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
, and androidx.core:core-testing:1.13.0-rc01
are released. Version 1.13.0-rc01 contains these commits .
বাগ ফিক্স
- Fix retrieving initial system bar appearance on API 30+ ( I18596 , b/219993701 )
Version 1.13.0-beta01
20 মার্চ, 2024
androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
, and androidx.core:core-testing:1.13.0-beta01
are released. Version 1.13.0-beta01 contains these commits .
এপিআই পরিবর্তন
-
PathParser
is nowfinal
,interpolatePathDataNodes
now throws an exception for incompatible arguments instead of returning aboolean
, andnodesToPath
now belongs toPathParser
rather thanPathParser.PathDataNode
. ( I20d62 ) -
FingerprintManagerCompat
has been soft-removed prior to its removal from the Android V platform SDK. The implementation will be replaced with a no-op in the near future, and developers should migrate away from this class immediately. ( I7ca1b ) - The
Pool
interface and its subclasses,SimplePool
andSynchronizedPool
are now written in Kotlin. The generic type of objects being stored in the Pool must now be non-null. ( I08afe )
External Contribution
-
GestureDetectorCompat
is now deprecated asGestureDetector
is guaranteed to be available in the platform at the library's minimum SDK version. Thanks to Jake Wharton for the contribution. ( Icc4cd ) -
MarginLayoutParamsCompat
is now deprecated asMarginLayoutParams
is guaranteed to be available in the platform as the library's minimum SDK version. Thanks to Jake Wharton for the contribution. ( I4e0c3 )
Version 1.13.0-alpha05
7 ফেব্রুয়ারি, 2024
androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
, and androidx.core:core-testing:1.13.0-alpha05
are released. Version 1.13.0-alpha05 contains these commits.
External Contribution
- Thanks to Matthew Zavislak for updating the
ContextCompat.registerReceiver
documentation for correctness. ( 8fd733 )
Version 1.13.0-alpha04
24 জানুয়ারী, 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
, and androidx.core:core-testing:1.13.0-alpha04
are released. Version 1.13.0-alpha04 contains these commits.
নতুন বৈশিষ্ট্য
- Added
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 )
কোটলিন রূপান্তর
- The
androidx.core.util.Consumer
class has been rewritten in Kotlin and now enforce that the generic typeT
now matches the nullability of what theaccept()
method receives. ( Ie21e0 ) -
androidx.core.util.Supplier
has been converted to Kotlin, ensuring that the nullability of the type returned byget()
matches the nullability of the generic type. ( I21e9c ) -
androidx.core.util.Function
has been rewritten in Kotlin, ensuring that the nullability of the input and outputs of the function match the generic types used. ( I09dd7 )
External Contribution
- Thanks to Kamal Faraj for adding the
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 )
Version 1.13.0-alpha03
জানুয়ারী 10, 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
, and androidx.core:core-testing:1.13.0-alpha03
are released. Version 1.13.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- Deprecated
ListViewCompat
, useListView
directly. ( Iacce6 , b/318353933 ) - Deprecated
ViewCompat.LAYOUT_DIRECTION_
APIs. ( I51710 , b/317055535 ) - Deprecated obsolete compat methods in
ViewCompat
. ( I0bfc2 , b/313834577 )
Version 1.13.0-alpha02
নভেম্বর 29, 2023
androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
, and androidx.core:core-testing:1.13.0-alpha02
are released. Version 1.13.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Adds the
OnUserLeaveHintProvider
interface to allow any component to receiveonUserLeaveHint
events necessary for implementing picture-in-picture. This is implemented byComponentActivity
in Activity1.9.0-alpha01
. ( I54892 )
এপিআই পরিবর্তন
- Deprecated
androidx.core.os.CancellationSignal
. Usages should be replaced with the platform-providedandroid.os.CancellationSignal
. ( Id45f6 , b/309499026 , b/309054079 ) - The
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
, andOnTrimMemoryProvider
interfaces have been converted to Kotlin to ensure that the generic parameters on theConsumer
that their listener methods take have the correct nullability (they are all non-null). ( Ib6237 ) - The
MultiWindowModeChangedInfo
andPictureInPictureModeChangedInfo
classes that are sent to theConsumer
added to their respective Provider interfaces are now written in Kotlin. ( Ie08e2 )
Dependency Update
- Core now depends on Lifecycle
2.6.2
. ( I2d94c )
Version 1.13.0-alpha01
18 অক্টোবর, 2023
androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
, and androidx.core:core-testing:1.13.0-alpha01
are released. Version 1.13.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Make
PathParser
public. The class can create a Path instance from SVG path strings. ( Ic7af2 , b/302376846 ) - Added compat method for
Context.createAttributionContext
. ( I61dcf , Ibe187 ) - Marks
NotificationCompatSideChannelService
as deprecated. ( I18fd9 ) - New API for differential motion fling. ( I46b0d , Ia9f68 )
- Additional compat APIs for
VelocityTracker
to track platform SDK. ( I32753 )
বাগ ফিক্স
- Override
equals
andhashCode
methods inPerson
. ( I610a5 )
Core and Core-ktx Version 1.12
সংস্করণ 1.12.0
6 সেপ্টেম্বর, 2023
androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
, and androidx.core:core-testing:1.12.0
are released. Version 1.12.0 contains these commits.
Important changes since 1.11.0
- Many compat methods added for SDK 34 parity with TextView, AccessibilityNodeInfo, etc.
- New
LocalePreferences
APIs to help developers to easily access locale data or user's locale preferences. - Deprecated
app.BundleCompat
in favor ofos.BundleCompat
. - Deprecated
BuildCompat.isAtLeastU()
. UseSDK_INT >= 34
instead.
Version 1.12.0-rc01
9 আগস্ট, 2023
androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
, and androidx.core:core-testing:1.12.0-rc01
are released with no major changes. Version 1.12.0-rc01 contains these commits.
Version 1.12.0-beta01
জুলাই 26, 2023
androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
, and androidx.core:core-testing:1.12.0-beta01
are released. Version 1.12.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( Ia9fa9 ) - Added
TypedValueCompat.getUnitFromComplexDimension()
from Android 14 ( I958e8 ) - Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( Ib2ee1 ) - Backport miscellaneous Accessibility APIs ( Ic65ba )
- Backport API 34
AccessibilityNodeInfo
methods ( I44182 ) - Graduate stable SDK checks out of experimental ( Ia9b35 )
- Backport
AccessiiblityWindowInfo
34 APIs ( I96a5d ) - Deprecated
BuildCompat.isAtLeastU()
. UseSDK_INT >= 34
instead. ( I4f8e7 , b/289269026 ) - Removed usages of experimental
isAtLeastU()
API ( Ie9117 , b/289269026 ) - Migrated
BuildCompat
to Kotlin for enhanced Deprecated tag ( I56775 , b/289269026 ) - Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( I15716 ) - New
accessibilityDataSensitive
compat property. ( I0c6e0 ) -
PendingIntentCompat.getActivity
andgetService
may return null whenFLAG_NO_CREATE
is specified. ( Iffdf0 , b/289696515 ) - Updated API files to annotate compatibility suppression ( I8e87a , b/287516207 )
- Added
PendingIntentCompat.send()
( Iaf707 ) - Adds compat versions of
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
, andLocation.removeBearingAccuracy()
. ( I5b640 )
বাগ ফিক্স
- Made a view important for accessibility if the view has an accessibility delegate. ( If2b54 )
Version 1.12.0-alpha05
7 জুন, 2023
androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
, and androidx.core:core-testing:1.12.0-alpha05
are released. This version is developed in an internal branch.
বাগ ফিক্স
- Updated the documentation on the
ColorUtils
classes for generating a color from the Material 3 Hue, Chroma, and Tone (M3HCT) parameters. ( I32979 , I21c8c ) - Fix deprecation replaceWith for
android.os.Trace
( I730f9 )
Version 1.12.0-alpha04
10 মে, 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
, and androidx.core:core-testing:1.12.0-alpha04
are released. This was released from an internal branch.
Version 1.12.0-alpha03
12 এপ্রিল, 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
, and androidx.core:core-testing:1.12.0-alpha03
are released. This was released from an internal branch.
এপিআই পরিবর্তন
- Unhides
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Added public methods to access M3HCT parameters and turn M3HCT values into ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Added
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - Added
getCurrentInterruptionFilter
toNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) - Deprecated
app.BundleCompat
in favor ofos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - Added
TestConsumer
so developers can record values in a test. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Added
TestConsumer
so developers can record values in a test.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
বাগ ফিক্স
- Fixed a bug where
unregisterGnssMeasurementsCallback()
does not work properly below Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Version 1.12.0-alpha01
8 মার্চ, 2023
androidx.core:core:1.12.0-alpha01
and androidx.core:core-ktx:1.12.0-alpha01
are released. Version 1.12.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Provides APIs to help developers to easily access user's preference or the locale data in ICU. The accessible locale data includes hour cycle, calendar type, temperature unit, and first day of week.
এপিআই পরিবর্তন
- Added new APIs
LocalePreferences
to help developers to easily access locale data or user's locale preferences.
Core and Core-ktx Version 1.11
Version 1.11.0-beta02
7 জুন, 2023
androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
, and androidx.core:core-testing:1.11.0-beta02
are released. Version 1.11.0-beta02 contains these commits.
বাগ ফিক্স
- Updated the documentation on the
ColorUtils
classes for generating a color from the Material 3 Hue, Chroma, and Tone (M3HCT) parameters. ( I32979 , I21c8c ) - Fix deprecation replaceWith for
android.os.Trace
( I730f9 )
Version 1.11.0-beta01
24 মে, 2023
androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
, and androidx.core:core-testing:1.11.0-beta01
are released. Version 1.11.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Add
ViewCompat
support to methodperformHapticFeedback
( Ib02c6 ) - Change
getDisplay
to#getDisplayOrDefault
( I96ff9 ) - Add
ContextCompat#getDisplay(Context)
( I7011f , b/178183326 ) - Add
ContextCompat#getContextForLanguage(Context)
for getting per-app locales in non-Activity context ( I58e75 , b/243457462 )
বাগ ফিক্স
- Clarify
CollectionInfoCompat
docs, especiallyisHierarchical
( I14f6c )
Version 1.11.0-alpha04
10 মে, 2023
androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
, and androidx.core:core-testing:1.11.0-alpha04
are released. Version 1.11.0-alpha04 contains these commits.
এপিআই পরিবর্তন
- Added
LinkMovementMethodCompat
that fixes link touch handling ( Ia632c ) -
PendingIntent.getBroadcast()
is now correctly marked@Nullable
( Ifff96 , b/277630907 )
বাগ ফিক্স
- Fixed Context leak in
DisplayManagerCompat
( I3409b , b/279625765 ) - Added a
SoftwareKeyboardControllerCompat
to provide direct methods to show and hide the software keyboard given a View. This backports workarounds for known issues when using theWindowInsetsController
APIs on some API levels, and is the extraction of the backing implementation forWindowInsetsControllerCompat.show
and hide for the IME inset types. ( Idd0a3 )
Version 1.11.0-alpha03
এপ্রিল 19, 2023
androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
, and androidx.core:core-testing:1.11.0-alpha03
are released. Version 1.11.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- Update
BuildCompat
in preparation for Android 14 Beta 2 ( Idc1b1 , b/276491001 ) - Unhides
NotificationCompat.TvExtender
( Ibe13a ) - Add public methods to access M3HCT parameters and turn M3HCT values into ARGB ( Id7e9d )
Version 1.11.0-alpha02
5 এপ্রিল, 2023
androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
, and androidx.core:core-testing:1.11.0-alpha02
are released. Version 1.11.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Adds
getCurrentInterruptionFilter
toNotifManagerCompat
( I8ec95 , b/243183646 ) - Deprecate
app.BundleCompat
in favor ofos.BundleCompat
( Idc3a2 , b/274577000 ) - Add
TestConsumer
so developers can record values in a test. ( I937c1 )
বাগ ফিক্স
- Fix a bug where
unregisterGnssMeasurementsCallback()
does not work properly below Android R. ( Id1999 )
Version 1.11.0-alpha01
22 মার্চ, 2023
androidx.core:core:1.11.0-alpha01
and androidx.core:core-ktx:1.11.0-alpha01
are released. Version 1.11.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- In Android U, the
ContentProvider
API ofgetType
requires that the caller hold the correct read permission.FileProvider
now provides a defaultgetTypeAnonymous
implementation, which is the unrestricted version. ( I4773f ) - Added compat classes for content capture APIs ( I09366 )
- Added
NotifCompat.Builder.setLargeIcon(Icon)
( Ic0a5b ) - Adds a batch notification API to
NotificationManagerCompat
. Users are encouraged to use this API when posting multiple notifications. ( I2cd7f ) - Added
registerGnssMeasurementsCallback()
with Executor support on pre-R platforms ( I579f8 )
Core and Core-ktx Version 1.10
সংস্করণ 1.10.1
10 মে, 2023
androidx.core:core:1.10.1
and androidx.core:core-ktx:1.10.1
are released. Version 1.10.1 contains these commits.
External Contribution
- Fix
BadParcelableException
being thrown for result being null b/277434277 , b/278118318 contributed by Mygod Studio
সংস্করণ 1.10.0
5 এপ্রিল, 2023
androidx.core:core:1.10.0
and androidx.core:core-ktx:1.10.0
are released. Version 1.10.0 contains these commits.
Important changes since 1.9.0
- Deprecated recycling of accessibility objects. We've found performance changes to be negligible for even the oldest supported OS versions. ( I0a961 )
- Added
BuildCompat
constants for SDK extension versions. ( I6084c ) - See release notes for pre-release versions of 1.10.0 for new APIs and bug fixes.
Version 1.10.0-rc01
8 মার্চ, 2023
androidx.core:core:1.10.0-rc01
and androidx.core:core-ktx:1.10.0-rc01
are released with no changes from the previous beta.
Version 1.10.0-beta01
22 ফেব্রুয়ারি, 2023
androidx.core:core:1.10.0-beta01
and androidx.core:core-ktx:1.10.0-beta01
are released. Version 1.10.0-beta01 contains these commits.
এপিআই পরিবর্তন
- The
AccessibilityNodeInfoCompat
APIs ofset/getMinMillisBetweteenContentChanges
have been renamed toset/getMinDurationBetweenContentChanges
and now take along
for their duration. ( f46689 ) - Added
NotificationCompat.bigLargeIcon(Icon)
( I60855 )
বাগ ফিক্স
- Fix docs regarding default value of
NotificationCompat.Builder.setShowWhen()
( ba52a2 ) - Fix typo in
AccelerateInterpolator / DecelerateInterpolator
docs ( 2173505 ) - Fix typo in
ShortcutInfoCompat
docs ( 44075f ) - Fix up, down, spacebar and key variation keyboard actions with
NestedScrollView
andCoordinatorLayout
( bdd72e )
Version 1.10.0-alpha02
25 জানুয়ারী, 2023
androidx.core:core:1.10.0-alpha02
and androidx.core:core-ktx:1.10.0-alpha02
are released. Version 1.10.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Added
BuildCompat
constant forAD_SERVICES
extension version ( I51d98 ) - Add
BEHAVIOR_DEFAULT
toWindowInsetsControllerCompat
.BEHAVIOR_SHOW_BARS_BY_SWIPE
andBEHAVIOR_SHOW_BARS_BY_TOUCH
are deprecated. ( I17b61 )
Version 1.10.0-alpha01
11 জানুয়ারী, 2023
androidx.core:core:1.10.0-alpha01
and androidx.core:core-ktx:1.10.0-alpha01
are released. Version 1.10.0-alpha01 contains these commits.
API Changes
- Adds
CallStyle
toNotificationCompat
( Id9a53 , b/199294989 ) - Added
BuildCompat
constants for SDK extension versions ( I6084c ) - Add APIs for setting initial focus on accessibility node. ( Id199a )
- Add new APIs for content change rate limiting ( If4ea0 )
- Adds compatibility methods for new APIs introduced in Android 13 for Parcels, Bundles, and Intents. Some
ParcelCompat
method signatures have been updated, and may require a source change on upgrade to confirm to the new signature. ( I57e94 , b/242048899 ) - Deprecating recycling of accessibility objects. We've found performance changes to be negligible in even the oldest supported versions. ( I0a961 )
- Updated return type nullability of deprecated-hidden functions ( Ibf7b0 )
- Added times/div operator overloads for Point and PointF ( I8e557 , b/261574780 )
বাগ ফিক্স
- Add to
AccessibilityEvent#TYPE_ANNOUNCEMENT
with suggestion to avoid using it. ( I818bf ) - Specify lists should have 1 row or 1 column for accessibility ( Ia1223 )
Core and Core-ktx Version 1.9.0
সংস্করণ 1.9.0
7 সেপ্টেম্বর, 2022
androidx.core:core:1.9.0
and androidx.core:core-ktx:1.9.0
are released. Version 1.9.0 contains these commits.
Important changes since 1.8.0
- Updated to improve compatibility with Android 13, including nullability changes and parity with framework APIs
- Added
IntentSanitizer
to sanitize unsafe intents before launching them. ( Ib0be5 ) - Adds support for
BigPictureStyle
usingIcon
( Ice26d ) - Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. ( Ie542e ) - Improved parity between Android 13 accessibility framework APIs and compat APIs ( I93c97 , I5a074 , Iedf82 )
Version 1.9.0-rc01
24 আগস্ট, 2022
androidx.core:core:1.9.0-rc01
and androidx.core:core-ktx:1.9.0-rc01
are released. Version 1.9.0-rc01 contains these commits.
বাগ ফিক্স
-
IntentSanitizer.sanitizeByFiltering
no longer writes to the log when filtering ( 69b3b55 )
Version 1.9.0-beta01
আগস্ট 10, 2022
androidx.core:core:1.9.0-beta01
is released. Version 1.9.0-beta01 contains these commits.
API Changes
- Added compatibility for
ACTION_SHOW_TEXT_SUGGESTIONS
andis/setTextSelectable
( Iedf82 ) - Added
IntentSanitizer
to sanitize unsafe intents before launching them. ( Ib0be5 ) - Adds support for
BigPictureStyle
using Icon ( Ice26d , b/215583339 ) - Updated nullability annotations ( I34cce , b/236498052 , b/236498029 , b/236497996 , b/236497942 , b/236497884 , b/236497726 )
- Added
LocationManagerCompat.registerGnssMeasurementsCallback
to work around Android R bugs. ( Ie0f6f )
বাগ ফিক্স
- Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. ( Ie542e , b/238790278 ) - Adding support for API introduced in T." into androidx-platform-dev" ( )
- Adding support for API introduced in T. ( I358f1 )
-
TypefaceCompate.create(..., weight, italic)
will fallback to platformTypeface.create
when compat impl cannot resolve on API 14-20 ( I1ee34 , b/145311058 ) - Added accessibility framework constants previously absent from androidx." into androidx-main am: d5747be010" ( I5a074 )
- Added accessibility framework constants previously absent from androidx. ( I93c97 )
External Contribution
- Backported
Typeface#create(Typeface, int, boolean)
যা একটি ফন্ট পরিবার থেকে নির্দিষ্ট ওজনের সাথে টাইপফেস তৈরি করতে দেয় ( I342dc )
Version 1.9.0-alpha05
15 জুন, 2022
androidx.core:core:1.9.0-alpha05
and androidx.core:core-ktx:1.9.0-alpha05
are released. Version 1.9.0-alpha05 was developed in a private pre-release branch and has no public commits.
API Changes
- Nullability updates to align with finalized API surface in Tiramisu Beta 3 SDK
-
minCompileSdk
is now 33 to align with Tiramisu Beta 3 SDK
Version 1.9.0-alpha04
18 মে, 2022
androidx.core:core:1.9.0-alpha04
and androidx.core:core-ktx:1.9.0-alpha04
are released. Version 1.9.0-alpha04 is built against a pre-release Android SDK and does not have a publicly-available commit history.
বাগ ফিক্স
- Revert deprecation of
BuildCompat.isAtLeastT()
and accompanyingSDK_INT
checks
Version 1.9.0-alpha03
এপ্রিল 27, 2022
androidx.core:core:1.9.0-alpha03
and androidx.core:core-ktx:1.9.0-alpha03
are released. Version 1.9.0-alpha04 contains all commits from 1.8.0-beta01 , but has been built against Android 13 Beta 1.
This version requires Android 13 Beta 1 to compile and is not guaranteed to be runtime-compatible with future developer previews.
Version 1.9.0-alpha02
23 মার্চ, 2022
androidx.core:core:1.9.0-alpha02
and androidx.core:core-ktx:1.9.0-alpha02
are released. Version 1.9.0-alpha02 contains all commits from 1.8.0-alpha06, but has been built against Tiramisu DP2.
Version 1.9.0-alpha01
23 ফেব্রুয়ারি, 2022
androidx.core:core:1.9.0-alpha01
and androidx.core:core-ktx:1.9.0-alpha01
are released. Version 1.9.0-alpha01 was built from an internal branch and does not have publicly-visible commits.
This version requires Android Tiramisu DP1 to compile and is not guaranteed to be runtime-compatible with future developer previews.
নতুন বৈশিষ্ট্য
- Compatible with Android Tiramisu DP1.
Core and Core-ktx Version 1.8.0
সংস্করণ 1.8.0
জুন 1, 2022
androidx.core:core:1.8.0
and androidx.core:core-ktx:1.8.0
are released. Version 1.8.0 contains these commits.
Important changes since 1.7.0
- Significant clean-up of nullability annotations to improve Kotlin usability
- Platform parity improvements to
ShortcutInfoCompat
,NotificationCompat
, and more - New interfaces to allow components to receive picture-in-picture and multi-window mode change events, implemented by
ComponentActivity
in Activity library - Improvements to
MenuProvider
callback methods, includingonPrepareMenu
andonMenuClosed
- Fixed issue where
FileProvider
would fail withIllegalArgumentException
on certain devices - Fixed issue where
TypefaceCompat
applied incorrect typeface weight on API 29+ ( b/194553426 ) thanks to contribution from RikkaW
Version 1.8.0-rc02
18 মে, 2022
androidx.core:core:1.8.0-rc02
and androidx.core:core-ktx:1.8.0-rc02
are released. Version 1.8.0-rc02 contains these commits.
Bug Fixes
- Cast
OnSharedElementsReadyListener
to fully-qualified platform class to preventClassCastException
( 0029fed )
Version 1.8.0-rc01
11 মে, 2022
androidx.core:core:1.8.0-rc01
and androidx.core:core-ktx:1.8.0-rc01
are released. Version 1.8.0-rc01 contains these commits.
API Changes
- Added
BuildCompat
check for next pre-release cycle ( If5a8f , b/229859122 ) - Updated
BuildCompat.isAtLeastT()
for finalized SDK_INT value. ( Iffae0 )
Version 1.8.0-beta01
20 এপ্রিল, 2022
androidx.core:core:1.8.0-beta01
and androidx.core:core-ktx:1.8.0-beta01
are released with no changes since 1.8.0-alpha07. Version 1.8.0-beta01 contains these commits.
Version 1.8.0-alpha07
6 এপ্রিল, 2022
androidx.core:core:1.8.0-alpha07
and androidx.core:core-ktx:1.8.0-alpha07
are released. Version 1.8.0-alpha07 contains these commits.
Bug Fixes
-
TypefaceCompat
will now respect both requested and loaded style information on API 29+. This is a behavior change when the loaded fonts are notFontWeight.Normal
orFontWeight.Bold
, as the actual loaded weight and style will be used. ( #212 , b/194553426 )
External Contribution
Version 1.8.0-alpha06
23 মার্চ, 2022
androidx.core:core:1.8.0-alpha06
is released. Version 1.8.0-alpha06 contains these commits.
API Changes
- The
MenuProvider
interface now includes theonPrepareMenu()
callback, which is called when a menu is dynamically modified and should be shown. ( Ie85f9 ) - The
MenuProvider
interface now includes theonMenuClosed()
method to be used whenever a menu should be closed. ( If5a16 ) - Updated
IconCompat#getResId
to have the proper resource annotation type to match the corresponding method in the framework inIcon#getResId
( I49700 ) - Reverted previous change of relying solely on a View for
WindowInsetsControllerCompat
, and again require a Window which is required for managing some window flags. DeprecatedViewCompat.getWindowInsetsController
in favor ofWindowCompat.getInsetsController
to ensure that the correct Window is used (such as if the View is in a dialog). ( I660ae , b/219572936 ) - Updated nullability in core and appcompat to match Tiramisu DP2 ( I0cbb7 )
- Adds a method to
BitmapCompat
for smoother downscaling of bitmaps. ( Ib706c ) - Added nullability annotations to
ActivityCompat.requestDragAndDropPermissions
( I0f2b0 , b/206113378 ) - Added a work-around to
FileProvider
for OEMs stripping meta-data from manifests. ( I82f63 )
Bug Fixes
- Consider parent visibility changes for a11y pane visibility status for <P ( I8e04f )
Version 1.8.0-alpha05
23 ফেব্রুয়ারি, 2022
androidx.core:core:1.8.0-alpha05
and androidx.core:core-ktx:1.8.0-alpha05
are released. Version 1.8.0-alpha05 contains these commits.
API Changes
- Updated nullability for androidx.core.os classes ( If18cd , b/206113622 )
- Updated nullability for androidx.core.app classes ( I657eb , b/206113302 )
- Updated nullability for androidx.core.text classes ( I08329 , b/206113384 )
- Added
ExtraData
functions toAccessibilityNodeInfoCompat
( If2fc7 , b/137789185 ) - Added zero-arg overload for
bundleOf()
to avoid an invisible array allocation when creating an empty bundle ( If7089 ) - Added
Continuation<T>.asFoo()
adapters to create callbacks for writing suspend wrappers for Android APIs that accept common/generic callback types ( I6615e ) - Added nullable
Drawable.toBitmapOrNull
method to avoid exceptions ( I2342a )
Version 1.8.0-alpha04
ফেব্রুয়ারী 9, 2022
androidx.core:core:1.8.0-alpha04
and androidx.core:core-ktx:1.8.0-alpha04
are released. Version 1.8.0-alpha04 contains these commits.
API Changes
- Adds the
OnPictureInPictureModeChangedProvider
interface to allow any component to receive picture-in-picture mode change events. This is implemented byComponentActivity
in Activity1.5.0-alpha02
. ( I9f567 ) - Adds the
OnMultiWindowModeChangedProvider
interface to allow any component to receive multi-window mode change events. This is implemented byComponentActivity
in Activity1.5.0-alpha02
. ( I62d91 ) - Cleaned up nullability for a subset of androidx.core APIs. ( Ia0e2f , b/206113818 )
Version 1.8.0-alpha03
জানুয়ারী 26, 2022
androidx.core:core:1.8.0-alpha03
and androidx.core:core-ktx:1.8.0-alpha03
are released. Version 1.8.0-alpha03 contains these commits.
API Changes
- Converted
WindowInsetsControllerCompat
to depend on a View instead of a Window or the platformWindowInsetsController
. This improves behavior with Dialogs, showing the IME, and ensures the non-deprecated creation methods workaround ( b/180881870 ). ( I29264 , b/207401542 , b/210121779 ) - Cleaned up nullability for a subset of androidx.core APIs. ( Ib2583 , b/206113818 )
- Fixed nullability of
performAccessibilityAction
params ( Ibbafe ) - Added method for working around
ColorStateList
issues resulting from Theme-keyed caching and Theme.applyStyle ( I9188b , b/207739887 ) - Update shortcut visibility api for better readability ( Ia58df )
- Added zero-arg overload for
persistableBundleOf()
to avoid an unnecessary array allocation when creating an empty PersistableBundle ( Icd7a4 )
Version 1.8.0-alpha02
15 ডিসেম্বর, 2021
androidx.core:core:1.8.0-alpha02
and androidx.core:core-ktx:1.8.0-alpha02
are released. Version 1.8.0-alpha02 contains these commits.
API Changes
- Adds experimental
BuildCompat
methods for future SDKs ( Iafd82 , b/207528937 ) - Add utility methods to convert document into shortcut and vice versa. ( Id512c )
- Update visibility api for shortcut for better readability ( I86dec )
- Adds the
OnNewIntentProvider
,OnConfigurationChangedProvider
, andonTrimMemoryProvider
interfaces that can be used to denote that your custom activity can dispatch these events to any component that adds a listener. ( If1f8b , If623b , Ia9295 )
Version 1.8.0-alpha01
ডিসেম্বর 1, 2021
androidx.core:core:1.8.0-alpha01
and androidx.core:core-ktx:1.8.0-alpha01
are released. Version 1.8.0-alpha01 contains these commits.
API Changes
- Significant clean-up of nullability annotations
- Added a new API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
to determine whether the shortcut should be hidden from the launcher. ( Ia2a71 ) - Add
NotificationCompat.Action#setAuthenticationRequired
( Ieeafa , b/202172887 ) - Add
NotificationCompat.BigPictureStyle.setContentDescription
( I3b483 ) - Added extension function
Map<String, Any?>.toPersistableBundle()
( I82c86 )
Bug Fixes
- Adjusts the scroll distance for accessibility action ( If74ae )
- Removed hardcoded language code in Javadocs ( Ie5d68 )
Core and Core-ktx Version 1.7
সংস্করণ 1.7.0
27 অক্টোবর, 2021
androidx.core:core:1.7.0
and androidx.core:core-ktx:1.7.0
are released. Version 1.7.0 contains these commits.
Important changes since 1.6.0
- Adds support for interacting with SDK 30 and later's permission revocation and app hibernation features, with backporting down to SDK 23 on supported devices. See IntentCompat.createManageUnusedAppRestrictionsIntent for more information.
- Adds support for composing menu support in components, see MenuProvider for more information.
Version 1.7.0-rc01
13 অক্টোবর, 2021
androidx.core:core:1.7.0-rc01
and androidx.core:core-ktx:1.7.0-rc01
are released. Version 1.7.0-rc01 contains these commits.
Version 1.7.0-beta02
সেপ্টেম্বর 29, 2021
androidx.core:core:1.7.0-beta02
and androidx.core:core-ktx:1.7.0-beta02
released. Version 1.7.0-beta02 contains these commits.
Bug Fixes
-
MenuHostHelper
will now properly remove all LifecycleObservers when aMenuProvider
is removed prior to the Lifecycle beingDESTROYED
. ( Ibe2e1 , b/199788262 ) - Update the descriptions of the Unused App Restrictions Constants to be clearer for developers ( I2858e )
Version 1.7.0-beta01
15 সেপ্টেম্বর, 2021
androidx.core:core:1.7.0-beta01
and androidx.core:core-ktx:1.7.0-beta01
are released. Version 1.7.0-beta01 contains these commits.
API Changes
-
LocationRequestCompat.toProvider
can now return null ( Ib5a09 )
Version 1.7.0-alpha02
1 সেপ্টেম্বর, 2021
androidx.core:core:1.7.0-alpha02
and androidx.core:core-ktx:1.7.0-alpha02
are released. Version 1.7.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Streamlining and unification of how lifecycle-aware menus are managed, see MenuProvider for more details.
API Changes
- Added
MenuHost
interface for components that manageMenuProvider
s. ( I83f23 ) - Added
MenuProvider
interface that can be used to indicate that a component is supplying menu items. ( If8a40 ) - Added
MenuHostHelper
to simplify implementingMenuHost
in a component. ( I74f4a ) - Added
LocationRequestCompat.toLocationRequest()
for converting to platform class. ( I71e75 ) - Added
DocumentsContractCompat
class for parity with platform APIs. ( Ia9e91 ) - Added
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
for parity with platform APIs. ( I8cd88 ) - Fixed an issue where
checkSelfPermission
fromPermissionChecker
would show mic/cam indicators. ( I572a9 ) - Added explicit threading annotation for
setImportantForAccessibility
. ( I990fa ) - Updated
getUnusedAppRestrictionsStatus
to conform to API guidelines. ( I28a18 ) - Completed functionality for
getUnusedAppRestrictionsStatus
. ( I7c2d6 ) - Added support to
LocationCompat
for vertical accuracy, speed accuracy, and bearing accuracy. ( I1d3e9 ) - Added math compat functions to
MathUtils
. ( Idb590 ) - Integrated
OnReceiveContentListener
into compat APIs. ( Ic6914 , b/173814913 ) - Added
ActivityCompat#isLaunchedFromBubble
for platform parity. ( I6961a ) - Added
LocationRequest
andLocationManager.hasProvider()
for platform parity. ( I4f3e4 )
Bug Fixes
- Removed the use of lambdas in
PackageManagerCompat
to avoidLambdaDesugaring
bug. ( I36c87 )
Version 1.7.0-alpha01
৩০ জুন, ২০২১
androidx.core:core:1.7.0-alpha01
and androidx.core:core-ktx:1.7.0-alpha01
are released. Version 1.7.0-alpha01 contains these commits.
API Changes
- Added an API to configure an InputConnection to use
View.performReceiveContent
to handle IME calls toInputConnection.commitContent
. ( I3a2ad ) - Combined two APIs' functionality into one ( I261df )
- Modified two APIs' functionality for use with unused app restriction features (eg permission revocation, app hibernation) ( Ic1616 )
- Added three APIs for use with unused app restriction features (eg permission revocation, app hibernation) ( I606d7 )
- Added nullability annotations to several Compat classes ( I2802a , b/188452327 , b/189962089 )
- Added three APIs for use with unused app restriction features (eg permission revocation, app hibernation) ( Icafee )
- Addressed missing nullability annotation issues in ViewCompat ( Ic346e , b/188453571 )
Core Remote Views Version 1.1
সংস্করণ 1.1.0
জুন 12, 2024
androidx.core:core-remoteviews:1.1.0
is released. সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
Important changes since 1.0.0
- Core
RemoteViews
moves to 1.1.0 stable.
Version 1.1.0-rc01
14 মে, 2024
androidx.core:core-remoteviews:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits .
নতুন বৈশিষ্ট্য
- Move
RemoteViews
1.1.0 to Release Candidate.
Bug Fixes
- Move to 21 as the default
minSdkVersion
of androidx libraries. ( I6ec7f )
Version 1.1.0-beta02
এপ্রিল 17, 2024
androidx.core:core-remoteviews:1.1.0-beta02
is released. No major changes since the last release.
Version 1.1.0-beta01
3 এপ্রিল, 2024
androidx.core:core-remoteviews:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits .
Version 1.1.0-alpha01
7 ফেব্রুয়ারি, 2024
androidx.core:core-remoteviews:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Version bump to match dependency versions.
Core Remote Views Version 1.0
সংস্করণ 1.0.0
6 সেপ্টেম্বর, 2023
androidx.core:core-remoteviews:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Move core-remoteviews to stable version 1.0.0
Version 1.0.0-beta04
10 মে, 2023
androidx.core:core-remoteviews:1.0.0-beta04
is released. Version 1.0.0-beta04 contains these commits.
Bug Fixes
- Fixes
ArrayOutOfBoundsException
being thrown in corner cases in compat library.
Version 1.0.0-beta03
5 অক্টোবর, 2022
androidx.core:core-remoteviews:1.0.0-beta03
is released. Version 1.0.0-beta03 contains these commits.
নতুন বৈশিষ্ট্য
- কোন নতুন বৈশিষ্ট্য যোগ করা হয়নি.
Version 1.0.0-beta02
আগস্ট 10, 2022
androidx.core:core-remoteviews:1.0.0-beta02
is released. Version 1.0.0-beta02 contains these commits.
Bug Fixes
- সংস্করণ সংশোধন
Version 1.0.0-beta01
জুন 29, 2022
androidx.core:core-remoteviews:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Moves
Core-RemoteViews
to beta.
সংস্করণ 1.0.0-alpha03
23 ফেব্রুয়ারি, 2022
androidx.core:core-remoteviews:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
Bug Fixes
- Fix for infrastructure.
সংস্করণ 1.0.0-alpha02
জানুয়ারী 26, 2022
androidx.core:core-remoteviews:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-remoteviews:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Backport of the new
RemoteViews.setRemoteAdapter
API. - Kotlin Extension functions to avoid reflection when calling
RemoteViews
methods. - Library with helper functions for working with
App Widget
sizing APIs.
Core Performance Version 1.0
সংস্করণ 1.0.0
জানুয়ারী 10, 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
, and androidx.core:core-performance-testing:1.0.0
are released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Core Performance - Provides a reliable mechanism for developers to identify the device's level of performance at runtime to help optimize an app's user experience accordingly.
- Core Performance Play Services - Google-specific implementation providing up-to-date media performance class information for tested devices and OS versions.
- Core Performance Testing - Test doubles for Core Performance.
Bug Fixes
- Fixed a crash when initializing
PlayServicesDevicePerformance
found in version1.0.0-beta2
. ( b/318803680 )
Version 1.0.0-rc01
13 ডিসেম্বর, 2023
androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
, and androidx.core:core-performance-testing:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
- Core Performance - Updated library implementation. (
DevicePerformance
generic implementation). - Core Performance Play Services - Initial library implementation. (Google specific
DevicePerformance
implementation). - Core Performance Testing - Initial library implementation. (contains test doubles for Core Performance).
API Changes
- Initial RC release of
DevicePerformance
specific API.
Version 1.0.0-beta02
4 অক্টোবর, 2023
androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
, and androidx.core:core-performance-testing:1.0.0-beta02
are released. Version 1.0.0-beta02 contains these commits.
নতুন বৈশিষ্ট্য
- Test related refactoring.
API Changes
- Unchanged API usage pattern.
Version 1.0.0-beta01
6 সেপ্টেম্বর, 2023
androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
, and androidx.core:core-performance-testing:1.0.0-beta01
are released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Core Performance - Updated library implementation. (
DevicePerformance
generic implementation). - Core Performance Play Services - Initial library implementation. (Google specific
DevicePerformance
implementation). - Core Performance Testing - Initial library implementation. (contains test doubles for Core Performance).
API Changes
- Initial beta release of
DevicePerformance
specific API.
সংস্করণ 1.0.0-alpha03
23 আগস্ট, 2023
androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
, and androidx.core:core-performance-testing:1.0.0-alpha03
are released. Version 1.0.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Initial library implementation of
core-performance-testing
, containing test doubles for core-performance. - Initial library implementation or
core-performance-play-services
. Google specific implementation provides up to date media performance class information.
API Changes
- Add optional module providing media performance class from Google Play Services.
- core-performance constructors changed to support optional implementation.
সংস্করণ 1.0.0-alpha02
23 মার্চ, 2022
androidx.core:core-performance:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Provide an easy and reliable mechanism for developers to identify at runtime the device's level of performance in order to deliver an optimized app experience.
- This initial release uses a list of hand-tested devices that are granted performance class values higher than the level declared in Build.VERSION.MEDIA_PERFORMANCE_CLASS
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-performance:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
Core Splashscreen Version 1.2
Version 1.2.0-beta02
23 এপ্রিল, 2025
androidx.core:core-splashscreen:1.2.0-beta02
is released. Version 1.2.0-beta02 contains these commits .
Version 1.2.0-beta01
ফেব্রুয়ারী 26, 2025
androidx.core:core-splashscreen:1.2.0-beta01
is released. Version 1.2.0-beta01 contains these commits .
Version 1.2.0-alpha02
4 সেপ্টেম্বর, 2024
androidx.core:core-splashscreen:1.2.0-alpha02
is released. Version 1.2.0-alpha02 contains these commits .
Bug Fixes
- Add
isLightTheme
attribute to themes ofSplashScreen
( I01000 , b/238522114 ) - Get splashscreen icon by
AppCompatResources
( Ib05e , b/289242141 , b/263972037 ) - Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
Version 1.2.0-alpha01
এপ্রিল 17, 2024
androidx.core:core-splashscreen:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits .
বাগ ফিক্স
- Change the cutout mode of
Base.Theme.SplashScreen
to always since v30.( Idfc3f ) - Reset
enforceNavigationBarContrast
to system default value from API 31, so the splash screen theme won't corrupt activity's theme. From API 31+, the splash screen isn't create asPhoneWindow
, so it's unnecessary to inherit the value from API 29. Also remove the override action fromapplyAppSystemUiTheme
, sinceenforceNavigationBarContrast
could already changed from app side during launch, override it from attribute doesn't make sense.( Ic2cd9 ) - Set default light navigation bar which respects day/night theme. So for API 33+ platform, the splash screen theme won't cause flicker while removing the splash screen. ( I8023a )
- Do not overwrite activity theme after receiving the splash screen view from api 33.( I10587b )
Core Splashscreen Version 1.1
Version 1.1.0-rc01
3 এপ্রিল, 2024
androidx.core:core-splashscreen:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits .
Bug Fixes
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
- Fix
SplashScreenView#getIconView
cause NPE crash ( 6abfd6 , b/243457485 )
Version 1.1.0-alpha02
6 সেপ্টেম্বর, 2023
androidx.core:core-splashscreen:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
Bug Fixes
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
Dependency Update
- Core-Splashscreen now compiles against API 34.
Version 1.1.0-alpha01
22 ফেব্রুয়ারি, 2023
androidx.core:core-splashscreen:1.1.0-alpha01
is released. This was developed in an internal branch.
Bug Fixes
- Fixed a
NullPointerException
whenSplashScreenView#getIconView
returned null. ( e231ab )
Core Splashscreen Version 1.0
সংস্করণ 1.0.1
এপ্রিল 19, 2023
androidx.core:core-splashscreen:1.0.1
is released. Version 1.0.1 contains these commits.
Bug Fixes
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
সংস্করণ 1.0.0
জুলাই 27, 2022
The core SplashScreen library brings the new Android 12 splash screen to all devices from API 23. Using the splash screen library, your application doesn't need any custom SplashScreen Activity and leverages the right APIs for a fast launch of your application. To use it, simply follow the steps outlined in our guide . For more information about the Android 12 splash screen, visit the official documentation .
androidx.core:core-splashscreen:1.0.0
is released. Version 1.0.0 contains these commits.
Version 1.0.0-rc01
18 মে, 2022
androidx.core:core-splashscreen:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits.
- No changes since the last beta release.
Version 1.0.0-beta02
23 মার্চ, 2022
androidx.core:core-splashscreen:1.0.0-beta02
is released. Version 1.0.0-beta02 contains these commits.
Bug Fixes
- Fixed
Lateinit property platformView has not been initialized
( b/214835299 )
External Contribution
- Fix rendering issue on MIUI with dark mode and Explicitly set
android:animateLayoutChanges
to false to avoid the fading animation when removing the splash screen in theOnExitAnimationListener
( #327 )
Version 1.0.0-beta01
জানুয়ারী 12, 2022
androidx.core:core-splashscreen:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
Bug Fixes
- Better night mode handling ensures that night mode is handled when the default parameters are used on all APIs. 2d1d182
Fixes bugs introduced in the new splash screen on Android 12:
- Fix systemBar flickering on API 31: Ensure that the system bars do not flicker when customizing the exit animation. 5a75362
- Fix insets handling when using OnExitAnimationListener: Ensures that the content does not jump when the OnExitAnimationListener is used. 4c8f264
সংস্করণ 1.0.0-alpha02
সেপ্টেম্বর 29, 2021
androidx.core:core-splashscreen:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Better insets support: The splash screen now shows full screen on all APIs even when the
OnExitAnimationListener
is set. -
postSplashScreenTheme
is optional: you can simply callactivity.setTheme()
beforeonCreate()
to set your app theme after the splash screen is shown. - Backward support of the
windowSplashScreenIconBackgroundColor
attribute: usingTheme.SplashScreen.IconBackground
andwindowSplashScreenIconBackgroundColor
, you can add a background to the splash screen icon. - The sizing of the icon has been corrected to match the platform's specs.
API Changes
- Added backward compatibility for the windowSplashScreenIconBackgroundColor attribute
- Downgraded the minSdkVersion to API 21 ( Idd050 , b/198161849 , b/197759820 , b/198165621 )
Bug Fixes
- Make
postSplashScreenTheme
optional ( I8c4bf )
সংস্করণ 1.0.0-alpha01
৩০ জুন, ২০২১
androidx.core:core-splashscreen:1.0.0-alpha01
is released.
নতুন বৈশিষ্ট্য
-
core-splashscreen
provides backward compatibility for the new Splash Screen APIs . This first alpha version contains all the new APIs backported down to API 23, with the exception of the icon background. - See the KDocs in
androidx.core.splashscreen
for usage information.
Core Google Shortcuts Version 1.2
Version 1.2.0-alpha01
জুলাই 26, 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits.
API Changes
- Merged public and experimental API files for a,b,c-paths ( I8cfee , b/278769092 )
- Migrated
androidx.core
group to use merged public API files ( Ifdef4 , b/278769092 )
Core Google Shortcuts Version 1.1.0
সংস্করণ 1.1.0
24 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0
is released. Version 1.1.0 contains these commits.
Important changes since 1.0.0
- Migrated from using
com.google.firebase:firebase-appindexing
to the newcom.google.android.gms:play-services-appindex
library. This version of the library is not compatible withcom.google.firebase:firebase-appindexing
. Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-rc01
5 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
- Migrated from using
com.google.firebase:firebase-appindexing
to the newcom.google.android.gms:play-services-appindex
library. Note that this version of the library is not compatible withcom.google.firebase:firebase-appindexing
. Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-beta01
21শে সেপ্টেম্বর, 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha03
September 7, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
is released. Version 1.1.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha02
24 আগস্ট, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Update dependency from
com.google.firebase:firebase-appindexing
tocom.google.android.gms:play-services-appindex
. Developers who use this new version should not externally depend oncom.google.firebase:firebase-appindexing
, as the two libraries are now incompatible.
Version 1.1.0-alpha01
4 আগস্ট, 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Indexing support for URI based icons in Donated shortcuts to be displayed by Google apps.
Core and Core-ktx Version 1.6.0
সংস্করণ 1.6.0
৩০ জুন, ২০২১
androidx.core:core:1.6.0
and androidx.core:core-ktx:1.6.0
are released. Version 1.6.0 contains these commits.
Important changes since 1.5.0
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 ) - Backport tintable background and check mark for CheckedTextView ( I8575c )
Version 1.6.0-rc01
16 জুন, 2021
androidx.core:core:1.6.0-rc01
and androidx.core:core-ktx:1.6.0-rc01
are released. Version 1.6.0-rc01 contains these commits.
API Changes
- JobIntentService has been deprecated in favor of WorkManager ( Ic7749 , b/149049019 )
Version 1.6.0-beta02
2 জুন, 2021
androidx.core:core:1.6.0-beta02
and androidx.core:core-ktx:1.6.0-beta02
are released. Version 1.6.0-beta02 contains these commits.
Bug Fixes
- Update
BuildCompat
to use current long press timeout on latest platforms ( b/185118174 ) - Remove use of
synchronized
fromContextCompat
,ContentLoadingProgress
methods.
Version 1.6.0-beta01
18 মে, 2021
androidx.core:core:1.6.0-beta01
and androidx.core:core-ktx:1.6.0-beta01
are released. Version 1.6.0-beta01 contains these commits.
API Changes
- Backport
Objects.requireNonNull()
( I27db5 , b/179904366 )
Version 1.6.0-alpha03
5 মে, 2021
androidx.core:core:1.6.0-alpha03
and androidx.core:core-ktx:1.6.0-alpha03
are released. Version 1.6.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 )
Bug Fixes
Prevent NPE when handling
null
custom selection action mode callbacks on AppCompat-backed views. ( I033c7 , b/173435375 )Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.6.0-alpha02
15 এপ্রিল, 2021
androidx.core:core:1.6.0-alpha02
and androidx.core:core-ktx:1.6.0-alpha02
are released. Version 1.6.0-alpha02 contains these commits.
API Changes
- Add
TelephoneManagerCompat
andSubscriptionManagerCompat
( I5568d ) - Remove deprecated
addCapabilityBinding
method fromShortcutInfoCompat
( Ie8f70 ) - Add
addCapabilityBinding
with parameters andaddCapabilityBinding
without parameters setters toShortcutInfoCompat.Builder
, deprecated oldaddCapabilityBinding
( I90686 ) - Add
LocationCompat
class andLocationManagerCompat.getCurrentLocation()
( I78d9a ) - Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( I9a6a2 ) - Added
ContextCompat.getAttributionTag()
andUserHandleCompat.getUserHandleForUid()
( Iea486 )
External Contribution
- Backport tintable background and check mark for
CheckedTextView
( I8575c )
Version 1.6.0-alpha01
24 মার্চ, 2021
androidx.core:core:1.6.0-alpha01
and androidx.core:core-ktx:1.6.0-alpha01
are released. Version 1.6.0-alpha01 contains these commits.
API Changes
- Adds
Handler.hasCallbacks()
method for parity with platform SDK ( Idce1c , b/113855676 ) - Adds capability related setter methods to
ShortcutInfoCompat.Builder
( I45af6 )
Core Google Shortcuts Version 1.0
সংস্করণ 1.0.1
18 মে, 2022
androidx.core:core-google-shortcuts:1.0.1
is released. Version 1.0.1 contains these commits.
Bug Fixes
- Fix proguard rule to prevent a method from being unintentionally removed
সংস্করণ 1.0.0
৩০ জুন, ২০২১
androidx.core:core-google-shortcuts:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
Include this module to allow shortcuts saved using ShortcutManagerCompat to also be donated to Google. This will unlock additional features with those shortcuts for users, such as displaying them as suggestions or allowing Google Assistant to fulfill them through voice query. There is no limit to the number of shortcuts that can be donated, and those that are donated this way are saved on-device. For more information, see the full documentation on pushing dynamic shortcuts to Assistant .
Version 1.0.0-rc01
16 জুন, 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits.
Version 1.0.0-beta01
18 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Shortcuts added via
core-google-shortcuts
library will be saved as a Shortcut object in firebase appindexing, instead of a generic schema.org/Thing object.
Bug Fixes
- Removed the minSdkVersion requirement from the library. The library will still only work for API version 21 and above, but apps will no longer be required to set their own app's minSdkVersion to 21.
সংস্করণ 1.0.0-alpha03
5 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
Bug Fixes
- No longer automatically report shortcut usage when a shortcut is added / updated. Instead usage reporting will be moved to
ShortcutManagerCompat#pushDynamicShortcut
.
সংস্করণ 1.0.0-alpha02
15 এপ্রিল, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- By depending on
androidx.core:core-google-shortcuts
as an optional component along withandroidx.core
; you can start usingShortcutManagerCompat
to donate shortcuts to be used by Google. - A new TrampolineActivity will be merged with apps depending on this module. The TrampolineActivity is used to open shortcuts donated by this module.
API Changes
- Added
ShortcutInfoChangeListenerImpl
, to be used byShortcutManagerCompat
to donate shortcuts to Firebase App Index.
Core and Core-ktx Version 1.5.0
সংস্করণ 1.5.0
18 মে, 2021
androidx.core:core:1.5.0
and androidx.core:core-ktx:1.5.0
are released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- Support for new Insets Animation APIs
- Updates to
OnReceiveContentListener
to support rich content - Backported
WindowInsetsController
andWindowInsetsCompat
APIs to control system bar appearance - Updated
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level - Added APIs to supply and retrieve initial surrounding text via
EditorInfoCompat
, which allows IME apps to avoid additional IPC latency. - Various updates to improve parity with platform SDK APIs
Version 1.5.0-rc02
5 মে, 2021
androidx.core:core:1.5.0-rc02
and androidx.core:core-ktx:1.5.0-rc02
are released. Version 1.5.0-rc02 contains these commits.
Bug Fixes
- Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.5.0-rc01
24 মার্চ, 2021
androidx.core:core:1.5.0-rc01
and androidx.core:core-ktx:1.5.0-rc01
are released. Version 1.5.0-rc01 contains these commits.
সারাংশ
- No changes from previous beta03
Version 1.5.0-beta03
10 মার্চ, 2021
androidx.core:core:1.5.0-beta03
and androidx.core:core-ktx:1.5.0-beta03
are released. Version 1.5.0-beta03 contains these commits.
API Changes
- Added ExecutorCompat, which creates an Executor from a Handler. ( Ib4ca3 , b/181237835 )
Version 1.5.0-beta02
24 ফেব্রুয়ারি, 2021
androidx.core:core:1.5.0-beta02
and androidx.core:core-ktx:1.5.0-beta02
are released. Version 1.5.0-beta02 contains these commits.
Bug Fixes
- Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( Iefa71 ) -
NotificationCompat.MessagingStyle.getText()
was incorrectly marked as@NonNull
; it is now@Nullable
( I05cb7 )
Version 1.5.0-beta01
13 জানুয়ারী, 2021
androidx.core:core:1.5.0-beta01
and androidx.core:core-ktx:1.5.0-beta01
are released. Version 1.5.0-beta01 contains these commits.
API Changes
- Follow API guidelines for Bounds Compat/Platform interoperability ( I7da35 )
- Integrated drag-and-drop (drop events) in AppCompatEditText with OnReceiveContentListener. ( Ib26c9 , b/175343405 )
- Connection of the new Insets Animation API with the Platform implementation ( I078da )
- Added the new Insets Animation APIs ( I8aebd )
- Updated OnReceiveContentListener and related APIs:
- Updated OnReceiveContentListener so it can be set on any type of view via ViewCompat.
- Removed
getSupportedMimeTypes()
fromOnReceiveContentListener
; now MIME types are passed as an additional arg on theViewCompat
method that sets the listener. - Wrapped arguments to
OnReceiveContentListener.onReceiveContent()
in an object. - Added linkUri as a param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API. - Added a Bundle param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API and to facilitate evolution of the API in the future. - Updated
onReceiveContent()
to return any content that was not consumed, as a means to delegate to the default handling. - Removed
TextViewOnReceiveContentListener
from the public API since the default behavior can now be triggered by returning any unconsumed content from the listener. - ( Ib4616 , b/173814913 )
- Deprecated
BuildCompat.isAtLeastR
( Idb37e ) - Moved
widget.RichContentReceiverCompat
toview.OnReceiveContentListener
. ( Ifdab7 , b/173814913 ) - Added
Preconditions.checkFlagsArgument
. ( I43952 , b/174181100 ) - Deprecate custom menu for outbound sharing. ( I7cd92 )
- Notifications can now be tagged as missed calls. ( I14d90 )
- Added
PackageInfoCompat#getSignatures
for retrieving the certificate array for a package ( I8e9a3 , b/159831205 )
Bug Fixes
- Fix a bug where setting
BigPictureStyle.bigLargeIcon
would break theBigPictureStyle
for that notification on newer OS versions. ( Ic623d )
External Contribution
- ShareCompat now uses constructors for creation and the old factory methods have been deprecated. You can now create both builders and readers from a Context and an Activity is no longer required. ( I315b6 , b/173043501 )
- Set clip data and grant uri read permission when sharing streams using ShareCompat ( I4aa31 , b/173137936 )
Version 1.5.0-alpha05
11 নভেম্বর, 2020
androidx.core:core:1.5.0-alpha05
and androidx.core:core-ktx:1.5.0-alpha05
are released. Version 1.5.0-alpha05 contains these commits.
API Changes
- Added support for new GnssStatus APIs ( Id8e22 )
- Added overloads of
FileProvider#getUriForFile
to support custom filenames ( Ie870b ) - Backported the
WindowInsetsController
APIs to control the system bar appearance. ( Ieb4ee ) - Renamed
getFont
with boolean togetCachedFont
( Iea520 ) - Backported the
#hide()
and#show()
methods from WindowInsetsController APIs, added in API 30 ( I21573 ) - Added new API
ResourcesCompat#getFont
with cacheOnly option ( Ic38cf ) - Updated androidx notification bubbles APIs for Android 11 ( Ib9c70 )
Version 1.5.0-alpha04
অক্টোবর 1, 2020
androidx.core:core:1.5.0-alpha04
and androidx.core:core-ktx:1.5.0-alpha04
are released. Version 1.5.0-alpha04 contains these commits.
API Changes
- Fix incomplete Style recovery when using
NotificationCompat.Builder.<init>(Context,Notification)
( Ib297a ) - New notification categories types are now available ( I9521a )
Bug Fixes
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Version 1.5.0-alpha03
16 সেপ্টেম্বর, 2020
androidx.core:core:1.5.0-alpha03
and androidx.core:core-ktx:1.5.0-alpha03
are released. Version 1.5.0-alpha03 contains these commits.
API Changes
-
ViewCompat
is a utility class and shouldn't be instantiated. ( If20fa ) - APIs to supply and retrieve initial surrounding text were backported to
EditorInfoCompat
. They allow IME apps to avoid additional IPC latency. ( Ie3809 ) - Query notification channels and groups with compat objects. ( I11d18 )
Bug Fixes
- For pre-P, ensure panes are marked as important for accessibility and support
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
events. ( Iaeffc )
External Contribution
- API lint check for the StaticFinalBuilder is enabled for androidx ( I2b11b , b/138602561 )
Version 1.5.0-alpha02
আগস্ট 19, 2020
androidx.core:core:1.5.0-alpha02
and androidx.core:core-ktx:1.5.0-alpha02
are released. Version 1.5.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
The
WindowInsetsCompat
APIs have been updated to those in the platform in Android 11. This includes the newime()
inset type, which allows checking the visibility and size of the on-screen keyboard.- Some caveats about the
ime()
type, it works very reliably on API 23+ when your Activity is using theadjustResize
window soft input mode . If you're instead using theadjustPan
mode, it should work reliably back to API 14.
- Some caveats about the
API Changes
- Added
ObjectsCompat#toString(Object, String)
. This offers the behavior ofObjects#toString(Object, String)
but can be used pre-API 19. ( I26cdc ) - Added
NotificationCompat.Builder.recoverBuilder(Notification)
( I6f100 ) - Add
NotificationCompat.Builder.createContentView()
and peers ( I6fe13 ) - Add extra data related APIs in AccessibilityNodeInfoCompat ( I19567 )
- Add
NotificationCompat.Builder.setSettingsText
andNotificationCompat.MessagingStyle.addHistoricMessage
( I62bb6 ) - Update Notification documentation ( I1293f )
- Fix nullability of NotificationCompat.Builder ( I932e3 )
- Added
NotificationChannelCompat
andNotificationChannelGroupCompat
( Icc3b6 ) - Add
addExtraDataToAccessibilityNodeInfo
toAccessibilityNodeProviderCompat
( I26575 ) - Update WindowInsetsCompat to Android 11 APIs ( I3df9e )
External Contribution
- Add
Uri
overloads forMailTo
methods ( I6fa6b ) - Added
MailTo
API which provides consistent behavior and bug fixes for all API levels ( Ie9395 , b/159827506 )
Version 1.5.0-alpha01
জুন 10, 2020
androidx.core:core:1.5.0-alpha01
and androidx.core:core-ktx:1.5.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Provides parity with Android R platform SDK APIs for
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
, andNotification
classes
Bug Fixes
- Make it clear that checking shouldShowPermissionRationale is recommended.
- Change AtomicFile to use rename-into-place.
- Adjust the Typeface display style with the style of given font. ( b/156853883 )
- Fix failing Notification Builder Tests
- Fix register/unregister bug
LocationManagerCompat
.
Core and Core-ktx Version 1.4.0
Version 1.4.0-alpha01
20 মে, 2020
androidx.core:core:1.4.0-alpha01
and androidx.core:core-ktx:1.4.0-alpha01
are released. Version 1.4.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Add common API for inserting rich content (eg pasting an image). The new callback provides a single API that apps can implement to support the different ways in which rich content may be inserted. For now the API is only added to
AppCompatEditText
and will be invoked for the following code paths:- paste from the clipboard
- content insertion from the IME (
InputConnection.commitContent
) ( I22bf7 )
- Backported
android.os.Process.isApplicationUid(int)
to help apps determine whether code is executing in a isolated process ( I4c83a , b/153014822 ) - Backported
LocusId
to help apps correlate state between different subsystems such as content capture, shortcuts, and notifications. ( Ia3129 ) - Added ancestry sequences to ViewGroup ( I5f75c , b/117976097 )
Bug Fixes
- Added permissions validation for
ActivityCompat.requestPermissions()
( I372cc , b/122163323 ) - Extracted v28+ calls into a separate static class, which fixes a
NoClassDefFoundError
error forView#OnUnhandledKeyEventListener
when building an app bundle ( Id3419 , b/153695093 ) - Fixed a
setChronometerCountDown
crash bug ( I47282 , b/145770610 )
Core and Core-ktx Version 1.3.2
সংস্করণ 1.3.2
অক্টোবর 1, 2020
androidx.core:core:1.3.2
and androidx.core:core-ktx:1.3.2
are released. Version 1.3.2 contains these commits.
Bug Fixes
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Core and Core-ktx Version 1.3.1
সংস্করণ 1.3.1
22 জুলাই, 2020
androidx.core:core:1.3.1
and androidx.core:core-ktx:1.3.1
are released. Version 1.3.1 contains these commits.
Bug Fixes
- Fixed an issue where the resolved font resource
Typeface
weight and style had the wrong values on API Level 29 ( b/156853883 )
Core and Core-ktx Version 1.3.0
সংস্করণ 1.3.0
27 মে, 2020
androidx.core:core:1.3.0
and androidx.core:core-ktx:1.3.0
are released. Version 1.3.0 contains these commits.
Major changes since 1.2.0
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - New APIs on
ViewCompat
to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-rc01
এপ্রিল 15, 2020
androidx.core:core:1.3.0-rc01
and androidx.core:core-ktx:1.3.0-rc01
are released. Version 1.3.0-rc01 contains these commits.
Bug Fixes
-
WindowInsetsCompat
now properly implementshashCode()
andequals()
on all supported API levels.
Version 1.3.0-beta01
এপ্রিল 1, 2020
androidx.core:core:1.3.0-beta01
and androidx.core:core-ktx:1.3.0-beta01
are released. Version 1.3.0-beta01 contains these commits.
Version 1.3.0-alpha02
4 মার্চ, 2020
androidx.core:core:1.3.0-alpha02
and androidx.core:core-ktx:1.3.0-alpha02
are released. Version 1.3.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - A new
ViewCompat
API to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-alpha01
জানুয়ারী 29, 2020
androidx.core:core:1.3.0-alpha01
and androidx.core:core-ktx:1.3.0-alpha01
are released. Version 1.3.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Added
ContentProviderCompat
- Added
WindowInsetsCompat.Builder
এপিআই পরিবর্তন
- Added a
NotificationCompat
API to silence a notification instance - Added
ResourcesCompat.NULL_ID
- Deprecated
CarExtender.UnreadConversation
inNotificationCompat
- Added a
DisplayCompat
API to get the physical size of the device
বাগ ফিক্স
- Improved the handling actions with no icons in
NotificationCompat
- Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
- Ensured the base context is always a wrapper
- Fixed an issue where RecyclerView should not populate Collection[Item]Info by default
সংস্করণ 1.2.0
সংস্করণ 1.2.0
ফেব্রুয়ারি 5, 2020
androidx.core:core:1.2.0
and androidx.core:core-ktx:1.2.0
are released. Version 1.2.0 contains these commits .
Major changes since 1.1.0
- Added new APIs and bug fixes in
NotificationCompat
- Added new APIs to work with
BlendMode
introduced in AndroidQ in backwards-compatible way - Added new APIs and bug fixes in accessibility compat
- Added new APIs to work with
ShortcutInfo
- Added new APIs to work with
WindowInsets
- Fixed backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
andInputConnectionCompat
Version 1.2.0-rc01
নভেম্বর 20, 2019
androidx.core:core:1.2.0-rc01
and androidx.core:core-ktx:1.2.0-rc01
are released with no changes since 1.2.0-beta02
. Version 1.2.0-rc01 contains these commits .
Version 1.2.0-beta02
নভেম্বর 7, 2019
androidx.core:core:1.2.0-beta02
and androidx.core:core:1.2.0-beta02
are released. Version 1.2.0-beta02 contains these commits .
বাগ ফিক্স
- Updated translations for en-rCA and en-rXC locales.
Version 1.2.0-beta01
9 অক্টোবর, 2019
androidx.core:core:1.2.0-beta01
and androidx.core:core-ktx:1.2.0-beta01
released. Version 1.2.0-beta01 contains these commits .
API Changes
- Added support for creating NotificationCompat Actions using IconCompat and deprecated a public field (and its getter) using resource IDs to represent icons for Actions. ( aosp/1119192 )
- Add
MathUtils.clamp
for longs ( aosp/1117300 ) - Added
setChronometerCountDown
toNotificationCompat
( b/138601213 )
Bug Fixes
- Fixed an issue with the handling of unicode digits in address detection. ( aosp/1129852 )
External Contribution
- Thank you Sergey Zakharov for enabling the API lint check for MissingBuild and ListenerLast in AndroidX! ( aosp/1119191 , aosp/1126768 )
Version 1.2.0-alpha04
5 সেপ্টেম্বর, 2019
androidx.core:core:1.2.0-alpha04
and androidx.core:core-ktx:1.2.0-alpha04
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Deprecated
ShortcutInfoCompat.Builder#setLongLived()
and replaced it with a new API with the same name that accepts a boolean as a parameter, to match the similar API inShortcutInfo.Builder
in Android framework. - Added
ShortcutInfoCompat.Builder#setRank()
andShortcutInfoCompat#getRank()
to match theShortcutInfo
in Android framework.
বাগ ফিক্স
- Nested pre scrolling is no longer performed before the gesture exceeds touch slop ( b/139530818 , aosp/1105373 ). This benefits ViewPager2 and other libraries.
Version 1.2.0-alpha03
7 আগস্ট, 2019
androidx.core:core:1.2.0-alpha03
and androidx.core:core-ktx:1.2.0-alpha03
are released. The commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- Added
UriCompat.toSafeString(Uri)
to provide URI escaping that is updatable separately from the platform. ( b/130878326 ) - Added
Predicate<T>
interface to provide Java 8-style predicates without requiring Java 8 language features.
এপিআই পরিবর্তন
- Made
removeDynamicShortuct()
static ( b/134993204 ) - Created factory method for BlendMode Color Filter ( b/135943149 )
- Added
async
,counter
, andisEnabled
toTraceCompat
( aosp/987332 ) - Unhid APIs in
WindowInsetsCompat
andViewDragHelper
( aosp/979408 )
বাগ ফিক্স
- Fixed bug with
NestedScrollView
scrolling in response to a11y scroll calls. ( aosp/971000 ) - Switched to using
SimpleArrayMap
inViewCompat
implementation ( aosp/1012534 ) - Fixed bug where FingerprintManager incorrectly checked PackageManager on API Level 23 ( b/124066957 )
Version 1.2.0-alpha02
13 জুন, 2019
androidx.core:core:1.2.0-alpha02
and androidx.core:core-ktx:1.2.0-alpha02
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Added WindowInsetsCompat.wrap() and unwrap(), to be able to wrap and unwrap WindowInsets instances
Version 1.2.0-alpha01
May 7, 2019 androidx.core:core:1.2.0-alpha01
are androidx.core:core-ktx:1.2.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Add
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
accessibility actions - Add
CATEGORY_NOTIFICATION
to NotificationCompat - Add support for contextual Notification Actions
- Add support for bubbles in NotificationCompat
- Added BlendModeCompat APIs to leverage the BlendMode APIs on Android 10 and falling back to
PorterDuff.Mode
equivalents wherever possible - Add new getters to WindowInsetsCompat and ViewCompat
- Add support for tap-to-edit in notifications
- DrawerLayout system gesture exclusion rects
- Add NotificationCompat API for whether to allow system generated contextual actions
- Handle disabled
<activity-alias>
components in NavUtils - Add
AccessibilityNodeInfoCompat.setEntryKey
বাগ ফিক্স
- Fix exception when loading fonts in TypefaceCompat
- Various DayNight fixes
- Fix backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
andInputConnectionCompat
সংস্করণ 1.1.0
সংস্করণ 1.1.0
5 সেপ্টেম্বর, 2019
androidx.core:core:1.1.0
and androidx.core:core-ktx:1.1.0
are released. The commits included in this version can be found here .
Important Changes since 1.0.0
- Updated accessibility APIs to match the Android 10 platform accessibility APIs
- Added improvements to Nested Scrolling; see
NestedScrollingChild3
andNestedScrollingParent3
. - This library no longer exposes the
androidx.collection
dependency as part of its API. If you were depending on theandroidx.collection
types implicitly through a dependency on Core, you will need to add an explicitandroidx.collection
dependency to your library or app. This change is source-incompatible but retains binary compatibility. The Collection dependency is still a transitive dependency of Core but as an implementation detail instead of part of its API. - Worked around an IPC compatibility issue caused by refactor to androidx ( aosp/948725 , aosp/938269 )
- Added a variety of fixes for AppCompat DayNight ( aosp/942956 )
Version 1.1.0-rc03
7 আগস্ট, 2019
androidx.core:core:1.1.0-rc03
and androidx.core:core-ktx:1.1.0-rc03
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make the hidden
androidx.core.app.ComponentActivity
implementLifecycleOwner
to maintain binary compatibility withandroidx.fragment:fragment:1.0.0
( aosp/1094409 )
Version 1.1.0-rc02
জুলাই 2, 2019
androidx.core:core:1.1.0-rc02
and androidx.core:core-ktx:1.1.0-rc02
are released. The commits included in this version can be found here .
বাগ ফিক্স
-
FingerprintManagerCompat#getFingerprintManagerOrNull
on API level 23 should not checkPackageManager
( b/124066957 ) ( aosp/987433 ) - Fix equality comparison in AccessibilityNodeInfoCompat ( aosp/985736 )
Version 1.1.0-rc01
জুন 5, 2019
androidx.core:core:1.1.0-rc01
and androidx.core:core-ktx:1.1.0-rc01
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make image keyboard API backport compatible to all previous impls ( aosp/968220 )
- Remove Guava ListenableFuture from androidx.core:core library dependencies ( b/133171974 , aosp/965393 )
- Fix incorrect velocity while flinging with nested scrolling. ( aosp/961642 )
- Add test for mutating
TransitionDrawable
( b/37033322 )
Version 1.1.0-beta01
7 মে, 2019
androidx.core:core:1.1.0-beta01
and androidx.core:core-ktx:1.1.0-beta01
are released. The commits included in this version can be found here .
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
এপিআই পরিবর্তন
- Undeprecated capability setters ( aosp/937281 )
-
RemoteActionCompat
is now a 1VersionedParcelable` ( aosp/928534 )
বাগ ফিক্স
- AppCompatTextView in core tests should be created with an appcompat theme ( aosp/951636 )
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
- Fixed bug in DayNight updates when in background ( aosp/942956 )
- Implemented text entry key API for accessibility services in AOSP Keyboard ( aosp/943897 )
- Fixed exception when loading font on devices running API Level 20 and lower
- Handle disabled
<activity-alias>
components in NavUtils ( aosp/940788 )
Version 1.1.0-alpha05
13 মার্চ, 2019
androidx.core:core:1.1.0-alpha05
and androidx.core:core-ktx:1.1.0-alpha05
are released. The full list of commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- New
ActivityCompat.recreate()
API for working around pre-28 platform bugs ( aosp/898940 ) - New
LocationManagerCompat
class ( aosp/894736 )
এপিআই পরিবর্তন
- This library no longer exposes the 'collection' dependency as part of its API. If you were depending on the 'collection' types implicitly through a dependency on 'core', you will need to add an explicit 'collection' dependency to your library or app. This change is source-incompatible but retains binary compatibility. The 'collection' dependency is still a transitive dependency of 'core' but as an implementation detail instead of part of its API.
বাগ ফিক্স
- Fixed bug with default tint mode for
ImageView
on devices running API level 21
Version 1.1.0-alpha04
30 জানুয়ারী, 2019
androidx.core:core 1.1.0-alpha04
and androidx.core:core-ktx 1.1.0-alpha04
are released.
এপিআই পরিবর্তন
- Change value of
EXTRA_SHORTCUT_ID
to be consistent with the platform ( aosp/877712 ) - Add
CATEGORY_NOTIFICATION
toNotificationCompat
( aosp/861067 )
বাগ ফিক্স
- Fix for fontFamily not working on devices running API level 24 and lower ( aosp/807054 )
- Fixed bug where replacing accessibility actions, and adding accessibility actions, didn't remove old accessibility actions ( aosp/848314 )
Version 1.1.0-alpha03
ডিসেম্বর 17, 2018
androidx.core 1.1.0-alpha03
and androidx.core-ktx 1.1.0-alpha03
are released with the following changes. androidx.core-ktx 1.1.0-alpha02
is released to provide a ktx match for androidx.core 1.1.0-alpha02
.
নতুন বৈশিষ্ট্য
- Added Notification channels methods to
NotificationManagerCompat
so developers can use onlyNotificationManagerCompat
when working with notifications. Special thanks to Zdeněk Kořán for this new feature!
এপিআই পরিবর্তন
- Added new APIs to
ShortcutManagerCompat
to publish and update dynamic shortcuts.
Version 1.1.0-alpha01
নভেম্বর 5, 2018
androidx.core 1.1.0-alpha01
is released with the following API changes and bug fixes.
New features and API changes
- NestedScrollingChild3 and NestedScrollingParent3 add the 'consumed' parameter to the overloaded dispatchNestedScroll and * onNestedScroll methods so that the view that drives nested scrolling can be better informed about how much scroll distance was * consumed by parents in each nested scroll pass.
- NestedScrollView now implements NestedScrollingChild3 and NestedScrollingParent3, and therefore, the NestedScrollingChild2 and * NestedScrollingParent2 implementations of dispatchNestedScroll and onNestedScroll are not guaranteed to be called. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
- ShortcutInfoCompat has the following new fields: Persons, categories and isLongLived. Done to advertise it can accept various types * of content.
- Renamed SupportActivity to ComponentActivity. See androidx.activity for more info.
- Added getMainExecutor() method, which returns an Executor link that will run enqueued tasks on the main thread associated with that * context.
- Added compatibility implementation of Resources.getFloat.
- Added Results Source to compat RemoteInput. This allows apps to distinguish direct and smart replies for logging purposes.
- Added Kotlin extension functions for TextView TextWatcher actions.
- Deprecated AccessibilityNodeInfo capability and flag setters; use actions instead.
- Added AccessibilityPane to ViewCompat.
- Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
- Deprecated
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
, andsetContextClickable()
. AddedAccessibilityAction
s instead. - Added
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
, andisAccessibilityHeading()
, to backport thisView
accessibility functionality through API 19. - Added
ViewCompat.enableAccessibleClickableSpanSupport()
to allow developers to make non-URLClickableSpan
s accessible back through API 19.
বাগ ফিক্স
- Fixed bug that caused
ResourcesCompat.getFont()
crash when the network fails, when using downloadable fonts. - Fixed Null Pointer Exception in TypefaceCompatApi21 that occurred when
ContentResolver
returned null. - Fixed type error in Array Utils where it expected ColorStateList but got raw colors.
Core-Animation and Core-Animation-Testing 1.0.0
সংস্করণ 1.0.0
1 মে, 2024
androidx.core:core-animation:1.0.0
and androidx.core:core-animation-testing:1.0.0
are released. Version 1.0.0 contains these commits .
Major features of 1.0.0
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. SeeAnimatorTestRule
for the details.
Version 1.0.0-rc01
জুলাই 26, 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
, and androidx.core:core-remoteviews:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
-
RemoteViews
moves moved to rc01 after stabilizing in beta.
Version 1.0.0-beta01
20 এপ্রিল, 2022
androidx.core:core-animation:1.0.0-beta01
is released with no changes since 1.0.0-alpha02. Version 1.0.0-beta01 contains these commits.
Core-Animation Core-Animation-Testing Version 1.0.0-alpha02
আগস্ট 19, 2020
androidx.core:core-animation:1.0.0-alpha02
and androidx.core:core-animation-testing:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
বাগ ফিক্স
- Fix AnimatorSet with multiple Animators for a single property. ( aosp/1351310 )
Core-Animation Version 1.0.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-animation:1.0.0-alpha01
and androidx.core:core-animation-testing:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.
Core-Role Version 1.1.0
সংস্করণ 1.1.0
12 মার্চ, 2025
androidx.core:core-role:1.1.0
is released. সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
Version 1.1.0-rc01
15 ডিসেম্বর, 2021
androidx.core:core-role:1.1.0-rc01
is released with no changes since 1.1.0-alpha01
. Version 1.1.0-rc01 contains these commits.
Core-Role Version 1.1.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-role:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
API Changes
- Added role name for system gallery.
Core-Role Version 1.0.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 10, 2021
androidx.core:core-role:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
Core-Role Version 1.0.0-rc01
এপ্রিল 15, 2020
androidx.core:core-role:1.0.0-rc01
is released with no changes since 1.0.0-beta01
. Version 1.0.0-rc01 contains these commits.
Core-Role Version 1.0.0-beta01
নভেম্বর 20, 2019
androidx.core:core:1.0.0-beta01
is released with no changes since 1.0.0-alpha01
. Version 1.0.0-beta01 contains these commits .
Core-Role Version 1.0.0-alpha01
জুলাই 2, 2019
androidx.core:core-role:1.0.0-alpha01
is released. This is the first release of androidx.core:core-role
. The commits included in this initial version can be found here .
নতুন বৈশিষ্ট্য
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
সংস্করণ 1.0.2
সংস্করণ 1.0.2
7 মে, 2019
androidx.core:core:1.0.2
, and androidx.core:core-ktx:1.0.2
are released. This release includes 2 commits.
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
বাগ ফিক্স
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
সংস্করণ 1.0.1
সংস্করণ 1.0.1
নভেম্বর 7, 2018
Bugfix release of core-1.0.1
and appcompat-1.0.2
.
বাগ ফিক্স
- Fixed bug where
PrecomputedTextCompat
would crash when used with RTLAppCompatTextView
. b/113070424
Core-Ktx Version 1.0.1
নভেম্বর 5, 2018
androidx.core-ktx 1.0.1
is released with the following bug fixes:
- Fixed bug where implementation of union and intersection were swapped.
কোর
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
( See the refdocs for all core packages )
This table lists all the artifacts in the androidx.core
group.
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
মূল | 1.16.0 | - | - | - |
core-animation | 1.0.0 | - | - | - |
core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 |
core-performance | 1.0.0 | - | - | - |
core-remoteviews | 1.1.0 | - | - | - |
core-role | 1.1.0 | - | - | - |
core-splashscreen | 1.0.1 | 1.1.0-rc01 | 1.2.0-beta02 | - |
নির্ভরতা ঘোষণা করা
To add a dependency on Core, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { def core_version = "1.16.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.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-beta02" }
কোটলিন
dependencies { val core_version = "1.16.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.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-beta02") }
For more information about dependencies, see Add Build Dependencies .
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
Core-Viewtree Version 1.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 26, 2025
androidx.core:core-viewtree:1.0.0
has been promoted to its first stable release with no changes since its previous RC version.
This library introduces the concept of a View being able to have a disjoint parent. A disjoint parent of a view is a separate View
object that acts as the view's parent, but is not set via the View.parent
property. Examples of Views with disjoint parents are ViewOverlays
, popups, and dialogs, which all appear outside of the main view hierarchy. A View can only have a disjoint parent if it does not have a direct parent via the platform's View.parent
property. Currently, androidx only sets the disjoint parent for ViewOverlays
created by Transition 1.6.0-alpha01
and higher. You can also specify your own disjoint parents for views. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন.
Version 1.0.0-rc01
ফেব্রুয়ারি 12, 2025
androidx.core:core-viewtree:1.0.0-rc01
is released with no changes since the beta.
Version 1.0.0-beta01
জানুয়ারী 29, 2025
androidx.core:core-viewtree:1.0.0-beta01
is released with no changes since the alpha. Version 1.0.0-beta01 contains these commits .
সংস্করণ 1.0.0-alpha01
11 ডিসেম্বর, 2024
androidx.core:core-viewtree:1.0.0-alpha01
is released. সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Initial release of
core-viewtree
, transitively exposed by androidx core.This initial release introduces the concept of a View being able to have a disjoint parent. A disjoint parent of a view is a separate
View
object that acts as the view's parent, but is not set via theView.parent
property. Examples of Views with disjoint parents areViewOverlays
, popups, and dialogs, which all appear outside of the main view hierarchy. A View can only have a disjoint parent if it does not have a direct parent via the platform'sView.parent
property. Currently, androidx only sets the disjoint parent forViewOverlays
created by transition. You can also specify your own disjoint parents for views. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন.
API Changes
- Adds
ViewParent.getParentOrViewTreeDisjointParent()
andViewParent.setViewTreeDisjointParent(View, ViewParent?)
methods ( Ib2950 )
Core-i18n Version 1.0
সংস্করণ 1.0.0
9 এপ্রিল, 2025
androidx.core:core-i18n:1.0.0
is released.
The component makes it easier to create properly internationalized applications, focusing on two main areas:
- Date and time formatting functionality following the best current practices, honoring user custom settings, and providing a unifying API that works properly on old and new Android versions.
- A backport of
android.icu.text.MessageFormat
that works on older APIs. But still useful on new Android versions because it integrates the date / time formatting mentioned above. That honors the user settings, whichandroid.icu.text.MessageFormat
does not do.
The component will be the vehicle to backporting new i18n APIs, adding new i18n functionality or fixes, and in general making internationalization easier.
Version 1.0.0-rc01
26 মার্চ, 2025
androidx.core:core-i18n:1.0.0-rc01
is released with no notable changes since the last beta. Version 1.0.0-rc01 contains these commits .
Version 1.0.0-beta01
12 মার্চ, 2025
androidx.core:core-i18n:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits .
নতুন বৈশিষ্ট্য
- This is the first release of the
core-i18n
component. The component makes it easier to create properly internationalized applications, focusing on two main areas:- Date and time formatting functionality following the best current practices, honoring user custom settings, and providing a unifying API that works properly on old and new Android versions.
- A backport of
android.icu.text.MessageFormat
that works on older APIs. But still useful on new Android versions because it integrates the date / time formatting mentioned above. That honors the user settings, whichandroid.icu.text.MessageFormat
does not do. - The component will be the vehicle to backporting new i18n APIs, adding new i18n functionality or fixes, and in general making internationalization easier.
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
Core-location-altitude Version 1.0.
সংস্করণ 1.0.0-alpha03
অক্টোবর 16, 2024
androidx.core:core-location-altitude:1.0.0-alpha03
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03
, and androidx.core:core-location-altitude-proto:1.0.0-alpha03
are released. সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
নিরাপত্তা ফিক্স
- As of this change , androidx compiles against protobuf 4.28.2 in order to address CVE-2024-7254 . Upgrade your dependency on
androidx.core:core-location-altitude-proto
andandroidx.core:core-location-altitude-external-protobuf
to 1.1.0-alpha03 to address the vulnerability risk.
Bug Fixes
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( 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
, and androidx.core:core-location-altitude-proto:1.0.0-alpha02
are released. সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
Bug Fixes
- Fixes proguard failure caused by the repackaging of proto libraries.
External Contribution
- Bug fix above provided by andrekir@pm.me
সংস্করণ 1.0.0-alpha01
জুলাই 26, 2023
androidx.core:core-i18n:1.0.0-alpha01
and androidx.core:core-location-altitude:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Added
AltitudeConverterCompat
class with a single static methodaddMslAltitudeToLocation(Context, Location)
( I11168 ).
Core-telecom Version 1.0.
সংস্করণ 1.0.0
7 মে, 2025
androidx.core:core-telecom:1.0.0
is released. Version 1.0.0 contains these commits .
Major features of 1.0.0
- Initial stable release of core-telecom API, focusing on
CallsManager
API surface for integration of VoIP calls into the Android platform.
Version 1.0.0-rc01
9 এপ্রিল, 2025
androidx.core:core-telecom:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits .
নতুন বৈশিষ্ট্য
New experimental API call extensions. The new experimental extensions added in this release are:
- Support for a Meeting Summary Remote Extension, allowing a remote surface to receive meeting summary information (current speaker and participant count) from the connected VoIP application. ( 7cf095f )
- Support for a Call Icon Extension that allows a VoIP app to send an Icon Uri to a remote
InCallService
(auto, watch face, etc.). The Icon can be updated throughout the call and can have the same URI value. ( 8e1813e )
Version 1.0.0-beta01
11 ডিসেম্বর, 2024
androidx.core:core-telecom:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits .
নতুন বৈশিষ্ট্য
Beta release for the following new features:
- Fetching available audio endpoints before a call is added. App developers can now display all the available endpoints before initiating a call which allows users to seamlessly select their preferred audio endpoint and optimize their setup. This eliminates the need for in-call adjustments at the start of the call, providing a smoother experience.
- Experimental API support for VOIP application call extensions. Call extensions allow an application to provide more details about an ongoing call, such as the list of participants in a group call or meeting. Supported remote surfaces such as Android Auto can then show this information to the user and allow them to interact with the supported extensions. The new experimental extensions added in this release are:
- Support for showing the participants in a group call or meeting and describing which participant is active. Support for the following optional actions on participants:
- Raising and lowering the hands of participants.
- Kicking participants.
- Support for call silence, which allows remote surfaces to silence a VOIP call without also globally muting the mic.
- Support for showing the participants in a group call or meeting and describing which participant is active. Support for the following optional actions on participants:
API Changes
- Rename
addLocalSilenceExtension
toaddLocalCallsilenceExtension
( If4a9c ) - Change
preferredStartingCallEndpoint
fromvar
toval
. ( Iab6b7 ) - Add local call silence APIs ( I29dd0 )
- Implement the
compareTo
function for theCallEndpointCompat
class ( Ia06b7 ) - Adds experimental app actions API. ( Ifb796 )
- Add new
CallsManager
APIgetAvailableStartingCallEndpoints
( Ia8bcf ) - Update
ExperimentalAppActions
annotation to ensure that it is accurately tracking all usages of the experimental feature. ( Id5ea5 )
বাগ ফিক্স
- Add global mute state receiver for Android API level 28 through 33. ( I75e66 )
- Fixes an issue where only the latest connected
InCallService
would be able to send action events ( I39599 ) - Implements ICS Extensions API for voip app actions. ( I1274c )
- Rejecting a call before API level 34 will now correctly destroy the call in Telecom. ( I635b7 )
-
addCall
now properly throws Exceptions through the API instead of the parent coroutine ( I83334 ) - Add a placeholder value to extras bundle ( Iebf7f )
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
- Adds experimental support for extensions to
CallsManager#addCall
. ( I24d92 ) - Core-Telecom will now throw a
CallException
if the platform failed to add the call due to an exception, reaching max call count, etc. ( I41f27 )
সংস্করণ 1.0.0-alpha03
এপ্রিল 17, 2024
androidx.core:core-telecom:1.0.0-alpha03
is released. সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
Bug Fixes
- Refactor of
JetpackConnectionService
to correct an issue which occurs on SDK 33 and below when the address passed in is empty. The refactoredJetpackConnectionService
is also resilient to unexpected NULL values from Telecom platform APIs. - Improvements to
addCall/CallControlScope
API documentation. - Test reliability improvements.
সংস্করণ 1.0.0-alpha02
4 অক্টোবর, 2023
androidx.core:core-telecom:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
API Changes
- Revamped the API signatures for methods that returned boolean to indicate success/failure to instead return a result class that clearly indicates why an operation succeeded or failed.
- Moved the
CallControlCallback
methods as lambda args toaddCall
to remove the need to explicitly provide a callback in the call scope.
Bug Fixes
- Fixed a bug in the
ConnectionService
compatibility layer which would have resulted in no call audio when running against pre-U SDKs. - Improve API documentation.
সংস্করণ 1.0.0-alpha01
10 মে, 2023
androidx.core:core-telecom:1.0.0-alpha01
is released. This version is developed in an internal branch and should be used with Android 14 Beta 2.
নতুন বৈশিষ্ট্য
Introduces the
CallsManager
API which VoIP apps can use for integrating with the Telecom framework on a device. Calls notified to the platform benefit from foreground execution priority, visibility on Bluetooth, wearable and automotive devices, and simplified audio routing.The
CallsManager
API wraps the legacyConnectionService
API for devices running older versions of Android.
Core and Core-ktx Version 1.16
সংস্করণ 1.16.0
9 এপ্রিল, 2025
androidx.core:core:1.16.0
, androidx.core:core-ktx:1.16.0
, and androidx.core:core-testing:1.16.0
are released. Version 1.16.0 contains these commits .
Important changes since 1.15.0 - This library now uses JSpecify nullness annotations , which are type-use. Kotlin developers should use the following compiler argument to enforce correct usage: -Xjspecify-annotations=strict
(this is the default starting with version 2.1.0 of the Kotlin compiler). ( Iaf3e1 , b/326456246 )
Version 1.16.0-rc01
26 মার্চ, 2025
androidx.core:core:1.16.0-rc01
, androidx.core:core-ktx:1.16.0-rc01
, and androidx.core:core-testing:1.16.0-rc01
are released. Version 1.16.0-rc01 contains no changes from the previous beta release.
Version 1.16.0-beta01
12 মার্চ, 2025
androidx.core:core:1.16.0-beta01
, androidx.core:core-ktx:1.16.0-beta01
, and androidx.core:core-testing:1.16.0-beta01
are released. Version 1.16.0-beta01 contains these commits .
এপিআই পরিবর্তন
- Refine insets protection APIs ( I7050d )
- Adds new key to get character bounds in unmagnified window coordinates. ( If7a06 )
- Add new boolean property to represent if an
AccesibilityNodeInfo
represents a required field. ( I4fd2d ) - Backport
View.transformMatrixToGlobal
toViewCompat
( If17e2 )
Version 1.16.0-alpha02
জানুয়ারী 29, 2025
androidx.core:core:1.16.0-alpha02
, androidx.core:core-ktx:1.16.0-alpha02
, and androidx.core:core-testing:1.16.0-alpha02
are released. Version 1.16.0-alpha02 contains these commits .
API Changes
- Add
BuildCompat.isAtLeastB
for checking if an API added in Baklava is available ( I0f89c ) - Add an experimental API to get a list of built-in displays. ( Idda4d )
- Add a set of APIs related to ensuring system bar contrast ( I9849c )
Bug Fixes
- Fix issue where
getLaunchDisplayId()
returned an incorrect default value of 0 on SDK < 26. ( Icd679 ) - এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin developers should use the following compiler argument to enforce correct usage:
-Xjspecify-annotations=strict
(this is the default starting with version 2.1.0 of the Kotlin compiler). ( Iaf3e1 , b/326456246 )
Version 1.16.0-alpha01
11 ডিসেম্বর, 2024
androidx.core:core:1.16.0-alpha01
, androidx.core:core-ktx:1.16.0-alpha01
, and androidx.core:core-testing:1.16.0-alpha01
are released. Version 1.16.0-alpha01 contains these commits .
API Changes
- Added
setLaunchDisplayId
toActivityOptionsCompat
. ( I39e77 , b/379669743 ) - Added compat API for
SYSTEM_OVERLAYS
. ( Ibd1fd , b/287470173 ) - Added
OutcomeReceiverCompat
, a version of Android'sOutcomeReceiver
available on all API levels. ( Ib8265 , b/380060342 ) - Added compat class for
android.view.ScrollFeedbackProvider
. ( Icaa92 ) - Added
ViewCompat.addViewOverlay(View)
as an alternative toView.getOverlay().add(View)
. TheViewCompat
variant fixes an issue where owners like theLifecycleOwner
andViewModelStoreOwner
could not be resolved between the view being overlaid and the overlay owner. ( I81413 ) - Introduces the concept of a
View
being able to have a disjoint parent. A disjoint parent of a view is a different view that effectively parents the other view, but is not set via theView.parent
property. আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন. ( Ib2950 ) - Added a new API
ViewGroupCompat#installCompatInsetsDispatch
for developers to fix an insets dispatching issue present prior to API 30. ( I11159 ) - Added
FontsContractCompat.TypefaceStyle
IntDef for annotatingTypeface
styles inFontsContractCompat
. ( Ib3e5b )
External Contribution
- Deprecated
BuildCompat.isAtLeastV
. Callers should checkSDK_INT
against 35 directly instead. Thanks to Jake Wharton! ( I294d1 ) - Added a mutability flag to
TaskStackBuilder
. Thanks to Kamal Faraj! ( Ife0ec , b/371534781 )
Core and Core-ktx Version 1.15
সংস্করণ 1.15.0
30 অক্টোবর, 2024
androidx.core:core:1.15.0
, androidx.core:core-ktx:1.15.0
, and androidx.core:core-testing:1.15.0
are released. Version 1.15.0 contains these commits .
Important changes since 1.14.0
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
- Various updates to compatibility classes for parity with Android 15 SDK.
Version 1.15.0-rc01
অক্টোবর 16, 2024
androidx.core:core:1.15.0-rc01
, androidx.core:core-ktx:1.15.0-rc01
, and androidx.core:core-testing:1.15.0-rc01
are released. Version 1.15.0-rc01 contains no changes since the previous release.
Version 1.15.0-beta01
2 অক্টোবর, 2024
androidx.core:core:1.15.0-beta01
, androidx.core:core-ktx:1.15.0-beta01
, and androidx.core:core-testing:1.15.0-beta01
are released. Version 1.15.0-beta01 contains these commits .
API Changes
- Added
itemCount
andimportantForAccessibilityItemCount
fields toCollectionInfoCompat
. ( Ibaf34 )
Bug Fixes
- Fix documentation issues in
androidx.core.os.Profiling
( I2542f )
Version 1.15.0-alpha02
আগস্ট 21, 2024
androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
, and androidx.core:core-testing:1.15.0-alpha02
are released. Version 1.15.0-alpha02 contains these commits .
গুরুত্বপূর্ণ পরিবর্তন
- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
API Changes
- Added
fallbackQuery
XML attribute to downloadable font definitions, allowing character-level fallback with downloadable fonts. ( Idd544 ) - Adds helper APIs for using
ProfilingManager
( If2292 ) - Add compat method for
ActivityOptions.setPendingIntentBackgroundActivityStartMode
( I3ba1f , b/349617674 ) - Added
DisplayCutoutCompat.getCutoutPath
( I58778 , b/279635904 ) - Reverts deprecation of
ParcelCompat.writeBoolean
and delegates to the platform API on API level 29 and above. ( I9d243 , b/313834577 ) - Create
FontsContractCompat.requestFonts
that takes executors ( I03016 , b/302377512 ) - Reverts deprecation of
LocationCompat.isMock
and delegates to the platform API on API level 31 and above. ( I55940 , b/313834577 ) - Notifications can now be tagged as voicemail. ( I068ab )
Version 1.15.0-alpha01
জুন 12, 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
, and androidx.core:core-testing:1.15.0-alpha01
are released. This version is developed in an internal branch and is compatible with Android 15 Beta 3 ( android-35
).
API Changes
- Various updates to compatibility classes for parity with Android 15 SDK.
Core and Core-ktx Version 1.14
Version 1.14.0-alpha01
1 মে, 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
, and androidx.core:core-testing:1.14.0-alpha01
are released. Version 1.14.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Move to 21 as the default
minSdkVersion
of androidx libraries ( I6ec7f )
API Changes
- Deprecate additional obsolete compat methods. ( Ie4470 , b/313834577 )
- Deprecated obsolete compat methods. ( I01d90 , b/313834577 )
- Updated
isAtLeastV()
to return true for finalized V SDK. ( I6339a )
Core and Core-ktx Version 1.13
Version 1.13.1
1 মে, 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
, and androidx.core:core-testing:1.13.1
are released. Version 1.13.1 contains these commits .
Bug Fixes
- Fix issue where when handwriting toolbar is shown, a finger tap can't switch to the regular keyboard ( I7f843 , b/332769437 )
সংস্করণ 1.13.0
এপ্রিল 17, 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
, and androidx.core:core-testing:1.13.0
are released. Version 1.13.0 contains these commits .
Important changes since 1.12.0
- The library's
minSdkVersion
has been raised to19
. Many compatibility APIs have been marked deprecated since they were only needed prior to API level 19. - Several classes have been rewritten in Kotlin to provide better interoperability with Kotlin consumers while preserving Java compatibility.
- Removed
FingerprintManagerCompat
, which is a no-op starting in Android V and should not be used on earlier platforms. Clients should migrate toBiometricPrompt
immediately. - Added
PathParser
, which can create a Path instance from SVG path strings.
Version 1.13.0-rc01
3 এপ্রিল, 2024
androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
, and androidx.core:core-testing:1.13.0-rc01
are released. Version 1.13.0-rc01 contains these commits .
Bug Fixes
- Fix retrieving initial system bar appearance on API 30+ ( I18596 , b/219993701 )
Version 1.13.0-beta01
20 মার্চ, 2024
androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
, and androidx.core:core-testing:1.13.0-beta01
are released. Version 1.13.0-beta01 contains these commits .
API Changes
-
PathParser
is nowfinal
,interpolatePathDataNodes
now throws an exception for incompatible arguments instead of returning aboolean
, andnodesToPath
now belongs toPathParser
rather thanPathParser.PathDataNode
. ( I20d62 ) -
FingerprintManagerCompat
has been soft-removed prior to its removal from the Android V platform SDK. The implementation will be replaced with a no-op in the near future, and developers should migrate away from this class immediately. ( I7ca1b ) - The
Pool
interface and its subclasses,SimplePool
andSynchronizedPool
are now written in Kotlin. The generic type of objects being stored in the Pool must now be non-null. ( I08afe )
External Contribution
-
GestureDetectorCompat
is now deprecated asGestureDetector
is guaranteed to be available in the platform at the library's minimum SDK version. Thanks to Jake Wharton for the contribution. ( Icc4cd ) -
MarginLayoutParamsCompat
is now deprecated asMarginLayoutParams
is guaranteed to be available in the platform as the library's minimum SDK version. Thanks to Jake Wharton for the contribution. ( I4e0c3 )
Version 1.13.0-alpha05
7 ফেব্রুয়ারি, 2024
androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
, and androidx.core:core-testing:1.13.0-alpha05
are released. Version 1.13.0-alpha05 contains these commits.
External Contribution
- Thanks to Matthew Zavislak for updating the
ContextCompat.registerReceiver
documentation for correctness. ( 8fd733 )
Version 1.13.0-alpha04
24 জানুয়ারী, 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
, and androidx.core:core-testing:1.13.0-alpha04
are released. Version 1.13.0-alpha04 contains these commits.
নতুন বৈশিষ্ট্য
- Added
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 )
কোটলিন রূপান্তর
- The
androidx.core.util.Consumer
class has been rewritten in Kotlin and now enforce that the generic typeT
now matches the nullability of what theaccept()
method receives. ( Ie21e0 ) -
androidx.core.util.Supplier
has been converted to Kotlin, ensuring that the nullability of the type returned byget()
matches the nullability of the generic type. ( I21e9c ) -
androidx.core.util.Function
has been rewritten in Kotlin, ensuring that the nullability of the input and outputs of the function match the generic types used. ( I09dd7 )
External Contribution
- Thanks to Kamal Faraj for adding the
AlarmManagerCompat.canScheduleExactAlarms
API ( I62e95 , b/315440583 )
Version 1.13.0-alpha03
জানুয়ারী 10, 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
, and androidx.core:core-testing:1.13.0-alpha03
are released. Version 1.13.0-alpha03 contains these commits.
API Changes
- Deprecated
ListViewCompat
, useListView
directly. ( Iacce6 , b/318353933 ) - Deprecated
ViewCompat.LAYOUT_DIRECTION_
APIs. ( I51710 , b/317055535 ) - Deprecated obsolete compat methods in
ViewCompat
. ( I0bfc2 , b/313834577 )
Version 1.13.0-alpha02
নভেম্বর 29, 2023
androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
, and androidx.core:core-testing:1.13.0-alpha02
are released. Version 1.13.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Adds the
OnUserLeaveHintProvider
interface to allow any component to receiveonUserLeaveHint
events necessary for implementing picture-in-picture. This is implemented byComponentActivity
in Activity1.9.0-alpha01
. ( I54892 )
API Changes
- Deprecated
androidx.core.os.CancellationSignal
. Usages should be replaced with the platform-providedandroid.os.CancellationSignal
. ( Id45f6 , b/309499026 , b/309054079 ) - The
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
, andOnTrimMemoryProvider
interfaces have been converted to Kotlin to ensure that the generic parameters on theConsumer
that their listener methods take have the correct nullability (they are all non-null). ( Ib6237 ) - The
MultiWindowModeChangedInfo
andPictureInPictureModeChangedInfo
classes that are sent to theConsumer
added to their respective Provider interfaces are now written in Kotlin. ( Ie08e2 )
Dependency Update
- Core now depends on Lifecycle
2.6.2
. ( I2d94c )
Version 1.13.0-alpha01
18 অক্টোবর, 2023
androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
, and androidx.core:core-testing:1.13.0-alpha01
are released. Version 1.13.0-alpha01 contains these commits.
API Changes
- Make
PathParser
public. The class can create a Path instance from SVG path strings. ( Ic7af2 , b/302376846 ) - Added compat method for
Context.createAttributionContext
. ( I61dcf , Ibe187 ) - Marks
NotificationCompatSideChannelService
as deprecated. ( I18fd9 ) - New API for differential motion fling. ( I46b0d , Ia9f68 )
- Additional compat APIs for
VelocityTracker
to track platform SDK. ( I32753 )
Bug Fixes
- Override
equals
andhashCode
methods inPerson
. ( I610a5 )
Core and Core-ktx Version 1.12
সংস্করণ 1.12.0
6 সেপ্টেম্বর, 2023
androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
, and androidx.core:core-testing:1.12.0
are released. Version 1.12.0 contains these commits.
Important changes since 1.11.0
- Many compat methods added for SDK 34 parity with TextView, AccessibilityNodeInfo, etc.
- New
LocalePreferences
APIs to help developers to easily access locale data or user's locale preferences. - Deprecated
app.BundleCompat
in favor ofos.BundleCompat
. - Deprecated
BuildCompat.isAtLeastU()
. UseSDK_INT >= 34
instead.
Version 1.12.0-rc01
9 আগস্ট, 2023
androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
, and androidx.core:core-testing:1.12.0-rc01
are released with no major changes. Version 1.12.0-rc01 contains these commits.
Version 1.12.0-beta01
জুলাই 26, 2023
androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
, and androidx.core:core-testing:1.12.0-beta01
are released. Version 1.12.0-beta01 contains these commits.
API Changes
- Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( Ia9fa9 ) - Added
TypedValueCompat.getUnitFromComplexDimension()
from Android 14 ( I958e8 ) - Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( Ib2ee1 ) - Backport miscellaneous Accessibility APIs ( Ic65ba )
- Backport API 34
AccessibilityNodeInfo
methods ( I44182 ) - Graduate stable SDK checks out of experimental ( Ia9b35 )
- Backport
AccessiiblityWindowInfo
34 APIs ( I96a5d ) - Deprecated
BuildCompat.isAtLeastU()
. UseSDK_INT >= 34
instead. ( I4f8e7 , b/289269026 ) - Removed usages of experimental
isAtLeastU()
API ( Ie9117 , b/289269026 ) - Migrated
BuildCompat
to Kotlin for enhanced Deprecated tag ( I56775 , b/289269026 ) - Added
setLineHeight(unit, lineHeight)
toTextView
compat classes ( I15716 ) - New
accessibilityDataSensitive
compat property. ( I0c6e0 ) -
PendingIntentCompat.getActivity
andgetService
may return null whenFLAG_NO_CREATE
is specified. ( Iffdf0 , b/289696515 ) - Updated API files to annotate compatibility suppression ( I8e87a , b/287516207 )
- Added
PendingIntentCompat.send()
( Iaf707 ) - Adds compat versions of
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
, andLocation.removeBearingAccuracy()
. ( I5b640 )
Bug Fixes
- Made a view important for accessibility if the view has an accessibility delegate. ( If2b54 )
Version 1.12.0-alpha05
7 জুন, 2023
androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
, and androidx.core:core-testing:1.12.0-alpha05
are released. This version is developed in an internal branch.
বাগ ফিক্স
- Updated the documentation on the
ColorUtils
classes for generating a color from the Material 3 Hue, Chroma, and Tone (M3HCT) parameters. ( I32979 , I21c8c ) - Fix deprecation replaceWith for
android.os.Trace
( I730f9 )
Version 1.12.0-alpha04
10 মে, 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
, and androidx.core:core-testing:1.12.0-alpha04
are released. This was released from an internal branch.
Version 1.12.0-alpha03
12 এপ্রিল, 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
, and androidx.core:core-testing:1.12.0-alpha03
are released. This was released from an internal branch.
API Changes
- Unhides
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Added public methods to access M3HCT parameters and turn M3HCT values into ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Added
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - Added
getCurrentInterruptionFilter
toNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) - Deprecated
app.BundleCompat
in favor ofos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - Added
TestConsumer
so developers can record values in a test. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Added
TestConsumer
so developers can record values in a test.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Bug Fixes
- Fixed a bug where
unregisterGnssMeasurementsCallback()
does not work properly below Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Version 1.12.0-alpha01
8 মার্চ, 2023
androidx.core:core:1.12.0-alpha01
and androidx.core:core-ktx:1.12.0-alpha01
are released. Version 1.12.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Provides APIs to help developers to easily access user's preference or the locale data in ICU. The accessible locale data includes hour cycle, calendar type, temperature unit, and first day of week.
API Changes
- Added new APIs
LocalePreferences
to help developers to easily access locale data or user's locale preferences.
Core and Core-ktx Version 1.11
Version 1.11.0-beta02
7 জুন, 2023
androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
, and androidx.core:core-testing:1.11.0-beta02
are released. Version 1.11.0-beta02 contains these commits.
Bug Fixes
- Updated the documentation on the
ColorUtils
classes for generating a color from the Material 3 Hue, Chroma, and Tone (M3HCT) parameters. ( I32979 , I21c8c ) - Fix deprecation replaceWith for
android.os.Trace
( I730f9 )
Version 1.11.0-beta01
24 মে, 2023
androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
, and androidx.core:core-testing:1.11.0-beta01
are released. Version 1.11.0-beta01 contains these commits.
API Changes
- Add
ViewCompat
support to methodperformHapticFeedback
( Ib02c6 ) - Change
getDisplay
to#getDisplayOrDefault
( I96ff9 ) - Add
ContextCompat#getDisplay(Context)
( I7011f , b/178183326 ) - Add
ContextCompat#getContextForLanguage(Context)
for getting per-app locales in non-Activity context ( I58e75 , b/243457462 )
Bug Fixes
- Clarify
CollectionInfoCompat
docs, especiallyisHierarchical
( I14f6c )
Version 1.11.0-alpha04
10 মে, 2023
androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
, and androidx.core:core-testing:1.11.0-alpha04
are released. Version 1.11.0-alpha04 contains these commits.
API Changes
- Added
LinkMovementMethodCompat
that fixes link touch handling ( Ia632c ) -
PendingIntent.getBroadcast()
is now correctly marked@Nullable
( Ifff96 , b/277630907 )
Bug Fixes
- Fixed Context leak in
DisplayManagerCompat
( I3409b , b/279625765 ) - Added a
SoftwareKeyboardControllerCompat
to provide direct methods to show and hide the software keyboard given a View. This backports workarounds for known issues when using theWindowInsetsController
APIs on some API levels, and is the extraction of the backing implementation forWindowInsetsControllerCompat.show
and hide for the IME inset types. ( Idd0a3 )
Version 1.11.0-alpha03
এপ্রিল 19, 2023
androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
, and androidx.core:core-testing:1.11.0-alpha03
are released. Version 1.11.0-alpha03 contains these commits.
API Changes
- Update
BuildCompat
in preparation for Android 14 Beta 2 ( Idc1b1 , b/276491001 ) - Unhides
NotificationCompat.TvExtender
( Ibe13a ) - Add public methods to access M3HCT parameters and turn M3HCT values into ARGB ( Id7e9d )
Version 1.11.0-alpha02
5 এপ্রিল, 2023
androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
, and androidx.core:core-testing:1.11.0-alpha02
are released. Version 1.11.0-alpha02 contains these commits.
API Changes
- Adds
getCurrentInterruptionFilter
toNotifManagerCompat
( I8ec95 , b/243183646 ) - Deprecate
app.BundleCompat
in favor ofos.BundleCompat
( Idc3a2 , b/274577000 ) - Add
TestConsumer
so developers can record values in a test. ( I937c1 )
Bug Fixes
- Fix a bug where
unregisterGnssMeasurementsCallback()
does not work properly below Android R. ( Id1999 )
Version 1.11.0-alpha01
22 মার্চ, 2023
androidx.core:core:1.11.0-alpha01
and androidx.core:core-ktx:1.11.0-alpha01
are released. Version 1.11.0-alpha01 contains these commits.
API Changes
- In Android U, the
ContentProvider
API ofgetType
requires that the caller hold the correct read permission.FileProvider
now provides a defaultgetTypeAnonymous
implementation, which is the unrestricted version. ( I4773f ) - Added compat classes for content capture APIs ( I09366 )
- Added
NotifCompat.Builder.setLargeIcon(Icon)
( Ic0a5b ) - Adds a batch notification API to
NotificationManagerCompat
. Users are encouraged to use this API when posting multiple notifications. ( I2cd7f ) - Added
registerGnssMeasurementsCallback()
with Executor support on pre-R platforms ( I579f8 )
Core and Core-ktx Version 1.10
সংস্করণ 1.10.1
10 মে, 2023
androidx.core:core:1.10.1
and androidx.core:core-ktx:1.10.1
are released. Version 1.10.1 contains these commits.
External Contribution
- Fix
BadParcelableException
being thrown for result being null b/277434277 , b/278118318 contributed by Mygod Studio
সংস্করণ 1.10.0
5 এপ্রিল, 2023
androidx.core:core:1.10.0
and androidx.core:core-ktx:1.10.0
are released. Version 1.10.0 contains these commits.
Important changes since 1.9.0
- Deprecated recycling of accessibility objects. We've found performance changes to be negligible for even the oldest supported OS versions. ( I0a961 )
- Added
BuildCompat
constants for SDK extension versions. ( I6084c ) - See release notes for pre-release versions of 1.10.0 for new APIs and bug fixes.
Version 1.10.0-rc01
8 মার্চ, 2023
androidx.core:core:1.10.0-rc01
and androidx.core:core-ktx:1.10.0-rc01
are released with no changes from the previous beta.
Version 1.10.0-beta01
22 ফেব্রুয়ারি, 2023
androidx.core:core:1.10.0-beta01
and androidx.core:core-ktx:1.10.0-beta01
are released. Version 1.10.0-beta01 contains these commits.
API Changes
- The
AccessibilityNodeInfoCompat
APIs ofset/getMinMillisBetweteenContentChanges
have been renamed toset/getMinDurationBetweenContentChanges
and now take along
for their duration. ( f46689 ) - Added
NotificationCompat.bigLargeIcon(Icon)
( I60855 )
Bug Fixes
- Fix docs regarding default value of
NotificationCompat.Builder.setShowWhen()
( ba52a2 ) - Fix typo in
AccelerateInterpolator / DecelerateInterpolator
docs ( 2173505 ) - Fix typo in
ShortcutInfoCompat
docs ( 44075f ) - Fix up, down, spacebar and key variation keyboard actions with
NestedScrollView
andCoordinatorLayout
( bdd72e )
Version 1.10.0-alpha02
25 জানুয়ারী, 2023
androidx.core:core:1.10.0-alpha02
and androidx.core:core-ktx:1.10.0-alpha02
are released. Version 1.10.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Added
BuildCompat
constant forAD_SERVICES
extension version ( I51d98 ) - Add
BEHAVIOR_DEFAULT
toWindowInsetsControllerCompat
.BEHAVIOR_SHOW_BARS_BY_SWIPE
andBEHAVIOR_SHOW_BARS_BY_TOUCH
are deprecated. ( I17b61 )
Version 1.10.0-alpha01
11 জানুয়ারী, 2023
androidx.core:core:1.10.0-alpha01
and androidx.core:core-ktx:1.10.0-alpha01
are released. Version 1.10.0-alpha01 contains these commits.
API Changes
- Adds
CallStyle
toNotificationCompat
( Id9a53 , b/199294989 ) - Added
BuildCompat
constants for SDK extension versions ( I6084c ) - Add APIs for setting initial focus on accessibility node. ( Id199a )
- Add new APIs for content change rate limiting ( If4ea0 )
- Adds compatibility methods for new APIs introduced in Android 13 for Parcels, Bundles, and Intents. Some
ParcelCompat
method signatures have been updated, and may require a source change on upgrade to confirm to the new signature. ( I57e94 , b/242048899 ) - Deprecating recycling of accessibility objects. We've found performance changes to be negligible in even the oldest supported versions. ( I0a961 )
- Updated return type nullability of deprecated-hidden functions ( Ibf7b0 )
- Added times/div operator overloads for Point and PointF ( I8e557 , b/261574780 )
Bug Fixes
- Add to
AccessibilityEvent#TYPE_ANNOUNCEMENT
with suggestion to avoid using it. ( I818bf ) - Specify lists should have 1 row or 1 column for accessibility ( Ia1223 )
Core and Core-ktx Version 1.9.0
সংস্করণ 1.9.0
September 7, 2022
androidx.core:core:1.9.0
and androidx.core:core-ktx:1.9.0
are released. Version 1.9.0 contains these commits.
Important changes since 1.8.0
- Updated to improve compatibility with Android 13, including nullability changes and parity with framework APIs
- Added
IntentSanitizer
to sanitize unsafe intents before launching them. ( Ib0be5 ) - Adds support for
BigPictureStyle
usingIcon
( Ice26d ) - Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. ( Ie542e ) - Improved parity between Android 13 accessibility framework APIs and compat APIs ( I93c97 , I5a074 , Iedf82 )
Version 1.9.0-rc01
24 আগস্ট, 2022
androidx.core:core:1.9.0-rc01
and androidx.core:core-ktx:1.9.0-rc01
are released. Version 1.9.0-rc01 contains these commits.
Bug Fixes
-
IntentSanitizer.sanitizeByFiltering
no longer writes to the log when filtering ( 69b3b55 )
Version 1.9.0-beta01
আগস্ট 10, 2022
androidx.core:core:1.9.0-beta01
is released. Version 1.9.0-beta01 contains these commits.
API Changes
- Added compatibility for
ACTION_SHOW_TEXT_SUGGESTIONS
andis/setTextSelectable
( Iedf82 ) - Added
IntentSanitizer
to sanitize unsafe intents before launching them. ( Ib0be5 ) - Adds support for
BigPictureStyle
using Icon ( Ice26d , b/215583339 ) - Updated nullability annotations ( I34cce , b/236498052 , b/236498029 , b/236497996 , b/236497942 , b/236497884 , b/236497726 )
- Added
LocationManagerCompat.registerGnssMeasurementsCallback
to work around Android R bugs. ( Ie0f6f )
Bug Fixes
- Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. ( Ie542e , b/238790278 ) - Adding support for API introduced in T." into androidx-platform-dev" ( )
- Adding support for API introduced in T. ( I358f1 )
-
TypefaceCompate.create(..., weight, italic)
will fallback to platformTypeface.create
when compat impl cannot resolve on API 14-20 ( I1ee34 , b/145311058 ) - Added accessibility framework constants previously absent from androidx." into androidx-main am: d5747be010" ( I5a074 )
- Added accessibility framework constants previously absent from androidx. ( I93c97 )
External Contribution
- Backported
Typeface#create(Typeface, int, boolean)
যা একটি ফন্ট পরিবার থেকে নির্দিষ্ট ওজনের সাথে টাইপফেস তৈরি করতে দেয় ( I342dc )
Version 1.9.0-alpha05
15 জুন, 2022
androidx.core:core:1.9.0-alpha05
and androidx.core:core-ktx:1.9.0-alpha05
are released. Version 1.9.0-alpha05 was developed in a private pre-release branch and has no public commits.
API Changes
- Nullability updates to align with finalized API surface in Tiramisu Beta 3 SDK
-
minCompileSdk
is now 33 to align with Tiramisu Beta 3 SDK
Version 1.9.0-alpha04
18 মে, 2022
androidx.core:core:1.9.0-alpha04
and androidx.core:core-ktx:1.9.0-alpha04
are released. Version 1.9.0-alpha04 is built against a pre-release Android SDK and does not have a publicly-available commit history.
বাগ ফিক্স
- Revert deprecation of
BuildCompat.isAtLeastT()
and accompanyingSDK_INT
checks
Version 1.9.0-alpha03
এপ্রিল 27, 2022
androidx.core:core:1.9.0-alpha03
and androidx.core:core-ktx:1.9.0-alpha03
are released. Version 1.9.0-alpha04 contains all commits from 1.8.0-beta01 , but has been built against Android 13 Beta 1.
This version requires Android 13 Beta 1 to compile and is not guaranteed to be runtime-compatible with future developer previews.
Version 1.9.0-alpha02
23 মার্চ, 2022
androidx.core:core:1.9.0-alpha02
and androidx.core:core-ktx:1.9.0-alpha02
are released. Version 1.9.0-alpha02 contains all commits from 1.8.0-alpha06, but has been built against Tiramisu DP2.
Version 1.9.0-alpha01
23 ফেব্রুয়ারি, 2022
androidx.core:core:1.9.0-alpha01
and androidx.core:core-ktx:1.9.0-alpha01
are released. Version 1.9.0-alpha01 was built from an internal branch and does not have publicly-visible commits.
This version requires Android Tiramisu DP1 to compile and is not guaranteed to be runtime-compatible with future developer previews.
নতুন বৈশিষ্ট্য
- Compatible with Android Tiramisu DP1.
Core and Core-ktx Version 1.8.0
সংস্করণ 1.8.0
জুন 1, 2022
androidx.core:core:1.8.0
and androidx.core:core-ktx:1.8.0
are released. Version 1.8.0 contains these commits.
Important changes since 1.7.0
- Significant clean-up of nullability annotations to improve Kotlin usability
- Platform parity improvements to
ShortcutInfoCompat
,NotificationCompat
, and more - New interfaces to allow components to receive picture-in-picture and multi-window mode change events, implemented by
ComponentActivity
in Activity library - Improvements to
MenuProvider
callback methods, includingonPrepareMenu
andonMenuClosed
- Fixed issue where
FileProvider
would fail withIllegalArgumentException
on certain devices - Fixed issue where
TypefaceCompat
applied incorrect typeface weight on API 29+ ( b/194553426 ) thanks to contribution from RikkaW
Version 1.8.0-rc02
18 মে, 2022
androidx.core:core:1.8.0-rc02
and androidx.core:core-ktx:1.8.0-rc02
are released. Version 1.8.0-rc02 contains these commits.
বাগ ফিক্স
- Cast
OnSharedElementsReadyListener
to fully-qualified platform class to preventClassCastException
( 0029fed )
Version 1.8.0-rc01
11 মে, 2022
androidx.core:core:1.8.0-rc01
and androidx.core:core-ktx:1.8.0-rc01
are released. Version 1.8.0-rc01 contains these commits.
API Changes
- Added
BuildCompat
check for next pre-release cycle ( If5a8f , b/229859122 ) - Updated
BuildCompat.isAtLeastT()
for finalized SDK_INT value. ( Iffae0 )
Version 1.8.0-beta01
20 এপ্রিল, 2022
androidx.core:core:1.8.0-beta01
and androidx.core:core-ktx:1.8.0-beta01
are released with no changes since 1.8.0-alpha07. Version 1.8.0-beta01 contains these commits.
Version 1.8.0-alpha07
6 এপ্রিল, 2022
androidx.core:core:1.8.0-alpha07
and androidx.core:core-ktx:1.8.0-alpha07
are released. Version 1.8.0-alpha07 contains these commits.
বাগ ফিক্স
-
TypefaceCompat
will now respect both requested and loaded style information on API 29+. This is a behavior change when the loaded fonts are notFontWeight.Normal
orFontWeight.Bold
, as the actual loaded weight and style will be used. ( #212 , b/194553426 )
External Contribution
Version 1.8.0-alpha06
23 মার্চ, 2022
androidx.core:core:1.8.0-alpha06
is released. Version 1.8.0-alpha06 contains these commits.
API Changes
- The
MenuProvider
interface now includes theonPrepareMenu()
callback, which is called when a menu is dynamically modified and should be shown. ( Ie85f9 ) - The
MenuProvider
interface now includes theonMenuClosed()
method to be used whenever a menu should be closed. ( If5a16 ) - Updated
IconCompat#getResId
to have the proper resource annotation type to match the corresponding method in the framework inIcon#getResId
( I49700 ) - Reverted previous change of relying solely on a View for
WindowInsetsControllerCompat
, and again require a Window which is required for managing some window flags. DeprecatedViewCompat.getWindowInsetsController
in favor ofWindowCompat.getInsetsController
to ensure that the correct Window is used (such as if the View is in a dialog). ( I660ae , b/219572936 ) - Updated nullability in core and appcompat to match Tiramisu DP2 ( I0cbb7 )
- Adds a method to
BitmapCompat
for smoother downscaling of bitmaps. ( Ib706c ) - Added nullability annotations to
ActivityCompat.requestDragAndDropPermissions
( I0f2b0 , b/206113378 ) - Added a work-around to
FileProvider
for OEMs stripping meta-data from manifests. ( I82f63 )
বাগ ফিক্স
- Consider parent visibility changes for a11y pane visibility status for <P ( I8e04f )
Version 1.8.0-alpha05
23 ফেব্রুয়ারি, 2022
androidx.core:core:1.8.0-alpha05
and androidx.core:core-ktx:1.8.0-alpha05
are released. Version 1.8.0-alpha05 contains these commits.
API Changes
- Updated nullability for androidx.core.os classes ( If18cd , b/206113622 )
- Updated nullability for androidx.core.app classes ( I657eb , b/206113302 )
- Updated nullability for androidx.core.text classes ( I08329 , b/206113384 )
- Added
ExtraData
functions toAccessibilityNodeInfoCompat
( If2fc7 , b/137789185 ) - Added zero-arg overload for
bundleOf()
to avoid an invisible array allocation when creating an empty bundle ( If7089 ) - Added
Continuation<T>.asFoo()
adapters to create callbacks for writing suspend wrappers for Android APIs that accept common/generic callback types ( I6615e ) - Added nullable
Drawable.toBitmapOrNull
method to avoid exceptions ( I2342a )
Version 1.8.0-alpha04
ফেব্রুয়ারী 9, 2022
androidx.core:core:1.8.0-alpha04
and androidx.core:core-ktx:1.8.0-alpha04
are released. Version 1.8.0-alpha04 contains these commits.
API Changes
- Adds the
OnPictureInPictureModeChangedProvider
interface to allow any component to receive picture-in-picture mode change events. This is implemented byComponentActivity
in Activity1.5.0-alpha02
. ( I9f567 ) - Adds the
OnMultiWindowModeChangedProvider
interface to allow any component to receive multi-window mode change events. This is implemented byComponentActivity
in Activity1.5.0-alpha02
. ( I62d91 ) - Cleaned up nullability for a subset of androidx.core APIs. ( Ia0e2f , b/206113818 )
Version 1.8.0-alpha03
জানুয়ারী 26, 2022
androidx.core:core:1.8.0-alpha03
and androidx.core:core-ktx:1.8.0-alpha03
are released. Version 1.8.0-alpha03 contains these commits.
API Changes
- Converted
WindowInsetsControllerCompat
to depend on a View instead of a Window or the platformWindowInsetsController
. This improves behavior with Dialogs, showing the IME, and ensures the non-deprecated creation methods workaround ( b/180881870 ). ( I29264 , b/207401542 , b/210121779 ) - Cleaned up nullability for a subset of androidx.core APIs. ( Ib2583 , b/206113818 )
- Fixed nullability of
performAccessibilityAction
params ( Ibbafe ) - Added method for working around
ColorStateList
issues resulting from Theme-keyed caching and Theme.applyStyle ( I9188b , b/207739887 ) - Update shortcut visibility api for better readability ( Ia58df )
- Added zero-arg overload for
persistableBundleOf()
to avoid an unnecessary array allocation when creating an empty PersistableBundle ( Icd7a4 )
Version 1.8.0-alpha02
15 ডিসেম্বর, 2021
androidx.core:core:1.8.0-alpha02
and androidx.core:core-ktx:1.8.0-alpha02
are released. Version 1.8.0-alpha02 contains these commits.
API Changes
- Adds experimental
BuildCompat
methods for future SDKs ( Iafd82 , b/207528937 ) - Add utility methods to convert document into shortcut and vice versa. ( Id512c )
- Update visibility api for shortcut for better readability ( I86dec )
- Adds the
OnNewIntentProvider
,OnConfigurationChangedProvider
, andonTrimMemoryProvider
interfaces that can be used to denote that your custom activity can dispatch these events to any component that adds a listener. ( If1f8b , If623b , Ia9295 )
Version 1.8.0-alpha01
ডিসেম্বর 1, 2021
androidx.core:core:1.8.0-alpha01
and androidx.core:core-ktx:1.8.0-alpha01
are released. Version 1.8.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Significant clean-up of nullability annotations
- Added a new API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
to determine whether the shortcut should be hidden from the launcher. ( Ia2a71 ) - Add
NotificationCompat.Action#setAuthenticationRequired
( Ieeafa , b/202172887 ) - Add
NotificationCompat.BigPictureStyle.setContentDescription
( I3b483 ) - Added extension function
Map<String, Any?>.toPersistableBundle()
( I82c86 )
Bug Fixes
- Adjusts the scroll distance for accessibility action ( If74ae )
- Removed hardcoded language code in Javadocs ( Ie5d68 )
Core and Core-ktx Version 1.7
সংস্করণ 1.7.0
27 অক্টোবর, 2021
androidx.core:core:1.7.0
and androidx.core:core-ktx:1.7.0
are released. Version 1.7.0 contains these commits.
Important changes since 1.6.0
- Adds support for interacting with SDK 30 and later's permission revocation and app hibernation features, with backporting down to SDK 23 on supported devices. See IntentCompat.createManageUnusedAppRestrictionsIntent for more information.
- Adds support for composing menu support in components, see MenuProvider for more information.
Version 1.7.0-rc01
13 অক্টোবর, 2021
androidx.core:core:1.7.0-rc01
and androidx.core:core-ktx:1.7.0-rc01
are released. Version 1.7.0-rc01 contains these commits.
Version 1.7.0-beta02
সেপ্টেম্বর 29, 2021
androidx.core:core:1.7.0-beta02
and androidx.core:core-ktx:1.7.0-beta02
released. Version 1.7.0-beta02 contains these commits.
Bug Fixes
-
MenuHostHelper
will now properly remove all LifecycleObservers when aMenuProvider
is removed prior to the Lifecycle beingDESTROYED
. ( Ibe2e1 , b/199788262 ) - Update the descriptions of the Unused App Restrictions Constants to be clearer for developers ( I2858e )
Version 1.7.0-beta01
15 সেপ্টেম্বর, 2021
androidx.core:core:1.7.0-beta01
and androidx.core:core-ktx:1.7.0-beta01
are released. Version 1.7.0-beta01 contains these commits.
API Changes
-
LocationRequestCompat.toProvider
can now return null ( Ib5a09 )
Version 1.7.0-alpha02
1 সেপ্টেম্বর, 2021
androidx.core:core:1.7.0-alpha02
and androidx.core:core-ktx:1.7.0-alpha02
are released. Version 1.7.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Streamlining and unification of how lifecycle-aware menus are managed, see MenuProvider for more details.
API Changes
- Added
MenuHost
interface for components that manageMenuProvider
s. ( I83f23 ) - Added
MenuProvider
interface that can be used to indicate that a component is supplying menu items. ( If8a40 ) - Added
MenuHostHelper
to simplify implementingMenuHost
in a component. ( I74f4a ) - Added
LocationRequestCompat.toLocationRequest()
for converting to platform class. ( I71e75 ) - Added
DocumentsContractCompat
class for parity with platform APIs. ( Ia9e91 ) - Added
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
for parity with platform APIs. ( I8cd88 ) - Fixed an issue where
checkSelfPermission
fromPermissionChecker
would show mic/cam indicators. ( I572a9 ) - Added explicit threading annotation for
setImportantForAccessibility
. ( I990fa ) - Updated
getUnusedAppRestrictionsStatus
to conform to API guidelines. ( I28a18 ) - Completed functionality for
getUnusedAppRestrictionsStatus
. ( I7c2d6 ) - Added support to
LocationCompat
for vertical accuracy, speed accuracy, and bearing accuracy. ( I1d3e9 ) - Added math compat functions to
MathUtils
. ( Idb590 ) - Integrated
OnReceiveContentListener
into compat APIs. ( Ic6914 , b/173814913 ) - Added
ActivityCompat#isLaunchedFromBubble
for platform parity. ( I6961a ) - Added
LocationRequest
andLocationManager.hasProvider()
for platform parity. ( I4f3e4 )
Bug Fixes
- Removed the use of lambdas in
PackageManagerCompat
to avoidLambdaDesugaring
bug. ( I36c87 )
Version 1.7.0-alpha01
৩০ জুন, ২০২১
androidx.core:core:1.7.0-alpha01
and androidx.core:core-ktx:1.7.0-alpha01
are released. Version 1.7.0-alpha01 contains these commits.
API Changes
- Added an API to configure an InputConnection to use
View.performReceiveContent
to handle IME calls toInputConnection.commitContent
. ( I3a2ad ) - Combined two APIs' functionality into one ( I261df )
- Modified two APIs' functionality for use with unused app restriction features (eg permission revocation, app hibernation) ( Ic1616 )
- Added three APIs for use with unused app restriction features (eg permission revocation, app hibernation) ( I606d7 )
- Added nullability annotations to several Compat classes ( I2802a , b/188452327 , b/189962089 )
- Added three APIs for use with unused app restriction features (eg permission revocation, app hibernation) ( Icafee )
- Addressed missing nullability annotation issues in ViewCompat ( Ic346e , b/188453571 )
Core Remote Views Version 1.1
সংস্করণ 1.1.0
জুন 12, 2024
androidx.core:core-remoteviews:1.1.0
is released. সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
Important changes since 1.0.0
- Core
RemoteViews
moves to 1.1.0 stable.
Version 1.1.0-rc01
14 মে, 2024
androidx.core:core-remoteviews:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits .
নতুন বৈশিষ্ট্য
- Move
RemoteViews
1.1.0 to Release Candidate.
Bug Fixes
- Move to 21 as the default
minSdkVersion
of androidx libraries. ( I6ec7f )
Version 1.1.0-beta02
এপ্রিল 17, 2024
androidx.core:core-remoteviews:1.1.0-beta02
is released. No major changes since the last release.
Version 1.1.0-beta01
3 এপ্রিল, 2024
androidx.core:core-remoteviews:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits .
Version 1.1.0-alpha01
7 ফেব্রুয়ারি, 2024
androidx.core:core-remoteviews:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Version bump to match dependency versions.
Core Remote Views Version 1.0
সংস্করণ 1.0.0
6 সেপ্টেম্বর, 2023
androidx.core:core-remoteviews:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Move core-remoteviews to stable version 1.0.0
Version 1.0.0-beta04
10 মে, 2023
androidx.core:core-remoteviews:1.0.0-beta04
is released. Version 1.0.0-beta04 contains these commits.
Bug Fixes
- Fixes
ArrayOutOfBoundsException
being thrown in corner cases in compat library.
Version 1.0.0-beta03
5 অক্টোবর, 2022
androidx.core:core-remoteviews:1.0.0-beta03
is released. Version 1.0.0-beta03 contains these commits.
নতুন বৈশিষ্ট্য
- কোন নতুন বৈশিষ্ট্য যোগ করা হয়নি.
Version 1.0.0-beta02
আগস্ট 10, 2022
androidx.core:core-remoteviews:1.0.0-beta02
is released. Version 1.0.0-beta02 contains these commits.
Bug Fixes
- সংস্করণ সংশোধন
Version 1.0.0-beta01
জুন 29, 2022
androidx.core:core-remoteviews:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Moves
Core-RemoteViews
to beta.
সংস্করণ 1.0.0-alpha03
23 ফেব্রুয়ারি, 2022
androidx.core:core-remoteviews:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
Bug Fixes
- Fix for infrastructure.
সংস্করণ 1.0.0-alpha02
জানুয়ারী 26, 2022
androidx.core:core-remoteviews:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-remoteviews:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Backport of the new
RemoteViews.setRemoteAdapter
API. - Kotlin Extension functions to avoid reflection when calling
RemoteViews
methods. - Library with helper functions for working with
App Widget
sizing APIs.
Core Performance Version 1.0
সংস্করণ 1.0.0
জানুয়ারী 10, 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
, and androidx.core:core-performance-testing:1.0.0
are released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Core Performance - Provides a reliable mechanism for developers to identify the device's level of performance at runtime to help optimize an app's user experience accordingly.
- Core Performance Play Services - Google-specific implementation providing up-to-date media performance class information for tested devices and OS versions.
- Core Performance Testing - Test doubles for Core Performance.
Bug Fixes
- Fixed a crash when initializing
PlayServicesDevicePerformance
found in version1.0.0-beta2
. ( b/318803680 )
Version 1.0.0-rc01
13 ডিসেম্বর, 2023
androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
, and androidx.core:core-performance-testing:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
- Core Performance - Updated library implementation. (
DevicePerformance
generic implementation). - Core Performance Play Services - Initial library implementation. (Google specific
DevicePerformance
implementation). - Core Performance Testing - Initial library implementation. (contains test doubles for Core Performance).
API Changes
- Initial RC release of
DevicePerformance
specific API.
Version 1.0.0-beta02
4 অক্টোবর, 2023
androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
, and androidx.core:core-performance-testing:1.0.0-beta02
are released. Version 1.0.0-beta02 contains these commits.
নতুন বৈশিষ্ট্য
- Test related refactoring.
API Changes
- Unchanged API usage pattern.
Version 1.0.0-beta01
6 সেপ্টেম্বর, 2023
androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
, and androidx.core:core-performance-testing:1.0.0-beta01
are released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Core Performance - Updated library implementation. (
DevicePerformance
generic implementation). - Core Performance Play Services - Initial library implementation. (Google specific
DevicePerformance
implementation). - Core Performance Testing - Initial library implementation. (contains test doubles for Core Performance).
API Changes
- Initial beta release of
DevicePerformance
specific API.
সংস্করণ 1.0.0-alpha03
23 আগস্ট, 2023
androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
, and androidx.core:core-performance-testing:1.0.0-alpha03
are released. Version 1.0.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Initial library implementation of
core-performance-testing
, containing test doubles for core-performance. - Initial library implementation or
core-performance-play-services
. Google specific implementation provides up to date media performance class information.
API Changes
- Add optional module providing media performance class from Google Play Services.
- core-performance constructors changed to support optional implementation.
সংস্করণ 1.0.0-alpha02
23 মার্চ, 2022
androidx.core:core-performance:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Provide an easy and reliable mechanism for developers to identify at runtime the device's level of performance in order to deliver an optimized app experience.
- This initial release uses a list of hand-tested devices that are granted performance class values higher than the level declared in Build.VERSION.MEDIA_PERFORMANCE_CLASS
সংস্করণ 1.0.0-alpha01
15 ডিসেম্বর, 2021
androidx.core:core-performance:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
Core Splashscreen Version 1.2
Version 1.2.0-beta02
23 এপ্রিল, 2025
androidx.core:core-splashscreen:1.2.0-beta02
is released. Version 1.2.0-beta02 contains these commits .
Version 1.2.0-beta01
ফেব্রুয়ারী 26, 2025
androidx.core:core-splashscreen:1.2.0-beta01
is released. Version 1.2.0-beta01 contains these commits .
Version 1.2.0-alpha02
4 সেপ্টেম্বর, 2024
androidx.core:core-splashscreen:1.2.0-alpha02
is released. Version 1.2.0-alpha02 contains these commits .
Bug Fixes
- Add
isLightTheme
attribute to themes ofSplashScreen
( I01000 , b/238522114 ) - Get splashscreen icon by
AppCompatResources
( Ib05e , b/289242141 , b/263972037 ) - Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( Ieb9ae , b/345472586 )
Version 1.2.0-alpha01
এপ্রিল 17, 2024
androidx.core:core-splashscreen:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits .
Bug Fixes
- Change the cutout mode of
Base.Theme.SplashScreen
to always since v30.( Idfc3f ) - Reset
enforceNavigationBarContrast
to system default value from API 31, so the splash screen theme won't corrupt activity's theme. From API 31+, the splash screen isn't create asPhoneWindow
, so it's unnecessary to inherit the value from API 29. Also remove the override action fromapplyAppSystemUiTheme
, sinceenforceNavigationBarContrast
could already changed from app side during launch, override it from attribute doesn't make sense.( Ic2cd9 ) - Set default light navigation bar which respects day/night theme. So for API 33+ platform, the splash screen theme won't cause flicker while removing the splash screen. ( I8023a )
- Do not overwrite activity theme after receiving the splash screen view from api 33.( I10587b )
Core Splashscreen Version 1.1
Version 1.1.0-rc01
3 এপ্রিল, 2024
androidx.core:core-splashscreen:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits .
বাগ ফিক্স
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
- Fix
SplashScreenView#getIconView
cause NPE crash ( 6abfd6 , b/243457485 )
Version 1.1.0-alpha02
6 সেপ্টেম্বর, 2023
androidx.core:core-splashscreen:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
Bug Fixes
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
Dependency Update
- Core-Splashscreen now compiles against API 34.
Version 1.1.0-alpha01
22 ফেব্রুয়ারি, 2023
androidx.core:core-splashscreen:1.1.0-alpha01
is released. This was developed in an internal branch.
Bug Fixes
- Fixed a
NullPointerException
whenSplashScreenView#getIconView
returned null. ( e231ab )
Core Splashscreen Version 1.0
সংস্করণ 1.0.1
এপ্রিল 19, 2023
androidx.core:core-splashscreen:1.0.1
is released. Version 1.0.1 contains these commits.
Bug Fixes
- Provide default dimensions for wear device with 48x48dp icon ( Ib8de8 , b/256678037 )
সংস্করণ 1.0.0
জুলাই 27, 2022
The core SplashScreen library brings the new Android 12 splash screen to all devices from API 23. Using the splash screen library, your application doesn't need any custom SplashScreen Activity and leverages the right APIs for a fast launch of your application. To use it, simply follow the steps outlined in our guide . For more information about the Android 12 splash screen, visit the official documentation .
androidx.core:core-splashscreen:1.0.0
is released. Version 1.0.0 contains these commits.
Version 1.0.0-rc01
18 মে, 2022
androidx.core:core-splashscreen:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits.
- No changes since the last beta release.
Version 1.0.0-beta02
23 মার্চ, 2022
androidx.core:core-splashscreen:1.0.0-beta02
is released. Version 1.0.0-beta02 contains these commits.
Bug Fixes
- Fixed
Lateinit property platformView has not been initialized
( b/214835299 )
External Contribution
- Fix rendering issue on MIUI with dark mode and Explicitly set
android:animateLayoutChanges
to false to avoid the fading animation when removing the splash screen in theOnExitAnimationListener
( #327 )
Version 1.0.0-beta01
জানুয়ারী 12, 2022
androidx.core:core-splashscreen:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
Bug Fixes
- Better night mode handling ensures that night mode is handled when the default parameters are used on all APIs. 2d1d182
Fixes bugs introduced in the new splash screen on Android 12:
- Fix systemBar flickering on API 31: Ensure that the system bars do not flicker when customizing the exit animation. 5a75362
- Fix insets handling when using OnExitAnimationListener: Ensures that the content does not jump when the OnExitAnimationListener is used. 4c8f264
সংস্করণ 1.0.0-alpha02
সেপ্টেম্বর 29, 2021
androidx.core:core-splashscreen:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Better insets support: The splash screen now shows full screen on all APIs even when the
OnExitAnimationListener
is set. -
postSplashScreenTheme
is optional: you can simply callactivity.setTheme()
beforeonCreate()
to set your app theme after the splash screen is shown. - Backward support of the
windowSplashScreenIconBackgroundColor
attribute: usingTheme.SplashScreen.IconBackground
andwindowSplashScreenIconBackgroundColor
, you can add a background to the splash screen icon. - The sizing of the icon has been corrected to match the platform's specs.
API Changes
- Added backward compatibility for the windowSplashScreenIconBackgroundColor attribute
- Downgraded the minSdkVersion to API 21 ( Idd050 , b/198161849 , b/197759820 , b/198165621 )
Bug Fixes
- Make
postSplashScreenTheme
optional ( I8c4bf )
সংস্করণ 1.0.0-alpha01
৩০ জুন, ২০২১
androidx.core:core-splashscreen:1.0.0-alpha01
is released.
নতুন বৈশিষ্ট্য
-
core-splashscreen
provides backward compatibility for the new Splash Screen APIs . This first alpha version contains all the new APIs backported down to API 23, with the exception of the icon background. - See the KDocs in
androidx.core.splashscreen
for usage information.
Core Google Shortcuts Version 1.2
Version 1.2.0-alpha01
জুলাই 26, 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits.
API Changes
- Merged public and experimental API files for a,b,c-paths ( I8cfee , b/278769092 )
- Migrated
androidx.core
group to use merged public API files ( Ifdef4 , b/278769092 )
Core Google Shortcuts Version 1.1.0
সংস্করণ 1.1.0
24 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0
is released. Version 1.1.0 contains these commits.
Important changes since 1.0.0
- Migrated from using
com.google.firebase:firebase-appindexing
to the newcom.google.android.gms:play-services-appindex
library. This version of the library is not compatible withcom.google.firebase:firebase-appindexing
. Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-rc01
5 অক্টোবর, 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
- Migrated from using
com.google.firebase:firebase-appindexing
to the newcom.google.android.gms:play-services-appindex
library. Note that this version of the library is not compatible withcom.google.firebase:firebase-appindexing
. Developers should avoid using both libraries to avoid build errors.
Version 1.1.0-beta01
21শে সেপ্টেম্বর, 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha03
September 7, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
is released. Version 1.1.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Removed unused dependency. কোনো নতুন বৈশিষ্ট্য নেই।
Version 1.1.0-alpha02
24 আগস্ট, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- Update dependency from
com.google.firebase:firebase-appindexing
tocom.google.android.gms:play-services-appindex
. Developers who use this new version should not externally depend oncom.google.firebase:firebase-appindexing
, as the two libraries are now incompatible.
Version 1.1.0-alpha01
4 আগস্ট, 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Indexing support for URI based icons in Donated shortcuts to be displayed by Google apps.
Core and Core-ktx Version 1.6.0
সংস্করণ 1.6.0
৩০ জুন, ২০২১
androidx.core:core:1.6.0
and androidx.core:core-ktx:1.6.0
are released. Version 1.6.0 contains these commits.
Important changes since 1.5.0
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 ) - Backport tintable background and check mark for CheckedTextView ( I8575c )
Version 1.6.0-rc01
16 জুন, 2021
androidx.core:core:1.6.0-rc01
and androidx.core:core-ktx:1.6.0-rc01
are released. Version 1.6.0-rc01 contains these commits.
এপিআই পরিবর্তন
- JobIntentService has been deprecated in favor of WorkManager ( Ic7749 , b/149049019 )
Version 1.6.0-beta02
2 জুন, 2021
androidx.core:core:1.6.0-beta02
and androidx.core:core-ktx:1.6.0-beta02
are released. Version 1.6.0-beta02 contains these commits.
Bug Fixes
- Update
BuildCompat
to use current long press timeout on latest platforms ( b/185118174 ) - Remove use of
synchronized
fromContextCompat
,ContentLoadingProgress
methods.
Version 1.6.0-beta01
18 মে, 2021
androidx.core:core:1.6.0-beta01
and androidx.core:core-ktx:1.6.0-beta01
are released. Version 1.6.0-beta01 contains these commits.
API Changes
- Backport
Objects.requireNonNull()
( I27db5 , b/179904366 )
Version 1.6.0-alpha03
5 মে, 2021
androidx.core:core:1.6.0-alpha03
and androidx.core:core-ktx:1.6.0-alpha03
are released. Version 1.6.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Add support for resolving theme attributes in nested
ColorStateList
s. ( I2e409 b/155579892 )
Bug Fixes
Prevent NPE when handling
null
custom selection action mode callbacks on AppCompat-backed views. ( I033c7 , b/173435375 )Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.6.0-alpha02
15 এপ্রিল, 2021
androidx.core:core:1.6.0-alpha02
and androidx.core:core-ktx:1.6.0-alpha02
are released. Version 1.6.0-alpha02 contains these commits.
API Changes
- Add
TelephoneManagerCompat
andSubscriptionManagerCompat
( I5568d ) - Remove deprecated
addCapabilityBinding
method fromShortcutInfoCompat
( Ie8f70 ) - Add
addCapabilityBinding
with parameters andaddCapabilityBinding
without parameters setters toShortcutInfoCompat.Builder
, deprecated oldaddCapabilityBinding
( I90686 ) - Add
LocationCompat
class andLocationManagerCompat.getCurrentLocation()
( I78d9a ) - Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( I9a6a2 ) - Added
ContextCompat.getAttributionTag()
andUserHandleCompat.getUserHandleForUid()
( Iea486 )
External Contribution
- Backport tintable background and check mark for
CheckedTextView
( I8575c )
Version 1.6.0-alpha01
24 মার্চ, 2021
androidx.core:core:1.6.0-alpha01
and androidx.core:core-ktx:1.6.0-alpha01
are released. Version 1.6.0-alpha01 contains these commits.
API Changes
- Adds
Handler.hasCallbacks()
method for parity with platform SDK ( Idce1c , b/113855676 ) - Adds capability related setter methods to
ShortcutInfoCompat.Builder
( I45af6 )
Core Google Shortcuts Version 1.0
সংস্করণ 1.0.1
18 মে, 2022
androidx.core:core-google-shortcuts:1.0.1
is released. Version 1.0.1 contains these commits.
Bug Fixes
- Fix proguard rule to prevent a method from being unintentionally removed
সংস্করণ 1.0.0
৩০ জুন, ২০২১
androidx.core:core-google-shortcuts:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
Include this module to allow shortcuts saved using ShortcutManagerCompat to also be donated to Google. This will unlock additional features with those shortcuts for users, such as displaying them as suggestions or allowing Google Assistant to fulfill them through voice query. There is no limit to the number of shortcuts that can be donated, and those that are donated this way are saved on-device. For more information, see the full documentation on pushing dynamic shortcuts to Assistant .
Version 1.0.0-rc01
16 জুন, 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
is released. Version 1.0.0-rc01 contains these commits.
Version 1.0.0-beta01
18 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Shortcuts added via
core-google-shortcuts
library will be saved as a Shortcut object in firebase appindexing, instead of a generic schema.org/Thing object.
Bug Fixes
- Removed the minSdkVersion requirement from the library. The library will still only work for API version 21 and above, but apps will no longer be required to set their own app's minSdkVersion to 21.
সংস্করণ 1.0.0-alpha03
5 মে, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
বাগ ফিক্স
- No longer automatically report shortcut usage when a shortcut is added / updated. Instead usage reporting will be moved to
ShortcutManagerCompat#pushDynamicShortcut
.
সংস্করণ 1.0.0-alpha02
15 এপ্রিল, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- By depending on
androidx.core:core-google-shortcuts
as an optional component along withandroidx.core
; you can start usingShortcutManagerCompat
to donate shortcuts to be used by Google. - A new TrampolineActivity will be merged with apps depending on this module. The TrampolineActivity is used to open shortcuts donated by this module.
API Changes
- Added
ShortcutInfoChangeListenerImpl
, to be used byShortcutManagerCompat
to donate shortcuts to Firebase App Index.
Core and Core-ktx Version 1.5.0
সংস্করণ 1.5.0
18 মে, 2021
androidx.core:core:1.5.0
and androidx.core:core-ktx:1.5.0
are released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- Support for new Insets Animation APIs
- Updates to
OnReceiveContentListener
to support rich content - Backported
WindowInsetsController
andWindowInsetsCompat
APIs to control system bar appearance - Updated
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level - Added APIs to supply and retrieve initial surrounding text via
EditorInfoCompat
, which allows IME apps to avoid additional IPC latency. - Various updates to improve parity with platform SDK APIs
Version 1.5.0-rc02
5 মে, 2021
androidx.core:core:1.5.0-rc02
and androidx.core:core-ktx:1.5.0-rc02
are released. Version 1.5.0-rc02 contains these commits.
Bug Fixes
- Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )
Version 1.5.0-rc01
24 মার্চ, 2021
androidx.core:core:1.5.0-rc01
and androidx.core:core-ktx:1.5.0-rc01
are released. Version 1.5.0-rc01 contains these commits.
সারাংশ
- No changes from previous beta03
Version 1.5.0-beta03
10 মার্চ, 2021
androidx.core:core:1.5.0-beta03
and androidx.core:core-ktx:1.5.0-beta03
are released. Version 1.5.0-beta03 contains these commits.
API Changes
- Added ExecutorCompat, which creates an Executor from a Handler. ( Ib4ca3 , b/181237835 )
Version 1.5.0-beta02
24 ফেব্রুয়ারি, 2021
androidx.core:core:1.5.0-beta02
and androidx.core:core-ktx:1.5.0-beta02
are released. Version 1.5.0-beta02 contains these commits.
Bug Fixes
- Deprecated
ModeCompat.isNative
which is replaced byDisplayCompat.getMode
. ( Iefa71 ) -
NotificationCompat.MessagingStyle.getText()
was incorrectly marked as@NonNull
; it is now@Nullable
( I05cb7 )
Version 1.5.0-beta01
13 জানুয়ারী, 2021
androidx.core:core:1.5.0-beta01
and androidx.core:core-ktx:1.5.0-beta01
are released. Version 1.5.0-beta01 contains these commits.
API Changes
- Follow API guidelines for Bounds Compat/Platform interoperability ( I7da35 )
- Integrated drag-and-drop (drop events) in AppCompatEditText with OnReceiveContentListener. ( Ib26c9 , b/175343405 )
- Connection of the new Insets Animation API with the Platform implementation ( I078da )
- Added the new Insets Animation APIs ( I8aebd )
- Updated OnReceiveContentListener and related APIs:
- Updated OnReceiveContentListener so it can be set on any type of view via ViewCompat.
- Removed
getSupportedMimeTypes()
fromOnReceiveContentListener
; now MIME types are passed as an additional arg on theViewCompat
method that sets the listener. - Wrapped arguments to
OnReceiveContentListener.onReceiveContent()
in an object. - Added linkUri as a param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API. - Added a Bundle param to
onReceiveContent()
to ensure backwards compatibility with the keyboard image API and to facilitate evolution of the API in the future. - Updated
onReceiveContent()
to return any content that was not consumed, as a means to delegate to the default handling. - Removed
TextViewOnReceiveContentListener
from the public API since the default behavior can now be triggered by returning any unconsumed content from the listener. - ( Ib4616 , b/173814913 )
- Deprecated
BuildCompat.isAtLeastR
( Idb37e ) - Moved
widget.RichContentReceiverCompat
toview.OnReceiveContentListener
. ( Ifdab7 , b/173814913 ) - Added
Preconditions.checkFlagsArgument
. ( I43952 , b/174181100 ) - Deprecate custom menu for outbound sharing. ( I7cd92 )
- Notifications can now be tagged as missed calls. ( I14d90 )
- Added
PackageInfoCompat#getSignatures
for retrieving the certificate array for a package ( I8e9a3 , b/159831205 )
Bug Fixes
- Fix a bug where setting
BigPictureStyle.bigLargeIcon
would break theBigPictureStyle
for that notification on newer OS versions. ( Ic623d )
External Contribution
- ShareCompat now uses constructors for creation and the old factory methods have been deprecated. You can now create both builders and readers from a Context and an Activity is no longer required. ( I315b6 , b/173043501 )
- Set clip data and grant uri read permission when sharing streams using ShareCompat ( I4aa31 , b/173137936 )
Version 1.5.0-alpha05
11 নভেম্বর, 2020
androidx.core:core:1.5.0-alpha05
and androidx.core:core-ktx:1.5.0-alpha05
are released. Version 1.5.0-alpha05 contains these commits.
API Changes
- Added support for new GnssStatus APIs ( Id8e22 )
- Added overloads of
FileProvider#getUriForFile
to support custom filenames ( Ie870b ) - Backported the
WindowInsetsController
APIs to control the system bar appearance. ( Ieb4ee ) - Renamed
getFont
with boolean togetCachedFont
( Iea520 ) - Backported the
#hide()
and#show()
methods from WindowInsetsController APIs, added in API 30 ( I21573 ) - Added new API
ResourcesCompat#getFont
with cacheOnly option ( Ic38cf ) - Updated androidx notification bubbles APIs for Android 11 ( Ib9c70 )
Version 1.5.0-alpha04
অক্টোবর 1, 2020
androidx.core:core:1.5.0-alpha04
and androidx.core:core-ktx:1.5.0-alpha04
are released. Version 1.5.0-alpha04 contains these commits.
API Changes
- Fix incomplete Style recovery when using
NotificationCompat.Builder.<init>(Context,Notification)
( Ib297a ) - New notification categories types are now available ( I9521a )
Bug Fixes
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Version 1.5.0-alpha03
16 সেপ্টেম্বর, 2020
androidx.core:core:1.5.0-alpha03
and androidx.core:core-ktx:1.5.0-alpha03
are released. Version 1.5.0-alpha03 contains these commits.
API Changes
-
ViewCompat
is a utility class and shouldn't be instantiated. ( If20fa ) - APIs to supply and retrieve initial surrounding text were backported to
EditorInfoCompat
. They allow IME apps to avoid additional IPC latency. ( Ie3809 ) - Query notification channels and groups with compat objects. ( I11d18 )
Bug Fixes
- For pre-P, ensure panes are marked as important for accessibility and support
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
events. ( Iaeffc )
External Contribution
- API lint check for the StaticFinalBuilder is enabled for androidx ( I2b11b , b/138602561 )
Version 1.5.0-alpha02
আগস্ট 19, 2020
androidx.core:core:1.5.0-alpha02
and androidx.core:core-ktx:1.5.0-alpha02
are released. Version 1.5.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
The
WindowInsetsCompat
APIs have been updated to those in the platform in Android 11. This includes the newime()
inset type, which allows checking the visibility and size of the on-screen keyboard.- Some caveats about the
ime()
type, it works very reliably on API 23+ when your Activity is using theadjustResize
window soft input mode . If you're instead using theadjustPan
mode, it should work reliably back to API 14.
- Some caveats about the
API Changes
- Added
ObjectsCompat#toString(Object, String)
. This offers the behavior ofObjects#toString(Object, String)
but can be used pre-API 19. ( I26cdc ) - Added
NotificationCompat.Builder.recoverBuilder(Notification)
( I6f100 ) - Add
NotificationCompat.Builder.createContentView()
and peers ( I6fe13 ) - Add extra data related APIs in AccessibilityNodeInfoCompat ( I19567 )
- Add
NotificationCompat.Builder.setSettingsText
andNotificationCompat.MessagingStyle.addHistoricMessage
( I62bb6 ) - Update Notification documentation ( I1293f )
- Fix nullability of NotificationCompat.Builder ( I932e3 )
- Added
NotificationChannelCompat
andNotificationChannelGroupCompat
( Icc3b6 ) - Add
addExtraDataToAccessibilityNodeInfo
toAccessibilityNodeProviderCompat
( I26575 ) - Update WindowInsetsCompat to Android 11 APIs ( I3df9e )
External Contribution
- Add
Uri
overloads forMailTo
methods ( I6fa6b ) - Added
MailTo
API which provides consistent behavior and bug fixes for all API levels ( Ie9395 , b/159827506 )
Version 1.5.0-alpha01
জুন 10, 2020
androidx.core:core:1.5.0-alpha01
and androidx.core:core-ktx:1.5.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Provides parity with Android R platform SDK APIs for
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
, andNotification
classes
Bug Fixes
- Make it clear that checking shouldShowPermissionRationale is recommended.
- Change AtomicFile to use rename-into-place.
- Adjust the Typeface display style with the style of given font. ( b/156853883 )
- Fix failing Notification Builder Tests
- Fix register/unregister bug
LocationManagerCompat
.
Core and Core-ktx Version 1.4.0
Version 1.4.0-alpha01
20 মে, 2020
androidx.core:core:1.4.0-alpha01
and androidx.core:core-ktx:1.4.0-alpha01
are released. Version 1.4.0-alpha01 contains these commits.
API Changes
- Add common API for inserting rich content (eg pasting an image). The new callback provides a single API that apps can implement to support the different ways in which rich content may be inserted. For now the API is only added to
AppCompatEditText
and will be invoked for the following code paths:- paste from the clipboard
- content insertion from the IME (
InputConnection.commitContent
) ( I22bf7 )
- Backported
android.os.Process.isApplicationUid(int)
to help apps determine whether code is executing in a isolated process ( I4c83a , b/153014822 ) - Backported
LocusId
to help apps correlate state between different subsystems such as content capture, shortcuts, and notifications. ( Ia3129 ) - Added ancestry sequences to ViewGroup ( I5f75c , b/117976097 )
Bug Fixes
- Added permissions validation for
ActivityCompat.requestPermissions()
( I372cc , b/122163323 ) - Extracted v28+ calls into a separate static class, which fixes a
NoClassDefFoundError
error forView#OnUnhandledKeyEventListener
when building an app bundle ( Id3419 , b/153695093 ) - Fixed a
setChronometerCountDown
crash bug ( I47282 , b/145770610 )
Core and Core-ktx Version 1.3.2
সংস্করণ 1.3.2
অক্টোবর 1, 2020
androidx.core:core:1.3.2
and androidx.core:core-ktx:1.3.2
are released. Version 1.3.2 contains these commits.
Bug Fixes
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Core and Core-ktx Version 1.3.1
সংস্করণ 1.3.1
22 জুলাই, 2020
androidx.core:core:1.3.1
and androidx.core:core-ktx:1.3.1
are released. Version 1.3.1 contains these commits.
Bug Fixes
- Fixed an issue where the resolved font resource
Typeface
weight and style had the wrong values on API Level 29 ( b/156853883 )
Core and Core-ktx Version 1.3.0
সংস্করণ 1.3.0
27 মে, 2020
androidx.core:core:1.3.0
and androidx.core:core-ktx:1.3.0
are released. Version 1.3.0 contains these commits.
Major changes since 1.2.0
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - New APIs on
ViewCompat
to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-rc01
এপ্রিল 15, 2020
androidx.core:core:1.3.0-rc01
and androidx.core:core-ktx:1.3.0-rc01
are released. Version 1.3.0-rc01 contains these commits.
বাগ ফিক্স
-
WindowInsetsCompat
now properly implementshashCode()
andequals()
on all supported API levels.
Version 1.3.0-beta01
এপ্রিল 1, 2020
androidx.core:core:1.3.0-beta01
and androidx.core:core-ktx:1.3.0-beta01
are released. Version 1.3.0-beta01 contains these commits.
Version 1.3.0-alpha02
4 মার্চ, 2020
androidx.core:core:1.3.0-alpha02
and androidx.core:core-ktx:1.3.0-alpha02
are released. Version 1.3.0-alpha02 contains these commits.
API Changes
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - A new
ViewCompat
API to retrieve the original window insets that were dispatched to the view hierarchy
Version 1.3.0-alpha01
জানুয়ারী 29, 2020
androidx.core:core:1.3.0-alpha01
and androidx.core:core-ktx:1.3.0-alpha01
are released. Version 1.3.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Added
ContentProviderCompat
- Added
WindowInsetsCompat.Builder
এপিআই পরিবর্তন
- Added a
NotificationCompat
API to silence a notification instance - Added
ResourcesCompat.NULL_ID
- Deprecated
CarExtender.UnreadConversation
inNotificationCompat
- Added a
DisplayCompat
API to get the physical size of the device
বাগ ফিক্স
- Improved the handling actions with no icons in
NotificationCompat
- Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
- Ensured the base context is always a wrapper
- Fixed an issue where RecyclerView should not populate Collection[Item]Info by default
সংস্করণ 1.2.0
সংস্করণ 1.2.0
ফেব্রুয়ারি 5, 2020
androidx.core:core:1.2.0
and androidx.core:core-ktx:1.2.0
are released. Version 1.2.0 contains these commits .
Major changes since 1.1.0
- Added new APIs and bug fixes in
NotificationCompat
- Added new APIs to work with
BlendMode
introduced in AndroidQ in backwards-compatible way - Added new APIs and bug fixes in accessibility compat
- Added new APIs to work with
ShortcutInfo
- Added new APIs to work with
WindowInsets
- Fixed backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
andInputConnectionCompat
Version 1.2.0-rc01
নভেম্বর 20, 2019
androidx.core:core:1.2.0-rc01
and androidx.core:core-ktx:1.2.0-rc01
are released with no changes since 1.2.0-beta02
. Version 1.2.0-rc01 contains these commits .
Version 1.2.0-beta02
নভেম্বর 7, 2019
androidx.core:core:1.2.0-beta02
and androidx.core:core:1.2.0-beta02
are released. Version 1.2.0-beta02 contains these commits .
বাগ ফিক্স
- Updated translations for en-rCA and en-rXC locales.
Version 1.2.0-beta01
9 অক্টোবর, 2019
androidx.core:core:1.2.0-beta01
and androidx.core:core-ktx:1.2.0-beta01
released. Version 1.2.0-beta01 contains these commits .
API Changes
- Added support for creating NotificationCompat Actions using IconCompat and deprecated a public field (and its getter) using resource IDs to represent icons for Actions. ( aosp/1119192 )
- Add
MathUtils.clamp
for longs ( aosp/1117300 ) - Added
setChronometerCountDown
toNotificationCompat
( b/138601213 )
Bug Fixes
- Fixed an issue with the handling of unicode digits in address detection. ( aosp/1129852 )
External Contribution
- Thank you Sergey Zakharov for enabling the API lint check for MissingBuild and ListenerLast in AndroidX! ( aosp/1119191 , aosp/1126768 )
Version 1.2.0-alpha04
5 সেপ্টেম্বর, 2019
androidx.core:core:1.2.0-alpha04
and androidx.core:core-ktx:1.2.0-alpha04
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Deprecated
ShortcutInfoCompat.Builder#setLongLived()
and replaced it with a new API with the same name that accepts a boolean as a parameter, to match the similar API inShortcutInfo.Builder
in Android framework. - Added
ShortcutInfoCompat.Builder#setRank()
andShortcutInfoCompat#getRank()
to match theShortcutInfo
in Android framework.
বাগ ফিক্স
- Nested pre scrolling is no longer performed before the gesture exceeds touch slop ( b/139530818 , aosp/1105373 ). This benefits ViewPager2 and other libraries.
Version 1.2.0-alpha03
7 আগস্ট, 2019
androidx.core:core:1.2.0-alpha03
and androidx.core:core-ktx:1.2.0-alpha03
are released. The commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- Added
UriCompat.toSafeString(Uri)
to provide URI escaping that is updatable separately from the platform. ( b/130878326 ) - Added
Predicate<T>
interface to provide Java 8-style predicates without requiring Java 8 language features.
এপিআই পরিবর্তন
- Made
removeDynamicShortuct()
static ( b/134993204 ) - Created factory method for BlendMode Color Filter ( b/135943149 )
- Added
async
,counter
, andisEnabled
toTraceCompat
( aosp/987332 ) - Unhid APIs in
WindowInsetsCompat
andViewDragHelper
( aosp/979408 )
বাগ ফিক্স
- Fixed bug with
NestedScrollView
scrolling in response to a11y scroll calls. ( aosp/971000 ) - Switched to using
SimpleArrayMap
inViewCompat
implementation ( aosp/1012534 ) - Fixed bug where FingerprintManager incorrectly checked PackageManager on API Level 23 ( b/124066957 )
Version 1.2.0-alpha02
13 জুন, 2019
androidx.core:core:1.2.0-alpha02
and androidx.core:core-ktx:1.2.0-alpha02
are released. The commits included in this version can be found here .
এপিআই পরিবর্তন
- Added WindowInsetsCompat.wrap() and unwrap(), to be able to wrap and unwrap WindowInsets instances
Version 1.2.0-alpha01
May 7, 2019 androidx.core:core:1.2.0-alpha01
are androidx.core:core-ktx:1.2.0-alpha01
are released.
নতুন বৈশিষ্ট্য
- Add
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
accessibility actions - Add
CATEGORY_NOTIFICATION
to NotificationCompat - Add support for contextual Notification Actions
- Add support for bubbles in NotificationCompat
- Added BlendModeCompat APIs to leverage the BlendMode APIs on Android 10 and falling back to
PorterDuff.Mode
equivalents wherever possible - Add new getters to WindowInsetsCompat and ViewCompat
- Add support for tap-to-edit in notifications
- DrawerLayout system gesture exclusion rects
- Add NotificationCompat API for whether to allow system generated contextual actions
- Handle disabled
<activity-alias>
components in NavUtils - Add
AccessibilityNodeInfoCompat.setEntryKey
বাগ ফিক্স
- Fix exception when loading fonts in TypefaceCompat
- Various DayNight fixes
- Fix backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
andInputConnectionCompat
সংস্করণ 1.1.0
সংস্করণ 1.1.0
5 সেপ্টেম্বর, 2019
androidx.core:core:1.1.0
and androidx.core:core-ktx:1.1.0
are released. The commits included in this version can be found here .
Important Changes since 1.0.0
- Updated accessibility APIs to match the Android 10 platform accessibility APIs
- Added improvements to Nested Scrolling; see
NestedScrollingChild3
andNestedScrollingParent3
. - This library no longer exposes the
androidx.collection
dependency as part of its API. If you were depending on theandroidx.collection
types implicitly through a dependency on Core, you will need to add an explicitandroidx.collection
dependency to your library or app. This change is source-incompatible but retains binary compatibility. The Collection dependency is still a transitive dependency of Core but as an implementation detail instead of part of its API. - Worked around an IPC compatibility issue caused by refactor to androidx ( aosp/948725 , aosp/938269 )
- Added a variety of fixes for AppCompat DayNight ( aosp/942956 )
Version 1.1.0-rc03
7 আগস্ট, 2019
androidx.core:core:1.1.0-rc03
and androidx.core:core-ktx:1.1.0-rc03
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make the hidden
androidx.core.app.ComponentActivity
implementLifecycleOwner
to maintain binary compatibility withandroidx.fragment:fragment:1.0.0
( aosp/1094409 )
Version 1.1.0-rc02
জুলাই 2, 2019
androidx.core:core:1.1.0-rc02
and androidx.core:core-ktx:1.1.0-rc02
are released. The commits included in this version can be found here .
বাগ ফিক্স
-
FingerprintManagerCompat#getFingerprintManagerOrNull
on API level 23 should not checkPackageManager
( b/124066957 ) ( aosp/987433 ) - Fix equality comparison in AccessibilityNodeInfoCompat ( aosp/985736 )
Version 1.1.0-rc01
জুন 5, 2019
androidx.core:core:1.1.0-rc01
and androidx.core:core-ktx:1.1.0-rc01
are released. The commits included in this version can be found here .
বাগ ফিক্স
- Make image keyboard API backport compatible to all previous impls ( aosp/968220 )
- Remove Guava ListenableFuture from androidx.core:core library dependencies ( b/133171974 , aosp/965393 )
- Fix incorrect velocity while flinging with nested scrolling. ( aosp/961642 )
- Add test for mutating
TransitionDrawable
( b/37033322 )
Version 1.1.0-beta01
7 মে, 2019
androidx.core:core:1.1.0-beta01
and androidx.core:core-ktx:1.1.0-beta01
are released. The commits included in this version can be found here .
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
এপিআই পরিবর্তন
- Undeprecated capability setters ( aosp/937281 )
-
RemoteActionCompat
is now a 1VersionedParcelable` ( aosp/928534 )
বাগ ফিক্স
- AppCompatTextView in core tests should be created with an appcompat theme ( aosp/951636 )
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
- Fixed bug in DayNight updates when in background ( aosp/942956 )
- Implemented text entry key API for accessibility services in AOSP Keyboard ( aosp/943897 )
- Fixed exception when loading font on devices running API Level 20 and lower
- Handle disabled
<activity-alias>
components in NavUtils ( aosp/940788 )
Version 1.1.0-alpha05
13 মার্চ, 2019
androidx.core:core:1.1.0-alpha05
and androidx.core:core-ktx:1.1.0-alpha05
are released. The full list of commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- New
ActivityCompat.recreate()
API for working around pre-28 platform bugs ( aosp/898940 ) - New
LocationManagerCompat
class ( aosp/894736 )
এপিআই পরিবর্তন
- This library no longer exposes the 'collection' dependency as part of its API. If you were depending on the 'collection' types implicitly through a dependency on 'core', you will need to add an explicit 'collection' dependency to your library or app. This change is source-incompatible but retains binary compatibility. The 'collection' dependency is still a transitive dependency of 'core' but as an implementation detail instead of part of its API.
বাগ ফিক্স
- Fixed bug with default tint mode for
ImageView
on devices running API level 21
Version 1.1.0-alpha04
30 জানুয়ারী, 2019
androidx.core:core 1.1.0-alpha04
and androidx.core:core-ktx 1.1.0-alpha04
are released.
এপিআই পরিবর্তন
- Change value of
EXTRA_SHORTCUT_ID
to be consistent with the platform ( aosp/877712 ) - Add
CATEGORY_NOTIFICATION
toNotificationCompat
( aosp/861067 )
বাগ ফিক্স
- Fix for fontFamily not working on devices running API level 24 and lower ( aosp/807054 )
- Fixed bug where replacing accessibility actions, and adding accessibility actions, didn't remove old accessibility actions ( aosp/848314 )
Version 1.1.0-alpha03
ডিসেম্বর 17, 2018
androidx.core 1.1.0-alpha03
and androidx.core-ktx 1.1.0-alpha03
are released with the following changes. androidx.core-ktx 1.1.0-alpha02
is released to provide a ktx match for androidx.core 1.1.0-alpha02
.
নতুন বৈশিষ্ট্য
- Added Notification channels methods to
NotificationManagerCompat
so developers can use onlyNotificationManagerCompat
when working with notifications. Special thanks to Zdeněk Kořán for this new feature!
এপিআই পরিবর্তন
- Added new APIs to
ShortcutManagerCompat
to publish and update dynamic shortcuts.
Version 1.1.0-alpha01
নভেম্বর 5, 2018
androidx.core 1.1.0-alpha01
is released with the following API changes and bug fixes.
New features and API changes
- NestedScrollingChild3 and NestedScrollingParent3 add the 'consumed' parameter to the overloaded dispatchNestedScroll and * onNestedScroll methods so that the view that drives nested scrolling can be better informed about how much scroll distance was * consumed by parents in each nested scroll pass.
- NestedScrollView now implements NestedScrollingChild3 and NestedScrollingParent3, and therefore, the NestedScrollingChild2 and * NestedScrollingParent2 implementations of dispatchNestedScroll and onNestedScroll are not guaranteed to be called. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
- ShortcutInfoCompat has the following new fields: Persons, categories and isLongLived. Done to advertise it can accept various types * of content.
- Renamed SupportActivity to ComponentActivity. See androidx.activity for more info.
- Added getMainExecutor() method, which returns an Executor link that will run enqueued tasks on the main thread associated with that * context.
- Added compatibility implementation of Resources.getFloat.
- Added Results Source to compat RemoteInput. This allows apps to distinguish direct and smart replies for logging purposes.
- Added Kotlin extension functions for TextView TextWatcher actions.
- Deprecated AccessibilityNodeInfo capability and flag setters; use actions instead.
- Added AccessibilityPane to ViewCompat.
- Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
- Deprecated
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
, andsetContextClickable()
. AddedAccessibilityAction
s instead. - Added
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
, andisAccessibilityHeading()
, to backport thisView
accessibility functionality through API 19. - Added
ViewCompat.enableAccessibleClickableSpanSupport()
to allow developers to make non-URLClickableSpan
s accessible back through API 19.
বাগ ফিক্স
- Fixed bug that caused
ResourcesCompat.getFont()
crash when the network fails, when using downloadable fonts. - Fixed Null Pointer Exception in TypefaceCompatApi21 that occurred when
ContentResolver
returned null. - Fixed type error in Array Utils where it expected ColorStateList but got raw colors.
Core-Animation and Core-Animation-Testing 1.0.0
সংস্করণ 1.0.0
1 মে, 2024
androidx.core:core-animation:1.0.0
and androidx.core:core-animation-testing:1.0.0
are released. Version 1.0.0 contains these commits .
Major features of 1.0.0
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. SeeAnimatorTestRule
for the details.
Version 1.0.0-rc01
জুলাই 26, 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
, and androidx.core:core-remoteviews:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
নতুন বৈশিষ্ট্য
-
RemoteViews
moves moved to rc01 after stabilizing in beta.
Version 1.0.0-beta01
20 এপ্রিল, 2022
androidx.core:core-animation:1.0.0-beta01
is released with no changes since 1.0.0-alpha02. Version 1.0.0-beta01 contains these commits.
Core-Animation Core-Animation-Testing Version 1.0.0-alpha02
আগস্ট 19, 2020
androidx.core:core-animation:1.0.0-alpha02
and androidx.core:core-animation-testing:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
Bug Fixes
- Fix AnimatorSet with multiple Animators for a single property. ( aosp/1351310 )
Core-Animation Version 1.0.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-animation:1.0.0-alpha01
and androidx.core:core-animation-testing:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.
Core-Role Version 1.1.0
সংস্করণ 1.1.0
12 মার্চ, 2025
androidx.core:core-role:1.1.0
is released. সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
Version 1.1.0-rc01
15 ডিসেম্বর, 2021
androidx.core:core-role:1.1.0-rc01
is released with no changes since 1.1.0-alpha01
. Version 1.1.0-rc01 contains these commits.
Core-Role Version 1.1.0-alpha01
এপ্রিল 15, 2020
androidx.core:core-role:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
API Changes
- Added role name for system gallery.
Core-Role Version 1.0.0
সংস্করণ 1.0.0
ফেব্রুয়ারী 10, 2021
androidx.core:core-role:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
Core-Role Version 1.0.0-rc01
এপ্রিল 15, 2020
androidx.core:core-role:1.0.0-rc01
is released with no changes since 1.0.0-beta01
. Version 1.0.0-rc01 contains these commits.
Core-Role Version 1.0.0-beta01
নভেম্বর 20, 2019
androidx.core:core:1.0.0-beta01
is released with no changes since 1.0.0-alpha01
. Version 1.0.0-beta01 contains these commits .
Core-Role Version 1.0.0-alpha01
জুলাই 2, 2019
androidx.core:core-role:1.0.0-alpha01
is released. This is the first release of androidx.core:core-role
. The commits included in this initial version can be found here .
নতুন বৈশিষ্ট্য
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
সংস্করণ 1.0.2
সংস্করণ 1.0.2
7 মে, 2019
androidx.core:core:1.0.2
, and androidx.core:core-ktx:1.0.2
are released. This release includes 2 commits.
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
বাগ ফিক্স
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
সংস্করণ 1.0.1
সংস্করণ 1.0.1
নভেম্বর 7, 2018
Bugfix release of core-1.0.1
and appcompat-1.0.2
.
বাগ ফিক্স
- Fixed bug where
PrecomputedTextCompat
would crash when used with RTLAppCompatTextView
. b/113070424
Core-Ktx Version 1.0.1
নভেম্বর 5, 2018
androidx.core-ktx 1.0.1
is released with the following bug fixes:
- Fixed bug where implementation of union and intersection were swapped.