‫Compose Material 3 Adaptive

  
אפשר להשתמש בספריית ההתאמה של Material 3 כדי ליצור ממשקי משתמש שמותאמים אוטומטית לתצורות הנוכחיות של החלון, כמו גדלים של חלונות או מצבי מכשיר. הספרייה מספקת הטמעות ברירת מחדל של scaffold וגם קומפוזיציות של אבני בניין שנדרשות ליצירת חוויות מותאמות אישית.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫27 באוגוסט 2025 1.1.0 - 1.2.0-beta01 -

הצהרה על יחסי תלות

כדי להוסיף תלות ב-Compose, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

מגניב

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.2.0-beta01"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.2.0-beta01"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.2.0-beta01"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.2.0-beta01")
    implementation("androidx.compose.material3.adaptive:adaptive-layout:1.2.0-beta01")
    implementation("androidx.compose.material3.adaptive:adaptive-navigation:1.2.0-beta01")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.

יצירת בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.

‫Compose Material3 Adaptive Navigation3 גרסה 1.0

‫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.2

גרסה 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 מכילה את הקומטים האלה.

תכונות חדשות

  • פונקציות החישוב של הנחיית הפיגום של חלונית ברירת המחדל תומכות עכשיו ברוחב חלון בגדלים 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

  • הוספת תמיכה בפונקציות של גודל החלון הנוכחי בריבוי פלטפורמות (Ie4172)
  • הוספת אנימציות לחלוניות צפות (Ic9dc3)
  • הוספת אסטרטגיית שינוי הדרגתית להתאמה (I1ba7c)

תיקוני באגים

  • תיקון השימוש בהיקף של קורוטינה בדוגמאות אדפטיביות (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 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

  • הוספנו פונקציות ליצירת עוגנים להרחבת חלונית מסוג היסט מההתחלה ומהסוף, בהתאמה. (I2eb21)
  • ממשק Seal 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)

‫Compose Material3 Adaptive Version 1.0

גרסה 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