অ্যাপকম্প্যাট

প্ল্যাটফর্মের পুরানো API সংস্করণগুলিতে (অনেকগুলি উপাদান ডিজাইন ব্যবহার করে) নতুন APIগুলিতে অ্যাক্সেসের অনুমতি দেয়।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
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 এই কমিট ধারণ করে.

নির্ভরতা আপডেট

সংস্করণ 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 )
  • AppCompatEditTextandroid: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-helperandroidx.emoji2.viewsintegration এ প্যাকেজের নাম পরিবর্তন করা হয়েছে। এটি AppCompat 1.4.0-alpha01 এর জন্য একটি ব্রেকিং পরিবর্তন, এবং নতুন ইমোজি2 সংস্করণ ব্যবহার করার জন্য অ্যাপগুলিকে অবশ্যই AppCompat নির্ভরতা আপডেট করা নিশ্চিত করতে হবে। ( IE8397 )

বাগ ফিক্স

  • স্থির সমস্যা যেখানে থামানো কার্যকলাপগুলি অ্যাপকম্প্যাট-ইনস্ট্রুমেন্টেড নাইট মোড পরিবর্তনগুলি থেকে কনফিগারেশন পরিবর্তনগুলি পায়নি৷ ( I8fa8f , b/188681415 )
  • AppCompatEditText এ বাগ সংশোধন করা হয়েছে যা xml-এ android:focusable="false" নির্দিষ্ট করা থাকলেও ভিউ ফোকাসযোগ্য হতে পারে (AppCompat 1.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 )

নির্ভরতা আপডেট

বাহ্যিক অবদান

  • ব্যাকপোর্ট টিন্টেবল ব্যাকগ্রাউন্ড এবং 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 এই কমিট ধারণ করে.

নির্ভরতা আপডেট

সংস্করণ 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.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 বিষয়বস্তু সন্নিবেশ পরিচালনা করার সময় অনুমতিগুলি অকালে প্রত্যাহার করা থেকে বাধা দেয়

নির্ভরতা আপডেট

বাহ্যিক অবদান

  • অ্যান্ড্রয়েডের স্থির প্রচার: প্রি-ললিপপ ডিভাইসে <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 থেকে Activity 1.2.0-alpha08 এ আপডেট করেছে। পূর্ববর্তী অ্যাক্টিভিটি রিলিজে প্রবর্তিত প্রধান পরিবর্তনগুলি বোঝার জন্য অ্যাক্টিভিটি 1.1.0 রিলিজ নোটগুলি পড়ার জন্য দৃঢ়ভাবে সুপারিশ করা হচ্ছে।
    • AppCompatActivity এখন AppCompatDelegate সেট আপ করতে Activity 1.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 অঙ্কনযোগ্য রাজ্যের মধ্যে অ্যানিমেটেড ট্রানজিশন সরবরাহ করে।