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

প্ল্যাটফর্মের পুরানো 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 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • android:theme প্রি-ললিপপ ডিভাইসে <include> ডি লেআউট জুড়ে থিম বৈশিষ্ট্য
  • অনেক 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 বিষয়বস্তু সন্নিবেশ পরিচালনা করার সময় অনুমতিগুলি অকালে প্রত্যাহার করা থেকে বাধা দেয়

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

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

  • 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 থেকে 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 )
  • ফিক্সড বাগ যেখানে অ্যাপকম্প্যাট 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 এ এই কমিটস রয়েছে।

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

সংস্করণ 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.viewsintegrationemoji2-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 )

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

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

  • ব্যাকপোর্ট টিন্টেবল ব্যাকগ্রাউন্ড এবং 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.3.0-আরসি 01

24 মার্চ, 2021

androidx.appcompat:appcompat:1.3.0-rc01 এবং androidx.appcompat:appcompat-resources:1.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-আরসি 01 এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • আইএমই বিষয়বস্তু সন্নিবেশ পরিচালনা করার সময় অকাল থেকে বাতিল হওয়া থেকে অনুমতিগুলি প্রতিরোধ করে

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

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

  • 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 and subtitleTextColor to use a ColorStateList and added ColorStateList overloads of the setTitleTextColor and setSubtitleTextColor methods ( aosp/867489 )

বাগ ফিক্স

  • Fixed fontFamily not working on pre API 24 ( aosp/807054 )
  • Fixed bug where textFontWeight did not work when an activity extends from AppCompatActivity ( 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 and AppCompatRadioButton 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 and app:drawableEndCompat compound drawables, supporting backported drawable types such as VectorDrawableCompat .

  • AppCompatCheckBox and AppCompatRadioButton '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 and ActionBarOverLayLayout.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 RTL AppCompatTextView . b/113070424

সংস্করণ 1.0.0

সংস্করণ 1.0.0

নভেম্বর 7, 2018

নতুন বৈশিষ্ট্য