Compose Material 3 Adaptive
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 17 ביוני 2026 | 1.2.0 | 1.3.0-rc01 | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Compose, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
Groovy
dependencies { implementation "androidx.compose.material3.adaptive:adaptive:1.3.0-rc01" implementation "androidx.compose.material3.adaptive:adaptive-layout:1.3.0-rc01" implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.3.0-rc01" implementation "androidx.compose.material3.adaptive:adaptive-navigation3:1.3.0-rc01" }
Kotlin
dependencies { implementation("androidx.compose.material3.adaptive:adaptive:1.3.0-rc01") implementation("androidx.compose.material3.adaptive:adaptive-layout:1.3.0-rc01") implementation("androidx.compose.material3.adaptive:adaptive-navigation:1.3.0-rc01") implementation("androidx.compose.material3.adaptive:adaptive-navigation3:1.3.0-rc01") }
מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
Compose Material3 Adaptive Version 1.3
גרסה 1.3.0-rc01
17 ביוני 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-rc01 מופץ. גרסה 1.3.0-rc01 מכילה את השמירות האלה.
גרסה 1.3.0-beta02
19 במאי 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-beta02 מופץ. גרסה 1.3.0-beta02 מכילה את השמירות האלה.
גרסה 1.3.0-beta01
6 במאי 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-beta01 מופץ. גרסה 1.3.0-beta01 מכילה את השמירות האלה.
שינויים ב-API
- החזרת ממשקי API של הזמנות scaffold למצב ניסיוני (I01492, b/489424245)
גרסה 1.3.0-alpha10
8 באפריל 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha10 מופץ. גרסה 1.3.0-alpha10 מכילה את השמירות האלה.
שינויים ב-API
- סימון ממשקי API
DragToResizeו-PaneMarginasכניסיוניים (I86c29) - הוצאה משימוש של
currentWindowAdaptiveInfoוהשקת גרסה 2 שלו (I40ecf, b/424442112)
גרסה 1.3.0-alpha09
25 בפברואר 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha09 מופץ. גרסה 1.3.0-alpha09 מכילה את השמירות האלה.
שינויים ב-API
- הוצא משימוש
NavDisplaysשמקבלSceneStrategyבשרשור באמצעותtheninfix והוחלף ב-NavDisplayשמקבלList<SceneStrategy>(I78b2c, b/482108465)
תיקוני באגים
- תוקנה הבעיה שבה צללים לא מוצגים בחלוניות מרחפות. (Ie6108, b/470517507)
גרסה 1.3.0-alpha08
11 בפברואר 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha08 מופץ. גרסה 1.3.0-alpha08 מכילה את השמירות האלה.
שינויים ב-API
- אפשר להשתמש באנימציות מותאמות אישית של חלוניות כשמשתמשים בשיטות להצגת סצנות של Material. (I65e80)
- אסטרטגיות של סצנות Material תומכות במטא-נתונים להגדרת הרוחב והגובה המועדפים של חלונית כשהיא מוצגת בפיגום דינמי. (If0c2a)
- לשיטות של סצנות חומריות יש פרמטרים חדשים לתמיכה בהרחבת החלונית. (Iea29b, b/437981137)
גרסה 1.3.0-alpha07
28 בינואר 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha07 מופץ. גרסה 1.3.0-alpha07 מכילה את השמירות האלה.
שינויים ב-API
- נוסף קומפוזיציה מקומית לשאילתת היקף של סצנה מותאמת של Material. (I2e0d9, b/457721741)
- מוסיפים דגל בוליאני ל-
PaneScaffoldDirectiveכדי לבטל את ההתנהגות שמעבירה אוטומטית את המיקוד לחלונית היעד הנוכחית. (I929f5, b/445720462) - מעכשיו אפשר להפעיל את
ListDetailSceneStrategyואתSupportingPaneSceneStrategyכדי לטפל בסצנות עם חלונית אחת בלבד. (I79384, b/417475283)
גרסה 1.3.0-alpha06
14 בינואר 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha06 מופץ. גרסה 1.3.0-alpha06 מכילה את השמירות האלה.
תיקוני באגים
- תמיכה ב-RTL עם עוגנים להרחבת חלונית (I0770b, b/467775639)
- תוקנה הבעיה שבה הצללים של חלוניות צפות לא נחתכים (375cf1, b/470517507)
גרסה 1.3.0-alpha05
3 בדצמבר 2025
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha05 מופץ. גרסה 1.3.0-alpha05 מכילה את השמירות האלה.
גרסה 1.3.0-alpha04
19 בנובמבר 2025
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha04 מופץ. גרסה 1.3.0-alpha04 מכילה את השמירות האלה.
תיקוני באגים
- תוקנו קריסות
ThreePaneScaffoldשמתרחשות כשמגדירים שוליים. (2df348)
גרסה 1.3.0-alpha03
5 בנובמבר 2025
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha03 מופץ. גרסה 1.3.0-alpha03 מכילה את השמירות האלה.
גרסה 1.3.0-alpha02
22 באוקטובר 2025
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha02 מופץ. גרסה 1.3.0-alpha02 מכילה את השמירות האלה.
שינויים ב-API
- אסטרטגיות מותאמות של סצנות ב-Material מאפשרות עכשיו להעביר אסטרטגיות מותאמות של חלוניות בהתאמה אישית (Iae61d, b/437981298)
- העברת ממשקי API של סדר אופקי של פיגומים של חלוניות לגרסה יציבה (I23ab3)
- הצגת
DragToResizeStateלאסטרטגיית Levitate (I717bd) - הוצאה משימוש של ממשקי API של גודל החלון (I6749e, b/424442112)
גרסה 1.3.0-alpha01
8 באוקטובר 2025
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha01 מופץ. גרסה 1.3.0-alpha01 מכילה את השמירות האלה.
תכונות חדשות
- יש עכשיו תמיכה בשוליים ובפריסה מקצה לקצה ב-
ListDetailPaneScaffoldוב-SupportingPaneScaffold. - ספריית השילוב
adaptive-navigation3יוצאת כגרסה 1.3.0-alpha01, כי הגרסה הזו (שנקראה בעבר 1.0.0-alpha03).
שינויים ב-API
- הוספנו ל-
ThreePaneScaffoldתמיכה בשוליים של חלונית ובתצוגה מקצה לקצה. (If0794, b/333539848)
Compose Material3 Adaptive Version 1.2
גרסה 1.2.0
22 באוקטובר 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0 מופץ. גרסה 1.2.0 מכילה את השמירות האלה.
שינויים חשובים מאז גרסה 1.1.0:
- הוספנו את משנה ה-
PaneScaffoldScope.preferredHeightלמפתחים כדי לספק גבהים מועדפים של חלוניות שיוחלו באמצעות אסטרטגיות התאמה חדשות שאנחנו מתכננים להשיק. (I957dd) - הוספת מחזיק מצב שניתן לשמירה אל
PaneScaffoldScope(Id9299) - הוספנו אסטרטגיה לשינוי פריסה לצורך התאמה (I75c6a)
- הוספת אסטרטגיית שיפור לשינוי (I1ba7c)
- הוספת תמיכה בפונקציה
currentWindowAdaptiveInfo()לרוחב חלון גדול וגדול במיוחד (I92e97) - תמיכה בהתנהגות גרירה בהתאמה אישית עם מצב הרחבת החלונית (If5c61)
גרסה 1.2.0-rc01
8 באוקטובר 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-rc01 מופץ. גרסה 1.2.0-rc01 מכילה את השמירות האלה.
תיקוני באגים
- הגדרת כותרת ברירת מחדל לחלונית הנגישות ל-
AnimatedPanes(012113, b/323387770) - תיקון של הצמדה מחדש שגויה במהלך ההתייצבות (ca45f9, b/442911758)
גרסה 1.2.0-beta03
24 בספטמבר 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-beta03 מופץ. גרסה 1.2.0-beta03 מכילה את השמירות האלה.
תיקוני באגים
- תיקון של שינוי שגוי של מיקום העוגן במהלך גרירה. (6453cb6)
גרסה 1.2.0-beta02
10 בספטמבר 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-beta02 מופץ. גרסה 1.2.0-beta02 מכילה את השמירות האלה.
שינויים ב-API
- הסרת התכונה של גרירה לשינוי גודל מ-API ציבורי (Ic85ba, b/437953743, b/442636084)
- שינוי השם של
Scrim()ל-LevitatedPaneScrim()והסתרת המאפיינים של הכיתות Levitated ו-Reflowed. (I090e1, b/427953101) - הסתרת API
calculatePosture()כפנימי (Ie7227, b/424442112)
תיקוני באגים
- שימוש בעוגן התחלתי חדש כשמשנים את רשימת העוגנים של הרחבת החלונית (I91cd1, b/438829477)
גרסה 1.2.0-beta01
27 באוגוסט 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-beta01 מופץ. גרסה 1.2.0-beta01 מכילה את השמירות האלה.
תכונות חדשות
- תמיכה בשיטות קלט חלופיות לתכונה של שינוי גודל באמצעות גרירה (Id7796)
שינויים ב-API
- תמיכה בהתנהגות גרירה בהתאמה אישית עם מצב הרחבת החלונית (If5c61)
- מוסיף חיווי בממשק של היקף החלונית כדי לציין אם אפשר לבצע אינטראקציה עם החלונית או לא. האינדיקטור הזה משמש גם להשבתת הגישה לנגישות בחלוניות הבסיסיות כשחלונית צפה מוצגת עם מסך חצי שקוף. (If36f3)
- החלפת הגדרת Scrim בביטויי למדה שניתנים להרכבה (I7d811)
- סימון ממשקי API שקשורים לגודל החלון ולמיקום כניסיוניים (I4ee96)
- חשיפת
PaneScaffoldHorizontalOrderכ-API ציבורי חתום (Ia4ebe)
תיקוני באגים
- פתרון עקיף לקריסה שנגרמת בגלל מידה מיותרת של התקרבות (I0a65a, b/418932957)
גרסה 1.2.0-alpha11
13 באוגוסט 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha11 מופץ. גרסה 1.2.0-alpha11 מכילה את השמירות האלה.
שינויים ב-API
- הוספנו ממשק
PaneScaffoldRoleכללי כדי לשפר את הקריאות של ה-API (I1b757) - הסרת הכיתה
AdaptStrategy.Levitated.Strategy(I6f798) - שינוי פרמטר הפרופורציה של
Modifier.preferredWidth/Heightמערכי אחוזים מסוג Int לטווחים מסוג Float מ-0 עד 1. (Ib2de2)
תיקוני באגים
- נפתרה הבעיה שגרמה לכך שלא נלקחו בחשבון עוגנים ראשוניים (I32f5d, b/418296559)
גרסה 1.2.0-alpha10
30 ביולי 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha10 מופץ. גרסה 1.2.0-alpha10 מכילה את השמירות האלה.
שינויים ב-API
- תמיכה ברוחב או בגובה מועדפים שמיוצגים בפרופורציות. (I63dda)
- הוסתרים פרמטרים של בנאי של שיטות Reflow ו-Levitate. בנוסף, השם
targetPaneשונה ל-reflowUnder. (Ifa81b)
תיקוני באגים
- תוקנה רגרסיה בביצועים שנגרמה כתוצאה מצילום מצב של התקדמות המעבר בין מצבי ה-scaffold (I3d555, b/417329258)
גרסה 1.2.0-alpha09
16 ביולי 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha09 מופץ. גרסה 1.2.0-alpha09 מכילה את השמירות האלה.
גרסה 1.2.0-alpha08
2 ביולי 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha08 מופץ. גרסה 1.2.0-alpha08 מכילה את השמירות האלה.
גרסה 1.2.0-alpha07
18 ביוני 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha07 מופץ. גרסה 1.2.0-alpha07 מכילה את השמירות האלה.
שינויים ב-API
- הוספת תמיכה בפונקציה
currentWindowAdaptiveInfo()לסיווגים של גדלי רוחב חלון גדולים וגדולים במיוחד, וקידום הפונקציותcalculatePosture()ו-currentWindowDpSize()לגרסה יציבה. (I92e97)
גרסה 1.2.0-alpha06
20 במאי 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha06 מופץ. גרסה 1.2.0-alpha06 מכילה את השמירות האלה.
תכונות חדשות
- פונקציות החישוב של הנחיית ה-scaffold של חלונית ברירת המחדל תומכות עכשיו ברוחב חלון בגדלים L ו-XL.
שינויים ב-API
-
Modifier.paneExpansionDraggableמספק סמנטיקה של נגישות כברירת מחדל ומקדם ממשקי API רלוונטיים לגרסה יציבה. (Idb818) - תמיכה בגרירה לשינוי גודל של חלוניות צפות (Idadd3)
- תמיכה במסכי הצללה לחלונות צפים (I9b091)
גרסה 1.2.0-alpha05
7 במאי 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha05 מופץ. גרסה 1.2.0-alpha05 מכילה את השמירות האלה.
תכונות חדשות
- פריסות אדפטיביות של Material3 תומכות עכשיו באסטרטגיות אדפטיביות של Levitated, שיכולות להפוך חלונית לחלון קופץ צף.
שינויים ב-API
- Make current window size functions support multi-platform (Ie4172)
- הוספת אנימציות לחלוניות צפות (Ic9dc3)
- הוספת אסטרטגיית שיפור לשינוי (I1ba7c)
תיקוני באגים
- תיקון השימוש בהיקף של שגרת המשך (coroutine) בדוגמאות דינמיות (7631016)
גרסה 1.2.0-alpha04
23 באפריל 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha04 מופץ. גרסה 1.2.0-alpha04 מכילה את השמירות האלה.
תכונות חדשות
- שיטות לשינוי גודל החלונית זמינות עכשיו עם
ListDetailPaneScaffoldו-SupportingPaneScaffold, שמשנות את הגודל של החלונית המשויכת בהגדרה של פריסת חלונית יחידה.
שינויים ב-API
- הוספת מחזיק מצב שניתן לשמירה אל
PaneScaffoldScope(Id9299) - הוספנו אסטרטגיה לשינוי פריסה לצורך התאמה (I75c6a)
תיקוני באגים
- תיקון הבאג שגורם לכך שהחלוניות לא מונפשות במעבר הראשון. (Ib0415)
- תיקון בעיה שבה הגבהים המועדפים לא פועלים. (I1913b)
- תוקן הבאג שגורם לכך שההנחיה scaffold לא מתעדכנת בצורה נכונה. (0403ab)
גרסה 1.2.0-alpha03
9 באפריל 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha03 מופץ. גרסה 1.2.0-alpha03 מכילה את השמירות האלה.
תיקוני באגים
- תיקון של בעיה שגורמת להצגת ידית גרירה באופן שגוי בפריסת חלונית יחידה. (806e443 )
עדכונים של תלות
- הספרייה הזו מטרגטת עכשיו את רמת השפה Kotlin 2.0 ונדרשת KGP 2.0.0 או גרסה חדשה יותר. (Idb6b5)
גרסה 1.2.0-alpha02
26 במרץ 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha02 מופץ. גרסה 1.2.0-alpha02 מכילה את השמירות האלה.
גרסה 1.2.0-alpha01
12 במרץ 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha01 מופץ. גרסה 1.2.0-alpha01 מכילה את השמירות האלה.
שינויים ב-API
- הוספנו את משנה ה-
PaneScaffoldScope.preferredHeightלמפתחים כדי לספק גבהים מועדפים של חלוניות שיוחלו באמצעות אסטרטגיות התאמה חדשות שאנחנו מתכננים להשיק. (I957dd, b/220960090) - שינוי השם של סוגי
ComponentOverrideל-Override, ושל סוגיComponentOverrideContextל-OverrideScope. (Id973c) - שינוי השם של חלק מהשיטות לביטול ברירת המחדל של רכיבים. (I222b3)
Compose Material3 Adaptive Navigation3 גרסה 1.0
גרסה 1.0.0-alpha03
24 בספטמבר 2025
androidx.compose.material3.adaptive:adaptive-navigation3:1.0.0-alpha03 מופץ. גרסה 1.0.0-alpha03 מכילה את השמירות האלה.
שינויים ב-API
- הוספת stub של KMP כדי ש-JetBrains יוכלו ליצור fork ולמלא את היעדים האלה כדי להפעיל את ה-CMP. (I75714)
- מעבירים את
adaptive-navigation3אלcommonMainכדי להפעיל שימוש מולטי-פלטפורמה. (I58aa9)
גרסה 1.0.0-alpha02
10 בספטמבר 2025
androidx.compose.material3.adaptive:adaptive-navigation3:1.0.0-alpha02 וגם androidx.compose.material3.adaptive:adaptive-navigation3-android:1.0.0-alpha02 מופצים. גרסה 1.0.0-alpha02 מכילה את השמירות האלה.
גרסה 1.0.0-alpha01
27 באוגוסט 2025
androidx.compose.material3.adaptive:adaptive-navigation3:1.0.0-alpha01 וגם androidx.compose.material3.adaptive:adaptive-navigation3-android:1.0.0-alpha01 מופצים. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.
תכונות חדשות
אנחנו שמחים להודיע על השקת גרסת האלפא הראשונה של ספריית adaptive-navigation3. הספרייה החדשה הזו, שהיא חלק מהסביבה העסקית של Material Adaptive ו-Navigation3, נועדה לעזור לכם לבנות ממשקי משתמש מותאמים של Material שמשולבים עם הספרייה Navigation3.
אפשר להשתמש באסטרטגיות של סצנות כדי להטמיע פיגום של חלונית רשימה ופירוט קנונית (ListDetailSceneStrategy, rememberListDetailSceneStrategy) או פיגום של חלונית תומכת (SupportingPaneSceneStrategy, rememberSupportingPaneSceneStrategy). למידע נוסף על סצנות, אסטרטגיות של סצנות ומושגים חדשים אחרים שהוצגו ב-Navigation 3, אפשר לעיין במדריך ל-Navigation 3.
Compose Material3 Adaptive Version 1.1
גרסה 1.1.0
12 במרץ 2025
androidx.compose.material3.adaptive:adaptive-*:1.1.0 מופץ. גרסה 1.1.0 מכילה את השמירות האלה.
שינויים חשובים מאז גרסה 1.0.0
-
ListDetailPaneScaffoldו-SupportingPaneScaffoldתומכים עכשיו בתכונת הרחבת החלונית – המשתמשים יכולים לגרור כדי לשנות את ברירת המחדל של חלוקת החלונית בפריסת שתי חלוניות, ומפתחים יכולים גם לשנות את חלוקת החלונית בזמן ריצה באמצעות שינוי שלPaneExpansionStateשהתווסף לאחרונה. - תמיכה בחיזוי חזרה מוגדרת עכשיו כברירת מחדל ב-
NavigableListDetailPaneScaffoldוב-NavigableSupportingPaneScaffold. אפשר גם להשתמש ב-ThreePaneScaffoldPredictiveBackHandlerכדי לספק תמיכה בחיזוי חזרה עם יישומי פיגום משלכם עם שלושה חלונות. - עכשיו אפשר להתאים אישית את תנועות החלוניות במהלך המעבר בין חלוניות על ידי ציון ערכים שונים של
EnterTransitionו-ExitTransitionל-AnimatedPane.
גרסה 1.1.0-rc01
26 בפברואר 2025
androidx.compose.material3.adaptive:adaptive-*:1.1.0-rc01 מופץ. גרסה 1.1.0-rc01 מכילה את השמירות האלה.
תיקוני באגים
- השבתת שינוי הגודל של חיזוי החזרה במבנה עם שלוש חלוניות (ab6fd0b)
גרסה 1.1.0-beta02
12 בפברואר 2025
androidx.compose.material3.adaptive:adaptive-*:1.1.0-beta02 מופץ. גרסה 1.1.0-beta02 מכילה את השמירות האלה.
שינויים ב-API
- שונה האופן שבו
isPredictiveBackInProgressמוגדר בפונקציות האנימציה שלMutableThreePaneScaffoldStateכדי לשמור על עקביות המצב. (Idc97f)
תיקוני באגים
- התנהגות ברירת המחדל של לחצן החזרה ב-
NavigableListDetailPaneScaffoldוב-NavigableSupportingPaneScaffoldהשתנתה ל-PopUntilScaffoldValueChangeכדי לשמור על עקביות עם שאר הספרייה. (I873f0) - הגדרת סדר הניווט הנכון לנגישות של מסגרות חלוניות. (67d030)
- פתרון הבעיה שבה מצבי התוכן בחלונית לא נשמרים. (88b0ff)
- תמיכה בפעולות נגישות חלופיות במקום גרירה. (28266d)
- הכרזה על פיצול החלונית הנוכחי אחרי שהוא משתנה. (0c3a80)
גרסה 1.1.0-beta01
29 בינואר 2025
androidx.compose.material3.adaptive:adaptive-*:1.1.0-beta01 מופץ. גרסה 1.1.0-beta01 מכילה את השמירות האלה.
שינויים ב-API
- הוספנו פונקציות ליצירת עוגנים להרחבת החלונית מסוג offset מההתחלה ומהסוף, בהתאמה. (I2eb21)
- חותמים את הממשק של
PaneMotionומסירים את שיטות המעבר שמוגדרות בו כברירת מחדל. (Ifc4c7) - הוספנו ממשקי API כדי לקבל את העוגן הנוכחי ולהנפיש אותו. (Icf95d)
- הוספנו ממשקי API לנגישות להרחבת חלוניות (Icc669)
- שינוי הסוג של
PaneScaffoldParentData.preferredWidthל-DP. (Id98ee)
גרסה 1.1.0-alpha09
15 בינואר 2025
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha09 מופץ. גרסה 1.1.0-alpha09 מכילה את השמירות האלה.
שינויים ב-API
- הוספה ושימוש בהערה ניסיונית חדשה
ExperimentalMaterial3AdaptiveComponentOverrideApi. (Id45aa) - הסתרה של
ThreePaneScaffoldHorizontalOrder.toLtrOrder. (I6f8d2) - הקובץ
ThreePaneScaffoldPredictiveBackHandlerהוגדר כגלוי לכולם. (I1a995, b/370543873) - נוספה מאפיין
isPredictiveBackInProgressאלThreePaneScaffoldState. (I1a995, b/370543873) - יצירת מנגנון עוקף ל-
AnimatedPaneכדי לתמוך בהטמעות של טעינה צדדית עבור גורמי צורה שונים. (Id7622)
תיקוני באגים
- פתרון הבעיה כשאין עוגנים בכיוון ההתייצבות. (df8257d)
גרסה 1.1.0-alpha08
12 בדצמבר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha08 מופץ. גרסה 1.1.0-alpha08 מכילה את השמירות האלה.
שינויים ב-API
- הוספנו את הפונקציה
currentWindowDpSize. (I99125, b/296300441) - חשיפה של
PaneScaffoldParentDataו-ThreePaneScaffoldHorizontalOrder.toLtrOrder()(I2d6b7) - מסירים את
PaneScaffoldMotionScopeוהופכים אותו לשדה בקטעPaneScaffoldTransitionScope. בנוסף, צריך לשנות את השם שלו ל-PaneScaffoldMotionDataProviderולהסיר את הגישה למבנה הנתונים הבסיסי של PaneMotionData. במקום זאת, צריך לספק שיטות getter ושיטות לולאה לגישה לנתונים. (Id8884) - יצירת מנגנון עוקף ל-
ThreePaneScaffoldכדי לתמוך בהטמעות של טעינה צדדית עבור גורמי צורה שונים. (I5280f) - מגדיר כברירת מחדל את מצב ההרחבה של החלונית כ-null (Ia65f8, b/376394520)
גרסה 1.1.0-alpha07
13 בנובמבר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha07 מופץ. גרסה 1.1.0-alpha07 מכילה את השמירות האלה.
שינויים ב-API
- הסרנו את ההטמעה של ידית הגרירה בספרייה האדפטיבית, ואנחנו מעודדים אנשים להשתמש בגרסה M3 שלה. במקביל, מוסיפים משנה כדי לספק יכולת גרירה להרחבת החלונית לרכיב שאפשר להרכיב ממנו נקודת אחיזה לגרירה. כדאי גם להסתיר את
DraggableStateכפרט הטמעה, כדי שנוכל לשנות אותו בהמשך אם יהיה צורך. (Ib50cd) - העברנו את נקודת הכניסה להתאמה אישית של תנועת החלונית מפונקציות ה-scaffold אל
AnimatedPaneבהתאם למשוב מ-UXR. (I10f72) - הוספנו תמיכה בהטלה ומפרט של אנימציה מותאמת אישית להרחבת החלונית. (Ie207d, b/362584341)
תיקוני באגים
- פתרון בעיות שקשורות לניווט חזוי אחורה בתהליך הביטול. (36a3e0a), (b/369899645)
גרסה 1.1.0-alpha06
30 באוקטובר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha06 מופץ. גרסה 1.1.0-alpha06 מכילה את השמירות האלה.
שינויים ב-API
- הוספת
FloatRangeאלPaneScaffoldTransitionScope.motionProgress. (Iac0dd) - שינוי הסוג של פרמטרים של רכיב הניווט לסוגים גנריים ב-scaffolds שניתן לנווט בהם. (I1da6e)
גרסה 1.1.0-alpha05
16 באוקטובר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha05 מופץ. גרסה 1.1.0-alpha05 מכילה את השמירות האלה.
שינויים ב-API
- הוספנו מחלקה של מפרטי אנימציה כדי להבטיח התנהגות תנועה עקבית יותר ואפשרות להרחבה בעתיד. (I2d3cc)
- מציינים את סוג התנועה ומשנים את השם של currentXXXXX ב-
PaneMotionDataל-originXXXX. (I7c61a)
גרסה 1.1.0-alpha04
2 באוקטובר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha04 מופץ. גרסה 1.1.0-alpha04 מכילה את השמירות האלה.
תכונות חדשות
- הוספנו תמיכה בחיזוי החזרה ל-
NavigableListDetailPaneScaffoldול-NavigableSupportingPaneScaffold. (I4dc21, b/359616816)
שינויים ב-API
ThreePaneScaffoldStateנוסף לרשימהThreePaneScaffoldNavigator. שיטות הניווט שונוsuspendכדי לתמוך בניווט עם אנימציה. נוסףseekBackלתמיכה במצבי ניווט חלקיים (לדוגמה, חיזוי החזרה). (I5a651, b/359616816)- נוסף
MutableThreePaneScaffoldStateכדי לשלוט במעבר בין ערכי הפיגום. ה-ThreePaneScaffoldStateהקיים הוגדר לקריאה בלבד. (Idb3c6) - הצגת הטמעות ברירת מחדל של תנועות בחלונית (I95a7b)
- הפעלת ההגדרה של עוגן ראשוני למצב ההרחבה של החלונית (Ie41b3, b/362350560)
תיקוני באגים
- החלת גודל מינימלי של משטח מגע של 48x48dp עבור ידית הגרירה (7ce6635, b/366018217)
- שחזור המיקום המעוגן אחרי שינויים בהגדרות (3c9fc6b, b/362353672)
גרסה 1.1.0-alpha03
18 בספטמבר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha03 מופץ. גרסה 1.1.0-alpha03 מכילה את השמירות האלה.
גרסה 1.1.0-alpha02
4 בספטמבר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha02 מופץ. גרסה 1.1.0-alpha02 מכילה את השמירות האלה.
תכונות חדשות
- יצרנים יכולים להתאים אישית את התנועות (I0bf9c), (I80e66) כדי לשנות את תנועות ברירת המחדל במהלך שינויים במצב של פיגום אדפטיבי. יוצרי סרטונים יכולים לבחור מתוך קבוצה של מעברים מוגדרים מראש לכניסה ויציאה, או להטמיע מעברים מותאמים אישית לחלוטין באמצעות המידע שמופיע בהיקפי תנועה חדשים.
- הטמעה של אנימציית דהייה של נקודות אחיזה לגרירה להרחבת החלונית (46e3c69)
- הפיכת
PaneExpansionStateלניתן לשמירה (61ff76f)
שינויים ב-API
- הוספת ממשקי API להרחבת חלוניות שחסרים ב-scaffolds (Ic5bc0)
- השם של
ThreePaneScaffoldDestinationItem.contentשונה לשםcontentKey. הארגומנט מסוג ברירת המחדל שלrememberListDetailPaneScaffoldNavigatorושלrememberSupportingPaneScaffoldNavigatorהשתנה מ-Nothingל-Any. (I58749) - סימון של
ThreePaneScaffoldStateכגרסה יציבה (I64aec) - הגדרת היקף לפרמטרים של נקודת אחיזה לגרירה (Ic0aa2)
גרסה 1.1.0-alpha01
21 באוגוסט 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01 מופץ. גרסה 1.1.0-alpha01 מכילה את השמירות האלה.
תכונות חדשות
- הוספת תמיכה בהרחבת חלוניות של מסגרות ניתנות להתאמה.
שינויים ב-API
- הצגת ממשקי API להרחבת חלונית לציבור (I301d6)
- הוספנו
ThreePaneScaffoldStateכדי לשלוט במעברים של ערכים בחלונית הבקרה. נוספו עומסים עודפים שלListDetailPaneScaffoldושלSupportingPaneScaffoldשמקבלים את המצב הזה. (I5db3b) - הוספנו מקש להרחבת החלונית וממשק לספק מפתחות (Id621f)
תיקוני באגים
- תוקן חישוב שגוי של מחיצה כשהציר המוחרג מוצג. (9dfd483)
גרסה 1.0 של Compose Material3 Adaptive
גרסה 1.0.0
4 בספטמבר 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.
התכונות העיקריות בגרסה 1.0.0
- פונקציות שאפשר להרכיב בשורה אחת
currentWindowSize(),collectFoldingFeaturesAsState()ו-currentWindowAdaptiveInfo()כדי לקבל את פרטי החלון הנדרשים להתאמת אפליקציות, כמו גדלי חלונות ותכונות קיפול. -
ListDetailPaneScaffoldו-SupportingPaneScaffoldכדי לספק שני פריסות קנוניות של Material3 שיתאימו את עצמן באופן אוטומטי בהתאם להגדרות שונות של חלונות. אפשר גם להתאים אישית את שני השלדים האלה לצרכים השונים של היוצרים. -
ThreePaneScaffoldNavigatorופונקציות הזיכרון הרלוונטיות שלו,rememberListDetailPaneScaffoldNavigator()ו-rememberSupportingPaneScaffoldNavigator(), כדי לספק פתרונות ניווט בפיגום אדפטיבי, שיכול להציג כמה יעדי ניווט בו-זמנית, בהשוואה להגדרה הנפוצה של יעד אחד בכל פעם בעולם הלא-אדפטיבי. - אנימציות מובנות של Material3 שמופעלות כברירת מחדל כשמשנים את מצבי ה-scaffold הדינמי.
גרסה 1.0.0-rc01
21 באוגוסט 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01 מופץ. גרסה 1.0.0-rc01 מכילה את השמירות האלה.
תיקוני באגים
- תוקן חישוב שגוי של מחיצה כשהציר המוחרג מוצג. (9dfd483)
גרסה 1.0.0-beta04
26 ביוני 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04 מופץ. גרסה 1.0.0-beta04 מכילה את השמירות האלה.
תיקוני באגים
- תוקנה הבעיה שבה הפריסה לא מתעדכנת בהתאם לעדכון של גבולות הציר. (71e9cf1)
גרסה 1.0.0-beta03
12 ביוני 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03 מופץ. גרסה 1.0.0-beta03 מכילה את השמירות האלה.
תיקוני באגים
- תוקנו קריסות שנגרמו עקב רזולוציית תלות שגויה בגרסה beta02.
גרסה 1.0.0-beta02
29 במאי 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02 מופץ. גרסה 1.0.0-beta02 מכילה את השמירות האלה.
גרסה 1.0.0-beta01
14 במאי 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01 מופץ. גרסה 1.0.0-beta01 מכילה את השמירות האלה.
גרסה 1.0.0-alpha12
1 במאי 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12 מופץ. גרסה 1.0.0-alpha12 מכילה את השמירות האלה.
שינויים ב-API
- הוספת פרטים של
isFlatאלHingeInfo(Ie0516, b/333784198) - הפיכת ממשקי API דינמיים ללא ניסיוניים (I1d038)
- הפיכת ממשקי API של פריסות דינמיות ללא ניסיוניים (Id23df)
- הערך של
BackNavigationBehaviorהשתנה מסוג enum לסוג value class (Id8757)
תיקוני באגים
- שינוי שבר המעבר ל-lambda (I6f5a9)
- תיקון בעיה במצב ההתחלתי של
SizeTracker(18326a9) - הכללת רשימת הצירים ב
Postureבדיקת השוויון (6687137)
גרסה 1.0.0-alpha11
17 באפריל 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11 מופץ. גרסה 1.0.0-alpha11 מכילה את השמירות האלה.
שינויים ב-API
- הגדרת ממשקי היקף כסגורים. (Iefa57)
- הצגת
AnimatedPaneScope. (I62d73, b/332750742) - הקפידו ש
AdaptStrategyיהיה אטום ויציב. (Ia28b2) - הוספת שיטה ליצירת עותק של
PaneScaffoldDirective. (I9291f) - סימון של
ThreePaneScaffoldScopeכניסיוני. (I9d527) - לספק ממשקי API פשוטים לשימוש שמאפשרים ניווט. (I263f0, b/321010778)
גרסה 1.0.0-alpha10
3 באפריל 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10 מופץ. גרסה 1.0.0-alpha10 מכילה את השמירות האלה.
שינויים ב-API
- הגדרת רוחב מועדף כברירת מחדל שניתן להתאמה אישית. (Ic3abc)
- שינוי השם של פונקציות חישוב של תגי scaffold. (I10855)
- הסרה של ריווח פנימי וריווח שוליים מממשקי API של scaffold. (I786f8)
- הוספת שיטות לזכירת נתוני ניווט ללא סוגים גנריים. (I607c3)
גרסה 1.0.0-alpha09
20 במרץ 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09 מופץ. גרסה 1.0.0-alpha09 מכילה את השמירות האלה.
שינויים ב-API
- הוספת שדות של מעבר סטטוס אל
ThreePaneScaffoldScope. (I3d917) - שינוי הסדר של פרמטרים של פיגומים. (I4dff5)
- צריך לספק ערך ברירת מחדל לפרמטר של משנה
AnimatedPane. (I77dd7)
תיקוני באגים
- האם לכלול את גודל הרווח בין החלוניות בתנועות של החלוניות. (a3174ca)
גרסה 1.0.0-alpha08
6 במרץ 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08 מופץ. גרסה 1.0.0-alpha08 מכילה את השמירות האלה.
תכונות חדשות
- הטמעה של החלקה מושהית פנימה כשעוברים בין חלוניות. (I1a38e)
שינויים ב-API
- הסרנו את הממשק
ThreePaneScaffoldState. (I63f23)
גרסה 1.0.0-alpha07
21 בפברואר 2024