Compose Material 3 Adaptive

  
استخدِم مكتبة Material 3 المتجاوبة لإنشاء واجهات مستخدم متجاوبة تتكيّف تلقائيًا مع إعدادات النافذة الحالية، مثل فئات حجم النافذة أو وضعيات الجهاز. توفّر المكتبة عمليات تنفيذ تلقائية للتصميم الأساسي وعناصر قابلة للإنشاء ضرورية لإنشاء تجارب مخصّصة.
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫2 يوليو 2025 1.1.0 - - 1.2.0-alpha08

تعريف التبعيات

لإضافة تبعية على Compose، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.

أضِف التبعيات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:

رائع

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

Kotlin

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

لمزيد من المعلومات حول العناصر التابعة، يُرجى الاطّلاع على إضافة عناصر تابعة للإنشاء.

الملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء مشكلة جديدة

يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.

Compose Material3 Adaptive الإصدار 1.2

الإصدار 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 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • توفير دعم وظيفة 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.

تغييرات واجهة برمجة التطبيقات

  • يجب أن توفّر Modifier.paneExpansionDraggable دلالات إمكانية الوصول التلقائية وأن يتم طرح واجهات برمجة التطبيقات ذات الصلة في إصدار ثابت. (Idb818)
  • إتاحة السحب لتغيير الحجم باستخدام اللوحات المرتفعة (Idadd3)
  • إضافة طبقات تعتيم للألواح المرتفعة (I9b091)

الإصدار 1.2.0-alpha05

‫7 مايو 2025

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha05. يحتوي الإصدار 1.2.0-alpha05 على عمليات الدمج هذه.

الميزات الجديدة

  • تتيح الآن التصميمات المتجاوبة في Material3 استراتيجيات التكيّف مع الارتفاع التي يمكنها تحويل جزء إلى نافذة منبثقة عائمة.

تغييرات واجهة برمجة التطبيقات

  • إتاحة وظائف حجم النافذة الحالية على أنظمة أساسية متعددة (Ie4172)
  • إضافة حركات اللوحات للوحات المرتفعة (Ic9dc3)
  • إضافة استراتيجية levitate للتكيّف (I1ba7c)

إصلاح الأخطاء

  • إصلاح استخدام نطاق الروتين الفرعي في النماذج التكيّفية (7631016)

الإصدار 1.2.0-alpha04

‫23 أبريل 2025

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha04. يحتوي الإصدار 1.2.0-alpha04 على عمليات الدمج هذه.

الميزات الجديدة

  • تتوفّر الآن استراتيجيات إعادة التدفق مع ListDetailPaneScaffold وSupportingPaneScaffold، ما يؤدي إلى إعادة تدفق اللوحة المرتبطة ضمن إعداد تخطيط لوحة واحدة.

تغييرات واجهة برمجة التطبيقات

  • إضافة عنصر الاحتفاظ بالحالة القابل للحفظ إلى PaneScaffoldScope (Id9299)
  • إضافة استراتيجية إعادة التدفق للتكيّف (I75c6a)

إصلاح الأخطاء

  • تم إصلاح الخطأ الذي يتسبّب في عدم تحرّك اللوحات في عملية الانتقال الأولى. (Ib0415)
  • إصلاح مشكلة عدم عمل الارتفاعات المفضّلة (I1913b)
  • إصلاح الخلل الذي لا يتم فيه تعديل توجيهات الإنشاء بشكل صحيح (0403ab)

الإصدار 1.2.0-alpha03

‫9 أبريل 2025

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha03. يحتوي الإصدار 1.2.0-alpha03 على عمليات الدمج هذه.

إصلاح الأخطاء

  • ​​إصلاح مشكلة ظهور مقبض السحب بشكل غير صحيح في تخطيط اللوحة الواحدة (806e443 )

