Compose Material 3 Adaptive
آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
---|---|---|---|---|
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