Appcompat

به APIهای جدید در نسخه‌های قدیمی‌تر API پلتفرم (بسیاری از آنها از Material Design استفاده می‌کنند) اجازه دسترسی می‌دهد.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
29 مه 2024 1.7.0 - - -

اعلام وابستگی ها

برای افزودن وابستگی به Appcompat، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    def appcompat_version = "1.7.0"

    implementation "androidx.appcompat:appcompat:$appcompat_version"
    // For loading and tinting drawables on older versions of the platform
    implementation "androidx.appcompat:appcompat-resources:$appcompat_version"
}

کاتلین

dependencies {
    val appcompat_version = "1.7.0"

    implementation("androidx.appcompat:appcompat:$appcompat_version")
    // For loading and tinting drawables on older versions of the platform
    implementation("androidx.appcompat:appcompat-resources:$appcompat_version")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت مراجعه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.7

نسخه 1.7.0

29 مه 2024

androidx.appcompat:appcompat:1.7.0 و androidx.appcompat:appcompat-resources:1.7.0 منتشر شد. نسخه 1.7.0 شامل این commit ها است.

تغییرات مهم از 1.6.0

  • AppCompatDialog اکنون LifecycleOwner ، SavedStateRegistryOwner ، و OnBackPressedDispatcherOwner را از طریق APIهای ViewTree به درستی در نمای دکور گفتگو تنظیم می کند، و مشکلات را هنگام میزبانی ComposeView در AppCompatDialog برطرف می کند.
  • AppCompatActivity اکنون ViewTreeOnBackPressedDispatcherOwner را به گونه ای تنظیم می کند که امکان بازیابی دیسپچر از نمای وجود داشته باشد.
  • به طور قابل توجهی عملکرد SupportMenuInflater را بهبود بخشید.
  • اکنون Locale.getDefault() پس از شروع سرد، محلی سیستم را برمی گرداند.
  • LinearLayoutCompat اکنون پارامترهای طرح حاشیه را حفظ می کند.

به روز رسانی های وابستگی

  • AppCompat اکنون به Activity 1.7.0 بستگی دارد.
  • AppCompat اکنون به Fragment نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • پشتیبانی از دریافت زبان‌های محلی برای هر برنامه در زمینه‌های غیرفعالیتی ( I58e753 ). چهار API جدید برای این ویژگی اضافه شده است:

    • LocaleManagerCompat.getApplicationLocales() : برای توسعه دهندگان برای خارج کردن زبان های هر برنامه از محدوده فعالیت.

    • ContextCompat.getString() : رشته های بومی سازی شده را بر اساس محلی های هر برنامه برمی گرداند.

    • ContextCompat.getContextForLanguage() : متنی که توسط این متد برگردانده می شود، به مکان های هر برنامه احترام می گذارد.

    • ConfigurationCompat.setLocales() : برای APIهای بالا، برای تنظیم محلی پیکربندی.

سایر تغییرات API

  • افزودن setLineHeight(unit, lineHeight) به کلاس‌های سازگار TextView ( Ia9fa9 )
  • افزودن setLineHeight(unit, lineHeight) به کلاس‌های سازگار TextView ( Ib2ee1 )
  • افزودن setLineHeight(unit, lineHeight) به کلاس‌های سازگار TextView ( I15716 )

رفع اشکال

  • AppCompatDialog اکنون LifecycleOwner ، SavedStateRegistryOwner ، و OnBackPressedDispatcherOwner را از طریق APIهای ViewTree به درستی در نمای دکور گفتگو تنظیم می کند، و مشکلات را هنگام میزبانی ComposeView در AppCompatDialog برطرف می کند. AppCompat اکنون به Activity 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 حاوی این commit ها است.

رفع اشکال

  • رفع نشت حافظه در AppCompatDelegate.getLocaleManagerForApplication() ( 44b57fd )
  • AppCompat اکنون به Fragment نسخه 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 حاوی این commit ها است.

رفع اشکال

  • 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 حاوی این commit ها است.

رفع اشکال

  • رفع نشت حافظه در 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 حاوی این commit ها است.

تغییرات مهم از 1.5.0

  • پشتیبانی برای سفارشی کردن مناطق برنامه اضافه شده است. برای اطلاعات بیشتر به AppCompatDelegate.setApplicationLocales(LocaleListCompat) مراجعه کنید. سازگاری رو به عقب را برای API برگزیده جدید برای هر زبان موجود در Android 13 فراهم می کند.
  • به‌روزرسانی‌های پوچ‌پذیری برای همسویی با Android 13 (Tiramisu، سطح API 33) SDK.
  • کلاس های سازگار DrawableWrapper ، DrawableContainer و StateListDrawable به سطح API عمومی اضافه شد

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • 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 حاوی این تعهدات است.

تغییرات API

  • کلاس های سازگار DrawableWrapper ، DrawableContainer و StateListDrawable را به API عمومی منتقل کنید. ( I37f3e , b/227789566 )
  • یک کارخانه جدید برای بادکننده طرح بندی ناهمگام معرفی می کند. ( Ia657b )

رفع اشکال

  • Toolbar اکنون قبل از اینکه منو نشان داده شود، به جای اینکه بدون قید و شرط در هنگام ایجاد منو، onPrepareMenu() فراخوانی کند. ( I2a58d , b/232206677 )
  • AppCompat اکنون به طور واضح به Lifecycle 2.5.1 و SavedState 1.2.0 بستگی دارد. ( I7e3e2 )
  • به AppCompatDelegate و اجرای نوارابزار ارائه‌شده توسط AppCompat ، پشتیبانی از تماس‌های برگشتی را اضافه کرد. ( I24062 )
  • نهایی کردن API های AppCompat برای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 )
  • نهایی کردن API های AppCompat برای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 )

نسخه 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 در یک شعبه پیش از انتشار خصوصی توسعه یافته است و هیچ تعهد عمومی ندارد.

تغییرات API

  • به‌روزرسانی‌های پوچ‌پذیری برای همسویی با سطح API نهایی شده در Tiramisu Beta 3 SDK
  • minCompileSdk اکنون 33 است تا با Tiramisu Beta 3 SDK هماهنگ شود

نسخه 1.6.0-alpha04

18 مه 2022

androidx.appcompat:appcompat:1.6.0-alpha04 و androidx.appcompat:appcompat-resources:1.6.0-alpha04 منتشر شدند. این کتابخانه در برابر یک شاخه خصوصی پیش از انتشار توسعه یافته است، بنابراین هیچ گزارش commit در دسترس نیست.

تغییرات API

  • برای لغو محدودیت عرض SwitchCompat برای استفاده توسط MDC-Android، یک API اضافه کنید

رفع اشکال

  • هنگامی که پیکربندی خارج از attachBaseConfig تغییر می کند، از پیکربندی مدیریت شده خودداری کنید

نسخه 1.6.0-alpha03

27 آوریل 2022

androidx.appcompat:appcompat:1.6.0-alpha03 و androidx.appcompat:appcompat-resources:1.6.0-alpha03 منتشر شد.

این نسخه برای کامپایل به Android 13 Beta 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) مراجعه کنید. سازگاری رو به عقب را برای API برگزیده جدید برای هر زبان موجود در Android 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 حاوی این commit ها است.

به روز رسانی های وابستگی

نسخه 1.5.0

نسخه 1.5.0

10 آگوست 2022

androidx.appcompat:appcompat:1.5.0 و androidx.appcompat:appcompat-resources:1.5.0 منتشر شد. نسخه 1.5.0 حاوی این commit ها است.

تغییرات مهم از 1.4.0

  • این نسخه پایدار شامل بهبودهایی در پایداری حالت شب، رفع اشکال‌ها و پشتیبانی از رنگ آمیزی ترکیبی برای ویجت‌های متنی مبتنی بر AppCompat و بهبود قابلیت استفاده 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 حاوی این commit ها است.

رفع اشکال

  • مشکلی را برطرف می‌کند که در آن پوشش متن AppCompat از پیاده‌سازی منابع پشتیبان برنامه کاربردی مجدد استفاده می‌کرد، و در نتیجه uiMode روی زمینه برنامه بازنویسی می‌شد. ( Idf9d5 )

