Appcompat
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
|---|---|---|---|---|
| 4 ביוני 2025 | 1.7.1 | - | - | - |
הצהרת יחסי תלות
כדי להוסיף תלות ב-Appcompat, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { def appcompat_version = "1.7.1" 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.1" implementation("androidx.appcompat:appcompat:$appcompat_version") // For loading and tinting drawables on older versions of the platform implementation("androidx.appcompat:appcompat-resources:$appcompat_version") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.7
גרסה 1.7.1
4 ביוני 2025
androidx.appcompat:appcompat:1.7.1 ו-androidx.appcompat:appcompat-resources:1.7.1 משוחררים. גרסה 1.7.1 מכילה את ההוספות האלה.
תיקוני באגים
AppCompatעודכן כך שישתמש ב-Activity 1.8.0 כדי לאפשר לו להשתמש ב-API שלinitializeViewTreeOwners()מ-ComponentActivity, וכך לוודא שתמיד מוגדר לוViewTreeOwnersהנכון. התיקון הזה מתקן את חוסר התאימות ביןAppCompatActivityלבין NavigationEvent וספריות שמבוססות עליו, כמו Navigation 3. (I96919, b/419208471)
גרסה 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בתצוגת העיצוב של תיבת הדו-שיח באמצעות ממשקי ה-API שלViewTree, וכך מתקן בעיות שקשורות לאירוחComposeViewבתוךAppCompatDialog.AppCompatActivityמגדיר עכשיו אתViewTreeOnBackPressedDispatcherOwnerכדי שאפשר יהיה לאחזר את המפנה מהתצוגה.- שיפור משמעותי בביצועים של
SupportMenuInflater. - הפונקציה
Locale.getDefault()מחזירה עכשיו את האזור של המערכת אחרי הפעלה במצב התחלתי (cold start). 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 כוללת את ההוספות האלה.
גרסה 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(): ב-APIs שלמעלה, כדי להגדיר את האזור של ההגדרות.
שינויים אחרים ב-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 כוללת את ההצהרות האלה.
תיקוני באגים
- תוקנה דליפת זיכרון ב-
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 כוללת את ההוספות האלה.
תיקוני באגים
AppCompatActivityמגדיר עכשיו אתViewTreeOnBackPressedDispatcherOwnerכדי שאפשר יהיה לאחזר את המפנה מהתצוגה. (I1a115, b/235416503)Locale.getDefault()מחזיר עכשיו את האזור הגיאוגרפי של המערכת אחרי הפעלה במצב התחלתי (cold start) (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 כוללת את ההצהרות האלה על ביצוע שינויים (commits).
תיקוני באגים
- תוקנה דליפת זיכרון ב-
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). תאימות לאחור לממשק ה-API החדש להעדפות שפה לכל שפה שזמין ב-Android 13. - עדכונים של יכולת האפסה (nullability) בהתאם ל-SDK של Android 13 (Tiramisu, רמת API 33).
- נוספו כיתות תאימות של
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 כוללת את השמירות האלה.
תיקוני באגים
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) - הוספה של מפעל חדש ל-inflater של פריסה אסינכרוני. (Ia657b)
תיקוני באגים
Toolbarיקרא עכשיו ל-onPrepareMenu()לפני שהתפריט יוצג, במקום לקרוא לו ללא תנאי כשיוצרים את התפריט. (I2a58d, b/232206677)- עכשיו יש ל-
AppCompatתלות מפורשת ב-Lifecycle2.5.1וב-SavedState1.2.0. (I7e3e2) - הוספנו תמיכה בקריאה חוזרת (back invoked callback) ל-
AppCompatDelegateולהטמעת Toolbar ש-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
- עדכונים של יכולת האפסה (nullability) בהתאם לממשק ה-API הסופי ב-SDK של Tiramisu Beta 3
minCompileSdkהיא עכשיו 33 כדי להתאים ל-SDK של Tiramisu Beta 3
גרסה 1.6.0-alpha04
18 במאי 2022
androidx.appcompat:appcompat:1.6.0-alpha04 ו-androidx.appcompat:appcompat-resources:1.6.0-alpha04 משוחררים. הספרייה הזו פותחה בהתאם להסתעפות פרטית לפני השקה, לכן אין יומן התחייבויות זמין.
שינויים ב-API
- הוספת API כדי לשנות את הגבלת הרוחב של SwitchCompat לשימוש ב-MDC-Android
תיקוני באגים
- הימנעות משימוש בהגדרות מנוהלות כשהגדרות משתנות מחוץ ל-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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
עדכוני יחסי תלות
- עכשיו,
AppCompatתלוי באופן מפורש ב-Lifecycle2.5.1וב-SavedState1.2.0. (I7e3e2)
גרסה 1.5.0
גרסה 1.5.0
10 באוגוסט 2022
androidx.appcompat:appcompat:1.5.0 ו-androidx.appcompat:appcompat-resources:1.5.0 משוחררים. גרסה 1.5.0 כוללת את השמירות האלה.
שינויים חשובים מאז גרסה 1.4.0
- הגרסה היציבה הזו כוללת שיפורים ביציבות של מצב לילה, תיקוני באגים ותמיכה בגוונים מורכבים של רכיבים גרפיים שניתנים לציור בווידג'טים של טקסט שתומכים ב-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 כוללת את השמירות האלה.
תיקוני באגים
- תוקנה בעיה שבה מעטפת ההקשר של 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 כוללת את ההצהרות האלה על ביצוע שינויים (commits).
שינויים ב-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 כוללת את ההצהרות האלה.
שינויים ב-API
- הוספנו ממשק API חדש כדי לחשוף את המיקום של פס ההזזה של המתג לתת-כיתות (I9bfb4)
- עדכון של האפשרות של ערך null כך שתתאים ל-Tiramisu DP2 (I0cbb7)
- העברנו לאחור את היכולת לצבוע רכיבי drawable מורכבים לווידג'טים שמבוססים על TextView (Idf98c, b/165822337)
AppCompatDialogמרחיב עכשיו אתComponentDialogלתאימות עםOnBackPressedDispatcher(Id9b91, b/217620781)SearchView.onQueryRefine()הוא עכשיו עם רמת חשיפה מוגנת כדי לאפשר עקיפות (I6cce0, b/212882845)
תיקוני באגים
- AppCompat
Toolbarקורא עכשיו ל-APIonPrepareMenu()שלMenuHostHelper. (I9b9b5, b/227376894) AppCompatEditText, AppCompatAutoCompleteEditText, AppCompatMultiAutoCompleteEditTextלא יאפסו יותר את האפשרות clickable או את האפשרות longClickable בזמן היצירה (constructor) כשהם מוגדרים ב-XML (Ic5066, b/221094907)AppCompatEditText,AppCompatAutoCompleteTextViewו-AppCompatMultiAutoCompleteTextViewלא יפעילו אתsetKeyListenerשעבר שינוי במהלך ה-constructor (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 כוללת את השמירות האלה.
תיקוני באגים
- תיקון קריסה שבה
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 מכילה את השמירות האלה.
תיקוני באגים
AppCompatEditText,AppCompatAutoCompleteTextViewו-AppCompatMultiAutoCompleteTextViewלא יפעילו אתsetKeyListenerשעבר שינוי במהלך ה-constructor. (I5c13a, b/208480173)Emoji2לא יכסה את המופעים שלNumberKeyListener, כך שאפשר יהיה להגדיר את האזור הגיאוגרפי באמצעות textview.- Appcompat לא תעטוף את המופעים של
NumberKeyListenerשמועברים ל-setKeyListener, וכךTextViewתוכל להגדיר את הלוקאל ב-NumberKeyListenersבצורה נכונה. (Ibf113, b/207119921)
- Appcompat לא תעטוף את המופעים של
- תיקון בעיה בכל תתי-הסוגים של
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 כוללת את ההצהרות האלה.
שינויים חשובים מאז גרסה 1.3.0
- הספרייה מטרגטת עכשיו את רמת השפה Java 8
- תמיכה באמוג'י שניתן לעדכון מופעלת כברירת מחדל באמצעות הספרייה androidx.emoji2
- שיפור בבדיקת המאפיינים בכלי לבדיקת פריסות של Android Studio (I02d55)
- הוספנו תמיכה במשאבים מוערמים בצבע וברכיבי וקטור ניתנים לציור בגרסאות הקודמות של טעינת המשאבים ב-AppCompat. עם זאת, חשוב לזכור שהמשמעות היא שאפליקציות לא יכולות לשנות את ברירת המחדל של getDrawable() באובייקט Resources מותאם אישית כשגרסאות ה-backport מופעלות. (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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
שינויים ב-API
- AndroidX AppCompat
Toolbarהוא עכשיוMenuHostויכול לנהלMenuProvider. (I5cd95)
תיקוני באגים
- תוקנה הטיפול של AppCompatProgressBar בסרגלי התקדמות של רשימת שכבות (I6ece3, b/142004509)
- שמירה נכונה של
android:digitsב-AppCompatEditText. התיקון הזה מתקן את הבאג 193047889 שהופיע ב-AppCompat 1.4.0-alpha03. (I4b4fc, b/193047889) - ערכת SDK משולבת של OnReceiveContentListener וממשקי API של ספריות תמיכה. (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 כוללת את ההצהרות האלה.
תכונות חדשות
- הספרייה מטרגטת עכשיו את רמת השפה Java 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) - מתן הרשאה ל-null
KeyListenerב-AppCompatEditText. הפעולה הזו מבטלת את ההערה ללא ערך null שנוספה ל-AppCompatEditText בגרסה 1.4-alpha01, ומחזירה את ההתנהגות הקודמת כשעובר ערך null. (I21482, b/189559345) - הוספת
PopupMenu.setForceShowIconכדי לשמור על תאימות לממשקי ה-API של הפלטפורמה (I43bb3, b/182789798)
תיקוני באגים
- תיקון באג ב-AppCompatEditText שיאיפס את inputType שצוין ב-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 מכילה את ההצהרות האלה.
שינויים ב-API
- נוסף קונסטרוקטור של
AppCompatDialogFragmentשמקבל מזהה פריסה (Icbf22, b/188119987) - תמיכה משופרת בכלי לבדיקת פריסה (I02d55)
- השם של החבילה ב-
emoji2-views-helperהשתנה ל-androidx.emoji2.viewsintegration. זוהי שינוי שגורם לשינוי משמעותי ב-AppCompat1.4.0-alpha01, והאפליקציות צריכות לוודא שהתלות ב-AppCompat מתעדכנת כך שתשתמש בגרסה החדשה של emoji2. (Ie8397)
תיקוני באגים
- תוקנה בעיה שבה פעילויות מושבתות לא קיבלו שינויים בהגדרות כתוצאה משינויים במצב לילה של AppCompat-instrumented. (I8fa8f, b/188681415)
- תוקן באג ב-
AppCompatEditTextשגרם לאפשרות להתמקד בתצוגות גם כשהערךandroid:focusable="false"צוין ב-xml (באג שהופיע ב-AppCompat1.4.0-alpha01) (Ib9412)
גרסה 1.4.0-alpha01
18 במאי 2021
androidx.appcompat:appcompat:1.4.0-alpha01 ו-androidx.appcompat:appcompat-resources:1.4.0-alpha01 משוחררים. גרסה 1.4.0-alpha01 מכילה את ההוספות האלה.
שינויים ב-API
- תמיכה משולבת ב-EmojiCompat במגוון ווידג'טים של AppCompat (Id409b, If7a1a, Ic262d, Ib5f4a, I4fb3c)
- הוספנו תמיכה במשאבים מוערמים בצבע וברכיבי וקטור ניתנים לציור בגרסאות הקודמות של טעינת המשאבים ב-AppCompat. עם זאת, חשוב לזכור שהמשמעות היא שאפליקציות לא יכולות לשנות את
getDrawable()באובייקט Resources מותאם אישית כשגרסאות backport מופעלות. (Ia6b03, b/176129022) - תמיכה משופרת ב-Layout Inspector (I6d771)
תיקוני באגים
- תוקן תרחיש שבו קריאה ל-setSupportActionBar אחרי הגדרת הקריאה החוזרת של החלון מחליפה את הקריאה החוזרת. (Ie43ee, b/186791590)
- הוספנו פתרון לבעיה ב-SDKs 29 ו-30, שבה משאבים מסוג ColorStateListDrawable שכלונו מהמטמון של רכיבי ה-drawable לא טוענים צבע ברירת מחדל עד שהם מקבלים שינוי מצב. (Iedb4b)
- הימנעו מ-NPE כשאתם מטפלים בקריאות חזרה של מודעות בחירת פעולה בהתאמה אישית עם ערך null בתצוגות שנתמכות ב-AppCompat. (I033c7, b/173435375)
עדכוני יחסי תלות
- מ-AppCompat
1.5.0: AppCompat תלויה עכשיו ב-Fragment Fragment1.3.4. (I13089) - מ-AppCompat
1.5.0: AppCompat תלויה עכשיו ב-Activity1.2.3. (I815b7) - מ-AppCompat
1.5.0: AppCompat תלויה עכשיו ב-Lifecycle2.3.1. (Ia75a1)
תרומה חיצונית
- העברה לאחור של רקע וסימן וי שניתנים לצביעה ל-
CheckedTextView(I8575c)
גרסה 1.3.1
גרסה 1.3.1
21 ביולי 2021
androidx.appcompat:appcompat:1.3.1 ו-androidx.appcompat:appcompat-resources:1.3.1 משוחררים. גרסה 1.3.1 מכילה את ההוספות האלה.
עדכוני יחסי תלות
- עכשיו, AppCompat תלוי ב-Activity
1.2.4וב-Fragment1.3.6, כך שהתיקונים מהגרסאות האלה כלולים כברירת מחדל כשמשתמשים ב-AppCompat1.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>d במכשירים מדור קודם ל-Lollipop - הפחתת גודל הספרייה על ידי המרה של משאבי PNG רבים ל-VectorDrawables
- הוספנו תמיכה באירועים של גרור ושחרור ל-
AppCompatEditTextבאמצעותOnReceiveContentListener - העדכון תומך בשינויים בטיפול בחלונות מוגדרים מראש ב-Android 11
- נוספה תמיכה בכתיבה מימין לשמאל בפריטי תפריט עם סמלים
הוספנו תמיכה בהוספת תוכן עשיר (למשל הדבקת תמונה) ב-
AppCompatEditTextעדכוני יחסי תלות:
appcompatעדכן הרבה מיחסי התלות הטרנזיטיביים שלו כדי לתמוך בתכונות חדשות ובתיקונים:- עודכן מ-Fragment
1.1.0ל-Fragment1.3.4 - עודכן מ-Activity 1.0.0 ל-Activity
1.2.3 - עודכן מ-Lifecycle
2.0.0ל-Lifecycle2.3.1. - עודכן מ-Core 1.3.0 ל-Core
1.5.0
- עודכן מ-Fragment
גרסה 1.3.0-rc01
24 במרץ 2021
androidx.appcompat:appcompat:1.3.0-rc01 ו-androidx.appcompat:appcompat-resources:1.3.0-rc01 משוחררים. גרסה 1.3.0-rc01 כוללת את ההצהרות האלה.
תיקוני באגים
- מניעת ביטול מוקדם של הרשאות במהלך הטיפול בהוספת תוכן של IME
עדכוני יחסי תלות
- עכשיו, AppCompat תלוי ב-Activity
1.2.2, ב-Fragment1.3.2וב-Lifecycle2.3.1. (Ia75a1)
תרומה חיצונית
- תוקנה ההעברה של מאפיין
android:themeבפריסות<include>d במכשירים מדור קודם ל-Lollipop (Simon Bergner מ-Opera)
גרסה 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 מכילה את ההוספות האלה.
תכונות חדשות
- רכיבי drawable של מצב פעולה ברמת העיצוב הוחלפו במקורות וקטורים. כתוצאה מכך, יכול להיות שיחולו שינויים קלים במראה החזותי של סמלים מסוימים. (I741a6)
שינויים ב-API
- שילוב של גרירה ושחרור (אירועי השחרור) ב-AppCompatEditText באמצעות OnReceiveContentListener. (Ib26c9, b/175343405)
- עדכנו את
OnReceiveContentListenerוממשקי ה-API הקשורים. פרטים נוספים זמינים במאמר בנושא השינויים בספרייה androidx.core. (Ib4616, b/173814913) - הועבר widget.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 מכילה את ההצהרות האלה.
תיקוני באגים
- קובצי ה-PNG של AppCompatRatingBar הוחלפו במקורות וקטורים. כתוצאה מכך, יכול להיות שיחולו שינויים קלים במראה החזותי של כוכבים מסוימים. (I6b99d)
- עדכון WindowInsetsCompat לממשקי API של Android 11 (I3df9e)
- תמיכה ב-RTL בפריטי תפריט עם סמלים (I2f5c5)
עדכוני יחסי תלות
- AppCompat עדכנה את התלות שלה מ-Fragment
1.1.0ל-Fragment1.3.0-alpha08. מומלץ מאוד לקרוא את נתוני הגרסה של Fragment1.2.0כדי להבין את השינויים העיקריים שהוצגו בגרסה הקודמת של Fragment. - AppCompat עדכנה את התלות שלה מ-Activity
1.0.0ל-Activity1.2.0-alpha08. מומלץ מאוד לקרוא את נתוני הגרסה של Activity1.1.0כדי להבין את השינויים העיקריים שהוצגו בגרסה הקודמת של Activity.AppCompatActivityמשתמש עכשיו ב-APIOnContextAvailableListenerשהוצג בפעילות1.2.0-alpha08כדי להגדיר אתAppCompatDelegate. כל רכיבי ה-listener שיתווספו לתת-כיתות שלAppCompatActivityיפעלו אחרי ה-listener הזה. (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 כוללת את ההוספות האלה.
תכונות חדשות
- הוספת כלל Lint חדש כדי לסמן קריאות ל-setActionBar בפעילויות שמרחיבות את AppCompatActivity
- נוספה תמיכה ב-
ViewTreeLifecycleOwnerמ-Lifecycle2.3.0-alpha01, ב-ViewTreeViewModelStoreOwnerמ-Lifecycle2.3.0-alpha03וב-ViewTreeSavedStateRegistryOwnerמ-SavedState1.1.0-alpha01כשמשתמשים ב-ViewבתוךAppCompatActivity. (b/151603528, aosp/1300264) - הוספת ממשק API נפוץ להוספת תוכן עשיר (למשל הדבקת תמונה). קריאת החזרה (callback) החדשה מספקת ממשק 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 מכילה את ההוספות האלה.
שינויים משמעותיים מאז גרסה 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 כוללת את ההוספות האלה.
שינויים ב-API
AppCompatDelegate.setLocalNightModeסומן כנדרש ל-SDK בגרסה 17 ואילך בגלל בעיה בפלטפורמה שבה שינויים בהגדרות דולפים בין פעילויות ב-SDKs קודמים
תיקוני באגים
- עכשיו אפשר להתקשר אל
AppCompatDelegate.setLocalNightModeלפניActivity.attachBaseContext - תוקנה בעיה בצריכת ה-insets של
ActionBarOverlayLayout, שבה המערכת השתמשה באופן שגוי ב-insets שנשמרו במטמון - 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 בתרחישים הבאים:
- טעינת רשימות של מצבי צבע: מומלץ להשתמש בממשקי ה-API
ContextCompatו-AppCompatResourcesלצורך תאימות לאחור - טעינת drawables: מומלץ להשתמש בממשקי ה-API
ContextCompatו-ResourcesCompatלצורך תאימות לאחור - שימוש ברשימות של מצבי צבע עם מאפיין אלפא: דגלים חסרים את המאפיין
android:alphaשיגרמו למראה שגוי בגרסאות מסוימות של הפלטפורמה - שינוי גוון של תצוגות תמונה: דגלים שלא משתמשים ב-
app:tintשיגרמו למראה שגוי בגרסאות ישנות יותר של הפלטפורמה - שימוש ב-drawables מורכבים ובגוונים בתצוגות טקסט: מומלץ להשתמש במאפייני תאימות ובממשקי API לתאימות לאחור
- טעינת רשימות של מצבי צבע: מומלץ להשתמש בממשקי ה-API
תיקוני באגים
- תוקנה בעיה שבה
ActionBarOverlayLayout(פעולת עיצוב חלון) לא שלחה את WindowInsets בצורה נכונה. - תוקנו בעיות בגוון של רכיבי drawable ובמראה הטקסט בגרסאות ישנות יותר של הפלטפורמה
- תוקנה בעיה שבה
androidx.appcompat:appcompat:1.1.0גורם לקריסה של WebView כשמקישים לחיצה ארוכה על WebView (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)
- תוקנה בעיה שבה פעילויות שהושהו לא חזרו לפעול ברמת 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 מכילה את ההצהרות האלה.
תיקוני באגים
- תוקנה בעיה שבה גרסה 1.1.0 של appcompat גורמת לקריסה של Webview כשמקישים לחיצה ארוכה (b/141351441)
- תוקנה הבעיה של שינוי גוון של רכיבי drawable ב-TextView ביחס לרכיבי drawable מורכבים ברמת 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 מכילה את ההצהרות האלה.
תיקוני באגים
- קריאות ל-PackageManager.getActivityInfo לא קורסות יותר במצב קפדני כשהבדיקה של מצב האתחול מופעלת
- תיקונים להצללת רכיבי drawable ב-AppCompatButton
- תיקונים לגוון ולמראה הטקסט בגרסאות ישנות יותר של הפלטפורמה
גרסה 1.1.0
גרסה 1.1.0
5 בספטמבר 2019
androidx.appcompat:appcompat:1.1.0 ו-androidx.appcompat:appcompat-resources:1.1.0 משוחררים. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
שינויים חשובים מאז גרסה 1.0.0
- שיפורים במצב כהה:
MODE_NIGHT_AUTOוהמעבר בין מצב כהה למצב בהיר על סמך השעה הנוכחית הוצאו משימוש. כדאי להשתמש בהגדרה מפורשת, או ב-MODE_NIGHT_AUTO_BATTERY. - פעילות 1.0: עכשיו
AppCompatActivityנמצא בהרחבה טרנזיטיבית שלComponentActivityמ-פעילות1.0.0דרך קטע1.1.0. בנתוני הגרסה המתאימים מפורט מידע על השינויים בכל ספרייה. - AppCompatActivity LayoutId constructor: כעת, תת-כיתות של
AppCompatActivityיכולות לקרוא ל-constructor ב-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 משוחררים. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
תיקוני באגים
- התכונה 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 משוחררים. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
תיקוני באגים
- מוודאים שאנחנו מנקים את המקלטים ב-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 משוחררים. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
תכונות חדשות
- הפונקציה setDefaultNightMode() יוצרת עכשיו באופן אוטומטי פעילויות שהופעלו.
תיקוני באגים
- תיקונים שונים במצב יום/לילה
- ביטול התוקף של קווי המתאר בכל שינוי של הרקע ב-ActionBar
- תיקון גלילה של ווידג'ט ספינר
- תיקון של רקעים מותאמים אישית של חלונות שהוגדרו מראש, שמוחלפים ב-AlertDialog
גרסה 1.1.0-alpha04
3 באפריל 2019
androidx.appcompat:appcompat:1.1.0-alpha04 ו-androidx.appcompat:appcompat-resources:1.1.0-alpha04 משוחררים. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
תכונות חדשות
- נוספה משפחה חדשה של נושאים מסוג
ThemeOverlay.AppCompat.DayNight. צריך להשתמש בהם כשמשתמשים בתכונה 'יום/לילה'.
שינויים ב-API
- ל-AppCompatActivity יש עכשיו קונסטרוקטור שני שמקבל
@LayoutRes int, שמחליף את ההתנהגות הקודמת של הוספת הערה לכיתה AppCompatActivity באמצעות@ContentView. הגישה הזו פועלת גם במודולים של אפליקציות וגם במודולים של ספריות. (b/128352521)
תיקוני באגים
- הצמדת יחסי תלות פנימיים לגרסאות יציבות, במידת האפשר
- תוקנה בעיה ב
AppCompatSpinnerגלילה במצב תפריט נפתח (b/124274573) - קריאה ל-
applyOverrideConfiguration()רק אם יש צורך בכך ל-DayNight
גרסה 1.1.0-alpha03
13 במרץ 2019
androidx.appcompat:appcompat:1.1.0-alpha03 ו-androidx.appcompat:appcompat-resources:1.1.0-alpha03 משוחררים. זו הגרסה הראשונה של appcompat-resources.
כאן אפשר למצוא את הרשימה המלאה של השינויים שכלולים בגרסה הזו.
תכונות חדשות
- הספרייה החדשה appcompat-resources מכילה ממשקי API שמאפשרים לאפליקציות לטעון ולצבוע רכיבי drawable (כולל רכיבי drawable וקטוריים) בגרסאות ישנות יותר של הפלטפורמה. זוהי אותה פונקציונליות שהייתה בעבר חלק מהמודול של appcompat, אבל עכשיו היא זמינה בלי העלויות הנוספות של ה-backport המלא של appcompat ל-Material Design, שכולל ווידג'טים, תיבת דו-שיח, מצב לילה וכו'.
- תיקונים משמעותיים לתמיכה במצב יום/לילה
- אפשרות חדשה
MODE_NIGHT_AUTO_BATTERYלמצב יום/לילה - שינוי גוון של Drawable ב-
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 משוחרר.
תכונות חדשות
- חילוץ הטיפול ב-drawable ספציפי למשאב לתוך הוק (aosp/870976)
- הרשאה ל-
titleTextColorול-subtitleTextColorבסרגל הכלים להשתמש ב-ColorStateListוהוספת עומסי יתר שלColorStateListלשיטותsetTitleTextColorו-setSubtitleTextColor(aosp/867489)
תיקוני באגים
- תוקנה בעיה שבה
fontFamilyלא פועל בגרסאות 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 תומך עכשיו ב-drawables מורכבים מסוגים
app:drawableLeftCompat,app:drawableTopCompat,app:drawableRightCompat,app:drawableBottomCompat,app:drawableStartCompatו-app:drawableEndCompat, ותומך בסוגי drawables שהועברו לאחור, כמוVectorDrawableCompat.רכיבי ה-drawable שמוגדרים כברירת מחדל ב-
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כשמשתמשים בו עם RTLAppCompatTextView. b/113070424
גרסה 1.0.0
גרסה 1.0.0
7 בנובמבר 2018
תכונות חדשות
AnimatedStateListDrawableCompatמספק מעברים מונפשים בין מצבים שאפשר לצייר.