অ্যাপকম্প্যাট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | মুক্তির প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
29 মে, 2024 | 1.7.0 | - | - | - |
নির্ভরতা ঘোষণা করা
Appcompat এর উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { def appcompat_version = "1.7.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.7.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") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.7
সংস্করণ 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
ViewTree
API-এর মাধ্যমে ডায়ালগের সাজসজ্জার দৃশ্যে সেট করে, একটি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
ViewTree
API-এর মাধ্যমে ডায়ালগের সাজসজ্জার দৃশ্যে সেট করে, একটি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
, এবংStateListDrawable
compat ক্লাসগুলিকে পাবলিক API এ সরান৷ ( I37f3e , b/227789566 ) - অ্যাসিঙ্ক লেআউট ইনফ্লাটারের জন্য একটি নতুন কারখানার সূচনা করে৷ ( IA657b )
বাগ ফিক্স
- মেনু তৈরি করার সময় নিঃশর্তভাবে মেনু দেখানোর আগে
Toolbar
এখনonPrepareMenu()
কল করবে। ( I2a58d , b/232206677 ) -
AppCompat
এখন স্পষ্টভাবেLifecycle
2.5.1
এবংSavedState
1.2.0
এর উপর নির্ভর করে। ( I7e3e2 ) -
AppCompatDelegate
এবংAppCompat
প্রদত্ত টুলবার বাস্তবায়নে ফিরে কলব্যাক করার জন্য সমর্থন যোগ করা হয়েছে। ( I24062 ) - 1.5.0-beta01 ( I2a43d , b/236866227 ) এর জন্য
AppCompat
APIs চূড়ান্ত করুন - 1.5.0-beta01 ( I2a43d , b/236866227 ) এর জন্য
AppCompat
APIs চূড়ান্ত করুন
সংস্করণ 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 ) এর জন্য
AppCompat
APIs চূড়ান্ত করুন -
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
কল করবে না -
TextView
NumberKeyListeners
( 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 ) -
Emoji2
NumberKeyListener
এর দৃষ্টান্তগুলিকে র্যাপ করবে না, যাতে লোকেলটিকে টেক্সটভিউ দ্বারা কনফিগার করা যায়৷- অ্যাপকমপ্যাট
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 থেকে গুরুত্বপূর্ণ পরিবর্তন
- অ্যান্ড্রয়েডের স্থির প্রচার: প্রি-ললিপপ ডিভাইসে
<include>
ডি লেআউট জুড়েandroid:theme
বৈশিষ্ট্য - অনেক 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 )
বাহ্যিক অবদান
- অ্যান্ড্রয়েডের স্থির প্রচার: প্রি-ললিপপ ডিভাইসে
<include>
ডি লেআউট জুড়েandroid:theme
অ্যাট্রিবিউট (অপেরাতে সাইমন বার্গনার)
সংস্করণ 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
এ প্রবর্তিতOnContextAvailableListener
API ব্যবহার করে।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 প্রসারিত ক্রিয়াকলাপগুলিতে সেটঅ্যাকশনবারে কলগুলিকে ফ্ল্যাগ করতে একটি নতুন লিন্ট নিয়ম যুক্ত করুন৷
-
ViewTreeLifecycleOwner
2.3.0-alpha01
ViewTreeViewModelStoreOwner
2.3.0-alpha03
ViewTreeSavedStateRegistryOwner
1.1.0-alpha01
View
AppCompatActivity
( 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.setLocalNightMode
SDK সংস্করণ 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
এবংAppCompatResources
API ব্যবহার করার পরামর্শ দেয় - অঙ্কনযোগ্য লোড হচ্ছে: পশ্চাদগামী সামঞ্জস্যের জন্য
ContextCompat
এবংResourcesCompat
API ব্যবহার করার পরামর্শ দেয় - আলফা অ্যাট্রিবিউট সহ রঙিন অবস্থার তালিকা ব্যবহার করা: পতাকা অনুপস্থিত
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
এবংsubtitleTextColor
ColorStateList
ব্যবহার করার অনুমতি দেওয়া হয়েছে এবং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:drawableEndCompat
যৌগিক ড্রয়েবলVectorDrawableCompat
করে, ব্যাকপোর্টেড ড্রয়েবল ড্রয়েবল টাইপগুলিকে সমর্থন করেAppCompatCheckBox
এবংAppCompatRadioButton
এর ডিফল্ট অঙ্কনযোগ্যগুলি এখন চেক অবস্থার পরিবর্তনগুলিকে অ্যানিমেট করে।
এপিআই পরিবর্তন
- 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 এবং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
এর বাগফিক্স রিলিজ।
বাগ ফিক্স
- ফিক্সড বাগ যেখানে আরটিএল
AppCompatTextView
সাথে ব্যবহার করার সময়PrecomputedTextCompat
ক্র্যাশ হয়ে যায়। বি/113070424
সংস্করণ 1.0.0
সংস্করণ 1.0.0
নভেম্বর 7, 2018
নতুন বৈশিষ্ট
-
AnimatedStateListDrawableCompat
অঙ্কনযোগ্য রাজ্যের মধ্যে অ্যানিমেটেড ট্রানজিশন সরবরাহ করে।