نسخه 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 حاوی این تعهدات است.

تغییرات API

  • برای غیرفعال کردن تنظیم پیش فرض عرض سوئیچ، یک پرچم قابل لغو اضافه کنید. ( I37cb7 )
  • اضافه کردن حاشیه نویسی @FloatRange به API دریافت کننده موقعیت انگشت شست ( If524c )
  • اضافه کردن حاشیه نویسی های خالی از دست رفته به AnimatedStateListDrawableCompat ( Ieb4ec )

رفع اشکال

  • نهایی کردن API های AppCompat برای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 )
  • تغییر مقدار className برای ActionMenuItemView به عنوان یک 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 حاوی این commit ها است.

تغییرات API

  • یک API جدید اضافه کرد تا موقعیت سوئیچ شست را در زیر کلاس‌ها نشان دهد ( I9bfb4 )
  • پوچ پذیری به روز شده برای مطابقت با Tiramisu DP2 ( I0cbb7 )
  • رنگ‌بندی ترکیبی قابل ترسیم به ویجت‌های مشتق شده از TextView ( Idf98c , b/165822337 )
  • AppCompatDialog اکنون ComponentDialog برای سازگاری با OnBackPressedDispatcher گسترش می‌دهد ( Id9b91 , b/217620781 )
  • SearchView.onQueryRefine() اکنون دارای قابلیت دید محافظت شده است تا اجازه لغو را بدهد ( I6cce0 , b/212882845 )

