অ্যাপকম্প্যাট
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| জুন 4, 2025 | 1.7.1 | - | - | - |
নির্ভরতা ঘোষণা করা
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.7
সংস্করণ 1.7.1
জুন 4, 2025
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এবং নেভিগেশন ইভেন্ট এবং নেভিগেশন 3 এর মতো এর উপরে তৈরি করা লাইব্রেরির মধ্যে একটি অসঙ্গতি সংশোধন করে। ( I96919 , b/419208471 )
সংস্করণ 1.7.0
29 মে, 2024
androidx.appcompat:appcompat:1.7.0 এবং androidx.appcompat:appcompat-resources:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-এ এই কমিটগুলি রয়েছে।
1.6.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
AppCompatDialogএখন সঠিকভাবেLifecycleOwner,SavedStateRegistryOwner, এবংOnBackPressedDispatcherOwnerকেViewTreeAPI-এর মাধ্যমে ডায়ালগের সাজসজ্জার দৃশ্যে সেট করে, একটিAppCompatDialogমধ্যে একটিComposeViewহোস্ট করার সময় সমস্যার সমাধান করে। -
AppCompatActivityএখনViewTreeOnBackPressedDispatcherOwnerসেট করে যাতে ভিউ থেকে প্রেরকটিকে পুনরুদ্ধার করা সম্ভব হয়। -
SupportMenuInflaterএর কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত হয়েছে। -
Locale.getDefault()এখন একটি ঠান্ডা শুরুর পরে সিস্টেম লোকেল ফেরত দেয়। -
LinearLayoutCompatএখন মার্জিন লেআউট প্যারাম সংরক্ষণ করে।
নির্ভরতা আপডেট
-
AppCompatএখন কার্যকলাপ 1.7.0 এর উপর নির্ভর করে। -
AppCompatএখন ফ্র্যাগমেন্ট সংস্করণ 1.5.4 এর উপর নির্ভর করে।
সংস্করণ 1.7.0-rc01
14 মে, 2024
androidx.appcompat:appcompat:1.7.0-rc01 এবং androidx.appcompat:appcompat-resources:1.7.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.7.0-beta01
1 মে, 2024
androidx.appcompat:appcompat:1.7.0-beta01 এবং androidx.appcompat:appcompat-resources:1.7.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.7.0-alpha03
জুলাই 26, 2023
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গুলির জন্য, কনফিগারেশনের লোকেল সেট করতে।
অন্যান্য API পরিবর্তন
-
TextViewকম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)যোগ করা হয়েছে ( Ia9fa9 ) -
TextViewকম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)যোগ করা হয়েছে ( Ib2ee1 ) -
TextViewকম্প্যাট ক্লাসেsetLineHeight(unit, lineHeight)যোগ করা হয়েছে ( I15716 )
বাগ ফিক্স
-
AppCompatDialogএখন সঠিকভাবেLifecycleOwner,SavedStateRegistryOwner, এবংOnBackPressedDispatcherOwnerকেViewTreeAPI-এর মাধ্যমে ডায়ালগের সাজসজ্জার দৃশ্যে সেট করে, একটিAppCompatDialogমধ্যে একটিComposeViewহোস্ট করার সময় সমস্যার সমাধান করে।AppCompatএখন কার্যকলাপ 1.7.0 এর উপর নির্ভর করে। ( Ib28ab , b/261314581 ) -
SupportMenuInflater( I0b087 ) এর কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত করুন
সংস্করণ 1.7.0-alpha02
ফেব্রুয়ারী 8, 2023
androidx.appcompat:appcompat:1.7.0-alpha02 এবং androidx.appcompat:appcompat-resources:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
-
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd ) এ একটি মেমরি লিক সংশোধন করা হয়েছে -
AppCompatএখন ফ্র্যাগমেন্ট সংস্করণ 1.5.4 ( I54dcd ) এর উপর নির্ভর করে
সংস্করণ 1.7.0-alpha01
5 অক্টোবর, 2022
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 ) সংরক্ষণ করে
সংস্করণ 1.6.1
সংস্করণ 1.6.1
ফেব্রুয়ারী 8, 2023
androidx.appcompat:appcompat:1.6.1 এবং androidx.appcompat:appcompat-resources:1.6.1 প্রকাশিত হয়েছে। সংস্করণ 1.6.1-এ এই কমিট রয়েছে।
বাগ ফিক্স
-
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd ) এ একটি মেমরি লিক সংশোধন করা হয়েছে
সংস্করণ 1.6.0
সংস্করণ 1.6.0
11 জানুয়ারী, 2023
androidx.appcompat:appcompat:1.6.0 এবং androidx.appcompat:appcompat-resources:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এই কমিট ধারণ করে.
1.5.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- অ্যাপ্লিকেশন লোকেলস কাস্টমাইজ করার জন্য সমর্থন যোগ করা হয়েছে। আরও তথ্যের জন্য
AppCompatDelegate.setApplicationLocales(LocaleListCompat)দেখুন। Android 13-এ উপলব্ধ নতুন প্রতি-ভাষা পছন্দ API-এর জন্য পশ্চাদগামী সামঞ্জস্য প্রদান করে। - Android 13 (Tiramisu, API লেভেল 33) SDK-এর সাথে সারিবদ্ধ করার জন্য বাতিলযোগ্যতা আপডেট।
- পাবলিক API পৃষ্ঠে
DrawableWrapper,DrawableContainerএবংStateListDrawableড্রয়েবল কম্প্যাট ক্লাস যোগ করা হয়েছে
সংস্করণ 1.6.0-rc01
7 সেপ্টেম্বর, 2022
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
আগস্ট 10, 2022
androidx.appcompat:appcompat:1.6.0-beta01 এবং androidx.appcompat:appcompat-resources:1.6.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
DrawableWrapper,DrawableContainer, এবংStateListDrawablecompat ক্লাসগুলিকে পাবলিক API এ সরান৷ ( I37f3e , b/227789566 ) - অ্যাসিঙ্ক লেআউট ইনফ্লাটারের জন্য একটি নতুন কারখানার সূচনা করে৷ ( IA657b )
বাগ ফিক্স
- মেনু তৈরি করার সময় নিঃশর্তভাবে মেনু দেখানোর আগে
ToolbarএখনonPrepareMenu()এ কল করবে। ( I2a58d , b/232206677 ) -
AppCompatএখন স্পষ্টভাবেLifecycle2.5.1এবংSavedState1.2.0এর উপর নির্ভর করে। ( I7e3e2 ) -
AppCompatDelegateএবংAppCompatপ্রদত্ত টুলবার বাস্তবায়নে ফিরে কলব্যাক করার জন্য সমর্থন যোগ করা হয়েছে। ( I24062 ) - 1.5.0-beta01 ( I2a43d , b/236866227 ) এর জন্য
AppCompatAPIs চূড়ান্ত করুন - 1.5.0-beta01 ( I2a43d , b/236866227 ) এর জন্য
AppCompatAPIs চূড়ান্ত করুন
সংস্করণ 1.6.0-alpha05
15 জুন, 2022
androidx.appcompat:appcompat:1.6.0-alpha05 এবং androidx.appcompat:appcompat-resources:1.6.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha05 একটি প্রাইভেট প্রাক-রিলিজ শাখায় তৈরি করা হয়েছে এবং এতে কোনো পাবলিক কমিট নেই।
এপিআই পরিবর্তন
- Tiramisu Beta 3 SDK-এ চূড়ান্ত API সারফেস-এর সাথে সারিবদ্ধ করার জন্য বাতিলযোগ্যতা আপডেট
- Tiramisu Beta 3 SDK এর সাথে সারিবদ্ধ করতে
minCompileSdkএখন 33
সংস্করণ 1.6.0-alpha04
18 মে, 2022
androidx.appcompat:appcompat:1.6.0-alpha04 এবং androidx.appcompat:appcompat-resources:1.6.0-alpha04 প্রকাশিত হয়েছে। এই লাইব্রেরিটি একটি প্রাইভেট প্রাক-রিলিজ শাখার বিরুদ্ধে তৈরি করা হয়েছিল, তাই কোনও কমিট লগ পাওয়া যায় না।
এপিআই পরিবর্তন
- MDC-Android দ্বারা ব্যবহারের জন্য SwitchCompat প্রস্থ সীমাবদ্ধতা ওভাররাইড করতে একটি API যোগ করুন
বাগ ফিক্স
- অ্যাটাচবেস কনফিগারের বাইরে কনফিগারেশন পরিবর্তন হলে পরিচালিত কনফিগারেশন এড়িয়ে চলুন
সংস্করণ 1.6.0-alpha03
এপ্রিল 27, 2022
androidx.appcompat:appcompat:1.6.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.6.0-alpha03 প্রকাশিত হয়েছে।
এই সংস্করণটি কম্পাইল করার জন্য Android 13 বিটা 1 প্রয়োজন এবং ভবিষ্যতে বিকাশকারী পূর্বরূপের সাথে রানটাইম-সামঞ্জস্যপূর্ণ হওয়ার নিশ্চয়তা নেই।
নতুন বৈশিষ্ট্য
-
AppCompatDelegate.setApplicationLocales()এর মাধ্যমে অ্যাপ-ব্যাপী কাস্টম ভাষা নির্বাচনের জন্য সমর্থন। API 33 এবং তার উপরে প্ল্যাটফর্ম বাস্তবায়নের প্রতিনিধি।
সংস্করণ 1.6.0-alpha01
23 ফেব্রুয়ারি, 2022
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)দেখুন। Android 13-এ উপলব্ধ নতুন প্রতি-ভাষা পছন্দ API-এর জন্য পশ্চাদগামী সামঞ্জস্য প্রদান করে।
সংস্করণ 1.5.1
সংস্করণ 1.5.1
7 সেপ্টেম্বর, 2022
androidx.appcompat:appcompat:1.5.1 এবং androidx.appcompat:appcompat-resources:1.5.1 প্রকাশিত হয়েছে। সংস্করণ 1.5.1 এই কমিট ধারণ করে.
নির্ভরতা আপডেট
-
AppCompatএখন স্পষ্টভাবে Lifecycle2.5.1এবং SavedState1.2.0এর উপর নির্ভর করে। ( I7e3e2 )
সংস্করণ 1.5.0
সংস্করণ 1.5.0
আগস্ট 10, 2022
androidx.appcompat:appcompat:1.5.0 এবং androidx.appcompat:appcompat-resources:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এই কমিট ধারণ করে.
1.4.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- এই স্থিতিশীল সংস্করণে নাইট মোড স্থিতিশীলতার উন্নতি, বাগ ফিক্স এবং অ্যাপকম্প্যাট-ব্যাকড টেক্সট উইজেটগুলির জন্য যৌগিক অঙ্কনযোগ্য টিন্টিং সমর্থন এবং API ব্যবহারযোগ্যতার উন্নতি অন্তর্ভুক্ত রয়েছে। পরিবর্তনের বিস্তারিত তালিকার জন্য পূর্ববর্তী 1.5.0-সিরিজ রিলিজ নোট দেখুন।
সংস্করণ 1.5.0-rc01
জুলাই 27, 2022
androidx.appcompat:appcompat:1.5.0-rc01 এবং androidx.appcompat:appcompat-resources:1.5.0-rc01 প্রকাশিত হয়েছে। 1.5.0-rc01 সংস্করণে এই কমিট রয়েছে।
বাগ ফিক্স
- একটি সমস্যা সমাধান করে যেখানে AppCompat এর প্রসঙ্গ র্যাপার অ্যাপ্লিকেশন প্রসঙ্গের ব্যাকিং রিসোর্স বাস্তবায়ন পুনরায় ব্যবহার করেছে, যার ফলে অ্যাপ্লিকেশন প্রসঙ্গে
uiModeওভাররাইট করা হয়েছে। ( আইডিএফ৯ডি৫ )
সংস্করণ 1.5.0-beta01
13 জুলাই, 2022
androidx.appcompat:appcompat:1.5.0-beta01 এবং androidx.appcompat:appcompat-resources:1.5.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- ডিফল্ট সুইচ প্রস্থ সমন্বয় অক্ষম করতে একটি ওভাররিডেবল পতাকা যোগ করুন। ( I37cb7 )
- থাম্ব পজিশন গেটার API ( If524c ) তে
@FloatRangeটীকা যোগ করুন -
AnimatedStateListDrawableCompat( Ieb4ec ) এ অনুপস্থিত শূন্যতা টীকা যোগ করুন
বাগ ফিক্স
- 1.5.0-beta01 ( I2a43d , b/236866227 ) এর জন্য
AppCompatAPIs চূড়ান্ত করুন -
ActionMenuItemViewএর জন্যclassNameমান পরিবর্তন করা হচ্ছে এটিকে একটিButtonহিসাবে বিবেচনা করতে ( I5ee1c )
সংস্করণ 1.5.0-alpha01
6 এপ্রিল, 2022
androidx.appcompat:appcompat:1.5.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.5.0-alpha01 প্রকাশ করা হয়েছে। সংস্করণ 1.5.0-alpha01 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- সাবক্লাসে সুইচ থাম্বের অবস্থান প্রকাশ করতে একটি নতুন API যোগ করা হয়েছে ( I9bfb4 )
- Tiramisu DP2 ( I0cbb7 ) এর সাথে মেলে শূন্যতা আপডেট করা হয়েছে
- টেক্সটভিউ থেকে প্রাপ্ত উইজেটগুলিতে ব্যাকপোর্টেড যৌগ ড্রয়েবল টিন্টিং ( Idf98c , b/165822337 )
-
AppCompatDialogএখনOnBackPressedDispatcher( Id9b91 , b/217620781 ) এর সাথে সামঞ্জস্যের জন্যComponentDialogপ্রসারিত করে -
SearchView.onQueryRefine()এখন ওভাররাইড করার জন্য দৃশ্যমানতা সুরক্ষিত ( I6cce0 , b/212882845 )
বাগ ফিক্স
- AppCompat
ToolbarএখনMenuHostHelperএরonPrepareMenu()API কল করে। ( I9b9b5 , b/227376894 ) -
AppCompatEditText,AppCompatAutoCompleteEditText,AppCompatMultiAutoCompleteEditTextআর XML ( Ic5066 , b/221094907 ) এ সেট করা হলে কনস্ট্রাক্টরে ক্লিকযোগ্য বা লংক্লিকযোগ্য রিসেট হবে না -
AppCompatEditText,AppCompatAutoCompleteTextView, এবংAppCompatMultiAutoCompleteTextViewকনস্ট্রাক্টর ( I5c13a , b/208480173 ) চলাকালীন ওভাররাইড করাsetKeyListenerকল করবে না -
TextViewNumberKeyListeners( Ibf113 , b/207119921 ) এ লোকেলটি সঠিকভাবে কনফিগার করার অনুমতি দিয়ে, অ্যাপকম্প্যাটsetKeyListenerপাস করাNumberKeyListenerএর দৃষ্টান্তগুলিকে র্যাপ করবে না। - AppCompat 1.4.0-এ প্রবর্তিত সমস্ত
NumberKeyListenerসাবক্লাসের সাথে সমস্যা সমাধান করা হয়েছে যা অপ্রত্যাশিত অক্ষর যেমন বিরাম চিহ্নকে ইনপুট করার অনুমতি দিয়েছে ( Iede7a , b/207119921 )
সংস্করণ 1.4.2
সংস্করণ 1.4.2
জুন 1, 2022
androidx.appcompat:appcompat:1.4.2 এবং androidx.appcompat:appcompat-resources:1.4.2 প্রকাশিত হয়েছে। সংস্করণ 1.4.2 এই কমিট ধারণ করে.
বাগ ফিক্স
- অ্যাকশন বার তৈরি হওয়ার আগে
ensureSubDecorজন্য যেখানেAppCompatDelegateImplএকটি অভ্যন্তরীণ কল করেছিল সেখানে ক্র্যাশের সমাধান করুন ( aosp/2048349 , b/226648941 )
সংস্করণ 1.4.1
জানুয়ারী 12, 2022
androidx.appcompat:appcompat:1.4.1 এবং androidx.appcompat:appcompat-resources:1.4.1 প্রকাশিত হয়েছে। সংস্করণ 1.4.1 এই কমিট ধারণ করে.
বাগ ফিক্স
-
AppCompatEditText,AppCompatAutoCompleteTextView, এবংAppCompatMultiAutoCompleteTextViewকনস্ট্রাক্টরের সময় ওভাররাইডsetKeyListenerকল করবে না। ( I5c13a , b/208480173 ) -
Emoji2NumberKeyListenerএর দৃষ্টান্তগুলিকে র্যাপ করবে না, যাতে লোকেলটিকে টেক্সটভিউ দ্বারা কনফিগার করা যায়৷- অ্যাপকমপ্যাট
setKeyListenerপাস করাNumberKeyListenerএর দৃষ্টান্তগুলিকে র্যাপ করবে না, যাতেTextViewসঠিকভাবেNumberKeyListenersএ লোকেল কনফিগার করতে পারে। ( Ibf113 , b/207119921 )
- অ্যাপকমপ্যাট
- অ্যাপকমপ্যাট 1.4.0-এ প্রবর্তিত সমস্ত
NumberKeyListenerসাবক্লাসগুলির সাথে সমস্যা সমাধান করে যা অপ্রত্যাশিত অক্ষর যেমন বিরাম চিহ্নকে ইনপুট করার অনুমতি দেয় (b/207119921) ( Iede7a , b/207119921 )
সংস্করণ 1.4.0
সংস্করণ 1.4.0
17 নভেম্বর, 2021
androidx.appcompat:appcompat:1.4.0 এবং androidx.appcompat:appcompat-resources:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.
1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- লাইব্রেরি এখন জাভা 8 ভাষা স্তরকে লক্ষ্য করছে
- androidx.emoji2 লাইব্রেরির মাধ্যমে আপডেটযোগ্য ইমোজি সমর্থন ডিফল্টরূপে সক্ষম করা আছে
- অ্যান্ড্রয়েড স্টুডিওর লেআউট ইন্সপেক্টর ( I02d55 ) এ উন্নত বৈশিষ্ট্য পরিদর্শন
- অ্যাপকম্প্যাট রিসোর্স লোডিং ব্যাকপোর্টে নেস্টেড টিন্টেড রিসোর্স এবং ভেক্টর ড্রয়েবলের জন্য সমর্থন যোগ করা হয়েছে। দ্রষ্টব্য, যাইহোক, এর মানে হল ব্যাকপোর্ট সক্রিয় থাকা অবস্থায় অ্যাপগুলি একটি কাস্টম রিসোর্স অবজেক্টে getDrawable() ওভাররাইড করতে পারে না। ( IA6b03 , b/176129022 )
- ব্যাকপোর্টেড টিন্টেবল ব্যাকগ্রাউন্ড এবং CheckedTextView ( I8575c ) এর জন্য চেক মার্ক
সংস্করণ 1.4.0-rc01
অক্টোবর 27, 2021
androidx.appcompat:appcompat:1.4.0-rc01 এবং androidx.appcompat:appcompat-resources:1.4.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.4.0-beta01
29 সেপ্টেম্বর, 2021
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 এবং সমর্থন lib APIs। ( 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 সংস্করণে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- লাইব্রেরি এখন জাভা 8 ভাষা স্তরকে লক্ষ্য করছে
- আরো TextView সাবক্লাসের জন্য ইমোজি2 সমর্থন যোগ করুন (
AppCompatMultiAutoCompleteTextView,AppCompatAutoCompleteTextView,AppCompatRadioButton,AppCompatCheckBox)।
এপিআই পরিবর্তন
- InputConnection.commitContent-এ IME কলগুলি পরিচালনা করতে View.performReceiveContent ব্যবহার করতে একটি InputConnection কনফিগার করতে একটি API যোগ করা হয়েছে৷ ( I3a2ad )
-
AppCompatMultiAutoCompleteTextView( Ifece0 ) এ ইমোজিকম্প্যাটের জন্য সমর্থন যোগ করুন -
AppCompatAutoCompleteTextView( Ia1f4b ) এ ইমোজিকম্প্যাটের জন্য সমর্থন যোগ করুন -
AppCompatRadioButton( If08af ) এ ইমোজিকম্প্যাটের জন্য সমর্থন যোগ করুন -
AppCompatCheckBox( I2b3bc ) এ ইমোজিকম্প্যাটের জন্য সমর্থন যোগ করুন -
AppCompatEditTextএ নালKeyListenerঅনুমতি দিন। এটি 1.4-alpha01-এ AppCompatEditText-এ যোগ করা নন-নাল টীকাটিকে উল্টে দেয় এবং নাল পাস হয়ে গেলে আগের আচরণটি পুনরুদ্ধার করে। ( I21482 , b/189559345 ) - প্ল্যাটফর্ম API ( I43bb3 , b/182789798 ) এর সাথে সমতার জন্য
PopupMenu.setForceShowIconযোগ করুন
বাগ ফিক্স
- AppCompatEditText-এ বাগ ফিক্স করুন যা বৈচিত্রগুলি সরাতে XML-এ নির্দিষ্ট করা ইনপুট টাইপ রিসেট করবে। এই বাগটি AppCompat 1.4.0-alpha01-এ চালু করা হয়েছিল। ( I9df36 , b/191061070 )
সংস্করণ 1.4.0-alpha02
2 জুন, 2021
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জন্য একটি ব্রেকিং পরিবর্তন, এবং নতুন ইমোজি2 সংস্করণ ব্যবহার করার জন্য অ্যাপগুলিকে অবশ্যই AppCompat নির্ভরতা আপডেট করা নিশ্চিত করতে হবে। ( IE8397 )
বাগ ফিক্স
- স্থির সমস্যা যেখানে থামানো কার্যকলাপগুলি অ্যাপকম্প্যাট-ইনস্ট্রুমেন্টেড নাইট মোড পরিবর্তনগুলি থেকে কনফিগারেশন পরিবর্তনগুলি পায়নি৷ ( I8fa8f , b/188681415 )
-
AppCompatEditTextএ বাগ সংশোধন করা হয়েছে যা xml-এandroid:focusable="false"নির্দিষ্ট করা থাকলেও ভিউ ফোকাসযোগ্য হতে পারে (AppCompat1.4.0-alpha01এ বাগ চালু করা হয়েছে) ( Ib9412 )
সংস্করণ 1.4.0-alpha01
18 মে, 2021
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 ) সমন্বিত ইমোজিকম্প্যাট সমর্থন
- অ্যাপকম্প্যাট রিসোর্স লোডিং ব্যাকপোর্টে নেস্টেড টিন্টেড রিসোর্স এবং ভেক্টর ড্রয়েবলের জন্য সমর্থন যোগ করা হয়েছে। দ্রষ্টব্য, যাইহোক, এর মানে হল ব্যাকপোর্ট সক্রিয় থাকা অবস্থায় অ্যাপগুলি একটি কাস্টম রিসোর্স অবজেক্টে
getDrawable()ওভাররাইড করতে পারে না। ( IA6b03 , b/176129022 ) - উন্নত লেআউট পরিদর্শক সমর্থন ( I6d771 )
বাগ ফিক্স
- উইন্ডো কলব্যাক সেট করার পরে setSupportActionBar কল করলে কলব্যাক ওভাররাইট হবে এমন একটি দৃশ্যকল্প স্থির করা হয়েছে। ( IE43ee , b/186791590 )
- SDKs 29 এবং 30-এ একটি সমস্যার জন্য একটি সমাধান যোগ করা হয়েছে যেখানে অঙ্কনযোগ্য ক্যাশে থেকে ক্লোন করা ColorStateListDrawable সম্পদগুলি একটি ডিফল্ট রঙ লোড করে না যতক্ষণ না তারা একটি স্টেট পরিবর্তন না পায়। ( Iedb4b )
- AppCompat-ব্যাকড ভিউতে নাল কাস্টম সিলেকশন অ্যাকশন মোড কলব্যাক পরিচালনা করার সময় NPE এড়িয়ে চলুন। ( I033c7 , b/173435375 )
নির্ভরতা আপডেট
- AppCompat
1.5.0থেকে: AppCompat এখন ফ্র্যাগমেন্ট ফ্র্যাগমেন্ট1.3.4এর উপর নির্ভর করে। ( I13089 ) - AppCompat
1.5.0থেকে: AppCompat এখন কার্যকলাপ1.2.3এর উপর নির্ভর করে। ( I815b7 ) - AppCompat
1.5.0থেকে: AppCompat এখন লাইফসাইকেল2.3.1এর উপর নির্ভর করে। ( IA75a1 )
বাহ্যিক অবদান
- ব্যাকপোর্ট টিন্টেবল ব্যাকগ্রাউন্ড এবং
CheckedTextView( I8575c ) এর জন্য চেক মার্ক
সংস্করণ 1.3.1
সংস্করণ 1.3.1
জুলাই 21, 2021
androidx.appcompat:appcompat:1.3.1 এবং androidx.appcompat:appcompat-resources:1.3.1 প্রকাশিত হয়েছে। সংস্করণ 1.3.1 এই কমিট ধারণ করে.
নির্ভরতা আপডেট
- AppCompat এখন অ্যাক্টিভিটি
1.2.4এবং ফ্র্যাগমেন্ট1.3.6এর উপর নির্ভর করে, অ্যাপকম্প্যাট1.3.1ব্যবহার করার সময় ডিফল্টরূপে অন্তর্ভুক্ত রিলিজগুলি থেকে সংশোধন করে। ( I8fbec )
সংস্করণ 1.3.0
সংস্করণ 1.3.0
18 মে, 2021
androidx.appcompat:appcompat:1.3.0 এবং androidx.appcompat:appcompat-resources:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
android:themeপ্রি-ললিপপ ডিভাইসে<include>ডি লেআউট জুড়ে থিম বৈশিষ্ট্য - অনেক PNG সম্পদকে VectorDrawables-এ রূপান্তর করে লাইব্রেরির আকার হ্রাস করা হয়েছে
-
OnReceiveContentListenerএর সাথেAppCompatEditTextএ ড্র্যাগ-এন্ড-ড্রপ ইভেন্টের জন্য সমর্থন যোগ করা হয়েছে - অ্যান্ড্রয়েড 11 উইন্ডো ইনসেট হ্যান্ডলিং-এ পরিবর্তন সমর্থন করার জন্য আপডেট করা হয়েছে
- আইকন সহ মেনু আইটেমগুলিতে RTL এর জন্য সমর্থন যোগ করা হয়েছে
AppCompatEditTextএ সমৃদ্ধ বিষয়বস্তু সন্নিবেশ করার জন্য সমর্থন যোগ করা হয়েছে (যেমন একটি ছবি আটকানো)আপডেট করা নির্ভরতা :
appcompatনতুন কার্যকারিতা এবং সংশোধনগুলিকে সমর্থন করার জন্য তার অনেকগুলি ট্রানজিটিভ নির্ভরতা আপডেট করেছে:- ফ্র্যাগমেন্ট
1.1.0থেকে ফ্র্যাগমেন্ট1.3.4এ আপডেট করা হয়েছে - অ্যাক্টিভিটি 1.0.0 থেকে অ্যাক্টিভিটি
1.2.3এ আপডেট করা হয়েছে - লাইফসাইকেল
2.0.0থেকে লাইফসাইকেল2.3.1এ আপডেট করা হয়েছে। - Core 1.3.0 থেকে Core
1.5.0এ আপডেট করা হয়েছে
- ফ্র্যাগমেন্ট
সংস্করণ 1.3.0-rc01
24 মার্চ, 2021
androidx.appcompat:appcompat:1.3.0-rc01 এবং androidx.appcompat:appcompat-resources:1.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- IME বিষয়বস্তু সন্নিবেশ পরিচালনা করার সময় অনুমতিগুলি অকালে প্রত্যাহার করা থেকে বাধা দেয়
নির্ভরতা আপডেট
- AppCompat এখন কার্যকলাপ
1.2.2, ফ্র্যাগমেন্ট1.3.2এবং লাইফসাইকেল2.3.1এর উপর নির্ভর করে। ( IA75a1 )
বাহ্যিক অবদান
-
android:themeপ্রি-ললিপপ ডিভাইসে<include>ডি লেআউট জুড়ে থিম অ্যাট্রিবিউট (অপেরাতে সাইমন বার্গনার)
সংস্করণ 1.3.0-beta01
13 জানুয়ারী, 2021
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এবং সম্পর্কিত APIs। আরো বিস্তারিত জানার জন্য androidx.core লাইব্রেরি পরিবর্তন দেখুন। ( Ib4616 , b/173814913 ) - দেখার জন্য উইজেট সরানো হয়েছে।RichContentReceiverCompat.OnReceiveContentListener. ( Ifdab7 , b/173814913 )
- প্রাথমিক আশেপাশের পাঠ্য সরবরাহ এবং পুনরুদ্ধারের জন্য APIগুলি
EditorInfoCompatএ ব্যাকপোর্ট করা হয়েছে। তারা IME অ্যাপগুলিকে অতিরিক্ত IPC লেটেন্সি এড়াতে অনুমতি দেয়। ( IE3809 )
সংস্করণ 1.3.0-alpha02
আগস্ট 19, 2020
androidx.appcompat:appcompat:1.3.0-alpha02 এবং androidx.appcompat:appcompat-resources:1.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- AppCompatRatingBar PNG ড্রেবল ভেক্টর সোর্স দিয়ে প্রতিস্থাপিত হয়েছে। এটি পৃথক নক্ষত্রের চাক্ষুষ চেহারাতে সামান্য পরিবর্তন ঘটাতে পারে। ( I6b99d )
- Android 11 APIs ( I3df9e ) এ WindowInsetsCompat আপডেট করুন
- আইকন সহ মেনু আইটেমগুলিতে RTL সমর্থন করুন ( I2f5c5 )
নির্ভরতা আপডেট
- AppCompat ফ্র্যাগমেন্ট
1.1.0থেকে ফ্র্যাগমেন্ট1.3.0-alpha08এ তার নির্ভরতা আপডেট করেছে। পূর্ববর্তী ফ্র্যাগমেন্ট রিলিজে প্রবর্তিত প্রধান পরিবর্তনগুলি বোঝার জন্য ফ্র্যাগমেন্ট1.2.0রিলিজ নোটগুলি পড়ার জন্য দৃঢ়ভাবে সুপারিশ করা হচ্ছে। - AppCompat তার নির্ভরতাকে Activity
1.0.0থেকে Activity1.2.0-alpha08এ আপডেট করেছে। পূর্ববর্তী অ্যাক্টিভিটি রিলিজে প্রবর্তিত প্রধান পরিবর্তনগুলি বোঝার জন্য অ্যাক্টিভিটি1.1.0রিলিজ নোটগুলি পড়ার জন্য দৃঢ়ভাবে সুপারিশ করা হচ্ছে।-
AppCompatActivityএখনAppCompatDelegateসেট আপ করতে Activity1.2.0-alpha08এ প্রবর্তিতOnContextAvailableListenerAPI ব্যবহার করে।AppCompatActivityএর সাবক্লাসে যোগ করা যেকোনো শ্রোতা এই শ্রোতার পরে চলবে। ( I513da )
-
সংস্করণ 1.3.0-alpha01
20 মে, 2020
androidx.appcompat:appcompat:1.3.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- AppCompatActivity প্রসারিত ক্রিয়াকলাপগুলিতে সেটঅ্যাকশনবারে কলগুলিকে ফ্ল্যাগ করতে একটি নতুন লিন্ট নিয়ম যুক্ত করুন৷
-
ViewTreeLifecycleOwner2.3.0-alpha01ViewTreeViewModelStoreOwner2.3.0-alpha03ViewTreeSavedStateRegistryOwner1.1.0-alpha01ViewAppCompatActivity( b/151603528 , aosp/1300264 ) - সমৃদ্ধ বিষয়বস্তু সন্নিবেশ করার জন্য সাধারণ API যোগ করুন (যেমন একটি ছবি আটকানো)। নতুন কলব্যাক একটি একক API প্রদান করে যা অ্যাপ্লিকেশানগুলি বিভিন্ন উপায়ে সমৃদ্ধ বিষয়বস্তু সন্নিবেশ করাতে সহায়তা করার জন্য প্রয়োগ করতে পারে৷ আপাতত এপিআই শুধুমাত্র
AppCompatEditTextএ যোগ করা হয়েছে এবং নিম্নলিখিত কোড পাথগুলির জন্য আহ্বান করা হবে:- ক্লিপবোর্ড থেকে পেস্ট করুন
- IME (
InputConnection.commitContent) ( I22bf7 ) থেকে সামগ্রী সন্নিবেশ
বাগ ফিক্স
- AppCompat
1.2.0-rc01থেকে: AppCompat আরnullমেনু সহonMenuOpened()কল করে না। ( b/142843126 ) - যখন TextViewCompat.setTextAppearance একটি টেক্সট উপস্থিতি শৈলীর সাথে কল করা হয় যেখানে থিম রঙের বৈশিষ্ট্যগুলি উল্লেখ করে এমন রঙের অবস্থার তালিকা রয়েছে ( b/154702995 )
সংস্করণ 1.2.0
সংস্করণ 1.2.0
5 আগস্ট, 2020
androidx.appcompat:appcompat:1.2.0 এবং androidx.appcompat:appcompat-resources:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.
1.1.0 থেকে প্রধান পরিবর্তন
- কাস্টম লোকেল এবং ফন্ট স্কেল সহ কনফিগারেশন ওভাররাইড ব্যবহারের ক্ষেত্রে স্থির সমর্থন। কিভাবে সঠিকভাবে
appcompat:1.2.0ব্যবহার করে ওভাররাইড প্রয়োগ করতে হয় তার একটি উদাহরণের জন্য এখানে দেখুন। - বাতিল করা
AppCompatDelegate.attachBaseContext()। আপনি যদি এই পদ্ধতিতে কল করেন বা ওভাররাইড করেন তবে পরিবর্তেAppCompatDelegate.attachBaseContext2()ব্যবহার করুন। - অপ্রচলিত
CollapsibleActionView। এই ইন্টারফেসের আর প্রয়োজন নেই, প্লাটফর্ম-প্রদত্তandroid.view.CollapsibleActionViewইন্টারফেস ব্যবহার করুন।
সংস্করণ 1.2.0-rc02
22 জুলাই, 2020
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
14 মে, 2020
androidx.appcompat:appcompat:1.2.0-rc01 এবং androidx.appcompat:appcompat-resources:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
AppCompatDelegate.setLocalNightModeSDK সংস্করণ 17 বা তার উচ্চতর প্রয়োজন হিসাবে চিহ্নিত করা হয়েছে কারণ একটি প্ল্যাটফর্মের সমস্যার কারণে কনফিগারেশন পরিবর্তনগুলি আগের SDK-তে অ্যাক্টিভিটিগুলির মধ্যে ফাঁস হয়েছে
বাগ ফিক্স
-
AppCompatDelegate.setLocalNightModeএখনActivity.attachBaseContextএর আগে কল করা যেতে পারে - ফিক্সড
ActionBarOverlayLayoutইনসেট কনজাম্পশন যা ভুলভাবে ক্যাশে করা ইনসেট ব্যবহার করছে - AppCompat আর
nullমেনু দিয়েonMenuOpened()কল করে না। ( b/142843126 )
সংস্করণ 1.2.0-beta01
এপ্রিল 1, 2020
androidx.appcompat:appcompat:1.2.0-beta01 এবং androidx.appcompat:appcompat-resources:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- নিম্নলিখিত নতুন লিন্ট নিয়মগুলি যোগ করা হয়েছে যা নিম্নলিখিত পরিস্থিতিতে AppCompat এর ভুল ব্যবহারগুলিকে পতাকাঙ্কিত করবে:
- রঙিন অবস্থার তালিকা লোড হচ্ছে: পশ্চাদগামী সামঞ্জস্যের জন্য
ContextCompatএবংAppCompatResourcesAPI ব্যবহার করার পরামর্শ দেয় - অঙ্কনযোগ্য লোড হচ্ছে: পশ্চাদগামী সামঞ্জস্যের জন্য
ContextCompatএবংResourcesCompatAPI ব্যবহার করার পরামর্শ দেয় - আলফা অ্যাট্রিবিউট সহ রঙিন অবস্থার তালিকা ব্যবহার করা: পতাকা অনুপস্থিত
android:alphaঅ্যাট্রিবিউট যা কিছু প্ল্যাটফর্ম সংস্করণে ভুল উপস্থিতির দিকে নিয়ে যাবে - টিন্টিং ইমেজ ভিউ: ফ্ল্যাগগুলি
app:tintযা পুরানো প্ল্যাটফর্ম সংস্করণে ভুল চেহারার দিকে নিয়ে যাবে - টেক্সট ভিউতে যৌগিক অঙ্কনযোগ্য এবং টিন্টিং ব্যবহার করা: পিছিয়ে থাকা সামঞ্জস্যের জন্য কম্প্যাট বৈশিষ্ট্য এবং API ব্যবহার করার পরামর্শ দেয়
- রঙিন অবস্থার তালিকা লোড হচ্ছে: পশ্চাদগামী সামঞ্জস্যের জন্য
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
ActionBarOverlayLayout(উইন্ডো সজ্জা অ্যাকশন) সঠিকভাবে WindowInsets পাঠাচ্ছে না। - প্ল্যাটফর্মের পুরানো সংস্করণে টিংটিং ড্রেবল এবং টেক্সট উপস্থিতিতে সমস্যার সমাধান করা হয়েছে
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
androidx.appcompat:appcompat:1.1.0ওয়েবভিউ দীর্ঘক্ষণ চাপলে ওয়েবভিউ ক্র্যাশ করে ( b/141351441 ) - অ্যাক্টিভিটি শুরু হওয়ার সময় বেস কনটেক্সট ম্যানিপুলেশন এবং সিস্টেম পরিষেবাগুলি পুনরুদ্ধার করার সমস্যাগুলির জন্য বাস্তবায়িত সমাধান
সংস্করণ 1.2.0-alpha03
4 মার্চ, 2020
androidx.appcompat:appcompat:1.2.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.2.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03 এই কমিট ধারণ করে।
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যেখানে অ্যাকশন মোড স্ট্যাটাস গার্ড ভুলভাবে নেভিগেশন বারে প্রসারিত হয়েছে এবং ভুল রঙ রয়েছে ( Ia4a09 )
- এপিআই লেভেল 23 এবং নীচের ( I45201 ) এ যেখানে থামানো ক্রিয়াকলাপগুলি পুনরায় শুরু হচ্ছে না সেখানে সমস্যাটি সমাধান করুন
সংস্করণ 1.2.0-alpha02
জানুয়ারী 29, 2020
androidx.appcompat:appcompat:1.2.0-alpha02 এবং androidx.appcompat:appcompat-resources:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিট রয়েছে ।
বাগ ফিক্স
- স্থির সমস্যা যেখানে অ্যাপকম্প্যাট 1.1.0 দীর্ঘক্ষণ চাপলে ওয়েবভিউ ক্র্যাশ করে ( b/141351441 )
- এপিআই লেভেল 23 ( aosp/1172194 ) এ যৌগিক অঙ্কনযোগ্য টেক্সটভিউতে স্থির অঙ্কনযোগ্য টিংটিং
- নিশ্চিত করুন যে বেস প্রসঙ্গ সর্বদা একটি মোড়ক ( aosp/1194355 )
- বেস কনটেক্সট কনফিগারেশন ( aosp/1204543 ) পরিবর্তন করার সময় আরও চতুর হতে কিছু উন্নতি যোগ করা হয়েছে
- Roboelectric ( aosp/1186218 ) এর জন্য
createConfigurationContext()অক্ষম করা হয়েছে
সংস্করণ 1.2.0-alpha01
4 ডিসেম্বর, 2019
androidx.appcompat:appcompat:1.2.0-alpha01 এবং androidx.appcompat:appcompat-resources:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে ।
বাগ ফিক্স
- PackageManager.getActivityInfo-তে করা কলগুলি বুট-সচেতন চেক সক্ষম করে কঠোর মোডে আর ক্র্যাশ হবে না
- AppCompatButton-এ আঁকা-আঁকি আঁকার জন্য সংশোধন করা হয়েছে
- প্ল্যাটফর্মের পুরানো সংস্করণগুলিতে টিন্টিং এবং পাঠ্য উপস্থিতির জন্য সংশোধন করা হয়েছে৷
সংস্করণ 1.1.0
সংস্করণ 1.1.0
5 সেপ্টেম্বর, 2019
androidx.appcompat:appcompat:1.1.0 এবং androidx.appcompat:appcompat-resources:1.1.0 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- ডার্ক মোড উন্নতি :
MODE_NIGHT_AUTOএবং বর্তমান সময়ের উপর ভিত্তি করে অন্ধকার/আলোর পরিবর্তন এখন অবহেলিত। একটি স্পষ্ট সেটিং, বাMODE_NIGHT_AUTO_BATTERYব্যবহার করার কথা বিবেচনা করা হচ্ছে। - অ্যাক্টিভিটি 1.0 :
AppCompatActivityএখন ট্রানজিটিভলিComponentActivityথেকে অ্যাক্টিভিটি1.0.0থেকে ফ্র্যাগমেন্ট1.1.0হয়ে প্রসারিত হয়েছে। প্রতিটি লাইব্রেরিতে পরিবর্তনের তথ্যের জন্য সংশ্লিষ্ট রিলিজ নোট দেখুন। - AppCompatActivity LayoutId কন্সট্রাকটর :
AppCompatActivityএর সাবক্লাসগুলি এখনAppCompatActivityএকটি কন্সট্রাকটরকে ঐচ্ছিকভাবে কল করতে পারে যেটি একটিR.layoutআইডি নেয়, যে লেআউটটিকে ইঙ্গিত করে যেটিonCreate()setContentView()() কল করার বিকল্প হিসাবে বিষয়বস্তু ভিউ হিসাবে সেট করা উচিত। এটি আপনার সাবক্লাসে নো-আর্গুমেন্ট কনস্ট্রাক্টর থাকা প্রয়োজনীয়তা পরিবর্তন করে না।
সংস্করণ 1.1.0-rc01
জুলাই 2, 2019
androidx.appcompat:appcompat:1.1.0-rc01 এবং androidx.appcompat:appcompat-resources:1.1.0-rc01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
বাগ ফিক্স
- ডে নাইট এখন
configChangesসঠিকভাবে সম্মান করে ( aosp/981105 ) - শুধুমাত্র চালু করা ক্রিয়াকলাপগুলিতে
onConfigurationChangedকল করুন ( aosp/987483 )
সংস্করণ 1.1.0-beta01
জুন 5, 2019
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
7 মে, 2019
androidx.appcompat:appcompat:1.1.0-alpha05 এবং androidx.appcompat:appcompat-resources:1.1.0-alpha05 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- setDefaultNightMode() এখন স্বয়ংক্রিয়ভাবে যে কোনো শুরু করা কার্যকলাপ পুনরায় তৈরি করে।
বাগ ফিক্স
- ডে নাইট মোডে বিভিন্ন সংশোধন করা হয়েছে
- অ্যাকশনবারে যেকোন ব্যাকগ্রাউন্ড পরিবর্তনের আউটলাইন বাতিল করুন
- স্পিনার উইজেট স্ক্রোল ঠিক করুন
- AlertDialog এ ওভাররাইড করা কাস্টম সেট উইন্ডো ব্যাকগ্রাউন্ড ঠিক করুন
সংস্করণ 1.1.0-alpha04
3 এপ্রিল, 2019
androidx.appcompat:appcompat:1.1.0-alpha04 এবং androidx.appcompat:appcompat-resources:1.1.0-alpha04 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- থিমের নতুন
ThemeOverlay.AppCompat.DayNightপরিবার যোগ করা হয়েছে। ডে নাইট ফিচার ব্যবহার করার সময় এগুলো ব্যবহার করা উচিত।
এপিআই পরিবর্তন
- AppCompatActivity-এ এখন একটি দ্বিতীয় কনস্ট্রাক্টর রয়েছে যা একটি
@LayoutRes intনেয়, যা@ContentViewসাথে আপনার AppCompatActivity ক্লাস টীকা করার আগের আচরণকে প্রতিস্থাপন করে। এই পদ্ধতিটি অ্যাপ এবং লাইব্রেরি মডিউল উভয় ক্ষেত্রেই কাজ করে। ( b/128352521 )
বাগ ফিক্স
- যেখানে সম্ভব স্থিতিশীল সংস্করণে অভ্যন্তরীণ নির্ভরতা পিন করা হয়েছে
- ড্রপডাউন মোডে স্থির
AppCompatSpinnerস্ক্রলিং ) b/124274573 ) - দিবারাত্রির জন্য প্রয়োজন হলে শুধুমাত্র
applyOverrideConfiguration()কল করে
সংস্করণ 1.1.0-alpha03
13 মার্চ, 2019
androidx.appcompat:appcompat:1.1.0-alpha03 এবং androidx.appcompat:appcompat-resources:1.1.0-alpha03 প্রকাশিত হয়েছে। এটি appcompat-resources প্রথম প্রকাশ। এই সংস্করণে অন্তর্ভুক্ত প্রতিশ্রুতির সম্পূর্ণ তালিকা এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- নতুন অ্যাপকমপ্যাট-রিসোর্সেস লাইব্রেরিতে এমন API রয়েছে যা অ্যাপগুলিকে প্ল্যাটফর্মের পুরানো সংস্করণগুলিতে (ভেক্টর ড্রয়েবল সহ) লোড করতে এবং আঁকতে দেয়। এটি একই কার্যকারিতা যা পূর্বে অ্যাপকমপ্যাট মডিউলের অংশ ছিল, কিন্তু এখন এটি মেটেরিয়াল ডিজাইনের সম্পূর্ণ অ্যাপকমপ্যাট ব্যাকপোর্টের ওভারহেড ছাড়াই উপলব্ধ যা উইজেট, ডায়ালগ, নাইট মোড ইত্যাদি অন্তর্ভুক্ত করে।
- ডে নাইট মোড সমর্থনের প্রধান সমাধান
- ডে নাইট মোডের জন্য নতুন
MODE_NIGHT_AUTO_BATTERYবিকল্প -
AppCompatTextViewএ অঙ্কনযোগ্য টিন্টিং - টুলবার ওভারফ্লো এখন থিমযুক্ত রঙের অবস্থার তালিকা দিয়ে স্টাইল করা যেতে পারে
- মেনু আইকনগুলি এখন রঙ ব্যবহার করতে পারে যা থিমের বৈশিষ্ট্যগুলি উল্লেখ করে
- মুদ্রাস্ফীতির সময়ে মেনু সামগ্রী সরবরাহ করতে নতুন অ্যাপ:মেনু বৈশিষ্ট্যটি একটি টুলবারে সেট করা যেতে পারে
বাগ ফিক্স
- 21 সংস্করণে ImageView-এ স্থির ডিফল্ট টিন্ট মোড
- ডিভাইস ঘূর্ণন উপর স্থির স্পিনার পপআপ ভুল বরখাস্ত
- ফিক্সড ডেনাইট ম্যানিফেস্টে
configChangesসম্মান করে না -
MODE_NIGHT_FOLLOW_SYSTEMএ স্থির সুইচিং কাজ করে না ( b/111345020 ) - ফিক্সড ওয়েবভিউ ডে নাইট রিসোর্স রিসেট করে ( b/37124582 )
সংস্করণ 1.1.0-alpha02
7 ফেব্রুয়ারি, 2019
androidx.appcompat:appcompat 1.1.0-alpha02 প্রকাশিত হয়েছে।
নতুন বৈশিষ্ট্য
- একটি হুকে রিসোর্স-নির্দিষ্ট অঙ্কনযোগ্য হ্যান্ডলিং ( aosp/870976 )
- Toolbar
titleTextColorএবংsubtitleTextColorColorStateListব্যবহার করার অনুমতি দেওয়া হয়েছে এবংsetTitleTextColorএবংsetSubtitleTextColorপদ্ধতিরColorStateListওভারলোড যোগ করা হয়েছে ( aosp/867489 )
বাগ ফিক্স
- স্থির
fontFamilyপ্রি এপিআই 24 ( aosp/807054 ) এ কাজ করছে না - একটি ক্রিয়াকলাপ যখন
AppCompatActivity( aosp/847640 ) থেকে প্রসারিত হয় তখনtextFontWeightকাজ করে না এমন বাগ সংশোধন করা হয়েছে - স্পিনার উইজেট পপআপে (ডায়ালগ মোড ব্যবহার করার সময়) ফন্ট
fontFamily( aosp/789994 ) এ নির্দিষ্ট ফন্ট ব্যবহার না করার জন্য টাইটেল টেক্সটকে স্থির করা হয়েছে - বাগ ফিক্স করুন যা উইজেটগুলি
AppCompatCheckBoxএবংAppCompatRadioButtonব্যাকগ্রাউন্ড টিন্ট পরিবর্তন করতে সক্ষম হতে বাধা দেয় ( aosp/825160 ) - বাগ সংশোধন করা হয়েছে যেখানে AppCompat
android: list styles( aosp/862350 )
সংস্করণ 1.1.0-alpha01
3 ডিসেম্বর, 2018
নতুন বৈশিষ্ট্য
AppCompatTextView এখন
app:drawableLeftCompat,app:drawableTopCompat,app:drawableRightCompat,app:drawableBottomCompat,app:drawableStartCompatএবংapp:drawableEndCompatVectorDrawableCompatড্রয়েবল সমর্থন করে, ব্যাকপোর্টেড ড্রয়েবল ড্রয়েবল টাইপগুলিকে সমর্থন করেAppCompatCheckBoxএবংAppCompatRadioButtonএর ডিফল্ট অঙ্কনযোগ্যগুলি এখন চেক অবস্থার পরিবর্তনগুলিকে অ্যানিমেট করে।
এপিআই পরিবর্তন
- aosp/740385 : ActionBarOverlayLayout এখন NestedScrollingParent2 এবং NestedScrollingParent3 প্রয়োগ করে, এটি নেস্টেড স্ক্রোলিং 3-এ সর্বশেষ কার্যকারিতা সহজতর করতে সক্ষম করে। যদি ডেভেলপার কোড বর্তমানে
ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int)সম্ভবত আর কল করা হবে না এবংActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[])এর পরিবর্তে ওভাররাইড করা উচিত।
সংস্করণ 1.0.2
সংস্করণ 1.0.2
নভেম্বর 7, 2018
core-1.0.1 এবং appcompat-1.0.2 এর বাগফিক্স রিলিজ।
বাগ ফিক্স
- RTL
AppCompatTextViewসাথে ব্যবহার করার সময়PrecomputedTextCompatক্র্যাশ হবে যেখানে বাগ সংশোধন করা হয়েছে। b/113070424
সংস্করণ 1.0.0
সংস্করণ 1.0.0
নভেম্বর 7, 2018
নতুন বৈশিষ্ট্য
-
AnimatedStateListDrawableCompatঅঙ্কনযোগ্য অবস্থার মধ্যে অ্যানিমেটেড রূপান্তর প্রদান করে।