تحديثات التبعيات

  • تستهدف هذه المكتبة الآن مستوى لغة Kotlin 2.0 وتتطلّب الإصدار 2.0.0 أو إصدارًا أحدث من KGP. (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 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • إضافة المعدِّل PaneScaffoldScope.preferredHeight إلى المطوّرين لتوفير الارتفاعات المفضّلة للألواح والتي سيتم تطبيقها مع استراتيجيات التكيّف الجديدة التي سنطرحها (I957dd، b/220960090)
  • أعِد تسمية أنواع ComponentOverride إلى Override، وأنواع ComponentOverrideContext إلى OverrideScope. (Id973c)
  • إعادة تسمية بعض طرق إلغاء المكوّنات (I222b3)

Compose Material3 Adaptive الإصدار 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 على عمليات الإيداع هذه.

تغييرات واجهة برمجة التطبيقات

  • تم تغيير طريقة ضبط 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 على عمليات الإيداع هذه.

تغييرات واجهة برمجة التطبيقات

  • تم تقديم دوال المصنع لإنشاء نقاط ربط لتوسيع اللوحة من النوع "إزاحة" من البداية والنهاية على التوالي. (I2eb21)
  • إغلاق الواجهة PaneMotion وإزالة طرق الانتقال التلقائية (Ifc4c7)
  • إضافة واجهات برمجة تطبيقات للحصول على نقطة الارتكاز الحالية والتحرّك إلى نقطة ارتكاز (Icf95d)
  • إضافة واجهات برمجة تطبيقات تسهيل الاستخدام لتوسيع اللوحات (Icc669)
  • غيِّر نوع PaneScaffoldParentData.preferredWidth إلى "شريك مباشر". (Id98ee)

الإصدار 1.1.0-alpha09

‫15 يناير 2025

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha09. يحتوي الإصدار 1.1.0-alpha09 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • إضافة تعليق توضيحي تجريبي جديد واستخدامه 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 على عمليات الإيداع هذه.

تغييرات واجهة برمجة التطبيقات

  • تقديم الدالة currentWindowDpSize (I99125، b/296300441)
  • عرض PaneScaffoldParentData وThreePaneScaffoldHorizontalOrder.toLtrOrder() (I2d6b7)
  • إزالة PaneScaffoldMotionScope وتحويلها إلى حقل ضمن PaneScaffoldTransitionScope أعِد تسميته أيضًا إلى PaneScaffoldMotionDataProvider وأزِل إمكانية الوصول إلى بنية البيانات الأساسية لـ PaneMotionData، وقدِّم بدلاً من ذلك طرقًا للحصول على البيانات وتكرارها. (Id8884)
  • إنشاء آلية إلغاء لـ ThreePaneScaffold من أجل توفير عمليات تنفيذ التحميل الجانبي لأشكال الأجهزة المختلفة (I5280f)
  • إعداد حالة توسيع اللوحة إلى قيمة فارغة تلقائيًا (Ia65f8، b/376394520)

الإصدار 1.1.0-alpha07

‫13 نوفمبر 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha07. يحتوي الإصدار 1.1.0-alpha07 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • إزالة تنفيذ مقبض السحب في المكتبة التكيّفية وتشجيع المستخدمين على استخدام إصدار Material 3 منه وفي الوقت نفسه، أضِفنا أداة تعديل لتوفير إمكانية سحب مقبض التوسيع القابل للإنشاء في اللوحة. يجب أيضًا إخفاء DraggableState كتفصيل تنفيذي حتى نتمكّن من تغييره لاحقًا إذا لزم الأمر. (Ib50cd)
  • نقل نقطة دخول تخصيص حركة اللوحة من دوال الحزمة إلى AnimatedPane وفقًا لملاحظات فريق بحث تجربة المستخدم (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 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • إضافة FloatRange إلى PaneScaffoldTransitionScope.motionProgress (Iac0dd)
  • تغيير نوع مَعلمات أداة التنقّل إلى أنواع عامة في هياكل قابلة للتنقّل (I1da6e)

الإصدار 1.1.0-alpha05

‫16 أكتوبر 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha05. يحتوي الإصدار 1.1.0-alpha05 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • إضافة فئة مواصفات الصور المتحركة لضمان سلوك أكثر اتساقًا للحركة وإمكانية التوسيع في المستقبل (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)

تغييرات واجهة برمجة التطبيقات

  • تمّت إضافة "ThreePaneScaffoldState" إلى "ThreePaneScaffoldNavigator". تم إجراء suspend على طرق التنقّل لتتيح التنقّل باستخدام الرسوم المتحركة. تمت إضافة seekBack لدعم حالات التنقّل الجزئي (مثل "الرجوع التوقّعي"). (I5a651، b/359616816)
  • تمت إضافة MutableThreePaneScaffoldState للتحكّم في الانتقال بين قيم الهيكل. تم ضبط ThreePaneScaffoldState الحالية على وضع القراءة فقط. (Idb3c6)
  • عرض عمليات تنفيذ حركة اللوحة التلقائية (I95a7b)
  • تفعيل ضبط المرساة الأولية لحالة توسيع اللوحة (Ie41b3، b/362350560)

إصلاح الأخطاء

  • فرض الحد الأدنى لحجم هدف اللمس لمقبض السحب وهو 48×48 بكسل (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)

تغييرات واجهة برمجة التطبيقات

  • إضافة واجهات برمجة تطبيقات توسيع اللوحة الناقصة إلى هياكل التعليمات البرمجية (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 على عمليات الدمج هذه.

الميزات الجديدة

  • إتاحة إمكانية توسيع اللوحة في التصاميم التكيُّفية.

تغييرات واجهة برمجة التطبيقات

  • إتاحة واجهات برمجة التطبيقات الخاصة بتوسيع اللوحة للجميع (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 عند تغيير حالات الحاوية المتكيّفة

الإصدار 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 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • إصلاح الأعطال الناتجة عن عدم صحة حل التبعيات في الإصدار التجريبي 02

الإصدار 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 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • إضافة معلومات isFlat إلى HingeInfo (Ie0516، b/333784198)
  • إيقاف الوضع التجريبي لواجهات برمجة التطبيقات التكيّفية (I1d038)
  • إزالة صفة التجريبية عن واجهات برمجة التطبيقات الخاصة بالتصميم التكيّفي (Id23df)
  • تم تغيير BackNavigationBehavior من تعداد إلى فئة قيمة (Id8757)

إصلاح الأخطاء

  • تغيير جزء الانتقال إلى تعبير لامدا (I6f5a9)
  • حلّ مشكلة الحالة الأولية لـ SizeTracker (18326a9)
  • تضمين قائمة المفاتيح في عملية التحقّق من المساواة في Posture (6687137)

الإصدار 1.0.0-alpha11

‫17 أبريل 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11. يحتوي الإصدار 1.0.0-alpha11 على عمليات الإيداع هذه.

تغييرات واجهة برمجة التطبيقات

  • اجعل واجهات النطاق مغلقة. (Iefa57)
  • عرِّف عن AnimatedPaneScope. (I62d73، b/332750742)
  • تأكَّد من أنّ AdaptStrategy محكم الإغلاق وثابت. (Ia28b2)
  • إضافة طريقة لنسخ PaneScaffoldDirective (I9291f)
  • وضع علامة "تجريبي" على ThreePaneScaffoldScope (I9d527)
  • توفير واجهات برمجة تطبيقات سهلة الاستخدام تدعم التنقّل (I263f0، b/321010778)

الإصدار 1.0.0-alpha10

‫3 أبريل 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10. يحتوي الإصدار 1.0.0-alpha10 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • جعل العرض المفضّل التلقائي قابلاً للتكيّف والتخصيص (Ic3abc)
  • إعادة تسمية دوال حساب توجيهات إنشاء الرموز البرمجية (I10855)
  • إزالة المساحات المتروكة والحواف من واجهات برمجة التطبيقات الخاصة بـ Scaffold (I786f8)
  • إضافة طرق تذكُّر المتصفّح بدون أنواع عامة (I607c3)

الإصدار 1.0.0-alpha09

‫20 مارس 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. يحتوي الإصدار 1.0.0-alpha09 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • أضِف حقول انتقال الحالة إلى 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)

تغييرات واجهة برمجة التطبيقات

  • تمت إزالة واجهة ThreePaneScaffoldState. (I63f23)

الإصدار 1.0.0-alpha07

‫21 فبراير 2024