رفع اشکال

  • Toolbar AppCompat اکنون API onPrepareMenu() را به MenuHostHelper فرا می‌خواند. ( I9b9b5 , b/227376894 )
  • AppCompatEditText ، AppCompatAutoCompleteEditText ، AppCompatMultiAutoCompleteEditText دیگر وقتی در XML تنظیم شود، قابل کلیک یا طولانی کلیک کردن در سازنده بازنشانی نمی شود ( Ic5066 , b/221094907 )
  • AppCompatEditText ، AppCompatAutoCompleteTextView ، و AppCompatMultiAutoCompleteTextView در طول سازنده setKeyListener را فراخوانی نمی‌کنند ( I5c13a , b/208480173 )
  • Appcompat نمونه‌هایی از NumberKeyListener را که به setKeyListener ارسال شده است نمی‌پیچد و به TextView اجازه می‌دهد تا به درستی محلی را در NumberKeyListeners پیکربندی کند ( Ibf113 , b/207119921 )
  • رفع مشکل تمام زیر کلاس‌های NumberKeyListener معرفی شده در AppCompat 1.4.0 که اجازه می‌داد کاراکترهای غیرمنتظره مانند علائم نگارشی وارد شوند ( 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 حاوی این commit ها است.

رفع اشکال

  • رفع خرابی جایی که AppCompatDelegateImpl یک تماس داخلی برای ensureSubDecor قبل از ایجاد نوار عمل برقرار کرد ( 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 حاوی این commit ها است.

رفع اشکال

  • AppCompatEditText ، AppCompatAutoCompleteTextView ، و AppCompatMultiAutoCompleteTextView در طول سازنده، setKeyListener فراخوانی نمی‌کنند. ( I5c13a , b/208480173 )
  • Emoji2 نمونه‌هایی از NumberKeyListener را نمی‌پیچد، و اجازه می‌دهد که زبان محلی توسط textview پیکربندی شود.
    • Appcompat نمونه‌هایی از NumberKeyListener را که به setKeyListener ارسال می‌شود را نمی‌پیچد و به TextView اجازه می‌دهد تا به درستی محلی را در NumberKeyListeners پیکربندی کند. ( IBf113 , b/207119921 )
  • رفع مشکل تمام زیر کلاس‌های NumberKeyListener معرفی‌شده در appcompat 1.4.0 که اجازه می‌داد کاراکترهای غیرمنتظره مانند علائم نگارشی وارد شوند (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 حاوی این commit ها است.

تغییرات مهم از 1.3.0

  • کتابخانه اکنون سطح زبان جاوا 8 را هدف قرار داده است
  • پشتیبانی از ایموجی های قابل به روز رسانی به طور پیش فرض از طریق کتابخانه androidx.emoji2 فعال می شود
  • بازرسی ویژگی بهبود یافته در Layout Inspector Android Studio ( I02d55 )
  • پشتیبانی از منابع رنگی تو در تو و ترسیم‌های برداری در پورت‌های بارگیری منابع AppCompat اضافه شده است. با این حال، توجه داشته باشید که این بدان معناست که برنامه‌ها نمی‌توانند getDrawable() را روی یک شی Resources سفارشی با فعال کردن بک‌پورت‌ها لغو کنند. ( 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 حاوی این commit ها است.

نسخه 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 حاوی این تعهدات است.

تغییرات API

  • AndroidX AppCompat Toolbar اکنون یک MenuHost است و می تواند MenuProvider s را مدیریت کند. ( I5cd95 )

رفع اشکال

  • مدیریت AppCompatProgressBar نوارهای پیشرفت لیست لایه ( I6ece3 , b/142004509 ) را برطرف کرد.
  • android:digits به درستی در AppCompatEditText حفظ کنید، باگ 193047889 معرفی شده در AppCompat 1.4.0-alpha03 را برطرف می کند. ( I4b4fc , b/193047889 )
  • OnReceiveContentListener SDK یکپارچه شده و از APIهای lib پشتیبانی می کند. ( IC6914 , b/173814913 )

نسخه 1.4.0-alpha03

30 ژوئن 2021

androidx.appcompat:appcompat:1.4.0-alpha03 و androidx.appcompat:appcompat-resources:1.4.0-alpha03 منتشر شد. نسخه 1.4.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • کتابخانه اکنون سطح زبان جاوا 8 را هدف قرار داده است
  • پشتیبانی از emoji2 را برای زیر کلاس‌های TextView بیشتر اضافه کنید ( AppCompatMultiAutoCompleteTextView ، AppCompatAutoCompleteTextView ، AppCompatRadioButton ، AppCompatCheckBox ).

تغییرات API

  • یک API برای پیکربندی یک InputConnection برای استفاده از View.performReceiveContent برای رسیدگی به تماس‌های IME به InputConnection.commitContent اضافه کرد. ( I3a2ad )
  • اضافه کردن پشتیبانی از EmojiCompat به AppCompatMultiAutoCompleteTextView ( Ifece0 )
  • اضافه کردن پشتیبانی از EmojiCompat به AppCompatAutoCompleteTextView ( Ia1f4b )
  • اضافه کردن پشتیبانی از EmojiCompat به AppCompatRadioButton ( If08af )
  • افزودن پشتیبانی از EmojiCompat به AppCompatCheckBox ( I2b3bc )
  • اجازه دادن به KeyListener تهی در AppCompatEditText . این حاشیه نویسی غیر تهی را که به AppCompatEditText در 1.4-alpha01 اضافه شده بود، معکوس می کند و رفتار قبلی را در صورت تهی شدن بازیابی می کند. ( I21482 , b/189559345 )
  • برای برابری با APIهای پلتفرم، PopupMenu.setForceShowIcon اضافه کنید ( I43bb3 , b/182789798 )

رفع اشکال

  • رفع اشکال در 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 حاوی این commit ها است.

تغییرات API

  • سازنده AppCompatDialogFragment اضافه شد که شناسه طرح‌بندی می‌گیرد ( Icbf22 , b/188119987 )
  • پشتیبانی از بازرس طرح بندی بهبود یافته ( I02d55 )
  • بسته در emoji2-views-helper به androidx.emoji2.viewsintegration تغییر نام داد. این یک تغییر قطعی برای AppCompat 1.4.0-alpha01 است و برنامه ها باید اطمینان حاصل کنند که وابستگی AppCompat برای استفاده از نسخه جدید emoji2 به روز شده است. ( Ie8397 )

رفع اشکال

  • مشکلی که در آن فعالیت‌های متوقف‌شده تغییرات پیکربندی را از تغییرات حالت شب با ابزار AppCompat دریافت نکردند، برطرف شد. ( I8fa8f , b/188681415 )
  • رفع اشکال در AppCompatEditText که باعث می‌شد نماها حتی زمانی که android:focusable="false" در xml مشخص شده بود قابل تمرکز باشند (اشکال معرفی شده در 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 حاوی این commit ها است.

تغییرات API

  • پشتیبانی یکپارچه EmojiCompat از انواع ویجت های AppCompat ( Id409b ، If7a1a ، Ic262d ، Ib5f4a ، I4fb3c )
  • پشتیبانی از منابع رنگی تو در تو و ترسیم‌های برداری در پورت‌های بارگیری منابع AppCompat اضافه شده است. با این حال، توجه داشته باشید که این بدان معناست که برنامه‌ها نمی‌توانند getDrawable() روی یک شی Resources سفارشی با فعال کردن بک‌پورت‌ها لغو کنند. ( Ia6b03 , b/176129022 )
  • پشتیبانی از بازرس طرح بندی بهبود یافته ( I6d771 )

رفع اشکال

  • سناریویی را که در آن فراخوانی setSupportActionBar پس از تنظیم بازگشت به تماس پنجره، پاسخ تماس را بازنویسی می‌کند، رفع شد. ( Ie43ee , b/186791590 )
  • راه‌حلی برای مشکلی در SDK‌های 29 و 30 اضافه شد که در آن منابع ColorStateListDrawable که از کش قابل ترسیم کلون شده‌اند، رنگ پیش‌فرض را بارگیری نمی‌کنند تا زمانی که تغییر حالت را دریافت کنند. ( Iedb4b )
  • از NPE هنگام رسیدگی به تماس‌های حالت اقدام انتخاب سفارشی تهی در نماهای پشتیبانی شده توسط AppCompat اجتناب کنید. ( 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 حاوی این commit ها است.

به روز رسانی وابستگی

  • AppCompat اکنون به Activity 1.2.4 و Fragment 1.3.6 بستگی دارد، و در هنگام استفاده از AppCompat 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 حاوی این commit ها است.

تغییرات مهم از 1.2.0

  • انتشار ثابت ویژگی‌های android:theme در طرح‌بندی‌های <include> d در دستگاه‌های قبل از Lollipop
  • با تبدیل بسیاری از منابع PNG به VectorDrawables، اندازه کتابخانه را کاهش داد
  • اضافه شدن پشتیبانی از کشیدن و رها کردن رویدادها به AppCompatEditText با OnReceiveContentListener
  • به‌روزرسانی شده برای پشتیبانی از تغییرات در کنترل نصب پنجره Android 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 حاوی این commit ها است.

رفع اشکال

  • هنگام مدیریت درج محتوای IME، از لغو پیش از موعد مجوزها جلوگیری می کند

به روز رسانی های وابستگی

مشارکت خارجی

  • انتشار مشخصه android:theme در طرح‌بندی‌های <include> d در دستگاه‌های قبل از آب‌نبات چوبی (سایمون برگنر در اپرا) ثابت شد.

نسخه 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 )

تغییرات API

  • یکپارچه کشیدن و رها کردن (رها کردن رویدادها) در AppCompatEditText با OnReceiveContentListener. ( Ib26c9 , b/175343405 )
  • OnReceiveContentListener و APIهای مرتبط به روز شده است. برای جزئیات بیشتر به تغییرات کتابخانه androidx.core مراجعه کنید. ( Ib4616 , b/173814913 )
  • ویجت.RichContentReceiverCompat به view.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 حاوی این commit ها است.

رفع اشکال

  • کشش های AppCompatRatingBar PNG با منابع برداری جایگزین شده اند. این ممکن است باعث تغییرات جزئی در ظاهر بصری ستارگان منفرد شود. ( I6b99d )
  • WindowInsetsCompat را به APIهای Android 11 ( I3df9e ) به‌روزرسانی کنید
  • پشتیبانی از RTL در آیتم های منو با نمادها ( I2f5c5 )

به روز رسانی های وابستگی

  • AppCompat وابستگی خود را از Fragment 1.1.0 به Fragment 1.3.0-alpha08 به روز کرده است. اکیداً توصیه می شود که یادداشت های انتشار Fragment 1.2.0 را مطالعه کنید تا تغییرات عمده معرفی شده در نسخه قبلی Fragment را درک کنید.
  • AppCompat وابستگی خود را از Activity 1.0.0 به Activity 1.2.0-alpha08 به روز کرده است. اکیداً توصیه می شود که یادداشت های انتشار Activity 1.1.0 را مطالعه کنید تا تغییرات عمده معرفی شده در نسخه قبلی Activity را متوجه شوید.
    • AppCompatActivity اکنون از OnContextAvailableListener API معرفی شده در Activity 1.2.0-alpha08 برای راه اندازی AppCompatDelegate استفاده می کند. هر شنونده ای که به زیر کلاس های 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 حاوی این commit ها است.

ویژگی های جدید

  • یک قانون Lint جدید برای پرچم‌گذاری تماس‌ها به setActionBar در فعالیت‌هایی که AppCompatActivity را گسترش می‌دهند، اضافه کنید
  • پشتیبانی اضافه شده برای ViewTreeLifecycleOwner از Lifecycle 2.3.0-alpha01 ، ViewTreeViewModelStoreOwner از Lifecycle 2.3.0-alpha03 ، و ViewTreeSavedStateRegistryOwner از SavedState 1.1.0-alpha01 در هنگام استفاده AppCompatActivity View ( b/151603528 , aosp/1300264 )
  • API مشترک را برای درج محتوای غنی اضافه کنید (مثلاً چسباندن یک تصویر). پاسخ به تماس جدید یک API واحد را ارائه می‌کند که برنامه‌ها می‌توانند برای پشتیبانی از روش‌های مختلف درج محتوای غنی پیاده‌سازی کنند. در حال حاضر API فقط به AppCompatEditText اضافه شده است و برای مسیرهای کد زیر فراخوانی می شود:
    • چسباندن از کلیپ بورد
    • درج محتوا از IME ( InputConnection.commitContent ) ( I22bf7 )

رفع اشکال

  • از AppCompat 1.2.0-rc01 : AppCompat دیگر روی onMenuOpened() را با منوی null فراخوانی نمی کند. ( 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 حاوی این commit ها است.

تغییرات عمده از 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 حاوی این commit ها است.

رفع اشکال

  • مشکل مربوط به حالت شب برطرف شد که در آن فراخوانی 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 حاوی این commit ها است.

تغییرات API

  • AppCompatDelegate.setLocalNightMode به دلیل یک مشکل پلتفرم با نشت تغییرات پیکربندی بین فعالیت‌ها در SDK‌های قبلی، به‌عنوان نیاز به SDK نسخه 17 یا بالاتر علامت‌گذاری شده است.

رفع اشکال

  • AppCompatDelegate.setLocalNightMode اکنون ممکن است قبل از Activity.attachBaseContext فراخوانی شود
  • مصرف داخلی ActionBarOverlayLayout که به اشتباه از ورودی‌های حافظه پنهان استفاده شده بود، رفع کرد.
  • AppCompat دیگر onMenuOpened() با منوی null فراخوانی نمی کند. ( 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 که منجر به ظاهر نادرست در نسخه‌های پلتفرم قدیمی‌تر می‌شود
    • استفاده از ترسیم‌های ترکیبی و رنگ‌آمیزی در نمای متن: پیشنهاد می‌کند از ویژگی‌های compat و 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 حاوی این commit ها است.

رفع اشکال

  • رفع مشکلی که در آن محافظ وضعیت حالت عمل به اشتباه به نوار ناوبری کشیده شده و رنگ اشتباهی دارد ( Ia4a09 )
  • رفع مشکل عدم از سرگیری فعالیت های متوقف شده در API سطح 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 حاوی این تعهدات است .

رفع اشکال

  • رفع مشکلی که در آن appcompat 1.1.0 با فشار طولانی مدت، نمای وب را از کار می اندازد ( b/141351441 )
  • رنگ‌بندی قابل ترسیم در TextView نسبت به ترسیم‌های ترکیبی در سطح API 23 ( aosp/1172194 ) ثابت شد
  • مطمئن شوید که زمینه پایه همیشه یک پوشش است ( aosp/1194355 )
  • برخی از پیشرفت‌ها را اضافه کرد تا هنگام تغییر پیکربندی زمینه پایه هوشمندتر شود ( aosp/1204543 )
  • غیرفعال createConfigurationContext() برای Robolectric ( aosp/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 حاوی این commit ها است .

رفع اشکال

  • تماس‌ها با PackageManager.getActivityInfo دیگر در حالت سختگیرانه با فعال بودن بررسی‌های بوت‌آگاه خراب نمی‌شوند.
  • رفع رنگ آمیزی ترسیمی ها در AppCompatButton
  • رفع رنگ آمیزی و ظاهر متن در نسخه های قدیمی تر پلت فرم

نسخه 1.1.0

نسخه 1.1.0

5 سپتامبر 2019

androidx.appcompat:appcompat:1.1.0 و androidx.appcompat:appcompat-resources:1.1.0 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

تغییرات مهم از 1.0.0

  • بهبود حالت تاریک : MODE_NIGHT_AUTO و تغییر حالت تاریک/روشن بر اساس زمان فعلی اکنون منسوخ شده است. در نظر گرفتن استفاده از یک تنظیم صریح، یا MODE_NIGHT_AUTO_BATTERY .
  • فعالیت 1.0 : AppCompatActivity اکنون به طور موقت از ComponentActivity از Activity 1.0.0 از طریق Fragment 1.1.0 گسترش می یابد. برای اطلاعات در مورد تغییرات در هر کتابخانه، یادداشت های انتشار مرتبط را ببینید.
  • سازنده AppCompatActivity LayoutId : زیر کلاس های AppCompatActivity اکنون می توانند به صورت اختیاری سازنده ای را در AppCompatActivity فراخوانی کنند که شناسه R.layout را می گیرد، که نشان می دهد طرحی که باید به عنوان نمای محتوا به عنوان جایگزینی برای فراخوانی setContentView() در onCreate() تنظیم شود. این الزامی را که زیر کلاس شما سازنده بدون آرگومان داشته باشد را تغییر نمی دهد.

نسخه 1.1.0-rc01

2 جولای 2019

androidx.appcompat:appcompat:1.1.0-rc01 و androidx.appcompat:appcompat-resources:1.1.0-rc01 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

رفع اشکال

  • DayNight اکنون 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 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

رفع اشکال

  • مطمئن شوید که گیرنده‌ها را در 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 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • setDefaultNightMode() اکنون به طور خودکار هر فعالیت شروع شده را دوباره ایجاد می کند.

رفع اشکال

  • اصلاحات مختلف در حالت DayNight
  • طرح کلی را در هر تغییر پس‌زمینه در ActionBar باطل کنید
  • اسکرول ویجت اسپینر را رفع کنید
  • رفع تنظیمات سفارشی پس‌زمینه پنجره‌ها در AlertDialog

نسخه 1.1.0-alpha04

3 آوریل 2019

androidx.appcompat:appcompat:1.1.0-alpha04 و androidx.appcompat:appcompat-resources:1.1.0-alpha04 منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • خانواده تم های جدید ThemeOverlay.AppCompat.DayNight اضافه شد. اینها باید هنگام استفاده از ویژگی DayNight استفاده شوند.

API تغییر می کند

  • AppCompatActivity اکنون حاوی سازنده دومی است که یک @LayoutRes int می گیرد، که رفتار قبلی مربوط به حاشیه نویسی کلاس AppCompatActivity شما را با @ContentView جایگزین می کند. این رویکرد هم در ماژول های اپلیکیشن و هم در کتابخانه کار می کند. ( b/128352521 )

رفع اشکال

  • وابستگی های داخلی را در صورت امکان به نسخه های پایدار پین کرد
  • پیمایش AppCompatSpinner در حالت کشویی ثابت شد) b/124274573 )
  • فقط در صورت نیاز برای DayNight، applyOverrideConfiguration() فراخوانی می کند

نسخه 1.1.0-alpha03

13 مارس 2019

androidx.appcompat:appcompat:1.1.0-alpha03 و androidx.appcompat:appcompat-resources:1.1.0-alpha03 منتشر شد. این اولین نسخه از appcompat-resources است. لیست کامل commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • کتابخانه جدید appcompat-resources حاوی APIهایی است که به برنامه‌ها اجازه می‌دهد تا نقشه‌های ترسیمی (از جمله کشش‌های برداری) را در نسخه‌های قدیمی‌تر پلتفرم بارگیری و رنگ‌بندی کنند. این همان عملکردی است که قبلاً بخشی از ماژول appcompat بود، اما اکنون بدون سربار بکپورت کامل appcompat طراحی Material که شامل ویجت‌ها، دیالوگ‌ها، حالت شب و غیره است، در دسترس است.
  • رفع اصلی پشتیبانی از حالت DayNight
  • گزینه جدید MODE_NIGHT_AUTO_BATTERY برای حالت روز شب
  • رنگ آمیزی قابل کشیدن در AppCompatTextView
  • سرریز نوار ابزار اکنون می‌تواند با فهرست‌های حالت رنگ مضمون استایل دهی شود
  • نمادهای منو اکنون می توانند از رنگ هایی استفاده کنند که به ویژگی های موضوع اشاره می کنند
  • ویژگی جدید app:menu را می توان در نوار ابزار تنظیم کرد تا محتوای منو در زمان تورم ارائه شود

رفع اشکال

  • حالت پیش‌فرض رنگ آمیزی در ImageView در نسخه 21 ثابت شد
  • رفع نادرست بازشوی اسپینر در چرخش دستگاه
  • ثابت DayNight configChanges در مانیفست احترام نمی گذارد
  • تغییر وضعیت به MODE_NIGHT_FOLLOW_SYSTEM کار نمی کند ( b/111345020 )
  • WebView ثابت، منابع DayNight را بازنشانی می‌کند ( b/37124582 )

نسخه 1.1.0-alpha02

7 فوریه 2019

androidx.appcompat:appcompat 1.1.0-alpha02 منتشر شد.

ویژگی های جدید

  • استخراج قابلیت کشش مختص منابع در یک قلاب ( aosp/870976 )
  • به نوار ابزار titleTextColor و subtitleTextColor اجازه استفاده از ColorStateList و اضافه بارهای ColorStateList از متدهای setTitleTextColor و setSubtitleTextColor ( aosp/867489 ) داده شد.

رفع اشکال

  • fontFamily ثابت Family روی pre API 24 کار نمی کند ( aosp/807054 )
  • رفع اشکالی که در آن textFontWeight وقتی فعالیتی از AppCompatActivity گسترش می‌یابد کار نمی‌کند ( aosp/847640 )
  • رفع اشکالی که باعث شد متن عنوان در پنجره بازشو ابزارک اسپینر (هنگام استفاده از حالت گفتگو) از فونت مشخص شده در 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 app:drawableBottomCompat ، app:drawableStartCompat و app:drawableEndCompat پشتیبانی می‌کند و از انواع قابل ترسیم پس‌پورت شده مانند VectorDrawableCompat پشتیبانی می‌کند.

  • نقشه‌های پیش‌فرض AppCompatCheckBox و AppCompatRadioButton اکنون تغییرات وضعیت بررسی را متحرک می‌کنند.

API تغییر می کند

  • aosp/740385 : ActionBarOverlayLayout اکنون NestedScrollingParent2 و NestedScrollingParent3 را پیاده‌سازی می‌کند، و آن را قادر می‌سازد تا آخرین عملکرد را در پیمایش تودرتو 3 تسهیل کند. اگر کد توسعه‌دهنده در حال حاضر ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int) لغو کند. و ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[]) باید به جای آن لغو شود.

نسخه 1.0.2

نسخه 1.0.2

7 نوامبر 2018

رفع اشکال نسخه core-1.0.1 و appcompat-1.0.2 .

رفع اشکال

  • رفع اشکال که در آن PrecomputedTextCompat هنگام استفاده با RTL AppCompatTextView از کار می افتد. ب/113070424

نسخه 1.0.0

نسخه 1.0.0

7 نوامبر 2018

ویژگی های جدید

،

Appcompat

به APIهای جدید در نسخه‌های قدیمی‌تر API پلتفرم (بسیاری از آنها از Material Design استفاده می‌کنند) اجازه دسترسی می‌دهد.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
29 مه 2024 1.7.0 - - -

اعلام وابستگی ها

برای افزودن وابستگی به Appcompat، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    def appcompat_version = "1.7.0"

    implementation "androidx.appcompat:appcompat:$appcompat_version"
    // For loading and tinting drawables on older versions of the platform
    implementation "androidx.appcompat:appcompat-resources:$appcompat_version"
}

کاتلین

dependencies {
    val appcompat_version = "1.7.0"

    implementation("androidx.appcompat:appcompat:$appcompat_version")
    // For loading and tinting drawables on older versions of the platform
    implementation("androidx.appcompat:appcompat-resources:$appcompat_version")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت مراجعه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.7

نسخه 1.7.0

29 مه 2024

androidx.appcompat:appcompat:1.7.0 و androidx.appcompat:appcompat-resources:1.7.0 منتشر شد. نسخه 1.7.0 شامل این commit ها است.

تغییرات مهم از 1.6.0

  • AppCompatDialog اکنون LifecycleOwner ، SavedStateRegistryOwner ، و OnBackPressedDispatcherOwner را از طریق APIهای ViewTree به درستی در نمای دکور گفتگو تنظیم می کند، و مشکلات را هنگام میزبانی ComposeView در AppCompatDialog برطرف می کند.
  • AppCompatActivity اکنون ViewTreeOnBackPressedDispatcherOwner را به گونه ای تنظیم می کند که امکان بازیابی دیسپچر از نمای وجود داشته باشد.
  • به طور قابل توجهی عملکرد SupportMenuInflater را بهبود بخشید.
  • اکنون Locale.getDefault() پس از شروع سرد، محلی سیستم را برمی گرداند.
  • LinearLayoutCompat اکنون پارامترهای طرح حاشیه را حفظ می کند.

به روز رسانی های وابستگی

  • AppCompat اکنون به Activity 1.7.0 بستگی دارد.
  • AppCompat اکنون به Fragment نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • پشتیبانی از دریافت زبان‌های محلی برای هر برنامه در زمینه‌های غیرفعالیتی ( I58e753 ). چهار API جدید برای این ویژگی اضافه شده است:

    • LocaleManagerCompat.getApplicationLocales() : برای توسعه دهندگان برای خارج کردن زبان های هر برنامه از محدوده فعالیت.

    • ContextCompat.getString() : رشته های بومی سازی شده را بر اساس محلی های هر برنامه برمی گرداند.

    • ContextCompat.getContextForLanguage() : متنی که توسط این متد برگردانده می شود، به مکان های هر برنامه احترام می گذارد.

    • ConfigurationCompat.setLocales() : برای APIهای بالا، برای تنظیم محلی پیکربندی.

سایر تغییرات API

  • افزودن setLineHeight(unit, lineHeight) به کلاس‌های سازگار TextView ( Ia9fa9 )
  • افزودن setLineHeight(unit, lineHeight) به کلاس‌های سازگار TextView ( Ib2ee1 )
  • افزودن setLineHeight(unit, lineHeight) به کلاس‌های سازگار TextView ( I15716 )

رفع اشکال

  • AppCompatDialog اکنون LifecycleOwner ، SavedStateRegistryOwner ، و OnBackPressedDispatcherOwner را از طریق APIهای ViewTree به درستی در نمای دکور گفتگو تنظیم می کند، و مشکلات را هنگام میزبانی ComposeView در AppCompatDialog برطرف می کند. AppCompat اکنون به Activity 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 حاوی این commit ها است.

رفع اشکال

  • رفع نشت حافظه در AppCompatDelegate.getLocaleManagerForApplication() ( 44b57fd )
  • AppCompat اکنون به Fragment نسخه 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 حاوی این commit ها است.

رفع اشکال

  • 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 حاوی این commit ها است.

رفع اشکال

  • رفع نشت حافظه در 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 حاوی این commit ها است.

تغییرات مهم از 1.5.0

  • پشتیبانی برای سفارشی کردن مناطق برنامه اضافه شده است. برای اطلاعات بیشتر به AppCompatDelegate.setApplicationLocales(LocaleListCompat) مراجعه کنید. سازگاری رو به عقب را برای API برگزیده جدید برای هر زبان موجود در Android 13 فراهم می کند.
  • به‌روزرسانی‌های پوچ‌پذیری برای همسویی با Android 13 (Tiramisu، سطح API 33) SDK.
  • کلاس های سازگار DrawableWrapper ، DrawableContainer و StateListDrawable به سطح API عمومی اضافه شد

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • 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 حاوی این تعهدات است.

تغییرات API

  • کلاس های سازگار DrawableWrapper ، DrawableContainer و StateListDrawable را به API عمومی منتقل کنید. ( I37f3e , b/227789566 )
  • یک کارخانه جدید برای بادکننده طرح بندی ناهمگام معرفی می کند. ( Ia657b )

رفع اشکال

  • Toolbar اکنون قبل از اینکه منو نشان داده شود، به جای اینکه بدون قید و شرط در هنگام ایجاد منو، onPrepareMenu() فراخوانی کند. ( I2a58d , b/232206677 )
  • AppCompat اکنون به طور واضح به Lifecycle 2.5.1 و SavedState 1.2.0 بستگی دارد. ( I7e3e2 )
  • به AppCompatDelegate و اجرای نوارابزار ارائه‌شده توسط AppCompat ، پشتیبانی از تماس‌های برگشتی را اضافه کرد. ( I24062 )
  • نهایی کردن API های AppCompat برای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 )
  • نهایی کردن API های AppCompat برای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 )

نسخه 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 در یک شعبه پیش از انتشار خصوصی توسعه یافته است و هیچ تعهد عمومی ندارد.

تغییرات API

  • به‌روزرسانی‌های پوچ‌پذیری برای همسویی با سطح API نهایی شده در Tiramisu Beta 3 SDK
  • minCompileSdk اکنون 33 است تا با Tiramisu Beta 3 SDK هماهنگ شود

نسخه 1.6.0-alpha04

18 مه 2022

androidx.appcompat:appcompat:1.6.0-alpha04 و androidx.appcompat:appcompat-resources:1.6.0-alpha04 منتشر شدند. این کتابخانه در برابر یک شاخه خصوصی پیش از انتشار توسعه یافته است، بنابراین هیچ گزارش commit در دسترس نیست.

تغییرات API

  • برای لغو محدودیت عرض SwitchCompat برای استفاده توسط MDC-Android، یک API اضافه کنید

رفع اشکال

  • هنگامی که پیکربندی خارج از attachBaseConfig تغییر می کند، از پیکربندی مدیریت شده خودداری کنید

نسخه 1.6.0-alpha03

27 آوریل 2022

androidx.appcompat:appcompat:1.6.0-alpha03 و androidx.appcompat:appcompat-resources:1.6.0-alpha03 منتشر شد.

این نسخه برای کامپایل به Android 13 Beta 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) مراجعه کنید. سازگاری رو به عقب را برای API برگزیده جدید برای هر زبان موجود در Android 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 حاوی این commit ها است.

به روز رسانی های وابستگی

نسخه 1.5.0

نسخه 1.5.0

10 آگوست 2022

androidx.appcompat:appcompat:1.5.0 و androidx.appcompat:appcompat-resources:1.5.0 منتشر شد. نسخه 1.5.0 حاوی این commit ها است.

تغییرات مهم از 1.4.0

  • این نسخه پایدار شامل بهبودهایی در پایداری حالت شب، رفع اشکال‌ها و پشتیبانی از رنگ آمیزی ترکیبی برای ویجت‌های متنی مبتنی بر AppCompat و بهبود قابلیت استفاده 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 حاوی این commit ها است.

رفع اشکال

  • مشکلی را برطرف می‌کند که در آن پوشش متن AppCompat از پیاده‌سازی منابع پشتیبان برنامه کاربردی مجدد استفاده می‌کرد، و در نتیجه uiMode روی زمینه برنامه بازنویسی می‌شد. ( Idf9d5 )

نسخه 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 حاوی این تعهدات است.

تغییرات API

  • برای غیرفعال کردن تنظیم پیش فرض عرض سوئیچ، یک پرچم قابل لغو اضافه کنید. ( I37cb7 )
  • اضافه کردن حاشیه نویسی @FloatRange به API دریافت کننده موقعیت انگشت شست ( If524c )
  • اضافه کردن حاشیه نویسی های خالی از دست رفته به AnimatedStateListDrawableCompat ( Ieb4ec )

رفع اشکال

  • نهایی کردن API های AppCompat برای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 )
  • تغییر مقدار className برای ActionMenuItemView به عنوان یک 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 حاوی این commit ها است.

