Appcompat
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
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" }
Kotlin
dependencies { val appcompat_version = "1.7.0" implementation("androidx.appcompat:appcompat:$appcompat_version") // For loading and tinting drawables on older versions of the platform implementation("androidx.appcompat:appcompat-resources:$appcompat_version") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.7
גרסה 1.7.0
29 במאי 2024
androidx.appcompat:appcompat:1.7.0
ו-androidx.appcompat:appcompat-resources:1.7.0
משוחררים. גרסת 1.7.0 כוללת את ההוספות האלה.
שינויים חשובים מאז גרסה 1.6.0
AppCompatDialog
מגדיר עכשיו בצורה נכונה אתLifecycleOwner
,SavedStateRegistryOwner
ו-OnBackPressedDispatcherOwner
בתצוגת העיצוב של תיבת הדו-שיח באמצעות ממשקי ה-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
תלות מפורשת ב-Lifecycle
2.5.1
וב-SavedState
1.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 כוללת את ההצהרות האלה.
שינויים ב-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
. כל מאזינים שיתווספו לתת-כיתות של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 כוללת את ההוספות האלה.
תכונות חדשות
- הוספת כלל 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
מספק מעברים מונפשים בין מצבים שאפשר לצייר.