অ্যাপকম্প্যাট
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১২ আগস্ট, ২০২৬ | ১.৮.০ | - | - | - |
নির্ভরতা ঘোষণা করা
Appcompat-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { def appcompat_version = "1.8.0" implementation "androidx.appcompat:appcompat:$appcompat_version" // For loading and tinting drawables on older versions of the platform implementation "androidx.appcompat:appcompat-resources:$appcompat_version" }
কোটলিন
dependencies { val appcompat_version = "1.8.0" implementation("androidx.appcompat:appcompat:$appcompat_version") // For loading and tinting drawables on older versions of the platform implementation("androidx.appcompat:appcompat-resources:$appcompat_version") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.৮
সংস্করণ ১.৮.০
১২ আগস্ট, ২০২৬
androidx.appcompat:appcompat:1.8.0 এবং androidx.appcompat:appcompat-resources:1.8.0 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৭.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ:
সংস্করণ 1.8.0-rc01
২৯ জুলাই, ২০২৬
androidx.appcompat:appcompat:1.8.0-rc01 এবং androidx.appcompat:appcompat-resources:1.8.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.8.0-alpha01
০৮ এপ্রিল, ২০২৬
androidx.appcompat:appcompat:1.8.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.8.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- অপ্রচলিত
@RequiresApi(21)অ্যানোটেশনগুলি সরানো হচ্ছে ( I44f33 ) - ডাউনলোডযোগ্য ফন্ট বৈশিষ্ট্য নিয়ে কাজ করার জন্য নতুন
TextAppearanceSpanCompatAPI ( I9c1c8 , b/197242546 , b/393805627 )
বাগ সংশোধন
- ডিফল্ট
minSdkAPI 21 থেকে API 23-এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 ) -
AppCompatActivity 1.8.0 ব্যবহার করার জন্য আপডেট করা হয়েছে, যাতে এটিComponentActivityএরinitializeViewTreeOwners()API ব্যবহার করে সর্বদা সঠিকViewTreeOwnersসেট করা নিশ্চিত করতে পারে। ( I96919 , b/419208471 ) -
ActionBarContextViewএবংAppCompatDelegateImplপরিমার্জন করুন ( Ia83b3 ) - এই লাইব্রেরিটি এখন JSpecify নালনেস অ্যানোটেশন ব্যবহার করে, যা টাইপ-ইউজ। সঠিক ব্যবহার নিশ্চিত করতে কোটলিন ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্টগুলো ব্যবহার করা উচিত:
-Xjspecify-annotations=strict,-Xtype-enhancement-improvements-strict-mode( Id9081 , b/326456246 ) - অ্যাক্সেসিবিলিটির জন্য
AlertDialogsএর উইন্ডো টাইটেল সেট করুন ( I8bbdd , b/347729115 ) - নতুন প্ল্যাটফর্ম এপিআই-গুলিতে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরিয়ে দেওয়া হয়েছে, কারণ AGP 7.3 বা তার পরবর্তী সংস্করণের (যেমন R8 সংস্করণ 3.3) সাথে R8 ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণের (যেমন D8 সংস্করণ 8.1) সাথে সমস্ত বিল্ডের জন্য এটি এপিআই মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যেসব ক্লায়েন্ট AGP ব্যবহার করছেন না, তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানতে এই নিবন্ধটি দেখুন। ( I9496c , b/345472586 )
-
AppCompatভিউতেtextAppearanceথেকেfontVariationSettingsসঠিকভাবে সেট করুন। ( I20d06 , b/264321145 ) -
AppCompatActivityএর কনফিগারেশন পরিবর্তনসমূহ ভিউ ট্রি-তে প্রেরণ করুন ( Ibece8 , b/321896385 ) - Kotlin 2.0 দিয়ে প্রকাশিত প্রোজেক্টগুলি ব্যবহার করার জন্য KGP 2.0.0 বা তার নতুন সংস্করণ প্রয়োজন ( Idb6b5 , b/344563182 )
- টাইটেল/সাবটাইটেলের উল্লম্ব মার্জিন অন্তর্ভুক্ত করতে টুলবারের উচ্চতা গণনার ত্রুটি সংশোধন করুন ( Ia5846 , b/267200424 )
সংস্করণ ১.৭
সংস্করণ ১.৭.১
৪ জুন, ২০২৫
androidx.appcompat:appcompat:1.7.1 এবং androidx.appcompat:appcompat-resources:1.7.1 প্রকাশিত হয়েছে। সংস্করণ 1.7.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
AppCompatActivity 1.8.0 ব্যবহার করার জন্য আপডেট করা হয়েছে, যাতে এটিComponentActivityএরinitializeViewTreeOwners()API ব্যবহার করে সর্বদা সঠিকViewTreeOwnersসেট করা নিশ্চিত করতে পারে। এটিAppCompatActivityএবং NavigationEvent ও এর উপর ভিত্তি করে তৈরি লাইব্রেরি, যেমন Navigation 3-এর মধ্যেকার একটি অসামঞ্জস্যতা সমাধান করে। ( I96919 , b/419208471 )
সংস্করণ ১.৭.০
২৯ মে, ২০২৪
androidx.appcompat:appcompat:1.7.0 এবং androidx.appcompat:appcompat-resources:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৬.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
-
AppCompatDialogএখনViewTreeAPI-এর মাধ্যমে ডায়ালগের ডেকোর ভিউতেLifecycleOwner,SavedStateRegistryOwnerএবংOnBackPressedDispatcherOwnerসঠিকভাবে সেট করে, যাAppCompatDialogমধ্যেComposeViewহোস্ট করার সময়কার সমস্যাগুলোর সমাধান করে। -
AppCompatActivityএখনViewTreeOnBackPressedDispatcherOwnerসেট করে, যার ফলে ভিউ থেকে ডিসপ্যাচারটি পুনরুদ্ধার করা সম্ভব হয়। -
SupportMenuInflaterএর পারফরম্যান্স উল্লেখযোগ্যভাবে উন্নত করা হয়েছে। - কোল্ড স্টার্টের পর
Locale.getDefault()এখন সিস্টেম লোকেল রিটার্ন করে। -
LinearLayoutCompatএখন মার্জিন লেআউট প্যারামিটারগুলো সংরক্ষণ করে।
নির্ভরতা আপডেট
-
AppCompatএখন Activity 1.7.0-এর উপর নির্ভরশীল। -
AppCompatএখন Fragment ভার্সন 1.5.4-এর উপর নির্ভরশীল।
সংস্করণ 1.7.0-rc01
১৪ মে, ২০২৪
androidx.appcompat:appcompat:1.7.0-rc01 এবং androidx.appcompat:appcompat-resources:1.7.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.7.0-beta01
১ মে, ২০২৪
androidx.appcompat:appcompat:1.7.0-beta01 এবং androidx.appcompat:appcompat-resources:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.7.0-alpha03
২৬ জুলাই, ২০২৩
androidx.appcompat:appcompat:1.7.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.7.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
নন-অ্যাক্টিভিটি প্রেক্ষাপটে অ্যাপ-ভিত্তিক লোকেল পাওয়ার জন্য সমর্থন ( I58e753 )। এই বৈশিষ্ট্যের জন্য চারটি নতুন API যোগ করা হয়েছে:
LocaleManagerCompat.getApplicationLocales(): ডেভেলপারদের জন্য অ্যাক্টিভিটি স্কোপের বাইরে অ্যাপ-ভিত্তিক লোকেল পাওয়ার একটি উপায়।ContextCompat.getString(): অ্যাপ-ভিত্তিক লোকেল অনুসারে স্থানীয় স্ট্রিং ফেরত দেয়।ContextCompat.getContextForLanguage(): এই মেথড দ্বারা প্রত্যাবর্তিত কনটেক্সট প্রতিটি অ্যাপের নিজস্ব লোকেল মেনে চলবে।ConfigurationCompat.setLocales(): উপরের API-গুলোর জন্য, কনফিগারেশনের লোকেল সেট করতে।
অন্যান্য এপিআই পরিবর্তন
-
TextViewকম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)যোগ করা হয়েছে ( Ia9fa9 ) -
TextViewকম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)যোগ করা হয়েছে ( Ib2ee1 ) -
TextViewকম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)যোগ করা হয়েছে ( I15716 )
বাগ সংশোধন
-
AppCompatDialogএখনViewTreeAPI-এর মাধ্যমে ডায়ালগের ডেকোর ভিউতেLifecycleOwner,SavedStateRegistryOwnerএবংOnBackPressedDispatcherOwnerসঠিকভাবে সেট করে, যাAppCompatDialogমধ্যেComposeViewহোস্ট করার সময়কার সমস্যাগুলির সমাধান করে।AppCompatএখন Activity 1.7.0-এর উপর নির্ভরশীল। ( Ib28ab , b/261314581 ) -
SupportMenuInflater( I0b087 ) এর পারফরম্যান্স উল্লেখযোগ্যভাবে উন্নত করুন
সংস্করণ 1.7.0-alpha02
৮ ফেব্রুয়ারী, ২০২৩
androidx.appcompat:appcompat:1.7.0-alpha02 এবং androidx.appcompat:appcompat-resources:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd ) -এ একটি মেমোরি লিক সংশোধন করা হয়েছে। -
AppCompatএখন Fragment সংস্করণ 1.5.4 ( I54dcd ) এর উপর নির্ভরশীল।
সংস্করণ 1.7.0-alpha01
৫ অক্টোবর, ২০২২
androidx.appcompat:appcompat:1.7.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
AppCompatActivityএখনViewTreeOnBackPressedDispatcherOwnerসেট করে, যার ফলে ভিউ থেকে ডিসপ্যাচারটি পুনরুদ্ধার করা সম্ভব হয়। ( I1a115 , b/235416503 ) - কোল্ড স্টার্টের পর
Locale.getDefault()এখন সিস্টেম লোকেল রিটার্ন করে ( I6a94b ) -
LinearLayoutCompatএখন মার্জিন লেআউট প্যারামিটার সংরক্ষণ করে ( Id2af4 )
সংস্করণ ১.৬.১
সংস্করণ ১.৬.১
৮ ফেব্রুয়ারী, ২০২৩
androidx.appcompat:appcompat:1.6.1 এবং androidx.appcompat:appcompat-resources:1.6.1 প্রকাশিত হয়েছে। সংস্করণ 1.6.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd ) -এ একটি মেমোরি লিক সংশোধন করা হয়েছে।
সংস্করণ ১.৬.০
সংস্করণ ১.৬.০
১১ জানুয়ারী, ২০২৩
androidx.appcompat:appcompat:1.6.0 এবং androidx.appcompat:appcompat-resources:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৫.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- অ্যাপ্লিকেশন লোকেল কাস্টমাইজ করার সুবিধা যোগ করা হয়েছে। আরও তথ্যের জন্য
AppCompatDelegate.setApplicationLocales(LocaleListCompat)দেখুন। অ্যান্ড্রয়েড ১৩-এ উপলব্ধ নতুন ভাষা-ভিত্তিক প্রেফারেন্স এপিআই-এর জন্য ব্যাকওয়ার্ড কম্প্যাটিবিলিটি প্রদান করা হয়েছে। - অ্যান্ড্রয়েড ১৩ (টিরামিসু, এপিআই লেভেল ৩৩) এসডিকে-এর সাথে সামঞ্জস্য রেখে নালেবিলিটি আপডেট করা হয়েছে।
- পাবলিক এপিআই সারফেসে
DrawableWrapper,DrawableContainerএবংStateListDrawableকম্প্যাট ক্লাসগুলো যোগ করা হয়েছে।
সংস্করণ 1.6.0-rc01
৭ সেপ্টেম্বর, ২০২২
androidx.appcompat:appcompat:1.6.0-rc01 এবং androidx.appcompat:appcompat-resources:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
AppCompatActivityএখনViewTreeOnBackPressedDispatcherOwnerসেট করে, যার ফলে ভিউ থেকে ডিসপ্যাচারটি পুনরুদ্ধার করা সম্ভব হয়। ( I1a115 , b/235416503 ) - একটি বাগ ফিক্স বাতিল করা হয়েছে যা
onConfigurationChangedএ পাঠানো কনফিগারেশনকে ওভাররাইট করে দিত এবং এর ফলে সেইসব টেস্টের জন্য সমস্যা তৈরি হচ্ছিল যারাonConfigurationChangedমাধ্যমে তাদের নিজস্ব কাস্টম কনফিগারেশন যুক্ত করত।
সংস্করণ 1.6.0-beta01
১০ আগস্ট, ২০২২
androidx.appcompat:appcompat:1.6.0-beta01 এবং androidx.appcompat:appcompat-resources:1.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
DrawableWrapper,DrawableContainerএবংStateListDrawableকম্প্যাট ক্লাসগুলোকে পাবলিক এপিআই-তে স্থানান্তর করা হয়েছে। ( I37f3e , b/227789566 ) - অ্যাসিঙ্ক লেআউট ইনফ্লেটারের জন্য একটি নতুন ফ্যাক্টরি চালু করা হয়েছে। ( Ia657b )
বাগ সংশোধন
- মেনু তৈরি হওয়ার সময় শর্তহীনভাবে onPrepareMenu() কল করার পরিবর্তে,
Toolbarএখন মেনুটি দেখানোর আগেonPrepareMenu()কল করবে। ( I2a58d , b/232206677 ) -
AppCompatএখন স্পষ্টভাবেLifecycle2.5.1এবংSavedState1.2.0এর উপর নির্ভরশীল। ( I7e3e2 ) -
AppCompatDelegateএবংAppCompatপ্রদত্ত Toolbar ইমপ্লিমেন্টেশনে ব্যাক-ইনভোকড কলব্যাকের জন্য সমর্থন যোগ করা হয়েছে। ( I24062 ) - 1.5.0-beta01 এর জন্য
AppCompatAPI চূড়ান্ত করা হলো ( I2a43d , b/236866227 ) - 1.5.0-beta01 এর জন্য
AppCompatAPI চূড়ান্ত করা হলো ( I2a43d , b/236866227 )
সংস্করণ 1.6.0-alpha05
১৫ জুন, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha05 এবং androidx.appcompat:appcompat-resources:1.6.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha05 একটি ব্যক্তিগত প্রি-রিলিজ শাখায় তৈরি করা হয়েছিল এবং এতে কোনো পাবলিক কমিট নেই।
এপিআই পরিবর্তন
- তিরামিসু বিটা ৩ এসডিকে-তে চূড়ান্তকৃত এপিআই সারফেসের সাথে সামঞ্জস্য রেখে নালেবিলিটি আপডেট করা হয়েছে।
- Tiramisu Beta 3 SDK-এর সাথে সামঞ্জস্য রাখতে
minCompileSdkমান এখন ৩৩ করা হয়েছে।
সংস্করণ 1.6.0-alpha04
১৮ মে, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha04 এবং androidx.appcompat:appcompat-resources:1.6.0-alpha04 প্রকাশিত হয়েছে। এই লাইব্রেরিটি একটি ব্যক্তিগত প্রি-রিলিজ ব্রাঞ্চে তৈরি করা হয়েছিল, তাই কোনো কমিট লগ উপলব্ধ নেই।
এপিআই পরিবর্তন
- MDC-Android ব্যবহারের জন্য SwitchCompat প্রস্থের সীমাবদ্ধতা অগ্রাহ্য করতে একটি API যোগ করুন।
বাগ সংশোধন
- attachBaseConfig-এর বাইরে কনফিগারেশন পরিবর্তন হলে ম্যানেজড কনফিগারেশন এড়িয়ে চলুন।
সংস্করণ 1.6.0-alpha03
২৭ এপ্রিল, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.6.0-alpha03 প্রকাশিত হয়েছে।
এই সংস্করণটি কম্পাইল করার জন্য অ্যান্ড্রয়েড ১৩ বিটা ১ প্রয়োজন এবং এটি ভবিষ্যতের ডেভেলপার প্রিভিউগুলোর সাথে রানটাইম-সামঞ্জস্যপূর্ণ হবে কিনা তার কোনো নিশ্চয়তা নেই।
নতুন বৈশিষ্ট্য
-
AppCompatDelegate.setApplicationLocales()-এর মাধ্যমে অ্যাপ-ব্যাপী নিজস্ব ভাষা নির্বাচনের সুবিধা। API 33 এবং তার উপরের সংস্করণগুলোতে এই ক্ষমতা প্ল্যাটফর্ম বাস্তবায়নের উপর অর্পণ করা হয়।
সংস্করণ 1.6.0-alpha01
২৩শে ফেব্রুয়ারি, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01 একটি অভ্যন্তরীণ শাখা থেকে বিল্ড করা হয়েছে এবং এতে সর্বজনীনভাবে দৃশ্যমান কোনো কমিট নেই।
এই সংস্করণটি কম্পাইল করার জন্য Android Tiramisu DP1 প্রয়োজন এবং এটি ভবিষ্যতের ডেভেলপার প্রিভিউগুলির সাথে রানটাইম-সামঞ্জস্যপূর্ণ হবে কিনা তার কোনো নিশ্চয়তা নেই।
নতুন বৈশিষ্ট্য
- অ্যাপ্লিকেশন লোকেল কাস্টমাইজ করার সুবিধা যোগ করা হয়েছে। আরও তথ্যের জন্য
AppCompatDelegate.setApplicationLocales(LocaleListCompat)দেখুন। অ্যান্ড্রয়েড ১৩-এ উপলব্ধ নতুন ভাষা-ভিত্তিক প্রেফারেন্স এপিআই-এর জন্য ব্যাকওয়ার্ড কম্প্যাটিবিলিটি প্রদান করা হয়েছে।
সংস্করণ ১.৫.১
সংস্করণ ১.৫.১
৭ সেপ্টেম্বর, ২০২২
androidx.appcompat:appcompat:1.5.1 এবং androidx.appcompat:appcompat-resources:1.5.1 প্রকাশিত হয়েছে। সংস্করণ 1.5.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নির্ভরতা আপডেট
-
AppCompatএখন স্পষ্টভাবে Lifecycle2.5.1এবং SavedState1.2.0এর উপর নির্ভরশীল। ( I7e3e2 )
সংস্করণ ১.৫.০
সংস্করণ ১.৫.০
১০ আগস্ট, ২০২২
androidx.appcompat:appcompat:1.5.0 এবং androidx.appcompat:appcompat-resources:1.5.0 প্রকাশ করা হয়েছে। সংস্করণ 1.5.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৪.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- এই স্থিতিশীল সংস্করণে নাইট মোডের স্থিতিশীলতার উন্নতি, বাগ সংশোধন, AppCompat-সমর্থিত টেক্সট উইজেটগুলির জন্য কম্পাউন্ড ড্রয়েবল টিন্টিং সমর্থন এবং API ব্যবহারযোগ্যতার উন্নতি অন্তর্ভুক্ত রয়েছে। পরিবর্তনগুলির বিস্তারিত তালিকার জন্য পূর্ববর্তী 1.5.0-সিরিজের রিলিজ নোট দেখুন।
সংস্করণ 1.5.0-rc01
২৭ জুলাই, ২০২২
androidx.appcompat:appcompat:1.5.0-rc01 এবং androidx.appcompat:appcompat-resources:1.5.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে AppCompat-এর কনটেক্সট র্যাপার অ্যাপ্লিকেশন কনটেক্সটের ব্যাকএন্ড রিসোর্স ইমপ্লিমেন্টেশন পুনঃব্যবহার করত, যার ফলে অ্যাপ্লিকেশন কনটেক্সটে
uiModeওভাররাইট হয়ে যেত। ( Idf9d5 )
সংস্করণ 1.5.0-beta01
১৩ জুলাই, ২০২২
androidx.appcompat:appcompat:1.5.0-beta01 এবং androidx.appcompat:appcompat-resources:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- ডিফল্ট সুইচ প্রস্থ সমন্বয় নিষ্ক্রিয় করতে একটি ওভাররাইডযোগ্য ফ্ল্যাগ যোগ করুন। ( I37cb7 )
- থাম্ব পজিশন গেটার এপিআই-তে
@FloatRangeঅ্যানোটেশন যোগ করুন ( If524c ) -
AnimatedStateListDrawableCompat( Ieb4ec )-এ অনুপস্থিত নালিবিলিটি অ্যানোটেশন যোগ করুন
বাগ সংশোধন
- 1.5.0-beta01 এর জন্য
AppCompatAPI চূড়ান্ত করা হলো ( I2a43d , b/236866227 ) -
ActionMenuItemViewButtonহিসেবে ব্যবহার করার জন্য এরclassNameমান পরিবর্তন করা ( I5ee1c )
সংস্করণ 1.5.0-alpha01
৬ এপ্রিল, ২০২২
androidx.appcompat:appcompat:1.5.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- সাবক্লাসগুলিতে সুইচ থাম্বের অবস্থান প্রকাশ করার জন্য একটি নতুন API যোগ করা হয়েছে ( I9bfb4 )
- তিরামিসু ডিপি২ ( I0cbb7 ) এর সাথে মেলানোর জন্য নালযোগ্যতা আপডেট করা হয়েছে।
- TextView-থেকে উদ্ভূত উইজেটগুলিতে যৌগিক ড্রয়েবল টিন্টিং ব্যাকপোর্ট করা হয়েছে ( Idf98c , b/165822337 )
-
OnBackPressedDispatcherসাথে সামঞ্জস্যের জন্যAppCompatDialogএখনComponentDialogএক্সটেন্ড করে ( Id9b91 , b/217620781 ) - ওভাররাইডের অনুমতি দেওয়ার জন্য
SearchView.onQueryRefine()ভিজিবিলিটি এখন protected করা হয়েছে ( I6cce0 , b/212882845 )
বাগ সংশোধন
- AppCompat
ToolbarএখনMenuHostHelperএরonPrepareMenu()API কল করে। ( I9b9b5 , b/227376894 ) - XML-এ সেট করা হলে
AppCompatEditText,AppCompatAutoCompleteEditText,AppCompatMultiAutoCompleteEditTextকনস্ট্রাক্টরে আর ক্লিকযোগ্য (clickable) বা দীর্ঘ ক্লিকযোগ্য (longClickable) রিসেট করা হবে না ( Ic5066 , b/221094907 )। -
AppCompatEditText,AppCompatAutoCompleteTextViewএবংAppCompatMultiAutoCompleteTextViewকনস্ট্রাক্টরের সময় ওভাররাইড করাsetKeyListenerকল করবে না ( I5c13a , b/208480173 ) - Appcompat,
setKeyListenerএ পাস করাNumberKeyListenerএর ইনস্ট্যান্সগুলোকে র্যাপ করবে না, যার ফলেTextViewNumberKeyListenersগুলোতে লোকেল সঠিকভাবে কনফিগার করতে পারবে ( Ibf113 , b/207119921 )। - AppCompat 1.4.0-এ প্রবর্তিত সমস্ত
NumberKeyListenerসাবক্লাসের একটি সমস্যা সমাধান করা হয়েছে, যার ফলে বিরামচিহ্নের মতো অপ্রত্যাশিত অক্ষর ইনপুট করা যেত ( Iede7a , b/207119921 )।
সংস্করণ ১.৪.২
সংস্করণ ১.৪.২
১ জুন, ২০২২
androidx.appcompat:appcompat:1.4.2 এবং androidx.appcompat:appcompat-resources:1.4.2 প্রকাশিত হয়েছে। সংস্করণ 1.4.2-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- অ্যাকশন বার তৈরি হওয়ার আগে
AppCompatDelegateImplযখনensureSubDecorএকটি অভ্যন্তরীণ কল করত, সেই ক্র্যাশটি ঠিক করা হয়েছে ( aosp/2048349 , b/226648941 )।
সংস্করণ ১.৪.১
১২ জানুয়ারী, ২০২২
androidx.appcompat:appcompat:1.4.1 এবং androidx.appcompat:appcompat-resources:1.4.1 প্রকাশিত হয়েছে। সংস্করণ 1.4.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
AppCompatEditText,AppCompatAutoCompleteTextViewএবংAppCompatMultiAutoCompleteTextViewকনস্ট্রাক্টরের সময় ওভাররাইড করাsetKeyListenerকল করবে না। ( I5c13a , b/208480173 ) -
Emoji2NumberKeyListenerএর ইনস্ট্যান্সগুলোকে র্যাপ করবে না, ফলে টেক্সটভিউ দ্বারা লোকেল কনফিগার করা যাবে।- Appcompat,
setKeyListenerএ পাস করাNumberKeyListenerএর ইনস্ট্যান্সগুলোকে র্যাপ করবে না, যার ফলেTextViewNumberKeyListenersগুলোতে লোকেল সঠিকভাবে কনফিগার করতে পারবে। ( Ibf113 , b/207119921 )
- Appcompat,
- appcompat 1.4.0-এ প্রবর্তিত সমস্ত
NumberKeyListenerসাবক্লাসের একটি সমস্যার সমাধান করা হয়েছে, যার ফলে বিরামচিহ্নের মতো অপ্রত্যাশিত অক্ষর ইনপুট করা যেত (b/207119921) ( Iede7a , b/207119921 )
সংস্করণ ১.৪.০
সংস্করণ ১.৪.০
১৭ নভেম্বর, ২০২১
androidx.appcompat:appcompat:1.4.0 এবং androidx.appcompat:appcompat-resources:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৩.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- লাইব্রেরিটি এখন জাভা ৮ ভাষা স্তরকে লক্ষ্য করছে।
- androidx.emoji2 লাইব্রেরির মাধ্যমে আপডেটযোগ্য ইমোজি সমর্থন ডিফল্টরূপে সক্রিয় করা থাকে।
- অ্যান্ড্রয়েড স্টুডিওর লেআউট ইন্সপেক্টরে অ্যাট্রিবিউট পরিদর্শনের উন্নতি ( I02d55 )
- AppCompat রিসোর্স লোডিং ব্যাকপোর্টগুলিতে নেস্টেড টিন্টেড রিসোর্স এবং ভেক্টর ড্রয়েবলের জন্য সমর্থন যোগ করা হয়েছে। তবে, মনে রাখবেন যে এর অর্থ হলো, ব্যাকপোর্টগুলি সক্রিয় থাকলে অ্যাপগুলি একটি কাস্টম Resources অবজেক্টে getDrawable() ওভাররাইড করতে পারবে না। ( Ia6b03 , b/176129022 )
- CheckedTextView-এর জন্য টিন্টেবল ব্যাকগ্রাউন্ড এবং চেকমার্ক ব্যাকপোর্ট করা হয়েছে ( I8575c )
সংস্করণ 1.4.0-rc01
২৭ অক্টোবর, ২০২১
androidx.appcompat:appcompat:1.4.0-rc01 এবং androidx.appcompat:appcompat-resources:1.4.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-beta01
২৯ সেপ্টেম্বর, ২০২১
androidx.appcompat:appcompat:1.4.0-beta01 এবং androidx.appcompat:appcompat-resources:1.4.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- AndroidX AppCompat
Toolbarএখন একটিMenuHostএবং এটিMenuProviderপরিচালনা করতে পারে। ( I5cd95 )
বাগ সংশোধন
- লেয়ার-লিস্টের প্রোগ্রেস বারের AppCompatProgressBar হ্যান্ডলিং ঠিক করা হয়েছে ( I6ece3 , b/142004509 )
-
AppCompatEditTextএandroid:digitsসঠিকভাবে ধরে রাখা হয়েছে, এটি AppCompat 1.4.0-alpha03-এ প্রবর্তিত বাগ 193047889-এর সমাধান করে। ( I4b4fc , b/193047889 ) - সমন্বিত OnReceiveContentListener SDK এবং সহায়ক লাইব্রেরি API। ( Ic6914 , b/173814913 )
সংস্করণ 1.4.0-alpha03
৩০ জুন, ২০২১
androidx.appcompat:appcompat:1.4.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.4.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- লাইব্রেরিটি এখন জাভা ৮ ভাষা স্তরকে লক্ষ্য করছে।
- আরও TextView সাবক্লাসগুলিতে (
AppCompatMultiAutoCompleteTextView,AppCompatAutoCompleteTextView,AppCompatRadioButton,AppCompatCheckBox) emoji2 সাপোর্ট যোগ করা হয়েছে।
এপিআই পরিবর্তন
- InputConnection.commitContent-এ করা IME কলগুলো হ্যান্ডেল করার জন্য View.performReceiveContent ব্যবহার করতে একটি InputConnection কনফিগার করার জন্য একটি API যোগ করা হয়েছে। ( I3a2ad )
-
AppCompatMultiAutoCompleteTextView( Ifece0 )-এ EmojiCompat-এর জন্য সমর্থন যোগ করুন -
AppCompatAutoCompleteTextViewতে EmojiCompat-এর জন্য সমর্থন যোগ করুন ( Ia1f4b ) -
AppCompatRadioButtonএ ( If08af ) EmojiCompat-এর জন্য সমর্থন যোগ করুন -
AppCompatCheckBoxএ EmojiCompat-এর জন্য সমর্থন যোগ করুন ( I2b3bc ) -
AppCompatEditTextএ nullKeyListenerব্যবহারের অনুমতি দেওয়া হয়েছে। এটি 1.4-alpha01 সংস্করণে AppCompatEditText-এ যোগ করা non-null অ্যানোটেশনটিকে বাতিল করে এবং null পাস করা হলে পূর্ববর্তী আচরণ পুনরুদ্ধার করে। ( I21482 , b/189559345 ) - প্ল্যাটফর্ম এপিআই-এর সাথে সামঞ্জস্য রাখতে
PopupMenu.setForceShowIconযোগ করুন ( I43bb3 , b/182789798 )
বাগ সংশোধন
- AppCompatEditText-এর একটি বাগ সংশোধন করা হয়েছে, যা ভ্যারিয়েশন দূর করার জন্য XML-এ নির্দিষ্ট করা inputType-কে রিসেট করে দিত। এই বাগটি AppCompat 1.4.0-alpha01 সংস্করণে যুক্ত হয়েছিল। ( I9df36 , b/191061070 )
সংস্করণ 1.4.0-alpha02
২ জুন, ২০২১
androidx.appcompat:appcompat:1.4.0-alpha02 এবং androidx.appcompat:appcompat-resources:1.4.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
AppCompatDialogFragmentকনস্ট্রাক্টর যোগ করা হয়েছে যা একটি লেআউট আইডি গ্রহণ করে ( Icbf22 , b/188119987 ) - উন্নত লেআউট ইন্সপেক্টর সাপোর্ট ( I02d55 )
-
emoji2-views-helperএর প্যাকেজের নাম পরিবর্তন করেandroidx.emoji2.viewsintegrationরাখা হয়েছে। এটি AppCompat1.4.0-alpha01এর জন্য একটি ব্রেকিং চেঞ্জ, এবং অ্যাপগুলোকে অবশ্যই নিশ্চিত করতে হবে যে নতুন emoji2 সংস্করণটি ব্যবহার করার জন্য AppCompat ডিপেন্ডেন্সি আপডেট করা হয়েছে। ( Ie8397 )
বাগ সংশোধন
- AppCompat-এর মাধ্যমে পরিচালিত নাইট মোড পরিবর্তনের ফলে বন্ধ থাকা অ্যাক্টিভিটিগুলো কনফিগারেশন পরিবর্তন পাচ্ছিল না, এই সমস্যাটি সমাধান করা হয়েছে। ( I8fa8f , b/188681415 )
-
AppCompatEditTextএর একটি বাগ সংশোধন করা হয়েছে, যার কারণে xml-এandroid:focusable="false"নির্দিষ্ট করা থাকা সত্ত্বেও ভিউগুলো ফোকাসযোগ্য হয়ে যেত (বাগটি AppCompat1.4.0-alpha01সংস্করণে যুক্ত হয়েছিল) ( Ib9412 )
সংস্করণ 1.4.0-alpha01
১৮ মে, ২০২১
androidx.appcompat:appcompat:1.4.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- বিভিন্ন AppCompat উইজেটে ( Id409b , If7a1a , Ic262d , Ib5f4a , I4fb3c ) EmojiCompat সাপোর্ট সমন্বিত করা হয়েছে
- AppCompat রিসোর্স লোডিং ব্যাকপোর্টগুলিতে নেস্টেড টিন্টেড রিসোর্স এবং ভেক্টর ড্রয়েবলের জন্য সমর্থন যোগ করা হয়েছে। তবে, মনে রাখবেন যে এর অর্থ হলো, ব্যাকপোর্টগুলি সক্রিয় থাকলে অ্যাপগুলি একটি কাস্টম Resources অবজেক্টে
getDrawable()ওভাররাইড করতে পারবে না। ( Ia6b03 , b/176129022 ) - উন্নত লেআউট ইন্সপেক্টর সমর্থন ( I6d771 )
বাগ সংশোধন
- এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে উইন্ডো কলব্যাক সেট করার পরে setSupportActionBar কল করলে পূর্ববর্তী কলব্যাকটি ওভাররাইট হয়ে যেত। ( Ie43ee , b/186791590 )
- SDK ২৯ এবং ৩০-এর একটি সমস্যার জন্য একটি সমাধান যোগ করা হয়েছে, যেখানে ড্রয়েবল ক্যাশে থেকে ক্লোন করা ColorStateListDrawable রিসোর্সগুলো স্টেট পরিবর্তন না হওয়া পর্যন্ত ডিফল্ট কালার লোড করত না। ( Iedb4b )
- AppCompat-সমর্থিত ভিউগুলিতে নাল কাস্টম সিলেকশন অ্যাকশন মোড কলব্যাকগুলি পরিচালনা করার সময় NPE এড়িয়ে চলুন। ( I033c7 , b/173435375 )
নির্ভরতা আপডেট
- AppCompat
1.5.0থেকে: AppCompat এখন Fragment1.3.4এর উপর নির্ভরশীল। ( I13089 ) - AppCompat
1.5.0থেকে: AppCompat এখন Activity1.2.3এর উপর নির্ভরশীল। ( I815b7 ) - AppCompat
1.5.0থেকে: AppCompat এখন Lifecycle2.3.1এর উপর নির্ভরশীল। ( Ia75a1 )
বাহ্যিক অবদান
-
CheckedTextViewজন্য রঙ পরিবর্তনযোগ্য ব্যাকগ্রাউন্ড এবং চেকমার্ক ব্যাকপোর্ট করুন ( I8575c )
সংস্করণ ১.৩.১
সংস্করণ ১.৩.১
২১ জুলাই, ২০২১
androidx.appcompat:appcompat:1.3.1 এবং androidx.appcompat:appcompat-resources:1.3.1 প্রকাশ করা হয়েছে। সংস্করণ 1.3.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নির্ভরতা আপডেট
- AppCompat এখন Activity
1.2.4এবং Fragment1.3.6এর উপর নির্ভরশীল, ফলে AppCompat1.3.1ব্যবহার করার সময় ঐ রিলিজগুলোর সমাধানগুলো ডিফল্টভাবে অন্তর্ভুক্ত থাকে। ( I8fbec )
সংস্করণ ১.৩.০
সংস্করণ ১.৩.০
১৮ মে, ২০২১
androidx.appcompat:appcompat:1.3.0 এবং androidx.appcompat:appcompat-resources:1.3.0 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.২.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- প্রি-ললিপপ ডিভাইসগুলিতে
<include>যুক্ত লেআউট জুড়েandroid:themeঅ্যাট্রিবিউটের প্রচার ঠিক করা হয়েছে। - অনেক PNG রিসোর্সকে VectorDrawables-এ রূপান্তর করে লাইব্রেরির আকার কমানো হয়েছে।
-
AppCompatEditTextএOnReceiveContentListenerএর মাধ্যমে ড্র্যাগ-অ্যান্ড-ড্রপ ইভেন্টের জন্য সমর্থন যোগ করা হয়েছে। - অ্যান্ড্রয়েড ১১-এর উইন্ডো ইনসেট হ্যান্ডলিং-এর পরিবর্তনগুলো সমর্থন করার জন্য আপডেট করা হয়েছে।
- আইকনযুক্ত মেনু আইটেমগুলিতে RTL সমর্থন যোগ করা হয়েছে।
AppCompatEditTextএ রিচ কন্টেন্ট (যেমন: ছবি পেস্ট করা) যুক্ত করার সুবিধা যোগ করা হয়েছে।আপডেট করা নির্ভরতা : নতুন কার্যকারিতা এবং ত্রুটি সংশোধন সমর্থন করার জন্য
appcompatতার অনেক ট্রানজিটিভ নির্ভরতা আপডেট করেছে:- ফ্র্যাগমেন্ট
1.1.0থেকে ফ্র্যাগমেন্ট1.3.4এ আপডেট করা হয়েছে। - অ্যাক্টিভিটি ১.০.০ থেকে অ্যাক্টিভিটি
1.2.3এ আপডেট করা হয়েছে। - লাইফসাইকেল
2.0.0থেকে লাইফসাইকেল2.3.1এ হালনাগাদ করা হয়েছে। - কোর ১.৩.০ থেকে কোর
1.5.0তে আপডেট করা হয়েছে
- ফ্র্যাগমেন্ট
সংস্করণ 1.3.0-rc01
২৪ মার্চ, ২০২১
androidx.appcompat:appcompat:1.3.0-rc01 এবং androidx.appcompat:appcompat-resources:1.3.0-rc01 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- আইএমই (IME) কন্টেন্ট সন্নিবেশ করার সময় অনুমতি অকালে বাতিল হওয়া থেকে রক্ষা করে।
নির্ভরতা আপডেট
- AppCompat এখন Activity
1.2.2, Fragment1.3.2এবং Lifecycle2.3.1এর উপর নির্ভরশীল। ( Ia75a1 )
বাহ্যিক অবদান
- প্রি-ললিপপ ডিভাইসগুলিতে
<include>যুক্ত লেআউট জুড়েandroid:themeঅ্যাট্রিবিউটের প্রচার রোধ করা হয়েছে (সাইমন বার্গনার, অপেরা)
সংস্করণ 1.3.0-beta01
১৩ জানুয়ারী, ২০২১
androidx.appcompat:appcompat:1.3.0-beta01 এবং androidx.appcompat:appcompat-resources:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- থিম-স্তরের অ্যাকশন মোড ড্রয়েবলগুলিকে ভেক্টর সোর্স দিয়ে প্রতিস্থাপন করা হয়েছে। এর ফলে স্বতন্ত্র আইকনগুলির দৃশ্যমান রূপে সামান্য পরিবর্তন আসতে পারে। ( I741a6 )
এপিআই পরিবর্তন
- OnReceiveContentListener-এর সাথে AppCompatEditText-এ ড্র্যাগ-এন্ড-ড্রপ (ড্রপ ইভেন্ট) একীভূত করা হয়েছে। ( Ib26c9 , b/175343405 )
-
OnReceiveContentListenerএবং সংশ্লিষ্ট API-গুলো আপডেট করা হয়েছে। আরও বিস্তারিত জানতে androidx.core লাইব্রেরির পরিবর্তনগুলো দেখুন। ( Ib4616 , b/173814913 ) - widget.RichContentReceiverCompat-কে view.OnReceiveContentListener-এ স্থানান্তর করা হয়েছে। ( Ifdab7 , b/173814913 )
- প্রাথমিক পারিপার্শ্বিক টেক্সট সরবরাহ এবং পুনরুদ্ধার করার এপিআইগুলো
EditorInfoCompatএ ব্যাকপোর্ট করা হয়েছে। এগুলো আইএমই অ্যাপগুলোকে অতিরিক্ত আইপিসি ল্যাটেন্সি এড়াতে সাহায্য করে। ( Ie3809 )
সংস্করণ 1.3.0-alpha02
১৯ আগস্ট, ২০২০
androidx.appcompat:appcompat:1.3.0-alpha02 এবং androidx.appcompat:appcompat-resources:1.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- AppCompatRatingBar PNG ড্রয়েবলগুলো ভেক্টর সোর্স দ্বারা প্রতিস্থাপিত করা হয়েছে। এর ফলে প্রতিটি তারার দৃশ্যমান রূপে সামান্য পরিবর্তন আসতে পারে। ( I6b99d )
- Android 11 API-তে WindowInsetsCompat আপডেট করুন ( I3df9e )
- আইকনযুক্ত মেনু আইটেমগুলিতে RTL সমর্থন করুন ( I2f5c5 )
নির্ভরতা আপডেট
- AppCompat তার ডিপেন্ডেন্সি Fragment
1.1.0থেকে Fragment1.3.0-alpha08এ আপডেট করেছে। পূর্ববর্তী Fragment রিলিজে প্রবর্তিত প্রধান পরিবর্তনগুলো বোঝার জন্য Fragment1.2.0এর রিলিজ নোটগুলো ভালোভাবে পড়ে নেওয়ার জন্য দৃঢ়ভাবে সুপারিশ করা হচ্ছে। - AppCompat তার ডিপেন্ডেন্সি Activity
1.0.0থেকে Activity1.2.0-alpha08এ আপডেট করেছে। পূর্ববর্তী Activity রিলিজে প্রবর্তিত প্রধান পরিবর্তনগুলো বোঝার জন্য Activity1.1.0এর রিলিজ নোটগুলো ভালোভাবে পড়ে নেওয়ার জন্য দৃঢ়ভাবে সুপারিশ করা হচ্ছে।-
AppCompatActivityএখনAppCompatDelegateসেট আপ করার জন্য Activity1.2.0-alpha08এ প্রবর্তিতOnContextAvailableListenerAPI ব্যবহার করে।AppCompatActivityএর সাবক্লাসগুলিতে যোগ করা যেকোনো লিসেনার এই লিসেনারের পরে রান করবে। ( I513da )
-
সংস্করণ 1.3.0-alpha01
২০ মে, ২০২০
androidx.appcompat:appcompat:1.3.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- AppCompatActivity এক্সটেন্ড করে এমন অ্যাক্টিভিটিগুলিতে setActionBar কলগুলিকে ফ্ল্যাগ করার জন্য একটি নতুন লিন্ট নিয়ম যোগ করুন।
-
AppCompatActivityমধ্যে একটিViewব্যবহার করার সময় Lifecycle2.3.0-alpha01থেকেViewTreeLifecycleOwner, Lifecycle2.3.0-alpha03থেকেViewTreeViewModelStoreOwner, এবং SavedState1.1.0-alpha01থেকেViewTreeSavedStateRegistryOwnerএর জন্য সমর্থন যোগ করা হয়েছে। ( b/151603528 , aosp/1300264 ) - রিচ কন্টেন্ট (যেমন একটি ছবি পেস্ট করা) সন্নিবেশ করার জন্য একটি সাধারণ এপিআই যোগ করুন। নতুন কলব্যাকটি একটি একক এপিআই প্রদান করে যা অ্যাপগুলি বিভিন্ন উপায়ে রিচ কন্টেন্ট সন্নিবেশ করার জন্য প্রয়োগ করতে পারে। আপাতত এপিআইটি শুধুমাত্র
AppCompatEditTextএ যোগ করা হয়েছে এবং নিম্নলিখিত কোড পাথগুলির জন্য এটি কল করা হবে:- ক্লিপবোর্ড থেকে পেস্ট করুন
- IME থেকে বিষয়বস্তু সন্নিবেশ (
InputConnection.commitContent) ( I22bf7 )
বাগ সংশোধন
- AppCompat
1.2.0-rc01থেকে: AppCompat এখন আরnullমেনু সহonMenuOpened()কল করে না। ( b/142843126 ) - পুরোনো ডিভাইসগুলিতে টেক্সট লিঙ্ক এবং হিন্টের রঙ সঠিকভাবে নির্ধারণ করুন যখন TextViewCompat.setTextAppearance এমন একটি টেক্সট অ্যাপিয়ারেন্স স্টাইল দিয়ে কল করা হয় যার কালার স্টেট লিস্টে থিম কালার অ্যাট্রিবিউটের উল্লেখ থাকে ( b/154702995 )
সংস্করণ ১.২.০
সংস্করণ ১.২.০
৫ আগস্ট, ২০২০
androidx.appcompat:appcompat:1.2.0 এবং androidx.appcompat:appcompat-resources:1.2.0 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-তে এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.১.০ সংস্করণ থেকে বড় পরিবর্তনসমূহ
- কাস্টম লোকেল এবং ফন্ট স্কেল সহ কনফিগারেশন ওভাররাইড ব্যবহারের ক্ষেত্রগুলির জন্য সমর্থন ঠিক করা হয়েছে।
appcompat:1.2.0ব্যবহার করে কীভাবে সঠিকভাবে ওভাররাইড প্রয়োগ করতে হয় তার একটি উদাহরণের জন্য এখানে দেখুন। -
AppCompatDelegate.attachBaseContext()এখন আর ব্যবহার করা হয় না। আপনি যদি এই মেথডটি কল বা ওভাররাইড করেন, তাহলে এর পরিবর্তেAppCompatDelegate.attachBaseContext2()ব্যবহার করুন। -
CollapsibleActionViewইন্টারফেসটি এখন আর ব্যবহার করা হয় না। এর পরিবর্তে প্ল্যাটফর্ম-প্রদত্তandroid.view.CollapsibleActionViewইন্টারফেসটি ব্যবহার করুন।
সংস্করণ 1.2.0-rc02
২২ জুলাই, ২০২০
androidx.appcompat:appcompat:1.2.0-rc02 এবং androidx.appcompat:appcompat-resources:1.2.0-rc02 রিলিজ করা হয়েছে। ভার্সন 1.2.0-rc02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- নাইট মোড সম্পর্কিত একটি সমস্যা সমাধান করা হয়েছে, যেখানে একটি ডায়ালগ থেকে
AppCompatDelegate.setDefaultNightModeকল করলে মাঝে মাঝে অ্যাক্টিভিটিগুলো পুনরায় তৈরি হতো না এবং নতুন মোডটিও প্রয়োগ হতো না। ( aosp/1348308 , b/158923881 )
সংস্করণ 1.2.0-rc01
১৪ মে, ২০২০
androidx.appcompat:appcompat:1.2.0-rc01 এবং androidx.appcompat:appcompat-resources:1.2.0-rc01 রিলিজ করা হয়েছে। ভার্সন 1.2.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- পূর্ববর্তী SDK-গুলিতে Activities-গুলির মধ্যে কনফিগারেশন পরিবর্তনের তথ্য ফাঁস হয়ে যাওয়ার একটি প্ল্যাটফর্মগত সমস্যার কারণে
AppCompatDelegate.setLocalNightModeSDK ভার্সন ১৭ বা তার উচ্চতর সংস্করণের প্রয়োজন হিসেবে চিহ্নিত করা হয়েছে।
বাগ সংশোধন
- এখন থেকে
Activity.attachBaseContextএর আগেAppCompatDelegate.setLocalNightModeকল করা যেতে পারে। -
ActionBarOverlayLayoutইনসেট ব্যবহারের ত্রুটি সংশোধন করা হয়েছে, যা ভুলভাবে ক্যাশ করা ইনসেটগুলো ব্যবহার করছিল। - AppCompat এখন আর
nullমেনু দিয়েonMenuOpened()কল করে না। ( b/142843126 )
সংস্করণ 1.2.0-beta01
১ এপ্রিল, ২০২০
androidx.appcompat:appcompat:1.2.0-beta01 এবং androidx.appcompat:appcompat-resources:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- নিম্নলিখিত নতুন লিন্ট নিয়মগুলি যোগ করা হয়েছে যা নিম্নলিখিত পরিস্থিতিগুলিতে AppCompat-এর ভুল ব্যবহার চিহ্নিত করবে:
- কালার স্টেট লিস্ট লোড করার ক্ষেত্রে, ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য
ContextCompatএবংAppCompatResourcesAPI ব্যবহারের পরামর্শ দেওয়া হচ্ছে। - ড্রয়েবল লোড করা: পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্যের জন্য
ContextCompatএবংResourcesCompatএপিআই ব্যবহারের পরামর্শ দেওয়া হচ্ছে। - alpha অ্যাট্রিবিউটের সাথে কালার স্টেট লিস্ট ব্যবহার করার সময়: ফ্ল্যাগগুলিতে
android:alphaঅ্যাট্রিবিউট অনুপস্থিত থাকলে কিছু প্ল্যাটফর্ম সংস্করণে এটি ভুলভাবে প্রদর্শিত হবে। - ইমেজ ভিউয়ের টিন্টিং: যে ফ্ল্যাগগুলিতে
app:tintব্যবহার করা হচ্ছে না, সেগুলি পুরোনো প্ল্যাটফর্ম সংস্করণগুলিতে ভুল প্রদর্শনের কারণ হবে। - টেক্সট ভিউতে কম্পাউন্ড ড্রয়েবল এবং টিন্টিং ব্যবহার: ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য কম্প্যাট অ্যাট্রিবিউট এবং এপিআই ব্যবহারের পরামর্শ দেওয়া হচ্ছে।
- কালার স্টেট লিস্ট লোড করার ক্ষেত্রে, ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য
বাগ সংশোধন
- একটি সমস্যার সমাধান করা হয়েছে যেখানে
ActionBarOverlayLayout(উইন্ডো ডেকোর অ্যাকশন) WindowInset-গুলোকে সঠিকভাবে ডিসপ্যাচ করছিল না। - প্ল্যাটফর্মের পুরোনো সংস্করণগুলিতে ড্রয়েবলের রঙ এবং লেখার চেহারা সংক্রান্ত সমস্যাগুলি সমাধান করা হয়েছে।
-
androidx.appcompat:appcompat:1.1.0কারণে ওয়েবভিউ দীর্ঘক্ষণ চেপে ধরলে যে ক্র্যাশ হতো, সেই সমস্যাটি সমাধান করা হয়েছে ( b/141351441 ) - অ্যাক্টিভিটি শুরুর সময় বেস কনটেক্সট ম্যানিপুলেশন এবং সিস্টেম সার্ভিস পুনরুদ্ধারের সমস্যাগুলোর সমাধান করা হয়েছে।
সংস্করণ 1.2.0-alpha03
৪ মার্চ, ২০২০
androidx.appcompat:appcompat:1.2.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.2.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- একটি সমস্যা সমাধান করা হয়েছে যেখানে অ্যাকশন মোড স্ট্যাটাস গার্ড ভুলবশত নেভিগেশন বারে প্রসারিত হতো এবং ভুল রঙ দেখাতো ( Ia4a09 )
- API লেভেল 23 এবং তার নিচের লেভেলে বন্ধ হয়ে যাওয়া অ্যাক্টিভিটিগুলো পুনরায় চালু না হওয়ার সমস্যাটি সমাধান করা হয়েছে ( I45201 )।
সংস্করণ 1.2.0-alpha02
২৯ জানুয়ারী, ২০২০
androidx.appcompat:appcompat:1.2.0-alpha02 এবং androidx.appcompat:appcompat-resources:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিটগুলো রয়েছে ।
বাগ সংশোধন
- অ্যাপকম্প্যাট ১.১.০-এর কারণে ওয়েবভিউ দীর্ঘক্ষণ চেপে রাখলে ক্র্যাশ করার সমস্যাটি সমাধান করা হয়েছে ( b/141351441 )
- এপিআই লেভেল ২৩-এ কম্পাউন্ড ড্রয়েবলের সাপেক্ষে TextView-এর ড্রয়েবল টিন্টিং ঠিক করা হয়েছে ( aosp/1172194 )
- বেস কনটেক্সট সর্বদা একটি র্যাপার তা নিশ্চিত করা হয়েছে ( aosp/1194355 )
- বেস কনটেক্সট কনফিগারেশন পরিবর্তন করার সময় এটিকে আরও কার্যকর করার জন্য কিছু উন্নতি যোগ করা হয়েছে ( aosp/1204543 )
- Robolectric-এর জন্য
createConfigurationContext()নিষ্ক্রিয় করা হয়েছে ( aosp/1186218 )
সংস্করণ 1.2.0-alpha01
৪ ডিসেম্বর, ২০১৯
androidx.appcompat:appcompat:1.2.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলো রয়েছে ।
বাগ সংশোধন
- বুট-অ্যাওয়ার চেক চালু থাকা অবস্থায় স্ট্রিক্ট মোডে PackageManager.getActivityInfo-তে করা কলগুলো এখন আর ক্র্যাশ করে না।
- AppCompatButton-এ ড্রয়েবল টিন্ট করার সমাধান
- প্ল্যাটফর্মের পুরোনো সংস্করণগুলিতে রঙের আভা এবং লেখার চেহারা সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
সংস্করণ ১.১.০
সংস্করণ ১.১.০
৫ সেপ্টেম্বর, ২০১৯
androidx.appcompat:appcompat:1.1.0 এবং androidx.appcompat:appcompat-resources:1.1.0 প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
১.০.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- ডার্ক মোডের উন্নতি :
MODE_NIGHT_AUTOএবং বর্তমান সময়ের উপর ভিত্তি করে ডার্ক/লাইট মোড পরিবর্তন করার সুবিধাটি এখন আর ব্যবহার করা হয় না। এর পরিবর্তে একটি সুস্পষ্ট সেটিং অথবাMODE_NIGHT_AUTO_BATTERYব্যবহার করার কথা বিবেচনা করা যেতে পারে। - অ্যাক্টিভিটি ১.০ :
AppCompatActivityএখন ফ্র্যাগমেন্ট1.1.0এর মাধ্যমে অ্যাক্টিভিটি1.0.0থেকেComponentActivityপরোক্ষভাবে এক্সটেন্ড করে। প্রতিটি লাইব্রেরির পরিবর্তন সম্পর্কে তথ্যের জন্য সংশ্লিষ্ট রিলিজ নোট দেখুন। - AppCompatActivity লেআউটআইডি কনস্ট্রাক্টর :
AppCompatActivityএর সাবক্লাসগুলো এখনonCreate()ফাংশনেsetContentView()কল করার বিকল্প হিসেবে, ঐচ্ছিকভাবেAppCompatActivityএর এমন একটি কনস্ট্রাক্টরকে কল করতে পারে যা একটিR.layoutID গ্রহণ করে। এই ID নির্দেশ করে যে কোন লেআউটটিকে কন্টেন্ট ভিউ হিসেবে সেট করা হবে। এর ফলে আপনার সাবক্লাসের একটি নো-আর্গুমেন্ট কনস্ট্রাক্টর থাকার আবশ্যকতা পরিবর্তিত হয় না।
সংস্করণ 1.1.0-rc01
২ জুলাই, ২০১৯
androidx.appcompat:appcompat:1.1.0-rc01 এবং androidx.appcompat:appcompat-resources:1.1.0-rc01 প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
বাগ সংশোধন
- DayNight এখন
configChangesসঠিকভাবে অনুসরণ করে ( aosp/981105 ) - শুধুমাত্র চালু হওয়া অ্যাক্টিভিটিগুলিতে
onConfigurationChangedকল করুন ( aosp/987483 )
সংস্করণ 1.1.0-beta01
৫ জুন, ২০১৯
androidx.appcompat:appcompat:1.1.0-beta01 এবং androidx.appcompat:appcompat-resources:1.1.0-beta01 প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
বাগ সংশোধন
- AppCompatDialogs-এ রিসিভারগুলো পরিষ্কার করা নিশ্চিত করুন ( aosp/959376 )
- টুলবারে
buttonGravity=center_verticalএর জন্য সমর্থন যোগ করা হয়েছে ( b/130361721 ) - স্পিনারের আনুভূমিক অফসেট ঠিক করুন ( b/79477181 )
সংস্করণ 1.1.0-alpha05
৭ মে, ২০১৯
androidx.appcompat:appcompat:1.1.0-alpha05 এবং androidx.appcompat:appcompat-resources:1.1.0-alpha05 প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- setDefaultNightMode() এখন স্বয়ংক্রিয়ভাবে চালু হওয়া যেকোনো অ্যাক্টিভিটি পুনরায় তৈরি করে।
বাগ সংশোধন
- DayNight মোডের বিভিন্ন সংশোধন
- অ্যাকশনবারে যেকোনো ব্যাকগ্রাউন্ড পরিবর্তনের ক্ষেত্রে আউটলাইন বাতিল করুন
- স্পিনার উইজেট স্ক্রোল ঠিক করুন
- AlertDialog-এ কাস্টম সেট করা উইন্ডো ব্যাকগ্রাউন্ড ওভাররাইড হওয়ার সমস্যাটি সমাধান করা হয়েছে।
সংস্করণ 1.1.0-alpha04
৩ এপ্রিল, ২০১৯
androidx.appcompat:appcompat:1.1.0-alpha04 এবং androidx.appcompat:appcompat-resources:1.1.0-alpha04 প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- নতুন
ThemeOverlay.AppCompat.DayNightথিম পরিবার যোগ করা হয়েছে। DayNight ফিচারটি ব্যবহার করার সময় এগুলি ব্যবহার করা উচিত।
এপিআই পরিবর্তন
- AppCompatActivity now contain a second constructor that takes a
@LayoutRes int, which replaces the previous behavior of annotating your AppCompatActivity class with@ContentView. This approach works in both app and library modules. ( b/128352521 )
বাগ সংশোধন
- Pinned internal dependencies to stable versions where possible
- Fixed
AppCompatSpinnerscrolling in dropdown mode ) b/124274573 ) - Only calls
applyOverrideConfiguration()if required for DayNight
Version 1.1.0-alpha03
১৩ মার্চ, ২০১৯
androidx.appcompat:appcompat:1.1.0-alpha03 and androidx.appcompat:appcompat-resources:1.1.0-alpha03 are released. This is the first release of appcompat-resources . The full list of commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- The new appcompat-resources library contains APIs that allow apps to load and tint drawables (including vector drawables) on older versions of the platform. This is the same functionality that was previously part of the appcompat module, but is now available without the overhead of the full appcompat backport of Material design that includes widgets, dialogs, night mode etc.
- Major fixes to DayNight mode support
- New
MODE_NIGHT_AUTO_BATTERYoption for DayNight mode - Drawable tinting in
AppCompatTextView - Toolbar overflow can now be styled with themed color state lists
- Menu icons can now use colors that reference theme attributes
- The new app:menu attribute can be set on a Toolbar to provide the menu content at inflation time
বাগ সংশোধন
- Fixed default tint mode on ImageView on version 21
- Fixed spinner popup incorrect dismissal on device rotation
- Fixed DayNight does not respect
configChangesin manifest - Fixed switching to
MODE_NIGHT_FOLLOW_SYSTEMdoesn't work ( b/111345020 ) - Fixed WebView resets DayNight Resources ( b/37124582 )
Version 1.1.0-alpha02
৭ ফেব্রুয়ারি, ২০১৯
androidx.appcompat:appcompat 1.1.0-alpha02 is released.
নতুন বৈশিষ্ট্য
- Extracted resource-specific drawable handling into a hook ( aosp/870976 )
- Allowed Toolbar
titleTextColorandsubtitleTextColorto use aColorStateListand addedColorStateListoverloads of thesetTitleTextColorandsetSubtitleTextColormethods ( aosp/867489 )
বাগ সংশোধন
- Fixed
fontFamilynot working on pre API 24 ( aosp/807054 ) - Fixed bug where
textFontWeightdid not work when an activity extends fromAppCompatActivity( aosp/847640 ) - Fixed bug that caused the title text on the spinner widget popup (when using dialog mode) to not use the font specified in the
fontFamily( aosp/789994 ) - Fix bug that prevented widgets
AppCompatCheckBoxandAppCompatRadioButtonfrom be able to change the background tint ( aosp/825160 ) - Fixed bug where AppCompat did not override
android: list styles( aosp/862350 )
Version 1.1.0-alpha01
৩ ডিসেম্বর, ২০১৮
নতুন বৈশিষ্ট্য
AppCompatTextView now supports
app:drawableLeftCompat,app:drawableTopCompat,app:drawableRightCompat,app:drawableBottomCompat,app:drawableStartCompatandapp:drawableEndCompatcompound drawables, supporting backported drawable types such asVectorDrawableCompat.AppCompatCheckBoxandAppCompatRadioButton's default drawables now animate check state changes.
API changes
- aosp/740385 : ActionBarOverlayLayout now implements NestedScrollingParent2 and NestedScrollingParent3, enabling it to facilitate the latest functionality in nested scrolling 3. If developer code currently overrides
ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int), it will likely no longer be called andActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[])should be overridden instead.
সংস্করণ ১.০.২
সংস্করণ ১.০.২
৭ নভেম্বর, ২০১৮
Bugfix release of core-1.0.1 and appcompat-1.0.2 .
বাগ সংশোধন
- Fixed bug where
PrecomputedTextCompatwould crash when used with RTLAppCompatTextView. b/113070424
সংস্করণ ১.০.০
সংস্করণ ১.০.০
৭ নভেম্বর, ২০১৮
নতুন বৈশিষ্ট্য
-
AnimatedStateListDrawableCompatprovides animated transitions between drawable states.
Appcompat
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১২ আগস্ট, ২০২৬ | ১.৮.০ | - | - | - |
নির্ভরতা ঘোষণা করা
To add a dependency on Appcompat, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { def appcompat_version = "1.8.0" implementation "androidx.appcompat:appcompat:$appcompat_version" // For loading and tinting drawables on older versions of the platform implementation "androidx.appcompat:appcompat-resources:$appcompat_version" }
কোটলিন
dependencies { val appcompat_version = "1.8.0" implementation("androidx.appcompat:appcompat:$appcompat_version") // For loading and tinting drawables on older versions of the platform implementation("androidx.appcompat:appcompat-resources:$appcompat_version") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.৮
সংস্করণ ১.৮.০
১২ আগস্ট, ২০২৬
androidx.appcompat:appcompat:1.8.0 and androidx.appcompat:appcompat-resources:1.8.0 are released. Version 1.8.0 contains these commits .
Important changes since 1.7.0:
Version 1.8.0-rc01
২৯ জুলাই, ২০২৬
androidx.appcompat:appcompat:1.8.0-rc01 and androidx.appcompat:appcompat-resources:1.8.0-rc01 are released. Version 1.8.0-rc01 contains these commits .
Version 1.8.0-alpha01
০৮ এপ্রিল, ২০২৬
androidx.appcompat:appcompat:1.8.0-alpha01 and androidx.appcompat:appcompat-resources:1.8.0-alpha01 are released. Version 1.8.0-alpha01 contains these commits .
এপিআই পরিবর্তন
- Removing obsolete
@RequiresApi(21)annotations ( I44f33 ) - New
TextAppearanceSpanCompatAPI for working with downloadable font feature ( I9c1c8 , b/197242546 , b/393805627 )
বাগ সংশোধন
- ডিফল্ট
minSdkAPI 21 থেকে API 23-এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 ) -
AppCompathas been updated to use Activity 1.8.0 to allow it to use theinitializeViewTreeOwners()API fromComponentActivityto ensure that it always has the correctViewTreeOwnersset. ( I96919 , b/419208471 ) - Refine
ActionBarContextViewandAppCompatDelegateImpl( Ia83b3 ) - This library now uses JSpecify nullness annotations , which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage:
-Xjspecify-annotations=strict,-Xtype-enhancement-improvements-strict-mode( Id9081 , b/326456246 ) - Set the window title of
AlertDialogsfor a11y purposes ( I8bbdd , b/347729115 ) - 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. See this article for more details. ( I9496c , b/345472586 )
- Correctly set
fontVariationSettingsfromtextAppearanceinAppCompatviews. ( I20d06 , b/264321145 ) - Dispatch configuration changes in
AppCompatActivityto the view tree ( Ibece8 , b/321896385 ) - Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed ( Idb6b5 , b/344563182 )
- Fix Toolbar height calculation to include title/subtitle vertical margins ( Ia5846 , b/267200424 )
সংস্করণ ১.৭
সংস্করণ ১.৭.১
৪ জুন, ২০২৫
androidx.appcompat:appcompat:1.7.1 and androidx.appcompat:appcompat-resources:1.7.1 are released. Version 1.7.1 contains these commits .
বাগ সংশোধন
-
AppCompathas been updated to use Activity 1.8.0 to allow it to use theinitializeViewTreeOwners()API fromComponentActivityto ensure that it always has the correctViewTreeOwnersset. This fixes an incompatibility betweenAppCompatActivityand NavigationEvent and libraries that build on top of it such as Navigation 3 . ( I96919 , b/419208471 )
সংস্করণ ১.৭.০
২৯ মে, ২০২৪
androidx.appcompat:appcompat:1.7.0 and androidx.appcompat:appcompat-resources:1.7.0 are released. Version 1.7.0 contains these commits .
Important changes since 1.6.0
-
AppCompatDialognow correctly sets theLifecycleOwner,SavedStateRegistryOwner, andOnBackPressedDispatcherOwneron the dialog's decor view via theViewTreeAPIs, fixing issues when hosting aComposeViewwithin anAppCompatDialog. -
AppCompatActivitynow sets theViewTreeOnBackPressedDispatcherOwnerso that it is possible to retrieve the dispatcher from the view. - Significantly improved the performance of
SupportMenuInflater. -
Locale.getDefault()now returns the system locale after a cold start. -
LinearLayoutCompatnow preserves margin layout params.
নির্ভরতা আপডেট
-
AppCompatnow depends on Activity 1.7.0. -
AppCompatnow depends on Fragment version 1.5.4.
Version 1.7.0-rc01
১৪ মে, ২০২৪
androidx.appcompat:appcompat:1.7.0-rc01 and androidx.appcompat:appcompat-resources:1.7.0-rc01 are released. Version 1.7.0-rc01 contains these commits .
Version 1.7.0-beta01
১ মে, ২০২৪
androidx.appcompat:appcompat:1.7.0-beta01 and androidx.appcompat:appcompat-resources:1.7.0-beta01 are released. Version 1.7.0-beta01 contains these commits .
সংস্করণ 1.7.0-alpha03
২৬ জুলাই, ২০২৩
androidx.appcompat:appcompat:1.7.0-alpha03 and androidx.appcompat:appcompat-resources:1.7.0-alpha03 are released. Version 1.7.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
Support for getting per-app locales in non-Activity contexts ( I58e753 ). Four new APIs have been added for this feature:
LocaleManagerCompat.getApplicationLocales(): for developers to get per-app locales out of activity scope.ContextCompat.getString(): return localized strings based on per-app locales.ContextCompat.getContextForLanguage(): the context returned by this method will respect the per-app locales.ConfigurationCompat.setLocales(): for above APIs, to set the configuration's locale.
Other API Changes
- Added
setLineHeight(unit, lineHeight)toTextViewcompat classes ( Ia9fa9 ) - Added
setLineHeight(unit, lineHeight)toTextViewcompat classes ( Ib2ee1 ) - Added
setLineHeight(unit, lineHeight)toTextViewcompat classes ( I15716 )
বাগ সংশোধন
-
AppCompatDialognow correctly sets theLifecycleOwner,SavedStateRegistryOwner, andOnBackPressedDispatcherOwneron the dialog's decor view via theViewTreeAPIs, fixing issues when hosting aComposeViewwithin anAppCompatDialog.AppCompatnow depends on Activity 1.7.0. ( Ib28ab , b/261314581 ) - Significantly improve the performance of
SupportMenuInflater( I0b087 )
সংস্করণ 1.7.0-alpha02
৮ ফেব্রুয়ারী, ২০২৩
androidx.appcompat:appcompat:1.7.0-alpha02 and androidx.appcompat:appcompat-resources:1.7.0-alpha02 are released. Version 1.7.0-alpha02 contains these commits.
বাগ সংশোধন
- Fixed a memory leak in
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd ) -
AppCompatnow depends on Fragment version 1.5.4 ( I54dcd )
সংস্করণ 1.7.0-alpha01
৫ অক্টোবর, ২০২২
androidx.appcompat:appcompat:1.7.0-alpha01 and androidx.appcompat:appcompat-resources:1.7.0-alpha01 are released. Version 1.7.0-alpha01 contains these commits.
বাগ সংশোধন
-
AppCompatActivitynow sets theViewTreeOnBackPressedDispatcherOwnerso that it is possible to retrieve the dispatcher from the view. ( I1a115 , b/235416503 ) -
Locale.getDefault()now returns the system locale after a cold start ( I6a94b ) -
LinearLayoutCompatnow preserves margin layout params ( Id2af4 )
সংস্করণ ১.৬.১
সংস্করণ ১.৬.১
৮ ফেব্রুয়ারী, ২০২৩
androidx.appcompat:appcompat:1.6.1 and androidx.appcompat:appcompat-resources:1.6.1 are released. Version 1.6.1 contains these commits.
বাগ সংশোধন
- Fixed a memory leak in
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd )
সংস্করণ ১.৬.০
সংস্করণ ১.৬.০
১১ জানুয়ারী, ২০২৩
androidx.appcompat:appcompat:1.6.0 and androidx.appcompat:appcompat-resources:1.6.0 are released. Version 1.6.0 contains these commits.
Important changes since 1.5.0
- Added support for customizing application locales. See
AppCompatDelegate.setApplicationLocales(LocaleListCompat)for more information. Provides backward compatibility for the new per-language preferences API available in Android 13. - Nullability updates to align with Android 13 (Tiramisu, API level 33) SDK.
- Added
DrawableWrapper,DrawableContainer, andStateListDrawablecompat classes to public API surface
সংস্করণ 1.6.0-rc01
৭ সেপ্টেম্বর, ২০২২
androidx.appcompat:appcompat:1.6.0-rc01 and androidx.appcompat:appcompat-resources:1.6.0-rc01 are released. Version 1.6.0-rc01 contains these commits.
বাগ সংশোধন
-
AppCompatActivitynow sets theViewTreeOnBackPressedDispatcherOwnerso that it is possible to retrieve the dispatcher from the view. ( I1a115 , b/235416503 ) - Reverted a bug fix that overwrote the configuration passed to
onConfigurationChanged, which had caused issues for tests that injected their own custom configurations throughonConfigurationChanged.
সংস্করণ 1.6.0-beta01
১০ আগস্ট, ২০২২
androidx.appcompat:appcompat:1.6.0-beta01 and androidx.appcompat:appcompat-resources:1.6.0-beta01 are released. Version 1.6.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Move
DrawableWrapper,DrawableContainer, andStateListDrawablecompat classes to public API. ( I37f3e , b/227789566 ) - Introduces a new factory for async layout inflater. ( Ia657b )
বাগ সংশোধন
-
Toolbarwill now callonPrepareMenu()before the menu is shown instead of unconditionally when the menu is created. ( I2a58d , b/232206677 ) -
AppCompatnow explicitly depends onLifecycle2.5.1andSavedState1.2.0. ( I7e3e2 ) - Added support for back invoked callback to
AppCompatDelegateand theAppCompat-provided Toolbar implementation. ( I24062 ) - Finalize
AppCompatAPIs for 1.5.0-beta01 ( I2a43d , b/236866227 ) - Finalize
AppCompatAPIs for 1.5.0-beta01 ( I2a43d , b/236866227 )
Version 1.6.0-alpha05
১৫ জুন, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha05 and androidx.appcompat:appcompat-resources:1.6.0-alpha05 are released. Version 1.6.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
-
minCompileSdkis now 33 to align with Tiramisu Beta 3 SDK
Version 1.6.0-alpha04
১৮ মে, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha04 and androidx.appcompat:appcompat-resources:1.6.0-alpha04 are released. This library was developed against a private pre-release branch, so no commit log is available.
এপিআই পরিবর্তন
- Add an API to override SwitchCompat width restriction for use by MDC-Android
বাগ সংশোধন
- Avoid managed configuration when config changes outside of attachBaseConfig
Version 1.6.0-alpha03
২৭ এপ্রিল, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha03 and androidx.appcompat:appcompat-resources:1.6.0-alpha03 are released.
This version requires Android 13 Beta 1 to compile and is not guaranteed to be runtime-compatible with future developer previews.
নতুন বৈশিষ্ট্য
- Support for app-wide custom language selection via
AppCompatDelegate.setApplicationLocales(). Delegates to platform implementation on API 33 and above.
সংস্করণ 1.6.0-alpha01
২৩শে ফেব্রুয়ারি, ২০২২
androidx.appcompat:appcompat:1.6.0-alpha01 and androidx.appcompat:appcompat-resources:1.6.0-alpha01 are released. Version 1.6.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.
নতুন বৈশিষ্ট্য
- Added support for customizing application locales. See
AppCompatDelegate.setApplicationLocales(LocaleListCompat)for more information. Provides backward compatibility for the new per-language preferences API available in Android 13.
সংস্করণ ১.৫.১
সংস্করণ ১.৫.১
৭ সেপ্টেম্বর, ২০২২
androidx.appcompat:appcompat:1.5.1 and androidx.appcompat:appcompat-resources:1.5.1 are released. Version 1.5.1 contains these commits.
নির্ভরতা আপডেট
-
AppCompatnow explicitly depends on Lifecycle2.5.1and SavedState1.2.0. ( I7e3e2 )
সংস্করণ ১.৫.০
সংস্করণ ১.৫.০
১০ আগস্ট, ২০২২
androidx.appcompat:appcompat:1.5.0 and androidx.appcompat:appcompat-resources:1.5.0 are released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- This stable version includes improvements to night mode stability, bug fixes and compound drawable tinting support for AppCompat-backed text widgets, and improvements to API usability. See previous 1.5.0-series release notes for a detailed list of changes.
সংস্করণ 1.5.0-rc01
২৭ জুলাই, ২০২২
androidx.appcompat:appcompat:1.5.0-rc01 and androidx.appcompat:appcompat-resources:1.5.0-rc01 are released. Version 1.5.0-rc01 contains these commits.
বাগ সংশোধন
- Fixes an issue where AppCompat's context wrapper reused the application context's backing resource implementation, resulting in
uiModebeing overwritten on the application context. ( Idf9d5 )
সংস্করণ 1.5.0-beta01
১৩ জুলাই, ২০২২
androidx.appcompat:appcompat:1.5.0-beta01 and androidx.appcompat:appcompat-resources:1.5.0-beta01 are released. Version 1.5.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Add an overridable flag to disable the default switch width adjustment. ( I37cb7 )
- Add
@FloatRangeannotation to thumb position getter API ( If524c ) - Add missing nullability annotations to
AnimatedStateListDrawableCompat( Ieb4ec )
বাগ সংশোধন
- Finalize
AppCompatAPIs for 1.5.0-beta01 ( I2a43d , b/236866227 ) - Changing
classNamevalue forActionMenuItemViewto treat it as aButton( I5ee1c )
Version 1.5.0-alpha01
৬ এপ্রিল, ২০২২
androidx.appcompat:appcompat:1.5.0-alpha01 and androidx.appcompat:appcompat-resources:1.5.0-alpha01 are released. Version 1.5.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Added a new API to expose switch thumb's position to subclasses ( I9bfb4 )
- Updated nullability to match Tiramisu DP2 ( I0cbb7 )
- Backported compound drawable tinting to TextView-derived widgets ( Idf98c , b/165822337 )
-
AppCompatDialognow extendsComponentDialogfor compatibility withOnBackPressedDispatcher( Id9b91 , b/217620781 ) -
SearchView.onQueryRefine()is now protected visibility to allow overrides ( I6cce0 , b/212882845 )
বাগ সংশোধন
- AppCompat
Toolbarnow callsMenuHostHelper'sonPrepareMenu()API. ( I9b9b5 , b/227376894 ) -
AppCompatEditText,AppCompatAutoCompleteEditText,AppCompatMultiAutoCompleteEditTextwill no longer reset clickable or longClickable in the constructor when set in XML ( Ic5066 , b/221094907 ) -
AppCompatEditText,AppCompatAutoCompleteTextView, andAppCompatMultiAutoCompleteTextViewwill not call overriddensetKeyListenerduring the constructor ( I5c13a , b/208480173 ) - Appcompat will not wrap instances of
NumberKeyListenerpassed tosetKeyListener, allowingTextViewto correctly configure the locale onNumberKeyListeners( Ibf113 , b/207119921 ) - Fixed issue with all
NumberKeyListenersubclasses introduced in AppCompat 1.4.0 that allowed unexpected characters such as punctuation to be input ( Iede7a , b/207119921 )
সংস্করণ ১.৪.২
সংস্করণ ১.৪.২
১ জুন, ২০২২
androidx.appcompat:appcompat:1.4.2 and androidx.appcompat:appcompat-resources:1.4.2 are released. Version 1.4.2 contains these commits.
বাগ সংশোধন
- Fix crash where
AppCompatDelegateImplmade an internal call toensureSubDecorbefore the action bar was created ( aosp/2048349 , b/226648941 )
সংস্করণ ১.৪.১
১২ জানুয়ারী, ২০২২
androidx.appcompat:appcompat:1.4.1 and androidx.appcompat:appcompat-resources:1.4.1 are released. Version 1.4.1 contains these commits.
বাগ সংশোধন
-
AppCompatEditText,AppCompatAutoCompleteTextView, andAppCompatMultiAutoCompleteTextViewwill not call overridensetKeyListenerduring the constructor. ( I5c13a , b/208480173 ) -
Emoji2will not wrap instances ofNumberKeyListener, allowing the locale to be configured by textview.- Appcompat will not wrap instances of
NumberKeyListenerpassed tosetKeyListener, allowingTextViewto correctly configure the locale onNumberKeyListeners. ( Ibf113 , b/207119921 )
- Appcompat will not wrap instances of
- Fixes issue with all
NumberKeyListenersubclasses introduced in appcompat 1.4.0 that allowed unexpected characters such as punctuation to be input (b/207119921) ( Iede7a , b/207119921 )
Version 1.4.0
Version 1.4.0
১৭ নভেম্বর, ২০২১
androidx.appcompat:appcompat:1.4.0 and androidx.appcompat:appcompat-resources:1.4.0 are released. Version 1.4.0 contains these commits.
Important changes since 1.3.0
- Library is now targeting Java 8 language level
- Updatable emoji support is enabled by default via the androidx.emoji2 library
- Improved attribute inspection in Android Studio's Layout Inspector ( I02d55 )
- Added support for nested tinted resources and vector drawables in AppCompat resource loading backports. Note, however, that this means apps cannot override getDrawable() on a custom Resources object when backports are enabled. ( Ia6b03 , b/176129022 )
- Backported tintable background and check mark for CheckedTextView ( I8575c )
Version 1.4.0-rc01
২৭ অক্টোবর, ২০২১
androidx.appcompat:appcompat:1.4.0-rc01 and androidx.appcompat:appcompat-resources:1.4.0-rc01 are released. Version 1.4.0-rc01 contains these commits.
Version 1.4.0-beta01
২৯ সেপ্টেম্বর, ২০২১
androidx.appcompat:appcompat:1.4.0-beta01 and androidx.appcompat:appcompat-resources:1.4.0-beta01 are released. Version 1.4.0-beta01 contains these commits.
এপিআই পরিবর্তন
- AndroidX AppCompat
Toolbaris now aMenuHostand can manageMenuProviders. ( I5cd95 )
বাগ সংশোধন
- Fixed AppCompatProgressBar handling of layer-list progress bars ( I6ece3 , b/142004509 )
- Correctly retain
android:digitsinAppCompatEditText, this fixes bug 193047889 introduced in AppCompat 1.4.0-alpha03. ( I4b4fc , b/193047889 ) - Integrated OnReceiveContentListener SDK and support lib APIs. ( Ic6914 , b/173814913 )
Version 1.4.0-alpha03
৩০ জুন, ২০২১
androidx.appcompat:appcompat:1.4.0-alpha03 and androidx.appcompat:appcompat-resources:1.4.0-alpha03 are released. Version 1.4.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Library is now targeting Java 8 language level
- Add emoji2 support for more TextView subclasses (
AppCompatMultiAutoCompleteTextView,AppCompatAutoCompleteTextView,AppCompatRadioButton,AppCompatCheckBox).
এপিআই পরিবর্তন
- Added an API to configure an InputConnection to use View.performReceiveContent to handle IME calls to InputConnection.commitContent. ( I3a2ad )
- Add support for EmojiCompat to
AppCompatMultiAutoCompleteTextView( Ifece0 ) - Add support for EmojiCompat to
AppCompatAutoCompleteTextView( Ia1f4b ) - Add support for EmojiCompat to
AppCompatRadioButton( If08af ) - Add support for EmojiCompat to
AppCompatCheckBox( I2b3bc ) - Allow null
KeyListenerinAppCompatEditText. This reverses the non-null annotation that was added to AppCompatEditText in 1.4-alpha01 and restores the previous behavior when passed null. ( I21482 , b/189559345 ) - Add
PopupMenu.setForceShowIconfor parity with platform APIs ( I43bb3 , b/182789798 )
বাগ সংশোধন
- Fix bug in AppCompatEditText that will reset the inputType specified in XML to remove variations. This bug was introduced in AppCompat 1.4.0-alpha01. ( I9df36 , b/191061070 )
Version 1.4.0-alpha02
২ জুন, ২০২১
androidx.appcompat:appcompat:1.4.0-alpha02 and androidx.appcompat:appcompat-resources:1.4.0-alpha02 are released. Version 1.4.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Added
AppCompatDialogFragmentconstructor that takes a layout ID ( Icbf22 , b/188119987 ) - Improved layout inspector support ( I02d55 )
- Renamed package in
emoji2-views-helpertoandroidx.emoji2.viewsintegration. This is a breaking change for AppCompat1.4.0-alpha01, and apps must ensure AppCompat dependency is updated to use the new emoji2 version. ( Ie8397 )
বাগ সংশোধন
- Fixed issue where stopped activities did not receive configuration changes from AppCompat-instrumented night mode changes. ( I8fa8f , b/188681415 )
- Fixed bug in
AppCompatEditTextwhich would cause views to be focusable even whenandroid:focusable="false"was specified in the xml (bug introduced in AppCompat1.4.0-alpha01) ( Ib9412 )
Version 1.4.0-alpha01
১৮ মে, ২০২১
androidx.appcompat:appcompat:1.4.0-alpha01 and androidx.appcompat:appcompat-resources:1.4.0-alpha01 are released. Version 1.4.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Integrated EmojiCompat support to a variety of AppCompat widgets ( Id409b , If7a1a , Ic262d , Ib5f4a , I4fb3c )
- Added support for nested tinted resources and vector drawables in AppCompat resource loading backports. Note, however, that this means apps cannot override
getDrawable()on a custom Resources object when backports are enabled. ( Ia6b03 , b/176129022 ) - Improved layout inspector support ( I6d771 )
বাগ সংশোধন
- Fixed a scenario where calling setSupportActionBar after setting the window callback would overwrite the callback. ( Ie43ee , b/186791590 )
- Added a workaround for an issue on SDKs 29 and 30 where ColorStateListDrawable resources cloned from the drawable cache don't load a default color until they receive a state change. ( Iedb4b )
- Avoid NPE when handling null custom selection action mode callbacks on AppCompat-backed views. ( I033c7 , b/173435375 )
নির্ভরতা আপডেট
- From AppCompat
1.5.0: AppCompat now depends on Fragment Fragment1.3.4. ( I13089 ) - From AppCompat
1.5.0: AppCompat now depends on Activity1.2.3. ( I815b7 ) - From AppCompat
1.5.0: AppCompat now depends on Lifecycle2.3.1. ( Ia75a1 )
বাহ্যিক অবদান
- Backport tintable background and check mark for
CheckedTextView( I8575c )
সংস্করণ ১.৩.১
সংস্করণ ১.৩.১
২১ জুলাই, ২০২১
androidx.appcompat:appcompat:1.3.1 and androidx.appcompat:appcompat-resources:1.3.1 are released. Version 1.3.1 contains these commits.
Dependency updates
- AppCompat now depends on Activity
1.2.4and Fragment1.3.6, making the fixes from those releases included by default when using AppCompat1.3.1. ( I8fbec )
সংস্করণ ১.৩.০
সংস্করণ ১.৩.০
১৮ মে, ২০২১
androidx.appcompat:appcompat:1.3.0 and androidx.appcompat:appcompat-resources:1.3.0 are released. Version 1.3.0 contains these commits.
Important changes since 1.2.0
- Fixed propagation of
android:themeattributes across<include>d layouts on pre-Lollipop devices - Reduced library size by converting many PNG resources to VectorDrawables
- Added support for drag-and-drop events to
AppCompatEditTextwithOnReceiveContentListener - Updated to support changes to Android 11 window inset handling
- Added support for RTL in menu items with icons
Added support for inserting rich content (ex. pasting an image) in
AppCompatEditTextUpdated dependencies :
appcompatupdated many of its transitive dependencies to support new functionality and fixes:- Updated from Fragment
1.1.0to Fragment1.3.4 - Updated from Activity 1.0.0 to Activity
1.2.3 - Updated from Lifecycle
2.0.0to Lifecycle2.3.1. - Updated from Core 1.3.0 to Core
1.5.0
- Updated from Fragment
Version 1.3.0-rc01
২৪ মার্চ, ২০২১
androidx.appcompat:appcompat:1.3.0-rc01 and androidx.appcompat:appcompat-resources:1.3.0-rc01 are released. Version 1.3.0-rc01 contains these commits.
বাগ সংশোধন
- Prevents permissions from being revoked prematurely when handling IME content insertion
নির্ভরতা আপডেট
- AppCompat now depends on Activity
1.2.2, Fragment1.3.2, and Lifecycle2.3.1. ( Ia75a1 )
বাহ্যিক অবদান
- Fixed propagation of
android:themeattribute across<include>d layouts on pre-Lollipop devices (Simon Bergner at Opera)
Version 1.3.0-beta01
১৩ জানুয়ারী, ২০২১
androidx.appcompat:appcompat:1.3.0-beta01 and androidx.appcompat:appcompat-resources:1.3.0-beta01 are released. Version 1.3.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Theme-level action mode drawables have been replaced with vector sources. This may cause slight changes in the visual appearance of individual icons. ( I741a6 )
এপিআই পরিবর্তন
- Integrated drag-and-drop (drop events) in AppCompatEditText with OnReceiveContentListener. ( Ib26c9 , b/175343405 )
- Updated
OnReceiveContentListenerand related APIs. See androidx.core library changes for more details. ( Ib4616 , b/173814913 ) - Moved widget.RichContentReceiverCompat to view.OnReceiveContentListener. ( Ifdab7 , b/173814913 )
- APIs to supply and retrieve initial surrounding text have been backported to
EditorInfoCompat. They allow IME apps to avoid additional IPC latency. ( Ie3809 )
Version 1.3.0-alpha02
১৯ আগস্ট, ২০২০
androidx.appcompat:appcompat:1.3.0-alpha02 and androidx.appcompat:appcompat-resources:1.3.0-alpha02 are released. Version 1.3.0-alpha02 contains these commits.
বাগ সংশোধন
- AppCompatRatingBar PNG drawables have been replaced with vector sources. This may cause slight changes in the visual appearance of individual stars. ( I6b99d )
- Update WindowInsetsCompat to Android 11 APIs ( I3df9e )
- Support RTL in menu items with icons ( I2f5c5 )
নির্ভরতা আপডেট
- AppCompat has updated its dependency from Fragment
1.1.0to Fragment1.3.0-alpha08. It is strongly recommended to read through the Fragment1.2.0release notes to understand the major changes introduced in the previous Fragment release. - AppCompat has updated its dependency from Activity
1.0.0to Activity1.2.0-alpha08. It is strongly recommended to read through the Activity1.1.0release notes to understand the major changes introduced in the previous Activity release.-
AppCompatActivitynow uses theOnContextAvailableListenerAPI introduced in Activity1.2.0-alpha08to set up theAppCompatDelegate. Any listeners added to subclasses ofAppCompatActivitywill run after this listener. ( I513da )
-
Version 1.3.0-alpha01
২০ মে, ২০২০
androidx.appcompat:appcompat:1.3.0-alpha01 and androidx.appcompat:appcompat-resources:1.3.0-alpha01 are released. Version 1.3.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Add a new Lint rule to flag calls to setActionBar on activities that extend AppCompatActivity
- Added support for
ViewTreeLifecycleOwnerfrom Lifecycle2.3.0-alpha01,ViewTreeViewModelStoreOwnerfrom Lifecycle2.3.0-alpha03, andViewTreeSavedStateRegistryOwnerfrom SavedState1.1.0-alpha01when using aViewwithin anAppCompatActivity. ( b/151603528 , aosp/1300264 ) - 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
AppCompatEditTextand will be invoked for the following code paths:- paste from the clipboard
- content insertion from the IME (
InputConnection.commitContent) ( I22bf7 )
বাগ সংশোধন
- From AppCompat
1.2.0-rc01: AppCompat no longer callsonMenuOpened()with anullmenu. ( b/142843126 ) - Correctly resolve text link and hint colors on older devices when TextViewCompat.setTextAppearance is called with a text appearance style that has color state lists that reference theme color attributes ( b/154702995 )
সংস্করণ ১.২.০
সংস্করণ ১.২.০
৫ আগস্ট, ২০২০
androidx.appcompat:appcompat:1.2.0 and androidx.appcompat:appcompat-resources:1.2.0 are released. Version 1.2.0 contains these commits.
Major changes since 1.1.0
- Fixed support for Configuration override use cases, including custom locales and font scales. See here for an example of how to correctly implement overrides using
appcompat:1.2.0. - Deprecated
AppCompatDelegate.attachBaseContext(). If you are calling or overriding this method, useAppCompatDelegate.attachBaseContext2()instead. - Deprecated
CollapsibleActionView. This interface is no longer needed, use the platform-providedandroid.view.CollapsibleActionViewinterface.
Version 1.2.0-rc02
২২ জুলাই, ২০২০
androidx.appcompat:appcompat:1.2.0-rc02 and androidx.appcompat:appcompat-resources:1.2.0-rc02 are released. Version 1.2.0-rc02 contains these commits.
বাগ সংশোধন
- Fixed an issue related to night mode where calling
AppCompatDelegate.setDefaultNightModefrom a dialog would occasionally fail to recreate activities and apply the new mode. ( aosp/1348308 , b/158923881 )
Version 1.2.0-rc01
১৪ মে, ২০২০
androidx.appcompat:appcompat:1.2.0-rc01 and androidx.appcompat:appcompat-resources:1.2.0-rc01 are released. Version 1.2.0-rc01 contains these commits.
এপিআই পরিবর্তন
-
AppCompatDelegate.setLocalNightModehas been marked as requiring SDK version 17 or higher due to a platform issue with configuration changes leaking between Activities on earlier SDKs
বাগ সংশোধন
-
AppCompatDelegate.setLocalNightModemay now be called prior toActivity.attachBaseContext - Fixed
ActionBarOverlayLayoutinset consumption which was incorrectly using the cached insets - AppCompat no longer calls
onMenuOpened()with anullmenu. ( b/142843126 )
Version 1.2.0-beta01
১ এপ্রিল, ২০২০
androidx.appcompat:appcompat:1.2.0-beta01 and androidx.appcompat:appcompat-resources:1.2.0-beta01 are released. Version 1.2.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Added the following new lint rules that will flag incorrect usages of AppCompat in the following scenarios:
- Loading color state lists: suggests using
ContextCompatandAppCompatResourcesAPIs for backward compatibility - Loading drawables: suggests using
ContextCompatandResourcesCompatAPIs for backward compatibility - Using color state lists with alpha attribute: flags missing
android:alphaattribute that will lead to incorrect appearance on some platform versions - Tinting image views: flags not using
app:tintthat will lead to incorrect appearance on older platform versions - Using compound drawables and tinting on text views: suggests using compat attributes and APIs for backward compatibility
- Loading color state lists: suggests using
বাগ সংশোধন
- Fixed an issue where
ActionBarOverlayLayout(window decor action) was not dispatching WindowInsets correctly. - Fixed issues in tinting drawables and text appearance on older versions of the platform
- Fixed an issue where
androidx.appcompat:appcompat:1.1.0crashes webview when webview is long pressed ( b/141351441 ) - Implemented fixes for issues with base context manipulation and retrieving system services during activity start up
সংস্করণ 1.2.0-alpha03
৪ মার্চ, ২০২০
androidx.appcompat:appcompat:1.2.0-alpha03 and androidx.appcompat:appcompat-resources:1.2.0-alpha03 are released. Version 1.2.0-alpha03 contains these commits.
বাগ সংশোধন
- Fixed an issue where the action mode status guard mistakenly extends into the navigation bar and has the wrong color ( Ia4a09 )
- Fix issue where stopped Activities were not resuming on API Level 23 and below ( I45201 )
সংস্করণ 1.2.0-alpha02
২৯ জানুয়ারী, ২০২০
androidx.appcompat:appcompat:1.2.0-alpha02 and androidx.appcompat:appcompat-resources:1.2.0-alpha02 are released. Version 1.2.0-alpha02 contains these commits .
বাগ সংশোধন
- Fixed issue where appcompat 1.1.0 crashes webview when long pressed ( b/141351441 )
- Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
- Ensured the base context is always a wrapper ( aosp/1194355 )
- Added some improvements to be more clever when modifying the base context configuration ( aosp/1204543 )
- Disabled
createConfigurationContext()for Robolectric ( aosp/1186218 )
Version 1.2.0-alpha01
৪ ডিসেম্বর, ২০১৯
androidx.appcompat:appcompat:1.2.0-alpha01 and androidx.appcompat:appcompat-resources:1.2.0-alpha01 are released. Version 1.2.0-alpha01 contains these commits .
বাগ সংশোধন
- Calls to PackageManager.getActivityInfo don't crash anymore under strict mode with boot-aware checks enabled
- Fixes for tinting drawables on AppCompatButton
- Fixes for tinting and text appearance on older versions of the platform
Version 1.1.0
Version 1.1.0
৫ সেপ্টেম্বর, ২০১৯
androidx.appcompat:appcompat:1.1.0 and androidx.appcompat:appcompat-resources:1.1.0 are released. The commits included in this version can be found here .
Important changes since 1.0.0
- Dark Mode Improvements :
MODE_NIGHT_AUTOand switching of dark/light based on the current time is now deprecated. Considering using an explicit setting, orMODE_NIGHT_AUTO_BATTERY. - Activity 1.0 :
AppCompatActivitynow transitively extends fromComponentActivityfrom Activity1.0.0via Fragment1.1.0. See the associated release notes for information on the changes in each library. - AppCompatActivity LayoutId constructor : Subclasses of
AppCompatActivitycan now optionally call into a constructor onAppCompatActivitythat takes anR.layoutID, indicating the layout that should be set as the content view as an alternative to callingsetContentView()inonCreate(). This does not change the requirement that your subclass have a no-argument constructor.
Version 1.1.0-rc01
২ জুলাই, ২০১৯
androidx.appcompat:appcompat:1.1.0-rc01 and androidx.appcompat:appcompat-resources:1.1.0-rc01 are released. The commits included in this version can be found here .
বাগ সংশোধন
- DayNight now honors
configChangescorrectly ( aosp/981105 ) - Only call
onConfigurationChangedon started Activities ( aosp/987483 )
Version 1.1.0-beta01
৫ জুন, ২০১৯
androidx.appcompat:appcompat:1.1.0-beta01 and androidx.appcompat:appcompat-resources:1.1.0-beta01 are released. The commits included in this version can be found here .
বাগ সংশোধন
- Make sure we clean up receivers in AppCompatDialogs ( aosp/959376 )
- Add support for
buttonGravity=center_verticalon Toolbar ( b/130361721 ) - Fix spinner horizontal offset ( b/79477181 )
Version 1.1.0-alpha05
৭ মে, ২০১৯
androidx.appcompat:appcompat:1.1.0-alpha05 and androidx.appcompat:appcompat-resources:1.1.0-alpha05 are released. The commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- setDefaultNightMode() now automatically recreates any started activities.
বাগ সংশোধন
- Various fixes to DayNight mode
- Invalidate outline on any background change in ActionBar
- Fix spinner widget scroll
- Fix custom set window backgrounds being overridden in AlertDialog
Version 1.1.0-alpha04
৩ এপ্রিল, ২০১৯
androidx.appcompat:appcompat:1.1.0-alpha04 and androidx.appcompat:appcompat-resources:1.1.0-alpha04 are released. The commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- Added new
ThemeOverlay.AppCompat.DayNightfamily of themes. These should be used when using the DayNight feature.
API changes
- AppCompatActivity now contain a second constructor that takes a
@LayoutRes int, which replaces the previous behavior of annotating your AppCompatActivity class with@ContentView. This approach works in both app and library modules. ( b/128352521 )
বাগ সংশোধন
- Pinned internal dependencies to stable versions where possible
- Fixed
AppCompatSpinnerscrolling in dropdown mode ) b/124274573 ) - Only calls
applyOverrideConfiguration()if required for DayNight
Version 1.1.0-alpha03
১৩ মার্চ, ২০১৯
androidx.appcompat:appcompat:1.1.0-alpha03 and androidx.appcompat:appcompat-resources:1.1.0-alpha03 are released. This is the first release of appcompat-resources . The full list of commits included in this version can be found here .
নতুন বৈশিষ্ট্য
- The new appcompat-resources library contains APIs that allow apps to load and tint drawables (including vector drawables) on older versions of the platform. This is the same functionality that was previously part of the appcompat module, but is now available without the overhead of the full appcompat backport of Material design that includes widgets, dialogs, night mode etc.
- Major fixes to DayNight mode support
- New
MODE_NIGHT_AUTO_BATTERYoption for DayNight mode - Drawable tinting in
AppCompatTextView - Toolbar overflow can now be styled with themed color state lists
- Menu icons can now use colors that reference theme attributes
- The new app:menu attribute can be set on a Toolbar to provide the menu content at inflation time
বাগ সংশোধন
- Fixed default tint mode on ImageView on version 21
- Fixed spinner popup incorrect dismissal on device rotation
- Fixed DayNight does not respect
configChangesin manifest - Fixed switching to
MODE_NIGHT_FOLLOW_SYSTEMdoesn't work ( b/111345020 ) - Fixed WebView resets DayNight Resources ( b/37124582 )
Version 1.1.0-alpha02
৭ ফেব্রুয়ারি, ২০১৯
androidx.appcompat:appcompat 1.1.0-alpha02 is released.
নতুন বৈশিষ্ট্য
- Extracted resource-specific drawable handling into a hook ( aosp/870976 )
- Allowed Toolbar
titleTextColorandsubtitleTextColorto use aColorStateListand addedColorStateListoverloads of thesetTitleTextColorandsetSubtitleTextColormethods ( aosp/867489 )
বাগ সংশোধন
- Fixed
fontFamilynot working on pre API 24 ( aosp/807054 ) - Fixed bug where
textFontWeightdid not work when an activity extends fromAppCompatActivity( aosp/847640 ) - Fixed bug that caused the title text on the spinner widget popup (when using dialog mode) to not use the font specified in the
fontFamily( aosp/789994 ) - Fix bug that prevented widgets
AppCompatCheckBoxandAppCompatRadioButtonfrom be able to change the background tint ( aosp/825160 ) - Fixed bug where AppCompat did not override
android: list styles( aosp/862350 )
Version 1.1.0-alpha01
৩ ডিসেম্বর, ২০১৮
নতুন বৈশিষ্ট্য
AppCompatTextView now supports
app:drawableLeftCompat,app:drawableTopCompat,app:drawableRightCompat,app:drawableBottomCompat,app:drawableStartCompatandapp:drawableEndCompatcompound drawables, supporting backported drawable types such asVectorDrawableCompat.AppCompatCheckBoxandAppCompatRadioButton's default drawables now animate check state changes.
API changes
- aosp/740385 : ActionBarOverlayLayout now implements NestedScrollingParent2 and NestedScrollingParent3, enabling it to facilitate the latest functionality in nested scrolling 3. If developer code currently overrides
ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int), it will likely no longer be called andActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[])should be overridden instead.
সংস্করণ ১.০.২
সংস্করণ ১.০.২
৭ নভেম্বর, ২০১৮
Bugfix release of core-1.0.1 and appcompat-1.0.2 .
বাগ সংশোধন
- Fixed bug where
PrecomputedTextCompatwould crash when used with RTLAppCompatTextView. b/113070424
সংস্করণ ১.০.০
সংস্করণ ১.০.০
৭ নভেম্বর, ২০১৮
নতুন বৈশিষ্ট্য
-
AnimatedStateListDrawableCompatprovides animated transitions between drawable states.