تغییرات API

  • یک API جدید اضافه کرد تا موقعیت سوئیچ شست را در زیر کلاس‌ها نشان دهد ( I9bfb4 )
  • پوچ پذیری به روز شده برای مطابقت با Tiramisu DP2 ( I0cbb7 )
  • رنگ‌بندی ترکیبی قابل ترسیم به ویجت‌های مشتق شده از TextView ( Idf98c , b/165822337 )
  • AppCompatDialog اکنون ComponentDialog برای سازگاری با OnBackPressedDispatcher گسترش می‌دهد ( Id9b91 , b/217620781 )
  • SearchView.onQueryRefine() اکنون دارای قابلیت دید محافظت شده است تا اجازه لغو را بدهد ( I6cce0 , b/212882845 )

رفع اشکال

  • Toolbar AppCompat اکنون API onPrepareMenu() را به MenuHostHelper فرا می‌خواند. ( I9b9b5 , b/227376894 )
  • AppCompatEditText ، AppCompatAutoCompleteEditText ، AppCompatMultiAutoCompleteEditText دیگر وقتی در XML تنظیم شود، قابل کلیک یا طولانی کلیک کردن در سازنده بازنشانی نمی شود ( Ic5066 , b/221094907 )
  • AppCompatEditText ، AppCompatAutoCompleteTextView ، و AppCompatMultiAutoCompleteTextView در طول سازنده setKeyListener را فراخوانی نمی‌کنند ( I5c13a , b/208480173 )
  • Appcompat نمونه‌هایی از NumberKeyListener را که به setKeyListener ارسال شده است نمی‌پیچد و به TextView اجازه می‌دهد تا به درستی محلی را در NumberKeyListeners پیکربندی کند ( Ibf113 , b/207119921 )
  • رفع مشکل تمام زیر کلاس‌های NumberKeyListener معرفی شده در AppCompat 1.4.0 که اجازه می‌داد کاراکترهای غیرمنتظره مانند علائم نگارشی وارد شوند ( 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 حاوی این commit ها است.

رفع اشکال

  • رفع خرابی جایی که AppCompatDelegateImpl یک تماس داخلی برای ensureSubDecor قبل از ایجاد نوار عمل برقرار کرد ( 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 حاوی این commit ها است.

رفع اشکال

  • AppCompatEditText ، AppCompatAutoCompleteTextView ، و AppCompatMultiAutoCompleteTextView در طول سازنده، setKeyListener فراخوانی نمی‌کنند. ( I5c13a , b/208480173 )
  • Emoji2 نمونه‌هایی از NumberKeyListener را نمی‌پیچد، و اجازه می‌دهد که زبان محلی توسط textview پیکربندی شود.
    • Appcompat نمونه‌هایی از NumberKeyListener را که به setKeyListener ارسال می‌شود را نمی‌پیچد و به TextView اجازه می‌دهد تا به درستی محلی را در NumberKeyListeners پیکربندی کند. ( IBf113 , b/207119921 )
  • رفع مشکل تمام زیر کلاس‌های NumberKeyListener معرفی‌شده در appcompat 1.4.0 که اجازه می‌داد کاراکترهای غیرمنتظره مانند علائم نگارشی وارد شوند (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 حاوی این commit ها است.

تغییرات مهم از 1.3.0

  • کتابخانه اکنون سطح زبان جاوا 8 را هدف قرار داده است
  • پشتیبانی از ایموجی های قابل به روز رسانی به طور پیش فرض از طریق کتابخانه androidx.emoji2 فعال می شود
  • بازرسی ویژگی بهبود یافته در Layout Inspector Android Studio ( I02d55 )
  • پشتیبانی از منابع رنگی تو در تو و ترسیم‌های برداری در پورت‌های بارگیری منابع AppCompat اضافه شده است. با این حال، توجه داشته باشید که این بدان معناست که برنامه‌ها نمی‌توانند getDrawable() را روی یک شی Resources سفارشی با فعال کردن بک‌پورت‌ها لغو کنند. ( 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 حاوی این commit ها است.

نسخه 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 حاوی این تعهدات است.

تغییرات API

  • AndroidX AppCompat Toolbar اکنون یک MenuHost است و می تواند MenuProvider s را مدیریت کند. ( I5cd95 )

رفع اشکال

  • مدیریت AppCompatProgressBar نوارهای پیشرفت لیست لایه ( I6ece3 , b/142004509 ) را برطرف کرد.
  • android:digits به درستی در AppCompatEditText حفظ کنید، باگ 193047889 معرفی شده در AppCompat 1.4.0-alpha03 را برطرف می کند. ( I4b4fc , b/193047889 )
  • OnReceiveContentListener SDK یکپارچه شده و از APIهای lib پشتیبانی می کند. ( IC6914 , b/173814913 )

نسخه 1.4.0-alpha03

30 ژوئن 2021

androidx.appcompat:appcompat:1.4.0-alpha03 و androidx.appcompat:appcompat-resources:1.4.0-alpha03 منتشر شد. نسخه 1.4.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • کتابخانه اکنون سطح زبان جاوا 8 را هدف قرار داده است
  • پشتیبانی از emoji2 را برای زیر کلاس‌های TextView بیشتر اضافه کنید ( AppCompatMultiAutoCompleteTextView ، AppCompatAutoCompleteTextView ، AppCompatRadioButton ، AppCompatCheckBox ).

تغییرات API

  • یک API برای پیکربندی یک InputConnection برای استفاده از View.performReceiveContent برای رسیدگی به تماس‌های IME به InputConnection.commitContent اضافه کرد. ( I3a2ad )
  • اضافه کردن پشتیبانی از EmojiCompat به AppCompatMultiAutoCompleteTextView ( Ifece0 )
  • اضافه کردن پشتیبانی از EmojiCompat به AppCompatAutoCompleteTextView ( Ia1f4b )
  • اضافه کردن پشتیبانی از EmojiCompat به AppCompatRadioButton ( If08af )
  • افزودن پشتیبانی از EmojiCompat به AppCompatCheckBox ( I2b3bc )
  • اجازه دادن به KeyListener تهی در AppCompatEditText . این حاشیه نویسی غیر تهی را که به AppCompatEditText در 1.4-alpha01 اضافه شده بود، معکوس می کند و رفتار قبلی را در صورت تهی شدن بازیابی می کند. ( I21482 , b/189559345 )
  • برای برابری با APIهای پلتفرم، PopupMenu.setForceShowIcon اضافه کنید ( I43bb3 , b/182789798 )

رفع اشکال

  • رفع اشکال در 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 حاوی این commit ها است.

تغییرات API

  • سازنده AppCompatDialogFragment اضافه شد که شناسه طرح‌بندی می‌گیرد ( Icbf22 , b/188119987 )
  • پشتیبانی از بازرس طرح بندی بهبود یافته ( I02d55 )
  • بسته در emoji2-views-helper به androidx.emoji2.viewsintegration تغییر نام داد. این یک تغییر قطعی برای AppCompat 1.4.0-alpha01 است و برنامه ها باید اطمینان حاصل کنند که وابستگی AppCompat برای استفاده از نسخه جدید emoji2 به روز شده است. ( Ie8397 )

رفع اشکال

  • مشکلی که در آن فعالیت‌های متوقف‌شده تغییرات پیکربندی را از تغییرات حالت شب با ابزار AppCompat دریافت نکردند، برطرف شد. ( I8fa8f , b/188681415 )
  • رفع اشکال در AppCompatEditText که باعث می‌شد نماها حتی زمانی که android:focusable="false" در xml مشخص شده بود قابل تمرکز باشند (اشکال معرفی شده در 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 حاوی این commit ها است.

تغییرات API

  • پشتیبانی یکپارچه EmojiCompat از انواع ویجت های AppCompat ( Id409b ، If7a1a ، Ic262d ، Ib5f4a ، I4fb3c )
  • پشتیبانی از منابع رنگی تو در تو و ترسیم‌های برداری در پورت‌های بارگیری منابع AppCompat اضافه شده است. با این حال، توجه داشته باشید که این بدان معناست که برنامه‌ها نمی‌توانند getDrawable() روی یک شی Resources سفارشی با فعال کردن بک‌پورت‌ها لغو کنند. ( Ia6b03 , b/176129022 )
  • پشتیبانی از بازرس طرح بندی بهبود یافته ( I6d771 )

رفع اشکال

  • سناریویی را که در آن فراخوانی setSupportActionBar پس از تنظیم بازگشت به تماس پنجره، پاسخ تماس را بازنویسی می‌کند، رفع شد. ( Ie43ee , b/186791590 )
  • راه‌حلی برای مشکلی در SDK‌های 29 و 30 اضافه شد که در آن منابع ColorStateListDrawable که از کش قابل ترسیم کلون شده‌اند، رنگ پیش‌فرض را بارگیری نمی‌کنند تا زمانی که تغییر حالت را دریافت کنند. ( Iedb4b )
  • از NPE هنگام رسیدگی به تماس‌های حالت اقدام انتخاب سفارشی تهی در نماهای پشتیبانی شده توسط AppCompat اجتناب کنید. ( 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 حاوی این commit ها است.

به روز رسانی وابستگی

  • AppCompat اکنون به Activity 1.2.4 و Fragment 1.3.6 بستگی دارد، و در هنگام استفاده از AppCompat 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 حاوی این commit ها است.

تغییرات مهم از 1.2.0

  • انتشار ثابت ویژگی‌های android:theme در طرح‌بندی‌های <include> d در دستگاه‌های قبل از Lollipop
  • با تبدیل بسیاری از منابع PNG به VectorDrawables، اندازه کتابخانه را کاهش داد
  • اضافه شدن پشتیبانی از کشیدن و رها کردن رویدادها به AppCompatEditText با OnReceiveContentListener
  • به‌روزرسانی شده برای پشتیبانی از تغییرات در کنترل نصب پنجره Android 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 حاوی این commit ها است.

رفع اشکال

  • هنگام مدیریت درج محتوای IME، از لغو پیش از موعد مجوزها جلوگیری می کند

به روز رسانی های وابستگی

مشارکت خارجی

  • انتشار مشخصه android:theme در طرح‌بندی‌های <include> d در دستگاه‌های قبل از آب‌نبات چوبی (سایمون برگنر در اپرا) ثابت شد.

نسخه 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 )

تغییرات API

  • یکپارچه کشیدن و رها کردن (رها کردن رویدادها) در AppCompatEditText با OnReceiveContentListener. ( Ib26c9 , b/175343405 )
  • OnReceiveContentListener و APIهای مرتبط به روز شده است. برای جزئیات بیشتر به تغییرات کتابخانه androidx.core مراجعه کنید. ( Ib4616 , b/173814913 )
  • ویجت.RichContentReceiverCompat به view.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 حاوی این commit ها است.

رفع اشکال

  • کشش های AppCompatRatingBar PNG با منابع برداری جایگزین شده اند. این ممکن است باعث تغییرات جزئی در ظاهر بصری ستارگان منفرد شود. ( I6b99d )
  • WindowInsetsCompat را به APIهای Android 11 ( I3df9e ) به‌روزرسانی کنید
  • پشتیبانی از RTL در آیتم های منو با نمادها ( I2f5c5 )

به روز رسانی های وابستگی

  • AppCompat وابستگی خود را از Fragment 1.1.0 به Fragment 1.3.0-alpha08 به روز کرده است. اکیداً توصیه می شود که یادداشت های انتشار Fragment 1.2.0 را مطالعه کنید تا تغییرات عمده معرفی شده در نسخه قبلی Fragment را درک کنید.
  • AppCompat وابستگی خود را از Activity 1.0.0 به Activity 1.2.0-alpha08 به روز کرده است. اکیداً توصیه می شود که یادداشت های انتشار Activity 1.1.0 را مطالعه کنید تا تغییرات عمده معرفی شده در نسخه قبلی Activity را متوجه شوید.
    • AppCompatActivity اکنون از OnContextAvailableListener API معرفی شده در Activity 1.2.0-alpha08 برای راه اندازی AppCompatDelegate استفاده می کند. هر شنونده ای که به زیر کلاس های 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 حاوی این commit ها است.

ویژگی های جدید

  • یک قانون Lint جدید برای پرچم‌گذاری تماس‌ها به setActionBar در فعالیت‌هایی که AppCompatActivity را گسترش می‌دهند، اضافه کنید
  • پشتیبانی اضافه شده برای ViewTreeLifecycleOwner از Lifecycle 2.3.0-alpha01 ، ViewTreeViewModelStoreOwner از Lifecycle 2.3.0-alpha03 ، و ViewTreeSavedStateRegistryOwner از SavedState 1.1.0-alpha01 در هنگام استفاده AppCompatActivity View ( b/151603528 , aosp/1300264 )
  • API مشترک را برای درج محتوای غنی اضافه کنید (مثلاً چسباندن یک تصویر). پاسخ به تماس جدید یک API واحد را ارائه می‌کند که برنامه‌ها می‌توانند برای پشتیبانی از روش‌های مختلف درج محتوای غنی پیاده‌سازی کنند. در حال حاضر API فقط به AppCompatEditText اضافه شده است و برای مسیرهای کد زیر فراخوانی می شود:
    • چسباندن از کلیپ بورد
    • درج محتوا از IME ( InputConnection.commitContent ) ( I22bf7 )

رفع اشکال

  • از AppCompat 1.2.0-rc01 : AppCompat دیگر روی onMenuOpened() را با منوی null فراخوانی نمی کند. ( 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 حاوی این commit ها است.

تغییرات عمده از 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 حاوی این commit ها است.

رفع اشکال

  • مشکل مربوط به حالت شب برطرف شد که در آن فراخوانی 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 حاوی این commit ها است.

تغییرات API

  • AppCompatDelegate.setLocalNightMode به دلیل یک مشکل پلتفرم با نشت تغییرات پیکربندی بین فعالیت‌ها در SDK‌های قبلی، به‌عنوان نیاز به SDK نسخه 17 یا بالاتر علامت‌گذاری شده است.

رفع اشکال

  • AppCompatDelegate.setLocalNightMode اکنون ممکن است قبل از Activity.attachBaseContext فراخوانی شود
  • مصرف داخلی ActionBarOverlayLayout که به اشتباه از ورودی‌های حافظه پنهان استفاده شده بود، رفع کرد.
  • AppCompat دیگر onMenuOpened() با منوی null فراخوانی نمی کند. ( 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 که منجر به ظاهر نادرست در نسخه‌های پلتفرم قدیمی‌تر می‌شود
    • استفاده از ترسیم‌های ترکیبی و رنگ‌آمیزی در نمای متن: پیشنهاد می‌کند از ویژگی‌های compat و 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 حاوی این commit ها است.

رفع اشکال

  • رفع مشکلی که در آن محافظ وضعیت حالت عمل به اشتباه به نوار ناوبری کشیده شده و رنگ اشتباهی دارد ( Ia4a09 )
  • رفع مشکل عدم از سرگیری فعالیت های متوقف شده در API سطح 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 حاوی این تعهدات است .

رفع اشکال

  • رفع مشکلی که در آن appcompat 1.1.0 با فشار طولانی مدت، نمای وب را از کار می اندازد ( b/141351441 )
  • رنگ‌بندی قابل ترسیم در TextView نسبت به ترسیم‌های ترکیبی در سطح API 23 ( aosp/1172194 ) ثابت شد
  • مطمئن شوید که زمینه پایه همیشه یک پوشش است ( aosp/1194355 )
  • برخی از پیشرفت‌ها را اضافه کرد تا هنگام تغییر پیکربندی زمینه پایه هوشمندتر شود ( aosp/1204543 )
  • غیرفعال createConfigurationContext() برای Robolectric ( aosp/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 حاوی این commit ها است .

رفع اشکال

  • تماس‌ها با PackageManager.getActivityInfo دیگر در حالت سختگیرانه با فعال بودن بررسی‌های بوت‌آگاه خراب نمی‌شوند.
  • رفع رنگ آمیزی ترسیمی ها در AppCompatButton
  • رفع رنگ آمیزی و ظاهر متن در نسخه های قدیمی تر پلت فرم

نسخه 1.1.0

نسخه 1.1.0

5 سپتامبر 2019

androidx.appcompat:appcompat:1.1.0 و androidx.appcompat:appcompat-resources:1.1.0 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

تغییرات مهم از 1.0.0

  • بهبود حالت تاریک : MODE_NIGHT_AUTO و تغییر حالت تاریک/روشن بر اساس زمان فعلی اکنون منسوخ شده است. در نظر گرفتن استفاده از یک تنظیم صریح، یا MODE_NIGHT_AUTO_BATTERY .
  • فعالیت 1.0 : AppCompatActivity اکنون به طور موقت از ComponentActivity از Activity 1.0.0 از طریق Fragment 1.1.0 گسترش می یابد. برای اطلاعات در مورد تغییرات در هر کتابخانه، یادداشت های انتشار مرتبط را ببینید.
  • سازنده AppCompatActivity LayoutId : زیر کلاس های AppCompatActivity اکنون می توانند به صورت اختیاری سازنده ای را در AppCompatActivity فراخوانی کنند که شناسه R.layout را می گیرد، که نشان می دهد طرحی که باید به عنوان نمای محتوا به عنوان جایگزینی برای فراخوانی setContentView() در onCreate() تنظیم شود. این الزامی را که زیر کلاس شما سازنده بدون آرگومان داشته باشد را تغییر نمی دهد.

نسخه 1.1.0-rc01

2 جولای 2019

androidx.appcompat:appcompat:1.1.0-rc01 و androidx.appcompat:appcompat-resources:1.1.0-rc01 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

رفع اشکال

  • DayNight اکنون 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 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

رفع اشکال

  • مطمئن شوید که گیرنده‌ها را در 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 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • setDefaultNightMode() اکنون به طور خودکار هر فعالیت شروع شده را دوباره ایجاد می کند.

رفع اشکال

  • اصلاحات مختلف در حالت DayNight
  • طرح کلی را در هر تغییر پس‌زمینه در ActionBar باطل کنید
  • اسکرول ویجت اسپینر را رفع کنید
  • رفع تنظیمات سفارشی پس‌زمینه پنجره‌ها در AlertDialog

نسخه 1.1.0-alpha04

3 آوریل 2019

androidx.appcompat:appcompat:1.1.0-alpha04 و androidx.appcompat:appcompat-resources:1.1.0-alpha04 منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • خانواده تم های جدید ThemeOverlay.AppCompat.DayNight اضافه شد. اینها باید هنگام استفاده از ویژگی DayNight استفاده شوند.

API تغییر می کند

  • AppCompatActivity اکنون حاوی سازنده دومی است که یک @LayoutRes int می گیرد، که رفتار قبلی مربوط به حاشیه نویسی کلاس AppCompatActivity شما را با @ContentView جایگزین می کند. این رویکرد هم در ماژول های اپلیکیشن و هم در کتابخانه کار می کند. ( b/128352521 )

رفع اشکال

  • وابستگی های داخلی را در صورت امکان به نسخه های پایدار پین کرد
  • پیمایش AppCompatSpinner در حالت کشویی ثابت شد) b/124274573 )
  • فقط در صورت نیاز برای DayNight، applyOverrideConfiguration() فراخوانی می کند

نسخه 1.1.0-alpha03

13 مارس 2019

androidx.appcompat:appcompat:1.1.0-alpha03 و androidx.appcompat:appcompat-resources:1.1.0-alpha03 منتشر شد. این اولین نسخه از appcompat-resources است. لیست کامل commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • کتابخانه جدید appcompat-resources حاوی APIهایی است که به برنامه‌ها اجازه می‌دهد تا نقشه‌های ترسیمی (از جمله کشش‌های برداری) را در نسخه‌های قدیمی‌تر پلتفرم بارگیری و رنگ‌بندی کنند. این همان عملکردی است که قبلاً بخشی از ماژول appcompat بود، اما اکنون بدون سربار بکپورت کامل appcompat طراحی Material که شامل ویجت‌ها، دیالوگ‌ها، حالت شب و غیره است، در دسترس است.
  • رفع اصلی پشتیبانی از حالت DayNight
  • گزینه جدید MODE_NIGHT_AUTO_BATTERY برای حالت روز شب
  • رنگ آمیزی قابل کشیدن در AppCompatTextView
  • سرریز نوار ابزار اکنون می‌تواند با فهرست‌های حالت رنگ مضمون استایل دهی شود
  • نمادهای منو اکنون می توانند از رنگ هایی استفاده کنند که به ویژگی های موضوع اشاره می کنند
  • ویژگی جدید app:menu را می توان در نوار ابزار تنظیم کرد تا محتوای منو در زمان تورم ارائه شود

رفع اشکال

  • حالت پیش‌فرض رنگ آمیزی در ImageView در نسخه 21 ثابت شد
  • رفع نادرست بازشوی اسپینر در چرخش دستگاه
  • ثابت DayNight configChanges در مانیفست احترام نمی گذارد
  • تغییر وضعیت به MODE_NIGHT_FOLLOW_SYSTEM کار نمی کند ( b/111345020 )
  • WebView ثابت، منابع DayNight را بازنشانی می‌کند ( b/37124582 )

نسخه 1.1.0-alpha02

7 فوریه 2019

androidx.appcompat:appcompat 1.1.0-alpha02 منتشر شد.

ویژگی های جدید

  • استخراج قابلیت کشش مختص منابع در یک قلاب ( aosp/870976 )
  • به نوار ابزار titleTextColor و subtitleTextColor اجازه استفاده از ColorStateList و اضافه بارهای ColorStateList از متدهای setTitleTextColor و setSubtitleTextColor ( aosp/867489 ) داده شد.

رفع اشکال

  • fontFamily ثابت Family روی pre API 24 کار نمی کند ( aosp/807054 )
  • رفع اشکالی که در آن textFontWeight وقتی فعالیتی از AppCompatActivity گسترش می‌یابد کار نمی‌کند ( aosp/847640 )
  • رفع اشکالی که باعث شد متن عنوان در پنجره بازشو ابزارک اسپینر (هنگام استفاده از حالت گفتگو) از فونت مشخص شده در 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 app:drawableBottomCompat ، app:drawableStartCompat و app:drawableEndCompat پشتیبانی می‌کند و از انواع قابل ترسیم پس‌پورت شده مانند VectorDrawableCompat پشتیبانی می‌کند.

  • نقشه‌های پیش‌فرض AppCompatCheckBox و AppCompatRadioButton اکنون تغییرات وضعیت بررسی را متحرک می‌کنند.

API تغییر می کند

  • aosp/740385 : ActionBarOverlayLayout اکنون NestedScrollingParent2 و NestedScrollingParent3 را پیاده‌سازی می‌کند، و آن را قادر می‌سازد تا آخرین عملکرد را در پیمایش تودرتو 3 تسهیل کند. اگر کد توسعه‌دهنده در حال حاضر ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int) لغو کند. و ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[]) باید به جای آن لغو شود.

نسخه 1.0.2

نسخه 1.0.2

7 نوامبر 2018

رفع اشکال نسخه core-1.0.1 و appcompat-1.0.2 .

رفع اشکال

  • رفع اشکال که در آن PrecomputedTextCompat هنگام استفاده با RTL AppCompatTextView از کار می افتد. ب/113070424

نسخه 1.0.0

نسخه 1.0.0

7 نوامبر 2018

ویژگی های جدید