অ্যাপকম্প্যাট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
29 মে, 2024 | 1.7.0 | - | - | - |
নির্ভরতা ঘোষণা করা
Appcompat এর উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
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" }
Kotlin
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 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
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
এ প্রবর্তিত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 ) - ফিক্সড বাগ যেখানে অ্যাপকম্প্যাট
android: list styles
( এওএসপি/862350 )
সংস্করণ 1.1.0-Alpha01
ডিসেম্বর 3, 2018
নতুন বৈশিষ্ট্য
অ্যাপকোমপ্যাটটেক্সটভিউ এখন
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
অঙ্কনযোগ্য রাজ্যের মধ্যে অ্যানিমেটেড ট্রানজিশন সরবরাহ করে।
অ্যাপকম্প্যাট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
29 মে, 2024 | 1.7.0 | - | - | - |
নির্ভরতা ঘোষণা
অ্যাপকম্প্যাটের উপর নির্ভরতা যুক্ত করতে, আপনাকে অবশ্যই আপনার প্রকল্পে গুগল মাভেন রিপোজিটরি যুক্ত করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
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" }
Kotlin
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
এপিআইয়ের মাধ্যমে ডায়ালগের সজ্জা ভিউতে সেট করে,AppCompatDialog
মধ্যে একটিComposeView
হোস্ট করার সময় সমস্যাগুলি স্থির করে। -
AppCompatActivity
এখনViewTreeOnBackPressedDispatcherOwner
মালিককে সেট করে যাতে ভিউ থেকে প্রেরণকারীকে পুনরুদ্ধার করা সম্ভব হয়। -
SupportMenuInflater
কার্যকারিতা উল্লেখযোগ্যভাবে উন্নত করেছে। -
Locale.getDefault()
এখন শীতল শুরুর পরে সিস্টেম লোকেলটি ফিরিয়ে দেয়। -
LinearLayoutCompat
এখন মার্জিন লেআউট প্যারামগুলি সংরক্ষণ করে।
নির্ভরতা আপডেট
-
AppCompat
এখন কার্যকলাপের উপর নির্ভর করে 1.7.0। -
AppCompat
এখন খণ্ড সংস্করণ 1.5.4 এর উপর নির্ভর করে।
সংস্করণ 1.7.0-আরসি 01
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 ) প্রতি অ্যাপ্লিকেশন লোকাল পাওয়ার জন্য সমর্থন। এই বৈশিষ্ট্যের জন্য চারটি নতুন এপিআই যুক্ত করা হয়েছে:
LocaleManagerCompat.getApplicationLocales()
: বিকাশকারীদের ক্রিয়াকলাপের সুযোগের বাইরে প্রতি অ্যাপ্লিকেশন লোকালগুলি পেতে।ContextCompat.getString()
: প্রতি অ্যাপ্লিকেশন লোকালগুলির উপর ভিত্তি করে স্থানীয় স্ট্রিংগুলি ফিরিয়ে দিন।ContextCompat.getContextForLanguage()
: এই পদ্ধতিটি দ্বারা ফিরে আসা প্রসঙ্গটি প্রতি-অ্যাপ্লিকেশন লোকালগুলিকে সম্মান করবে।ConfigurationCompat.setLocales()
: উপরের এপিআইগুলির জন্য, কনফিগারেশনের লোকেলটি সেট করতে।
অন্যান্য API পরিবর্তন
-
TextView
কমপ্যাট ক্লাসেsetLineHeight(unit, lineHeight)
যুক্ত করা হয়েছে ( আইএ 9 এফএ 9 ) -
TextView
কমপ্যাট ক্লাসেsetLineHeight(unit, lineHeight)
যুক্ত করা হয়েছে ( আইবি 2 ইই 1 ) -
TextView
কমপ্যাট ক্লাসেsetLineHeight(unit, lineHeight)
যুক্ত করা হয়েছে ( আই 15716 )
বাগ ফিক্স
-
AppCompatDialog
এখন সঠিকভাবেLifecycleOwner
,SavedStateRegistryOwner
এবংOnBackPressedDispatcherOwner
ViewTree
এপিআইয়ের মাধ্যমে ডায়ালগের সজ্জা ভিউতে সেট করে,AppCompatDialog
মধ্যে একটিComposeView
হোস্ট করার সময় সমস্যাগুলি স্থির করে।AppCompat
এখন কার্যকলাপের উপর নির্ভর করে 1.7.0। ( আইবি 28 অ্যাব , বি/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()
একটি মেমরি ফাঁস স্থির করে get -
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
মালিককে সেট করে যাতে ভিউ থেকে প্রেরণকারীকে পুনরুদ্ধার করা সম্ভব হয়। ( আই 1 এ 115 , বি/235416503 ) -
Locale.getDefault()
এখন একটি ঠান্ডা শুরু করার পরে সিস্টেম লোকেলটি ফিরিয়ে দেয় ( i6a94 বি ) -
LinearLayoutCompat
এখন মার্জিন লেআউট প্যারামগুলি সংরক্ষণ করে ( আইডি 2 এএফ 4 )
সংস্করণ 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()
একটি মেমরি ফাঁস স্থির করে get
সংস্করণ 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)
দেখুন। অ্যান্ড্রয়েড 13 এ উপলব্ধ নতুন প্রতি ভাষার পছন্দগুলি এপিআইয়ের জন্য পশ্চাদপদ সামঞ্জস্যতা সরবরাহ করে। - অ্যান্ড্রয়েড 13 (তিরামিসু, এপিআই স্তর 33) এসডিকে এর সাথে সারিবদ্ধ করার জন্য নালিবিলিটি আপডেটগুলি।
- পাবলিক এপিআই পৃষ্ঠে
DrawableWrapper
,DrawableContainer
এবংStateListDrawable
কমপ্যাট ক্লাস যুক্ত করা হয়েছে
সংস্করণ 1.6.0-আরসি 01
7 সেপ্টেম্বর, 2022
androidx.appcompat:appcompat:1.6.0-rc01
এবং androidx.appcompat:appcompat-resources:1.6.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.6.0-RC01 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
-
AppCompatActivity
এখনViewTreeOnBackPressedDispatcherOwner
মালিককে সেট করে যাতে ভিউ থেকে প্রেরণকারীকে পুনরুদ্ধার করা সম্ভব হয়। ( আই 1 এ 115 , বি/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
কমপ্যাট ক্লাসগুলি সরান। ( I37f3e , বি/227789566 ) - অ্যাসিঙ্ক লেআউট ইনফ্লেটারের জন্য একটি নতুন কারখানার পরিচয় করিয়ে দেয়। ( আইএ 657 বি )
বাগ ফিক্স
-
Toolbar
মেনুটি তৈরি হওয়ার পরে নিঃশর্তভাবে মেনুটি দেখানোর আগেonPrepareMenu()
কল করবে। ( আই 2 এ 58 ডি , বি/232206677 ) -
AppCompat
এখন স্পষ্টভাবেLifecycle
2.5.1
এবংSavedState
1.2.0
এর উপর নির্ভর করে। ( I7e3e2 ) -
AppCompatDelegate
এবংAppCompat
-সরবরাহিত সরঞ্জামদণ্ড বাস্তবায়নে ব্যাক ইনভোকড কলব্যাকের জন্য সমর্থন যুক্ত করা হয়েছে। ( I24062 ) - 1.5.0-BETA01 ( I2A43D , B/236866227 ) এর জন্য
AppCompat
এপিআই চূড়ান্ত করুন - 1.5.0-BETA01 ( I2A43D , B/236866227 ) এর জন্য
AppCompat
এপিআই চূড়ান্ত করুন
সংস্করণ 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 একটি বেসরকারী প্রাক-রিলিজ শাখায় বিকাশ করা হয়েছিল এবং এর কোনও পাবলিক কমিট নেই।
এপিআই পরিবর্তন
- তিরামিসু বিটা 3 এসডিকে চূড়ান্ত এপিআই পৃষ্ঠের সাথে সারিবদ্ধ করার জন্য নালিবিলিটি আপডেটগুলি
-
minCompileSdk
এখন 33 টি তিরামিসু বিটা 3 এসডিকে সারিবদ্ধ করার জন্য
সংস্করণ 1.6.0-Alpha04
18 মে, 2022
androidx.appcompat:appcompat:1.6.0-alpha04
এবং androidx.appcompat:appcompat-resources:1.6.0-alpha04
প্রকাশিত হয়েছে। এই লাইব্রেরিটি একটি ব্যক্তিগত প্রাক-রিলিজ শাখার বিরুদ্ধে তৈরি করা হয়েছিল, সুতরাং কোনও কমিট লগ পাওয়া যায় না।
এপিআই পরিবর্তন
- এমডিসি-অ্যান্ড্রয়েড দ্বারা ব্যবহারের জন্য সুইচকম্প্যাট প্রস্থ সীমাবদ্ধতা ওভাররাইড করতে একটি এপিআই যুক্ত করুন
বাগ ফিক্স
- কনফিগারেশন যখন কনফিগারেশন সংযুক্তি
সংস্করণ 1.6.0-Alpha03
এপ্রিল 27, 2022
androidx.appcompat:appcompat:1.6.0-alpha03
এবং androidx.appcompat:appcompat-resources:1.6.0-alpha03
প্রকাশিত হয়েছে।
এই সংস্করণটির সংকলন করতে অ্যান্ড্রয়েড 13 বিটা 1 প্রয়োজন এবং ভবিষ্যতের বিকাশকারী পূর্বরূপগুলির সাথে রানটাইম-সামঞ্জস্যপূর্ণ হওয়ার গ্যারান্টিযুক্ত নয়।
নতুন বৈশিষ্ট্য
-
AppCompatDelegate.setApplicationLocales()
এর মাধ্যমে অ্যাপ-ওয়াইড কাস্টম ভাষা নির্বাচনের জন্য সমর্থন। এপিআই 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 একটি অভ্যন্তরীণ শাখা থেকে নির্মিত হয়েছিল এবং প্রকাশ্যে দৃশ্যমান প্রতিশ্রুতি নেই।
এই সংস্করণটির সংকলন করার জন্য অ্যান্ড্রয়েড তিরামিসু ডিপি 1 প্রয়োজন এবং ভবিষ্যতের বিকাশকারী পূর্বরূপগুলির সাথে রানটাইম-সামঞ্জস্যপূর্ণ হওয়ার গ্যারান্টিযুক্ত নয়।
নতুন বৈশিষ্ট্য
- অ্যাপ্লিকেশন লোকাল কাস্টমাইজ করার জন্য সমর্থন যুক্ত করা হয়েছে। আরও তথ্যের জন্য
AppCompatDelegate.setApplicationLocales(LocaleListCompat)
দেখুন। অ্যান্ড্রয়েড 13 এ উপলব্ধ নতুন প্রতি ভাষার পছন্দগুলি এপিআইয়ের জন্য পশ্চাদপদ সামঞ্জস্যতা সরবরাহ করে।
সংস্করণ 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
এখন স্পষ্টভাবে লাইফসাইকেল2.5.1
এবং সেভডস্টেট1.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 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- এই স্থিতিশীল সংস্করণে নাইট মোডের স্থায়িত্বের উন্নতি, বাগ ফিক্সগুলি এবং অ্যাপকম্প্যাট-ব্যাকড পাঠ্য উইজেটগুলির জন্য যৌগিক অঙ্কনযোগ্য টিন্টিং সমর্থন এবং এপিআই ব্যবহারযোগ্যতার উন্নতি অন্তর্ভুক্ত রয়েছে। পরিবর্তনের বিশদ তালিকার জন্য পূর্ববর্তী 1.5.0-সিরিজ রিলিজ নোটগুলি দেখুন।
সংস্করণ 1.5.0-আরসি 01
জুলাই 27, 2022
androidx.appcompat:appcompat:1.5.0-rc01
এবং androidx.appcompat:appcompat-resources:1.5.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-আরসি 01 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- এমন একটি সমস্যা সমাধান করে যেখানে অ্যাপকম্প্যাটের প্রসঙ্গে মোড়ক অ্যাপ্লিকেশন প্রসঙ্গে ব্যাকিং রিসোর্স বাস্তবায়ন পুনরায় ব্যবহার করে, ফলস্বরূপ
uiMode
অ্যাপ্লিকেশন প্রসঙ্গে ওভাররাইট করা হয়। ( আইডিএফ 9 ডি 5 )
সংস্করণ 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 )
- থাম্ব পজিশনে গেটর এপিআই ( আইএফ 524 সি ) এ
@FloatRange
টীকা যুক্ত করুন -
AnimatedStateListDrawableCompat
কমপ্যাটে ( আইইবি 4 ইসি ) অনুপস্থিত নালিবিলিটি টীকাগুলি যুক্ত করুন
বাগ ফিক্স
- 1.5.0-BETA01 ( I2A43D , B/236866227 ) এর জন্য
AppCompat
এপিআই চূড়ান্ত করুন - এটি
Button
হিসাবে বিবেচনা করার জন্যActionMenuItemView
জন্যclassName
মান পরিবর্তন করা ( 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 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- সাবক্লাসগুলিতে সুইচ থাম্বের অবস্থানটি প্রকাশ করতে একটি নতুন এপিআই যুক্ত করেছেন ( i9bfb4 )
- তিরামিসু ডিপি 2 ( আই 0 সিবিবি 7 ) এর সাথে মেলে না নালিবিলিটি আপডেট হয়েছে
- টেক্সটভিউ-উত্পন্ন উইজেটগুলিতে ব্যাকপোর্টযুক্ত যৌগিক অঙ্কনযোগ্য টিন্টিং ( আইডিএফ 98 সি , বি/1658223337 )
-
AppCompatDialog
এখনOnBackPressedDispatcher
সাথে সামঞ্জস্যের জন্যComponentDialog
প্রসারিত করে ( আইডি 9 বি 91 , বি/217620781 ) -
SearchView.onQueryRefine()
এখন ওভাররাইডগুলিকে অনুমতি দেওয়ার জন্য দৃশ্যমানতা সুরক্ষিত ( i6cce0 , বি/212882845 )
বাগ ফিক্স
- অ্যাপকম্প্যাট
Toolbar
এখনMenuHostHelper
onPrepareMenu()
এপিআই কল করে। ( I9b9b5 , বি/227376894 ) -
AppCompatEditText
,AppCompatAutoCompleteEditText
,AppCompatMultiAutoCompleteEditText
এক্সএমএল ( আইসি 5066 , বি/221094907 ) এ সেট করার সময় কনস্ট্রাক্টারে ক্লিকযোগ্য বা লংক্লিকেবল পুনরায় সেট করবে না (আইসি 5066, বি/221094907) -
AppCompatEditText
,AppCompatAutoCompleteTextView
, এবংAppCompatMultiAutoCompleteTextView
কনস্ট্রাক্টর চলাকালীন ওভাররাইডেডsetKeyListener
কল করবে না ( আই 5 সি 13 এ , বি/208480173 ) - অ্যাপকম্প্যাট
setKeyListener
কাছে পাস করাNumberKeyListener
উদাহরণগুলি গুটিয়ে রাখবে না,TextView
NumberKeyListeners
স্থানীয়ভাবে সঠিকভাবে কনফিগার করার অনুমতি দেয় ( আইবিএফ 113 , বি/207119921 ) - অ্যাপকম্প্যাট ১.৪.০ এ প্রবর্তিত সমস্ত
NumberKeyListener
সাবক্লাসগুলির সাথে স্থির ইস্যু যা বিরামচিহ্নের মতো অপ্রত্যাশিত অক্ষরগুলিকে ইনপুট হতে দেয় ( আইইডিই 7 এ , বি/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 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- ক্র্যাশ করুন যেখানে
AppCompatDelegateImpl
অ্যাকশন বারটি তৈরির আগেensureSubDecor
করতে অভ্যন্তরীণ কল করেছে ( এওএসপি/2048349 , বি/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 , খ/208480173 ) -
Emoji2
টেক্সটভিউ দ্বারা লোকালকে কনফিগার করার অনুমতি দেয়,NumberKeyListener
এর উদাহরণগুলি মোড়ানো করবে না।- অ্যাপকম্প্যাটটি
setKeyListener
কাছে চলে যাওয়াNumberKeyListener
উদাহরণগুলি মোড়ানো করবে না,TextView
NumberKeyListeners
স্থানীয়ভাবে সঠিকভাবে কনফিগার করার অনুমতি দেয়। ( আইবিএফ 113 , বি/207119921 )
- অ্যাপকম্প্যাটটি
- অ্যাপকম্প্যাট ১.৪.০ এ প্রবর্তিত সমস্ত
NumberKeyListener
সাবক্লাসগুলির সাথে ফিক্স ইস্যুগুলি যা বিরামচিহ্নের মতো অপ্রত্যাশিত অক্ষরগুলিকে ইনপুট হতে দেয় (বি/207119921) ( আইইডিই 7 এ , বি/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 ভাষার স্তরকে লক্ষ্য করছে
- আপডেটযোগ্য ইমোজি সমর্থন অ্যান্ড্রয়েডএক্স.ইএমওজি 2 লাইব্রেরির মাধ্যমে ডিফল্টরূপে সক্ষম করা হয়েছে
- অ্যান্ড্রয়েড স্টুডিওর লেআউট ইন্সপেক্টর ( i02d55 ) এ উন্নত বৈশিষ্ট্য পরিদর্শন
- অ্যাপকম্প্যাট রিসোর্স লোডিং ব্যাকপোর্টগুলিতে নেস্টেড টিন্টেড রিসোর্স এবং ভেক্টর ড্রইবলগুলির জন্য সমর্থন যুক্ত করা হয়েছে। তবে নোট করুন, এর অর্থ হ'ল ব্যাকপোর্টগুলি সক্ষম করা হলে অ্যাপ্লিকেশনগুলি কাস্টম রিসোর্স অবজেক্টে গেটড্রেবল () ওভাররাইড করতে পারে না। ( আইএ 6 বি 03 , বি/176129022 )
- ব্যাকপোর্টযুক্ত টিটেবল ব্যাকগ্রাউন্ড এবং চেকড টেক্সটভিউ ( আই 8575 সি ) এর জন্য চেক চিহ্ন
সংস্করণ 1.4.0-rc01
27 অক্টোবর, 2021
androidx.appcompat:appcompat:1.4.0-rc01
এবং androidx.appcompat:appcompat-resources:1.4.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
সংস্করণ 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 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- অ্যান্ড্রয়েডএক্স অ্যাপকম্প্যাট
Toolbar
এখন একটিMenuHost
এবংMenuProvider
এস পরিচালনা করতে পারে। ( I5cd95 )
বাগ ফিক্স
- স্তর-তালিকা অগ্রগতি বারগুলির ফিক্সড অ্যাপকম্প্যাটপ্রোগ্রেসবার হ্যান্ডলিং ( i6ece3 , বি/142004509 )
- অ্যান্ড্রয়েড সঠিকভাবে ধরে রাখুন:
AppCompatEditText
android:digits
, এটি বাগ 193047889 এ অ্যাপকম্প্যাট 1.4.0-ALPHA03 এ প্রবর্তিত হয়েছে। ( আই 4 বি 4 এফসি , বি/193047889 ) - ইন্টিগ্রেটেড অনরিসিভকন্টেন্টলিস্টনার এসডিকে এবং সমর্থন লিব এপিআই। ( আইসি 6914 , বি/173814913 )
সংস্করণ 1.4.0-আলফা 03
৩০ জুন, ২০২১
androidx.appcompat:appcompat:1.4.0-alpha03
এবং androidx.appcompat:appcompat-resources:1.4.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-Alpha03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- গ্রন্থাগারটি এখন জাভা 8 ভাষার স্তরকে লক্ষ্য করছে
- আরও টেক্সটভিউ সাবক্লাসগুলির জন্য ইমোজি 2 সমর্থন যুক্ত করুন (
AppCompatMultiAutoCompleteTextView
,AppCompatAutoCompleteTextView
,AppCompatRadioButton
,AppCompatCheckBox
)।
এপিআই পরিবর্তন
- ইনপুট সংযোগ.কমিটকন্টেন্টে আইএম কলগুলি পরিচালনা করতে ভিউ.আরফর্মরিসিভকন্টেন্ট ব্যবহার করতে একটি ইনপুট সংযোগ কনফিগার করতে একটি এপিআই যুক্ত করা হয়েছে। ( I3a2ad )
-
AppCompatMultiAutoCompleteTextView
ইমোজিকম্প্যাটের জন্য সমর্থন যুক্ত করুন ( ifece0 ) -
AppCompatAutoCompleteTextView
( আইএ 1 এফ 4 বি ) এ ইমোজিকম্প্যাটের জন্য সমর্থন যুক্ত করুন -
AppCompatRadioButton
( আইএফ 08 এএফ ) এ ইমোজিকম্প্যাটের জন্য সমর্থন যুক্ত করুন -
AppCompatCheckBox
ইমোজিকম্প্যাটের জন্য সমর্থন যুক্ত করুন ( i2b3bc ) -
AppCompatEditText
নালKeyListener
অনুমতি দিন। এটি অ-নাল টীকাটিকে বিপরীত করে যা অ্যাপকম্পেটেডটেক্সটেক্সে 1.4-আলফা 01 এ যুক্ত করা হয়েছিল এবং নালটি পাস করার সময় পূর্ববর্তী আচরণটি পুনরুদ্ধার করে। ( আই 21482 , বি/189559345 ) - প্ল্যাটফর্ম এপিআই ( আই 43BB3 , বি/182789798 ) এর সাথে প্যারিটির জন্য
PopupMenu.setForceShowIcon
যুক্ত করুন
বাগ ফিক্স
- অ্যাপকম্পেটেডটেক্সট -এ বাগটি ঠিক করুন যা বিভিন্নতাগুলি অপসারণ করতে এক্সএমএলে নির্দিষ্ট ইনপুটটাইপটি পুনরায় সেট করবে। এই বাগটি অ্যাপকম্প্যাট 1.4.0-ALPHA01 এ চালু করা হয়েছিল। ( I9df36 , বি/191061070 )
সংস্করণ 1.4.0-আলফা 02
2 জুন, 2021
androidx.appcompat:appcompat:1.4.0-alpha02
এবং androidx.appcompat:appcompat-resources:1.4.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- যুক্ত
AppCompatDialogFragment
কনস্ট্রাক্টর যা একটি লেআউট আইডি নেয় ( আইসিবিএফ 22 , বি/188119987 ) - উন্নত লেআউট পরিদর্শক সমর্থন ( i02d55 )
-
androidx.emoji2.viewsintegration
এemoji2-views-helper
প্যাকেজের নামকরণ করা হয়েছে। এটি অ্যাপকম্প্যাট1.4.0-alpha01
জন্য একটি ব্রেকিং পরিবর্তন, এবং অ্যাপ্লিকেশনগুলি অবশ্যই নিশ্চিত করতে হবে যে নতুন ইমোজি 2 সংস্করণটি ব্যবহার করতে অ্যাপকম্প্যাট নির্ভরতা আপডেট করা হয়েছে। ( Ie8397 )
বাগ ফিক্স
- স্থির সমস্যা যেখানে বন্ধ হয়ে যাওয়া ক্রিয়াকলাপগুলি অ্যাপকম্প্যাট-ইনস্ট্রুমেন্টেড নাইট মোড পরিবর্তনগুলি থেকে কনফিগারেশন পরিবর্তনগুলি পায় না। ( I8fa8f , খ/188681415 )
-
AppCompatEditText
-এ স্থির বাগ যাandroid:focusable="false"
এক্সএমএল (অ্যাপকম্প্যাট1.4.0-alpha01
এ প্রবর্তিত বাগ) ( আইবি 9412 ) এ নির্দিষ্ট করা হলেও ভিউগুলি ফোকাসযোগ্য হয়ে উঠবে।
সংস্করণ 1.4.0-আলফা 01
18 মে, 2021
androidx.appcompat:appcompat:1.4.0-alpha01
এবং androidx.appcompat:appcompat-resources:1.4.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-ALPHA01 এর মধ্যে এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- বিভিন্ন অ্যাপকম্প্যাট উইজেটগুলিতে ইন্টিগ্রেটেড ইমোজিকম্প্যাট সমর্থন ( আইডি 409 বি , আইএফ 7 এ 1 এ , আইসি 262 ডি , আইবি 5 এফ 4 এ , আই 4 এফবি 3 সি )
- অ্যাপকম্প্যাট রিসোর্স লোডিং ব্যাকপোর্টগুলিতে নেস্টেড টিন্টেড রিসোর্স এবং ভেক্টর ড্রইবলগুলির জন্য সমর্থন যুক্ত করা হয়েছে। তবে নোট করুন, এর অর্থ হ'ল ব্যাকপোর্টগুলি সক্ষম করা হলে অ্যাপ্লিকেশনগুলি কাস্টম রিসোর্স অবজেক্টে
getDrawable()
ওভাররাইড করতে পারে না। ( আইএ 6 বি 03 , বি/176129022 ) - উন্নত লেআউট পরিদর্শক সমর্থন ( i6d771 )
বাগ ফিক্স
- উইন্ডো কলব্যাকটি সেট করার পরে সেটসপোর্টঅ্যাকশনবার কল করা কলব্যাকটি কলব্যাকটি ওভাররাইট করে এমন একটি দৃশ্য স্থির করে। ( Ie43ee , খ/186791590 )
- এসডিকেএস 29 এবং 30 এ কোনও সমস্যার জন্য একটি কার্যকারণ যুক্ত করা হয়েছে যেখানে অঙ্কনযোগ্য ক্যাশে থেকে ক্লোন করা রঙিনস্টেটলিস্টড্রেযোগ্য সংস্থানগুলি কোনও রাষ্ট্রীয় পরিবর্তন না পাওয়া পর্যন্ত কোনও ডিফল্ট রঙ লোড করবেন না। ( আইইডবি 4 বি )
- অ্যাপকম্প্যাট-ব্যাকড ভিউগুলিতে নাল কাস্টম সিলেকশন অ্যাকশন মোড কলব্যাকগুলি পরিচালনা করার সময় এনপিই এড়িয়ে চলুন। ( I033c7 , বি/173435375 )
নির্ভরতা আপডেট
- অ্যাপকম্প্যাট থেকে
1.5.0
: অ্যাপকম্প্যাট এখন খণ্ড খণ্ড1.3.4
উপর নির্ভর করে। ( I13089 ) - অ্যাপকম্প্যাট
1.5.0
থেকে: অ্যাপকম্প্যাট এখন ক্রিয়াকলাপের উপর নির্ভর করে1.2.3
। ( I815b7 ) - অ্যাপকম্প্যাট থেকে
1.5.0
থেকে: অ্যাপকম্প্যাট এখন লাইফসাইকেল2.3.1
উপর নির্ভর করে। ( Ia75a1 )
বাহ্যিক অবদান
- ব্যাকপোর্ট টিন্টেবল ব্যাকগ্রাউন্ড এবং
CheckedTextView
( আই 8575 সি ) এর জন্য চেক চিহ্ন
সংস্করণ 1.3.1
সংস্করণ 1.3.1
জুলাই 21, 2021
androidx.appcompat:appcompat:1.3.1
এবং androidx.appcompat:appcompat-resources:1.3.1
প্রকাশিত হয়েছে। সংস্করণ 1.3.1 এ এই কমিটস রয়েছে।
নির্ভরতা আপডেট
- অ্যাপকম্প্যাট এখন ক্রিয়াকলাপ
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>
ডি লেআউট জুড়ে থিম বৈশিষ্ট্যগুলি - অনেক পিএনজি সংস্থান ভেক্টরড্রাওয়েবলগুলিতে রূপান্তর করে লাইব্রেরির আকার হ্রাস
-
OnReceiveContentListener
সহAppCompatEditText
ড্রাগ-অ্যান্ড-ড্রপ ইভেন্টগুলির জন্য সমর্থন যুক্ত করা হয়েছে - অ্যান্ড্রয়েড 11 উইন্ডো ইনসেট হ্যান্ডলিংয়ে পরিবর্তনগুলি সমর্থন করার জন্য আপডেট হয়েছে
- আইকন সহ মেনু আইটেমগুলিতে আরটিএল এর জন্য সমর্থন যুক্ত করা হয়েছে
AppCompatEditText
সমৃদ্ধ সামগ্রী সন্নিবেশ করার জন্য (প্রাক্তন একটি চিত্র আটকানো) সমর্থন যুক্ত করা হয়েছেআপডেট হওয়া নির্ভরতা :
appcompat
নতুন কার্যকারিতা এবং ফিক্সগুলি সমর্থন করার জন্য এর অনেক ট্রানজিটিভ নির্ভরতা আপডেট করেছে:- খণ্ড
1.1.0
থেকে খণ্ড1.3.4
এ আপডেট হয়েছে - ক্রিয়াকলাপ 1.0.0 থেকে ক্রিয়াকলাপ
1.2.3
এ আপডেট হয়েছে - লাইফসাইকেল
2.0.0
থেকে লাইফসাইকেল2.3.1
এ আপডেট হয়েছে। - কোর 1.3.0 থেকে কোর
1.5.0
এ আপডেট হয়েছে
- খণ্ড
সংস্করণ 1.3.0-আরসি 01
24 মার্চ, 2021
androidx.appcompat:appcompat:1.3.0-rc01
এবং androidx.appcompat:appcompat-resources:1.3.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- আইএমই বিষয়বস্তু সন্নিবেশ পরিচালনা করার সময় অকাল থেকে বাতিল হওয়া থেকে অনুমতিগুলি প্রতিরোধ করে
নির্ভরতা আপডেট
- অ্যাপকম্প্যাট এখন কার্যকলাপের উপর নির্ভর করে
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 )
এপিআই পরিবর্তন
- অনারসিভকন্টেন্টেন্টলিস্টনার সহ অ্যাপকম্পেটেডটেক্সটেক্সে ইন্টিগ্রেটেড ড্র্যাগ-অ্যান্ড-ড্রপ (ড্রপ ইভেন্টগুলি)। ( আইবি 26 সি 9 , বি/175343405 )
-
OnReceiveContentListener
এবং সম্পর্কিত এপিআই আপডেট হয়েছে। অ্যান্ড্রয়েডএক্স দেখুন। আরও তথ্যের জন্য লাইব্রেরি পরিবর্তন করে। ( আইবি 4616 , বি/173814913 ) - সরানো উইজেট.রিচকন্টেন্টআরসিইভারকপ্যাটটি দেখার জন্য.অনরিসিভকন্টেন্টলিস্টনার। ( Ifdab7 , খ/173814913 )
- প্রাথমিক আশেপাশের পাঠ্য সরবরাহ এবং পুনরুদ্ধার করার জন্য এপিআইগুলি
EditorInfoCompat
ব্যাকপোর্ট করা হয়েছে। তারা আইএমই অ্যাপ্লিকেশনগুলিকে অতিরিক্ত আইপিসি বিলম্ব এড়াতে দেয়। ( Ie3809 )
সংস্করণ 1.3.0-আলফা 02
আগস্ট 19, 2020
androidx.appcompat:appcompat:1.3.0-alpha02
এবং androidx.appcompat:appcompat-resources:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA02 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- অ্যাপকোমপ্যাট্রেটিংবার পিএনজি অঙ্কনযোগ্যগুলি ভেক্টর উত্সগুলির সাথে প্রতিস্থাপন করা হয়েছে। এটি পৃথক তারাগুলির চাক্ষুষ উপস্থিতিতে সামান্য পরিবর্তন হতে পারে। ( I6b99d )
- অ্যান্ড্রয়েড 11 এপিআই ( আই 3 ডিএফ 9 ই ) এ উইন্ডোইনসেটকপ্যাট আপডেট করুন
- আইকন সহ মেনু আইটেমগুলিতে আরটিএল সমর্থন করুন ( i2f5c5 )
নির্ভরতা আপডেট
- অ্যাপকম্প্যাট তার নির্ভরতা খণ্ড
1.1.0
থেকে খণ্ড1.3.0-alpha08
এ আপডেট করেছে। পূর্ববর্তী খণ্ড প্রকাশে প্রবর্তিত বড় পরিবর্তনগুলি বোঝার জন্য খণ্ড1.2.0
রিলিজ নোটগুলি পড়ার দৃ strongly ়ভাবে সুপারিশ করা হয়। - অ্যাপকম্প্যাট ক্রিয়াকলাপ
1.0.0
থেকে ক্রিয়াকলাপ1.2.0-alpha08
এ এর নির্ভরতা আপডেট করেছে। পূর্ববর্তী ক্রিয়াকলাপের রিলিজে প্রবর্তিত বড় পরিবর্তনগুলি বোঝার জন্য ক্রিয়াকলাপ1.1.0
রিলিজ নোটগুলির মাধ্যমে পড়ার দৃ strongly ়ভাবে সুপারিশ করা হয়।-
AppCompatActivity
এখনAppCompatDelegate
সেট আপ করতে ক্রিয়াকলাপ1.2.0-alpha08
এ প্রবর্তিতOnContextAvailableListener
এপিআই ব্যবহার করে।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 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- অ্যাপকোমপ্যাট্যাকটিভিটি প্রসারিত করে এমন ক্রিয়াকলাপগুলিতে সেটেশনবারে ফ্ল্যাগ কলগুলিতে একটি নতুন লিন্ট নিয়ম যুক্ত করুন
- লাইফসাইকেল
2.3.0-alpha01
থেকেViewTreeLifecycleOwner
জন্য সমর্থন যুক্ত করা হয়েছে, লাইফসাইকেল2.3.0-alpha03
থেকেViewTreeViewModelStoreOwner
এবংAppCompatActivity
মধ্যে একটিView
ব্যবহার করার সময় সেভডস্টেট1.1.0-alpha01
থেকেViewTreeSavedStateRegistryOwner
। ( বি/151603528 , এওএসপি/1300264 ) - সমৃদ্ধ সামগ্রী সন্নিবেশ করার জন্য সাধারণ এপিআই যুক্ত করুন (যেমন একটি চিত্র আটকানো)। নতুন কলব্যাকটি একটি একক এপিআই সরবরাহ করে যা অ্যাপ্লিকেশনগুলি সমৃদ্ধ সামগ্রীগুলি serted োকানো যেতে পারে এমন বিভিন্ন উপায়ে সমর্থন করার জন্য প্রয়োগ করতে পারে। আপাতত এপিআই কেবল
AppCompatEditText
-এ যুক্ত করা হয়েছে এবং নিম্নলিখিত কোড পাথগুলির জন্য অনুরোধ করা হবে:- ক্লিপবোর্ড থেকে আটকান
- আইএমই থেকে সামগ্রী সন্নিবেশ (
InputConnection.commitContent
) ( আই 22 বিএফ 7 )
বাগ ফিক্স
- অ্যাপকম্প্যাট থেকে
1.2.0-rc01
থেকে: অ্যাপকম্প্যাট আর একটিnull
মেনু দিয়েonMenuOpened()
কল করে না। ( খ/142843126 ) - টেক্সটভিউ কমপ্যাট.সেটেক্সট অ্যাপারেন্সকে একটি পাঠ্য উপস্থিতি শৈলীর সাথে ডাকা হয় যখন রঙিন রাষ্ট্রের তালিকা রয়েছে যা রেফারেন্স থিমের রঙের বৈশিষ্ট্যগুলি ( বি/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-আরসি 02
22 জুলাই, 2020
androidx.appcompat:appcompat:1.2.0-rc02
এবং androidx.appcompat:appcompat-resources:1.2.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-আরসি 02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- নাইট মোডের সাথে সম্পর্কিত একটি সমস্যা স্থির করে যেখানে একটি ডায়ালগ থেকে
AppCompatDelegate.setDefaultNightMode
কল করা মাঝে মাঝে ক্রিয়াকলাপগুলি পুনরায় তৈরি করতে ব্যর্থ হয় এবং নতুন মোডটি প্রয়োগ করতে পারে। ( এওএসপি/1348308 , বি/158923881 )
সংস্করণ 1.2.0-আরসি 01
14 মে, 2020
androidx.appcompat:appcompat:1.2.0-rc01
এবং androidx.appcompat:appcompat-resources:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
AppCompatDelegate.setLocalNightMode
এসডিকে সংস্করণ 17 বা তার বেশি হিসাবে চিহ্নিত করা হয়েছে যা পূর্ববর্তী এসডিকেগুলিতে ক্রিয়াকলাপগুলির মধ্যে কনফিগারেশন পরিবর্তনের সাথে একটি প্ল্যাটফর্ম ইস্যুগুলির কারণে একটি প্ল্যাটফর্ম ইস্যুর কারণে চিহ্নিত করা হয়েছে
বাগ ফিক্স
-
AppCompatDelegate.setLocalNightMode
এখনActivity.attachBaseContext
আগে কল করা যেতে পারে att - স্থির
ActionBarOverlayLayout
ইনসেট সেবন যা ভুলভাবে ক্যাশেড ইনসেটগুলি ব্যবহার করে ছিল - অ্যাপকম্প্যাট আর একটি
null
মেনু দিয়েonMenuOpened()
কল করে না। ( খ/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 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- নিম্নলিখিত নতুন লিন্ট বিধিগুলি যুক্ত করেছে যা নিম্নলিখিত পরিস্থিতিতে অ্যাপকম্প্যাটের ভুল ব্যবহারগুলি পতাকাঙ্কিত করবে:
- লোডিং কালার স্টেটের তালিকাগুলি: ব্যাকওয়ার্ড সামঞ্জস্যের জন্য
ContextCompat
এবংAppCompatResources
এপিআইগুলি ব্যবহার করার পরামর্শ দেয় - লোডিং ড্রইবলস: ব্যাকওয়ার্ড সামঞ্জস্যের জন্য
ContextCompat
এবংResourcesCompat
এপিআই ব্যবহার করার পরামর্শ দেয় - আলফা অ্যাট্রিবিউট সহ রঙিন রাষ্ট্রের তালিকাগুলি ব্যবহার করে: পতাকা অনুপস্থিত
android:alpha
বৈশিষ্ট্য যা কিছু প্ল্যাটফর্ম সংস্করণে ভুল উপস্থিতির দিকে পরিচালিত করবে - টিন্টিং ইমেজ ভিউ:
app:tint
যা পুরানো প্ল্যাটফর্ম সংস্করণগুলিতে ভুল উপস্থিতি তৈরি করবে - যৌগিক অঙ্কনযোগ্য এবং পাঠ্য ভিউগুলিতে টিন্টিং ব্যবহার করা: পিছনের সামঞ্জস্যের জন্য কমপ্যাট বৈশিষ্ট্য এবং এপিআই ব্যবহার করার পরামর্শ দেয়
- লোডিং কালার স্টেটের তালিকাগুলি: ব্যাকওয়ার্ড সামঞ্জস্যের জন্য
বাগ ফিক্স
- এমন একটি সমস্যা স্থির করা হয়েছে যেখানে
ActionBarOverlayLayout
(উইন্ডো সজ্জা অ্যাকশন) উইন্ডোইনসেটগুলি সঠিকভাবে প্রেরণ করছে না। - প্ল্যাটফর্মের পুরানো সংস্করণগুলিতে অঙ্কনযোগ্য এবং পাঠ্য উপস্থিতিতে টিন্টিংয়ের স্থির সমস্যাগুলি
- একটি সমস্যা স্থির করেছে যেখানে
androidx.appcompat:appcompat:1.1.0
ওয়েবভিউ দীর্ঘ চাপ দেওয়া হলে ওয়েবভিউ ক্র্যাশ করে ( বি/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 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- অ্যাকশন মোড স্ট্যাটাস গার্ডটি ভুল করে নেভিগেশন বারে প্রসারিত হয় এবং ভুল রঙ রয়েছে ( আইএ 4 এ 09 )
- ইস্যু ঠিক করুন যেখানে থামানো ক্রিয়াকলাপগুলি এপিআই স্তর 23 এবং নীচে পুনরায় শুরু হচ্ছে না ( আই 45201 )
সংস্করণ 1.2.0-আলফা 02
জানুয়ারী 29, 2020
androidx.appcompat:appcompat:1.2.0-alpha02
এবং androidx.appcompat:appcompat-resources:1.2.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA02 এ এই কমিটগুলি রয়েছে ।
বাগ ফিক্স
- স্থির সমস্যা যেখানে অ্যাপকম্প্যাট 1.1.0 দীর্ঘ চাপ দেওয়া হলে ওয়েবভিউ ক্র্যাশ করে ( বি/141351441 )
- এপিআই স্তর 23 ( এওএসপি/1172194 ) এর যৌগিক অঙ্কনযোগ্যগুলির তুলনায় টেক্সটভিউতে স্থির অঙ্কনযোগ্য টিন্টিং
- নিশ্চিত করা বেস প্রসঙ্গটি সর্বদা একটি মোড়ক ( এওএসপি/1194355 )
- বেস প্রসঙ্গ কনফিগারেশনটি সংশোধন করার সময় আরও চতুর হওয়ার জন্য কিছু উন্নতি যুক্ত করা হয়েছে ( এওএসপি/1204543 )
- রোবোলেক্ট্রিকের জন্য অক্ষম
createConfigurationContext()
এওএসপি/1186218 )
সংস্করণ 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 এর মধ্যে এই কমিট রয়েছে ।
বাগ ফিক্স
- প্যাকেজম্যানেজারকে কল করুন get
- অ্যাপকোমপ্যাটবটনটিতে আঁকাগুলি টিন্টিংয়ের জন্য ফিক্স
- প্ল্যাটফর্মের পুরানো সংস্করণগুলিতে রঙিন এবং পাঠ্য উপস্থিতির জন্য সংশোধন
সংস্করণ 1.1.0
সংস্করণ 1.1.0
5 সেপ্টেম্বর, 2019
androidx.appcompat:appcompat:1.1.0
এবং androidx.appcompat:appcompat-resources:1.1.0
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
1.0.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- গা dark ় মোডের উন্নতি :
MODE_NIGHT_AUTO
এবং বর্তমান সময়ের উপর ভিত্তি করে গা dark ়/আলো স্যুইচিং এখন হ্রাস পেয়েছে। একটি সুস্পষ্ট সেটিং, বাMODE_NIGHT_AUTO_BATTERY
ব্যবহার করার বিষয়টি বিবেচনা করে। - ক্রিয়াকলাপ 1.0 :
AppCompatActivity
এখন ট্রানজিটিভভাবেComponentActivity
1.0.0
থেকে1.1.0
টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো প্রতিটি লাইব্রেরির পরিবর্তনের তথ্যের জন্য সম্পর্কিত রিলিজ নোটগুলি দেখুন। - অ্যাপকম্পট্যাকটিভিটি লেআউটআইডি কনস্ট্রাক্টর :
AppCompatActivity
সাবক্লাসগুলি এখন application চ্ছিকভাবে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
( এওএসপি/981105 ) - কেবল
onConfigurationChanged
স্টার্টড ক্রিয়াকলাপগুলিতে কল করুন ( এওএসপি/987483 )
সংস্করণ 1.1.0-BETA01
জুন 5, 2019
androidx.appcompat:appcompat:1.1.0-beta01
এবং androidx.appcompat:appcompat-resources:1.1.0-beta01
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
বাগ ফিক্স
- নিশ্চিত হয়ে নিন যে আমরা অ্যাপকম্প্যাটডিয়ালগগুলিতে রিসিভারগুলি পরিষ্কার করি ( এওএসপি/959376 )
- টুলবারে
buttonGravity=center_vertical
( বি/130361721 ) এর জন্য সমর্থন যুক্ত করুন - স্পিনার অনুভূমিক অফসেট ঠিক করুন ( বি/79477181 )
সংস্করণ 1.1.0-Alpha05
7 মে, 2019
androidx.appcompat:appcompat:1.1.0-alpha05
এবং androidx.appcompat:appcompat-resources:1.1.0-alpha05
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- সেটডেফাল্টনাইটমোড () এখন স্বয়ংক্রিয়ভাবে কোনও শুরু করা ক্রিয়াকলাপ পুনরায় তৈরি করে।
বাগ ফিক্স
- দিনরাত্রি মোডে বিভিন্ন ফিক্স
- অ্যাকশনবারের যে কোনও পটভূমি পরিবর্তনের উপর অকার্যকর রূপরেখা
- স্পিনার উইজেট স্ক্রোল ঠিক করুন
- কাস্টম সেট উইন্ডো ব্যাকগ্রাউন্ডগুলি সতর্কতা অবলম্বন করুন
সংস্করণ 1.1.0-Alpha04
3 এপ্রিল, 2019
androidx.appcompat:appcompat:1.1.0-alpha04
এবং androidx.appcompat:appcompat-resources:1.1.0-alpha04
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- নতুন
ThemeOverlay.AppCompat.DayNight
থিমগুলির পরিবার যুক্ত করা হয়েছে। দিনের রাত্রে বৈশিষ্ট্যটি ব্যবহার করার সময় এগুলি ব্যবহার করা উচিত।
এপিআই পরিবর্তন
- অ্যাপকোমপ্যাট্যাকটিভিটিতে এখন একটি দ্বিতীয় কনস্ট্রাক্টর রয়েছে যা একটি
@LayoutRes int
নেয়, যা আপনার অ্যাপকম্পট্যাকটিভিটি ক্লাসটি@ContentView
সাথে টীকা দেওয়ার পূর্ববর্তী আচরণকে প্রতিস্থাপন করে। এই পদ্ধতির অ্যাপ্লিকেশন এবং গ্রন্থাগার উভয় মডিউলগুলিতে কাজ করে। ( বি/128352521 )
বাগ ফিক্স
- যেখানে সম্ভব সেখানে স্থিতিশীল সংস্করণগুলিতে অভ্যন্তরীণ নির্ভরতাগুলি পিন করা হয়েছে
- ড্রপডাউন মোডে স্থির
AppCompatSpinner
স্ক্রোলিং) বি/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
প্রথম প্রকাশ। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলির সম্পূর্ণ তালিকা এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- নতুন অ্যাপকম্প্যাট-রিসোর্সেস লাইব্রেরিতে এপিআই রয়েছে যা অ্যাপ্লিকেশনগুলিকে প্ল্যাটফর্মের পুরানো সংস্করণগুলিতে ড্রেবলগুলি (ভেক্টর ড্রেবলস সহ) লোড এবং রঙিন করতে দেয়। এটি একই কার্যকারিতা যা পূর্বে অ্যাপকম্প্যাট মডিউলটির অংশ ছিল, তবে এটি এখন উপাদান ডিজাইনের সম্পূর্ণ অ্যাপকম্প্যাট ব্যাকপোর্টের ওভারহেড ছাড়াই উপলব্ধ যা উইজেটস, ডায়ালগগুলি, নাইট মোড ইত্যাদি অন্তর্ভুক্ত করে
- দিনরাত্রি মোড সমর্থন থেকে মেজর ফিক্স
- দিনরাত্রি মোডের জন্য নতুন
MODE_NIGHT_AUTO_BATTERY
বিকল্প -
AppCompatTextView
আঁকারযোগ্য রঙিন - সরঞ্জামদণ্ডের ওভারফ্লো এখন থিমযুক্ত রঙের রাজ্য তালিকাগুলির সাথে স্টাইল করা যেতে পারে
- মেনু আইকনগুলি এখন এমন রঙগুলি ব্যবহার করতে পারে যা রেফারেন্স থিম বৈশিষ্ট্যগুলি
- নতুন অ্যাপ্লিকেশন: মুদ্রাস্ফীতি সময়ে মেনু সামগ্রী সরবরাহ করতে মেনু অ্যাট্রিবিউট একটি সরঞ্জামদণ্ডে সেট করা যেতে পারে
বাগ ফিক্স
- Fixed default tint mode on ImageView on version 21
- Fixed spinner popup incorrect dismissal on device rotation
- Fixed DayNight does not respect
configChanges
in manifest - Fixed switching to
MODE_NIGHT_FOLLOW_SYSTEM
doesn't work ( b/111345020 ) - Fixed WebView resets DayNight Resources ( b/37124582 )
Version 1.1.0-alpha02
7 ফেব্রুয়ারি, 2019
androidx.appcompat:appcompat 1.1.0-alpha02
is released.
নতুন বৈশিষ্ট্য
- Extracted resource-specific drawable handling into a hook ( aosp/870976 )
- Allowed Toolbar
titleTextColor
andsubtitleTextColor
to use aColorStateList
and addedColorStateList
overloads of thesetTitleTextColor
andsetSubtitleTextColor
methods ( aosp/867489 )
বাগ ফিক্স
- Fixed
fontFamily
not working on pre API 24 ( aosp/807054 ) - Fixed bug where
textFontWeight
did not work when an activity extends fromAppCompatActivity
( aosp/847640 ) - Fixed bug that caused the title text on the spinner widget popup (when using dialog mode) to not use the font specified in the
fontFamily
( aosp/789994 ) - Fix bug that prevented widgets
AppCompatCheckBox
andAppCompatRadioButton
from be able to change the background tint ( aosp/825160 ) - Fixed bug where AppCompat did not override
android: list styles
( aosp/862350 )
Version 1.1.0-alpha01
ডিসেম্বর 3, 2018
নতুন বৈশিষ্ট্য
AppCompatTextView now supports
app:drawableLeftCompat
,app:drawableTopCompat
,app:drawableRightCompat
,app:drawableBottomCompat
,app:drawableStartCompat
andapp:drawableEndCompat
compound drawables, supporting backported drawable types such asVectorDrawableCompat
.AppCompatCheckBox
andAppCompatRadioButton
's default drawables now animate check state changes.
এপিআই পরিবর্তন
- aosp/740385 : ActionBarOverlayLayout now implements NestedScrollingParent2 and NestedScrollingParent3, enabling it to facilitate the latest functionality in nested scrolling 3. If developer code currently overrides
ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int)
, it will likely no longer be called andActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[])
should be overridden instead.
সংস্করণ 1.0.2
সংস্করণ 1.0.2
নভেম্বর 7, 2018
Bugfix release of core-1.0.1
and appcompat-1.0.2
.
বাগ ফিক্স
- Fixed bug where
PrecomputedTextCompat
would crash when used with RTLAppCompatTextView
. b/113070424
সংস্করণ 1.0.0
সংস্করণ 1.0.0
নভেম্বর 7, 2018
নতুন বৈশিষ্ট্য
-
AnimatedStateListDrawableCompat
provides animated transitions between drawable states.