অ্যাপকম্প্যাট
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ০৮ এপ্রিল, ২০২৬ | ১.৭.১ | - | - | ১.৮.০-আলফা০১ |
নির্ভরতা ঘোষণা করা
Appcompat-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { def appcompat_version = "1.7.1" 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.7.1" implementation("androidx.appcompat:appcompat:$appcompat_version") // For loading and tinting drawables on older versions of the platform implementation("androidx.appcompat:appcompat-resources:$appcompat_version") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.৮
সংস্করণ 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() এখন স্বয়ংক্রিয়ভাবে চালু হওয়া যেকোনো অ্যাক্টিভিটি পুনরায় তৈরি করে।
বাগ সংশোধন
- ডে-নাইট মোডের বিভিন্ন সংশোধন
- অ্যাকশনবারে যেকোনো ব্যাকগ্রাউন্ড পরিবর্তনের ক্ষেত্রে আউটলাইন বাতিল করুন
- স্পিনার উইজেট স্ক্রোল ঠিক করুন
- 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-তে এখন একটি দ্বিতীয় কনস্ট্রাক্টর রয়েছে যা একটি
@LayoutRes intগ্রহণ করে, যা আপনার AppCompatActivity ক্লাসকে@ContentViewদিয়ে অ্যানোটেট করার পূর্ববর্তী আচরণকে প্রতিস্থাপন করে। এই পদ্ধতিটি অ্যাপ এবং লাইব্রেরি মডিউল উভয় ক্ষেত্রেই কাজ করে। ( b/128352521 )
বাগ সংশোধন
- সম্ভব হলে অভ্যন্তরীণ নির্ভরতাগুলোকে স্থিতিশীল সংস্করণে স্থির করা হয়েছে।
- ড্রপডাউন মোডে
AppCompatSpinnerস্ক্রোলিং ঠিক করা হয়েছে ) b/124274573 ) - DayNight-এর জন্য প্রয়োজন হলেই কেবল
applyOverrideConfiguration()কল করা হয়।
সংস্করণ 1.1.0-alpha03
১৩ মার্চ, ২০১৯
androidx.appcompat:appcompat:1.1.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.1.0-alpha03 রিলিজ করা হয়েছে। এটি appcompat-resources এর প্রথম রিলিজ। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলির সম্পূর্ণ তালিকা এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- নতুন appcompat-resources লাইব্রেরিতে এমন API রয়েছে যা অ্যাপগুলোকে প্ল্যাটফর্মের পুরোনো সংস্করণগুলোতে ড্রয়েবল (ভেক্টর ড্রয়েবল সহ) লোড এবং টিন্ট করতে দেয়। এটি সেই একই কার্যকারিতা যা পূর্বে appcompat মডিউলের অংশ ছিল, কিন্তু এখন এটি ম্যাটেরিয়াল ডিজাইনের সম্পূর্ণ appcompat ব্যাকপোর্টের অতিরিক্ত ঝামেলা ছাড়াই উপলব্ধ, যার মধ্যে উইজেট, ডায়ালগ, নাইট মোড ইত্যাদি অন্তর্ভুক্ত রয়েছে।
- ডে-নাইট মোড সাপোর্টে বড় ধরনের সংশোধন
- ডে-নাইট মোডের জন্য নতুন
MODE_NIGHT_AUTO_BATTERYঅপশন -
AppCompatTextViewতে ড্রয়েবল টিন্টিং - এখন থিমযুক্ত রঙের অবস্থা তালিকা ব্যবহার করে টুলবার ওভারফ্লো স্টাইল করা যাবে।
- মেনু আইকনগুলো এখন থিম অ্যাট্রিবিউটের রেফারেন্স অনুযায়ী রং ব্যবহার করতে পারবে।
- ইনফ্লেশনের সময় মেনুর কন্টেন্ট সরবরাহ করার জন্য একটি টুলবারে নতুন `app:menu` অ্যাট্রিবিউটটি সেট করা যেতে পারে।
বাগ সংশোধন
- সংস্করণ ২১-এ ImageView-এর ডিফল্ট টিন্ট মোড ঠিক করা হয়েছে।
- ডিভাইস ঘোরানোর সময় স্পিনার পপআপের ভুলভাবে বন্ধ হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- ফিক্সড ডে-নাইট ম্যানিফেস্টের
configChangesসম্মান করে না। -
MODE_NIGHT_FOLLOW_SYSTEMএ স্যুইচ করা কাজ না করার সমস্যাটি সমাধান করা হয়েছে ( b/111345020 ) - ফিক্সড ওয়েবভিউ ডে-নাইট রিসোর্স রিসেট করে ( b/37124582 )
সংস্করণ 1.1.0-alpha02
৭ ফেব্রুয়ারি, ২০১৯
androidx.appcompat:appcompat 1.1.0-alpha02 প্রকাশিত হয়েছে।
নতুন বৈশিষ্ট্য
- রিসোর্স-নির্দিষ্ট ড্রয়েবল হ্যান্ডলিং একটি হুকের মধ্যে পৃথক করা হয়েছে ( aosp/870976 )
- টুলবারের
titleTextColorএবংsubtitleTextColorColorStateListব্যবহারের অনুমতি দেওয়া হয়েছে এবংsetTitleTextColorওsetSubtitleTextColorমেথডগুলোরColorStateListওভারলোড যোগ করা হয়েছে ( aosp/867489 )
বাগ সংশোধন
- API 24-এর পূর্ববর্তী সংস্করণগুলিতে
fontFamilyকাজ না করার সমস্যাটি সমাধান করা হয়েছে ( aosp/807054 ) -
AppCompatActivityথেকে কোনো অ্যাক্টিভিটি এক্সটেন্ড করলেtextFontWeightকাজ না করার বাগটি সংশোধন করা হয়েছে ( aosp/847640 )। - একটি বাগ সংশোধন করা হয়েছে যার কারণে স্পিনার উইজেট পপআপের (ডায়ালগ মোড ব্যবহার করার সময়) শিরোনামের টেক্সট
fontFamilyতে নির্দিষ্ট করা ফন্ট ব্যবহার করত না ( aosp/789994 )। -
AppCompatCheckBoxএবংAppCompatRadioButtonউইজেটগুলির ব্যাকগ্রাউন্ড টিন্ট পরিবর্তন করতে না পারার বাগটি সংশোধন করা হয়েছে ( aosp/825160 )। - AppCompat কর্তৃক
android: list stylesওভাররাইড না করার বাগটি সংশোধন করা হয়েছে ( aosp/862350 )।
সংস্করণ 1.1.0-alpha01
৩ ডিসেম্বর, ২০১৮
নতুন বৈশিষ্ট্য
AppCompatTextView এখন
app:drawableLeftCompat,app:drawableTopCompat,app:drawableRightCompatapp:drawableBottomCompat,app:drawableStartCompatএবংapp:drawableEndCompatকম্পাউন্ড ড্রয়েবল সমর্থন করে, এবং এটিVectorDrawableCompatমতো ব্যাকপোর্ট করা ড্রয়েবল টাইপগুলোকেও সমর্থন করে।AppCompatCheckBoxএবংAppCompatRadioButtonএর ডিফল্ট ড্রয়েবলগুলো এখন চেক অবস্থার পরিবর্তনে অ্যানিমেট করে।
এপিআই পরিবর্তন
- aosp/740385 : ActionBarOverlayLayout এখন NestedScrollingParent2 এবং NestedScrollingParent3 ইমপ্লিমেন্ট করে, যা এটিকে নেস্টেড স্ক্রলিং ৩-এর সর্বশেষ কার্যকারিতা সহজতর করতে সক্ষম করে। যদি ডেভেলপার কোড বর্তমানে
ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int)ওভাররাইড করে থাকে, তবে এটি সম্ভবত আর কল করা হবে না এবং এর পরিবর্তেActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[])ওভাররাইড করা উচিত।
সংস্করণ ১.০.২
সংস্করণ ১.০.২
৭ নভেম্বর, ২০১৮
core-1.0.1 এবং appcompat-1.0.2 এর বাগ সংশোধন সংস্করণ প্রকাশ করা হলো।
বাগ সংশোধন
- RTL
AppCompatTextViewসাথে ব্যবহার করা হলেPrecomputedTextCompatক্র্যাশ করার বাগটি সংশোধন করা হয়েছে। b/113070424
সংস্করণ ১.০.০
সংস্করণ ১.০.০
৭ নভেম্বর, ২০১৮
নতুন বৈশিষ্ট্য
-
AnimatedStateListDrawableCompatড্রয়েবল স্টেটগুলোর মধ্যে অ্যানিমেটেড ট্রানজিশন প্রদান করে।