أداة تجميع الرسائل
androidx.compose
(اطّلِع على مستندات مرجع واجهة برمجة التطبيقات لجميع حِزم compose)
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
7 آب (أغسطس) 2024 | 1.5.15 | - | - | - |
البنية
Compose هو عبارة عن مجموعة من 7 أرقام تعريف مجموعات Maven ضمن androidx
. تحتوي كل مجموعة
على مجموعة فرعية مستهدفة من الوظائف، ولكل مجموعة مجموعة خاصة بها من ملاحظات
الإصدار.
يوضّح هذا الجدول المجموعات والروابط لكل مجموعة من ملاحظات الإصدار.
مجموعة | الوصف |
---|---|
compose.animation | إنشاء صور متحركة في تطبيقات Jetpack Compose لتحسين تجربة المستخدم |
compose.compiler | حوِّل وظائف @Composable وفعِّل التحسينات باستخدام مكوّن إضافي لمجمّع Kotlin. |
compose.foundation | يمكنك كتابة تطبيقات Jetpack Compose باستخدام وحدات أساسية جاهزة للاستخدام وتوسيع الأساس لإنشاء أجزاء نظام التصميم الخاص بك. |
compose.material | أنشئ واجهات مستخدم Jetpack Compose باستخدام مكونات Material Design الجاهزة للاستخدام. هذه هي نقطة الدخول ذات المستوى الأعلى في أداة "الإنشاء"، وهي مصمّمة لتوفير مكوّنات تتطابق مع تلك الموضّحة على www.material.io. |
compose.material3 | أنشئ واجهات مستخدم Jetpack Compose باستخدام مكونات Material Design 3، وهي الإصدار التالي من Material Design. يتضمّن Material 3 ميزات تخصيص Material You، مثل الألوان الديناميكية، وتصميمًا جديدًا للعناصر والمظاهر، وهو مصمّم ليتوافق مع التصميم المرئي الجديد لنظام Android 12 وواجهة مستخدم النظام. |
compose.runtime | الوحدات الأساسية لنموذج برمجة Compose وإدارة الحالة، ووقت التشغيل الأساسي الذي يستهدفه مكوّن Compose Compiler الإضافي |
compose.ui | المكونات الأساسية لواجهة مستخدم إنشاء الرسائل اللازمة للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال |
الإعلان عن التبعيات
لإضافة تبعية على Compose، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "19" } }
Kotlin
android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "19" } }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية عن طريق النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 1.5
الإصدار 1.5.15
7 آب (أغسطس) 2024
تم إصدار androidx.compose.compiler:compiler:1.5.15
وandroidx.compose.compiler:compiler-hosted:1.5.15
. يحتوي الإصدار 1.5.15 على عمليات الربط هذه.
- يستهدف إصدار المُجمِّع هذا الإصدار 1.9.25 من Kotlin.
الإصدار 1.5.14
14 أيار (مايو) 2024
تم إصدار androidx.compose.compiler:compiler:1.5.14
وandroidx.compose.compiler:compiler-hosted:1.5.14
. يحتوي الإصدار 1.5.14 على عمليات الربط هذه.
يستهدف إصدار المُجمِّع هذا الإصدار 1.9.24 من Kotlin.
إصلاح الأخطاء
- تأكَّد من أنّ النصّ المضمّن يتم تنفيذه عندما تكون معلومات المصدر غير مفعّلة. (Idddb8)
الإصدار 1.5.13
1 مايو 2024
تم إصدار androidx.compose.compiler:compiler:1.5.13
وandroidx.compose.compiler:compiler-hosted:1.5.13
. يحتوي الإصدار 1.5.13 على عمليات الربط هذه.
الميزات الجديدة
- لم تعُد ميزة "التخطّي القوي" تجريبية، وهي آمنة للاستخدام في الإصدارات العلنية. وسيصبح هذا السلوك التلقائي في إصدار قادم. (I6c8c4)
إصلاح الأخطاء
- إصلاح التوافق الثنائي لدوالّ
@Composable
التي تحتوي على مَعلمات فئة قيمة لها قيمة تلقائية وتُغلِف قيمة غير أولية (I89465 - تمّت ترقية إصلاحات مشكلات ترجمة JavaScript والتطبيقات الأصلية من Compose المتوافق مع أنظمة التشغيل المتعددة. اطّلِع على نطاق الإصدار أعلاه لمعرفة التفاصيل الكاملة.
الإصدار 1.5.12
17 نيسان (أبريل) 2024
تم إصدار androidx.compose.compiler:compiler:1.5.12
وandroidx.compose.compiler:compiler-hosted:1.5.12
. يحتوي الإصدار 1.5.12 على عمليات الربط هذه.
إصلاح الأخطاء
- إصلاح مشكلة في عملية الترجمة التزايدية باستخدام Kotlin 1.9.23 (Ifca55)
- يجب إصلاح أنواع القيم غير القابلة للحذف في مَعلمات القيمة للفئات المضمّنة غير الأساسية. (Ie6bb5)
الإصدار 1.5.11
20 مارس 2024
تم إصدار androidx.compose.compiler:compiler:1.5.11
وandroidx.compose.compiler:compiler-hosted:1.5.11
. يحتوي الإصدار 1.5.11 على عمليات الربط هذه.
Notes
بدءًا من هذا الإصدار، سيستدعي المُجمِّع الآن
startReplaceGroup
بدلاً منstartReplacableGroup
عند تجميع وحدة باستخدام وقت تشغيل يحتوي على هذه الطريقة. تمّ تقديمstartReplaceGroup
في وقت التشغيل في Compose Runtime1.7.0-alpha03
. لا يتم إنشاء طلبات الاتصال بخدمةstartRestartGroup
إلا عند استهداف الإصدار 1.7.0-alpha03 أو الإصدارات الأحدث من وقت التشغيل.إنّ استدعاء
startReplaceGroup
بدلاً منstartReplaceableGroup
يسمح لوقت التشغيل برصد التغييرات بكفاءة أكبر، ولكن قد يؤثر ذلك في الترتيب الذي يرصد بهComposer
التغييرات ويرسلها إلىApplier
. وقد يؤدي ذلك إلى تغييرات طفيفة في السلوك إذا كانApplier
يعتمد على ترتيب رصد هذه العمليات.
الميزات الجديدة
- إتاحة لغة Kotlin 1.9.23
إصلاح الأخطاء
- حلّ مشكلة الأنواع العامة الخارجية المتداخلة التي يتم استنتاج أنّها غير مستقرة (I3437f، b/327643787)
- إتاحة ملفات إعدادات متعددة لتحسين الثبات (I8db14، b/325326744)
- يحوّل "مُجمِّع الإنشاء" الآن الدوالّ التي تمّ استبدالها بشكلٍ صحيح من خلال التنقّل بشكلٍ متكرّر في الفئات الأساسية/الاستبدالات. (I2c9f9، b/316196500)
- تأكَّد من أنّ ميزة تذكُّر مرجع الدالة لا تحاول تسجيل العناصر الرئيسية الضمنية للإعلانات المحلية عندما لا يتم استخدامها مباشرةً. (Ib1267)
- إصلاح عملية إنشاء الرموز البرمجية لوظائف lambda القابلة للتجميع في جميع أنحاء الصفحة (من الصعب مواجهة هذا الخطأ بدون تفعيل "nonSkippingGroupOptimization"). (Icb2fd، b/325502738)
الإصدار 1.5.10
21 شباط (فبراير) 2024
تم إصدار androidx.compose.compiler:compiler:1.5.10
وandroidx.compose.compiler:compiler-hosted:1.5.10
. يحتوي الإصدار 1.5.10 على هذه المراجعات.
إصلاح الأخطاء
- إتاحة القيم الثابتة المباشرة داخل كتل الإعداد (b/320397488)
- استخدِم مَعلمة المُوجِّه للتحقّق مما إذا كانت الدالة داخل فئة محلية (b/323123439).
الإصدار 1.5.9
7 شباط (فبراير) 2024
تم إصدار androidx.compose.compiler:compiler:1.5.9
وandroidx.compose.compiler:compiler-hosted:1.5.9
. يحتوي الإصدار 1.5.9 على هذه المراجعات.
إصلاح الأخطاء
- إصلاح المكالمات القابلة للتجميع في أداة إعداد العناصر المجهولة (b/320261458، 96315c)
- احتساب التعريفات المحلية المتكرّرة على أنّها عمليات تسجيل (b/318745941، e7b4b0)
- إصلاح تغييرات التذكرة الأساسية للسلوك المرتبط بمراجع طرق Java من خلال فرض .changed لأنواع الدوالّ التي تتضمّن تذكرة أساسية (b/319810819، 77128e)
- تمت إضافة ميزة تحسين تجريبية ستزيل المجموعات حول الدوالّ التي لا يمكن تخطّيها، مثل الدوالّ التي تم وضع علامة عليها صراحةً باسم
@NonSkippableComposable
والدوالّ التي لا يمكن تخطّيها ضمنيًا، مثل الدوالّ المضمّنة والدوالّ التي تعرِض قيمة غير الوحدة، مثلremember
. - يمكن تفعيل هذا التحسين من خلال تمرير خيار المكوّن الإضافي،
-P plugin:androidx.compose.compiler.plugins.kotlin:nonSkippingGroupOptimization=true
إلى مُجمِّع Kotlin. (I1688f)
الإصدار 1.5.8
10 كانون الثاني (يناير) 2024
تم إصدار androidx.compose.compiler:compiler:1.5.8
وandroidx.compose.compiler:compiler-hosted:1.5.8
. يحتوي الإصدار 1.5.8 على هذه المراجعات.
الميزات الجديدة
- إتاحة لغة Kotlin 1.9.22
إصلاح الأخطاء
- إصلاح الخلل الذي كان يؤدي إلى ظهور استثناءات عند إنشاء ملف Compose Compiler باستخدام Java21 لم يتأثّر المستخدمون الذين يستخدمون Compose Compiler من Google Maven (أي الذين لا ينشئون الإصدار بأنفسهم) بهذا الخطأ مطلقًا. (b/316644294)
- تم إصلاح الخطأ الذي كان يتم فيه تسجيل خطأ
COMPOSABLE_EXPECTED
لبعض مستخدمي الدوالّ اللامدا غير المضمّنة. (b/309364913) - إضافة خطأ تجميع للمَعلمات التلقائية في الدوالّ المفتوحة (في السابق، كان هذا الخطأ محصورًا بالدوالّ المجردة فقط) لا تتيح ميزة "الإنشاء" استبدال المَعلمات التلقائية من الدوالّ التي تم إلغاؤها في الوقت الحالي، وكان إلغاء وظيفة قابلة للإنشاء باستخدام مَعلمات تلقائية يتعذّر في وقت التشغيل. استخدِم
@Suppress("ABSTRACT_COMPOSABLE_DEFAULT_PARAMETER_VALUE")
لإيقاف هذه الميزة، ولكن يُرجى العِلم أنّ إلغاء هذه الدالة بدون تقديم قيمة تلقائية للمَعلمة سيؤدي إلى حدوث عطل أثناء التشغيل.(b/317490247) - تم إصلاح خلل في ميزة "التذكر التلقائي" الذي كان يمنع انتشار القيم بشكل صحيح. (b/316327367)
المساهمة الخارجية
- تصحيح الأخطاء الإملائية في المستندات (aosp/288106)
الإصدار 1.5.7
19 كانون الأول (ديسمبر) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.7
وandroidx.compose.compiler:compiler-hosted:1.5.7
. يحتوي الإصدار 1.5.7 على هذه المراجعات.
إصلاح الأخطاء
- إصلاح تعطُّل وقت تشغيل أداة الإنشاء عندما تستدعي مَعلمة المفتاح
remember()
دالة مركّبة (b/315855015) - إصلاح عطل وقت تشغيل ميزة "الإنشاء" عند استخدام
return@
(b/315821171) - تجنَّب استخدام المسارات المطلقة في مفاتيح التذكر، ما يتيح استخدام ذاكرة التخزين المؤقت للإنشاء بشكل أفضل. (b/313937484)
الإصدار 1.5.6
6 كانون الأول (ديسمبر) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.6
وandroidx.compose.compiler:compiler-hosted:1.5.6
. يحتوي الإصدار 1.5.6 على هذه المراجعات.
الميزات الجديدة
- إتاحة استخدام لغة Kotlin 1.9.21
إصلاح الأخطاء
- تفعيل ميزة "التذكر" الأساسية: وهي عملية تحويل المُجمِّع التي تُدرِج ميزة "التذكر" في المكوّن الإضافي لمُجمِّع Compose وتستبدل مقارنات
.equals
بمقارنات int للبيانات الوصفية للمَعلمة للمَعلمات الثابتة. ويؤدي ذلك إلى استخدام عدد أقل من الفتحات وإجراء عدد أقل من المقارنات أثناء التشغيل. يمكن إيقاف الخيار من خلال تقديم مَعلمة المكوّن الإضافي للمجمِّع: -Pplugin:androidx.compose.compiler.plugins.kotlin:intrinsicRemember=false
. (If675f) - حلّ مشكلة تذكُّر مراجع الدوالّ المُعدَّلة والوسائط المضمّنة (b/312738720)
- معالجة المجموعات عند الخروج من استدعاء الدالة المضمّنة (b/312242547)
المساهمة الخارجية
- إصلاح الأعطال في وقت التشغيل في k/native وk/wasm بسبب عدم توفّر عبارة الإرجاع في الدوالّ القابلة للتجميع عندما تكون هي العبارة الأخيرة وتُعرِض قيمة ثابتة غير صحيحة (aosp/2835716)
الإصدار 1.5.5
29 تشرين الثاني (نوفمبر) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.5
وandroidx.compose.compiler:compiler-hosted:1.5.5
. يحتوي الإصدار 1.5.5 على هذه المراجعات.
إصلاح الأخطاء
- إصلاح عطل أثناء البحث عن أنواع قابلة للدمج تم إلغاؤها (Ib6d2c، b/297665426)
- إضافة
stabilityConfigurationPath
إلى المَعلمات المعروفة (في السابق، كان هناك خطأ يمنع استخدام علامة ملف الإعداد) (b/309765121) - إصلاحات في ميزة "تذكير" (I081d1 وI4d7bf)
- إصلاح إعادة التركيب من خلال مراعاة حالة المَعلمة غير المؤكَّدة في ميزة "التذكر التلقائي" (b/263402091)
- تصحيح معلومات تصحيح الأخطاء في سطر "التذكر التلقائي" (Ic8cf5)
- إصلاح عطل (تعذّر خفض IR) أثناء البحث عن الأنواع القابلة للتجميع التي تم إلغاء تحديدها في وقت الترجمة (b/297665426)
- إضافة
المساهمة الخارجية
- تذكُّر مراجع الدوالّ الثابتة مع الوسائط (I4d7bf، b/302680514)
الإصدار 1.5.4
7 تشرين الثاني (نوفمبر) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.4
وandroidx.compose.compiler:compiler-hosted:1.5.4
. يحتوي الإصدار 1.5.4 على هذه المراجعات.
تعديلات على التبعيات
- أصبح "مُجمِّع Compose" متوافقًا الآن مع Kotlin 1.9.20.
الميزات الجديدة
- إضافة خيار تجريبي لتفعيل وضع التخطّي القوي يتيح وضع التخطّي القوي تخطّي العناصر القابلة للتجميع التي تحتوي على مَعلمات غير ثابتة. بالإضافة إلى ذلك، يتم حفظ دالات lambda التي تحتوي على عمليات اصطياد غير مستقرة في ذاكرة التخزين المؤقت. هذه الميزة تجريبية ولا تُعدّ جاهزة للاستخدام في المنتجات النهائية. (22421e)
- إضافة علامة لتفعيل/إيقاف معلومات المصدر/التتبّع (4d45f09)
- السماح بضبط ثبات الفئات الخارجية من خلال ملف إعداد (If40eb)
إصلاح الأخطاء
- إصلاح الخروج المبكر من الدوالّ القابلة للتجميع عند عدم جمع معلومات المصدر (fe6267)
- إصلاح مشكلة المتابعة من الدوال القابلة للتجميع (948362)
- حلّ المشاكل المتعلّقة بدقة التحويل عند استدعاء الدوالّ القابلة للتجميع من داخل طلب دالة يتضمّن العديد من عمليات التحميل الزائد التي تعتمد على نوع إرجاع التعبير (2d36d0)
- إصلاح مشكلة ذاكرة التخزين المؤقت عندما لا يتضمّن مرجع الدالة جهاز استقبال الإرسال (fc2326)
- إصلاح التحقّق من الأخطاء الذي كان يمنع إعادة تركيب الدوالّ lambda في بعض الحالات (db3699)
- إصلاح الثبات عند الترجمة بشكل تدريجي على مستوى الوحدات (7d3e127)
- يمكنك تقليل نطاق
@DontMemoize
إلى تعبيرات lambda فقط. (7a7fa52) - إصلاح عدم تسجيل المتغيّرات بشكل صحيح عند استخدام واجهة Composable fun كدالّة lambda (5ae3556)
المساهمة الخارجية
- استخدِم رمز المساواة الهيكلية للمقارنة بين القيم الرقمية والقيم الخالية (c612a0).
الإصدار 1.5.3
29 آب (أغسطس) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.3
وandroidx.compose.compiler:compiler-daemon:1.5.3
وandroidx.compose.compiler:compiler-hosted:1.5.3
. يحتوي الإصدار 1.5.3 على هذه المراجعات.
تعديل التبعية
- تم تحديث إصدار Kotlin إلى 1.9.10
الإصدار 1.5.2
23 آب (أغسطس) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.2
وandroidx.compose.compiler:compiler-daemon:1.5.2
وandroidx.compose.compiler:compiler-hosted:1.5.2
. يحتوي الإصدار 1.5.2 على هذه المراجعات.
إصلاح الأخطاء
- أدخِل أرقام الأسطر لعبارة الإرجاع في الدوالّ القابلة للتجميع التي تعرض قيمة ثابتة. (I42d89)
- إصلاح تسرُّب الذاكرة الناتج عن التبديل إلى نقطة دخول المكوّن الإضافي الجديد للمجمِّع (4f0a101)
- إيقاف تحويل واجهات المرح غير القابلة للتركيب في "مُجمِّع Compose" يؤدي ذلك إلى التعامل مع الواجهات الممتعة بالطريقة نفسها التي يتم بها التعامل مع الدوالّ اللامدا، بما في ذلك قواعد الحفظ المؤقت. (28b3ce9)
- استخدِم نوع مَعلمة متغير عددي لتحديد ثبات الأداء في موقع الاستدعاء. (bc83645)
الإصدار 1.5.1
26 تموز (يوليو) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.1
وandroidx.compose.compiler:compiler-daemon:1.5.1
وandroidx.compose.compiler:compiler-hosted:1.5.1
. يحتوي الإصدار 1.5.1 على هذه المراجعات.
إصلاح الأخطاء
- تم إصلاح علامات أحداث تتبُّع التركيب في دوال
@ReadOnlyComposable
التي تُعرِض نتائج مبكّرة وتتسبّب في تلف عملية التتبُّع.
الإصدار 1.5.0
18 تموز (يوليو) 2023
تم إصدار androidx.compose.compiler:compiler:1.5.0
وandroidx.compose.compiler:compiler-daemon:1.5.0
وandroidx.compose.compiler:compiler-hosted:1.5.0
. يحتوي الإصدار 1.5.0 على هذه المراجعات.
الإصدار التجريبي من واجهة برمجة التطبيقات K2
- يقدّم "مُجمِّع Compose" 1.5.0 ميزة تجريبية لمُجمِّع K2. لا تتوفّر بعض ميزات Compose مع K2 بعد، وستتوفّر في الإصدارات المستقبلية من المُجمِّع.
التغييرات المهمة منذ الإصدار 1.4.0
- تم تحديث إصدار Kotlin إلى 1.9.0.
- تم إيقاف الوسيطات المُسمّاة لاستدعاءات
@Composable
lambda نهائيًا. تعتمد هذه الميزة على واجهات برمجة التطبيقات الداخلية للمحرِّر ولن تكون متاحة في K2. - تمت إضافة بيانات تشخيص للتحقّق من تعليقات
@Composable
التوضيحية في المكالمات المتوقّعة/الحالية. من المتوقّع أن يتضمّن كلا البيانَين تعليقات توضيحية متطابقة.
الإصدار 1.4.8
الإصدار 1.4.8
28 حزيران (يونيو) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.8
وandroidx.compose.compiler:compiler-daemon:1.4.8
وandroidx.compose.compiler:compiler-hosted:1.4.8
. يحتوي الإصدار 1.4.8 على هذه المراجعات.
الميزات الجديدة
- تم تحديث إصدار "مُجمِّع Kotlin" المستهدَف إلى 1.8.22.
إصلاح الأخطاء
- رسالة خطأ محسّنة لعمليات إلغاء
@Composable
تشير الأداة الآن بشكل صحيح إلى عدم تطابق التعليق التوضيحي. - التحذير من التعليق التوضيحي
@Composable
المتكرّر على دالات lambda المضمّنة التي يجب عدم وضع علامة عليها على أنّها قابلة للتجميع لن تتوفّر هذه الميزة مع "مجمّع K2".
الإصدار 1.4.7
الإصدار 1.4.7
3 أيار (مايو) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.7
وandroidx.compose.compiler:compiler-daemon:1.4.7
وandroidx.compose.compiler:compiler-hosted:1.4.7
. يحتوي الإصدار 1.4.7 على هذه المراجعات.
الميزات الجديدة
- إتاحة لغة Kotlin 1.8.21
- تمت إضافة إصدارات أساسية من واجهة برمجة التطبيقات
State
، ما يتيح تتبُّع قيم Int وLong وFloat وDouble في عناصرState
بدون التعرّض لعقوبات بسبب التجميع التلقائي.
الإصدار 1.4.6
الإصدار 1.4.6
19 نيسان (أبريل) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.6
وandroidx.compose.compiler:compiler-daemon:1.4.6
وandroidx.compose.compiler:compiler-hosted:1.4.6
. يحتوي الإصدار 1.4.6 على هذه المراجعات.
إصلاح الأخطاء
- يعتمد Compose Compiler الآن على Java11 (بدلاً من Java17 المطلوب من الإصدار 1.4.5 من Compose Compiler) لتقديم دعم أفضل للمستخدمين الذين لا يزالون يستخدمون إصدارات قديمة من Java.
الإصدار 1.4.5
الإصدار 1.4.5
12 نيسان (أبريل) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.5
وandroidx.compose.compiler:compiler-daemon:1.4.5
وandroidx.compose.compiler:compiler-hosted:1.4.5
. يحتوي الإصدار 1.4.5 على هذه المراجعات.
ملاحظة: يتطلب هذا الإصدار من Compose Compiler أن تستخدم بيئة الإنشاء Java 17 أو إصدارًا أحدث. استنادًا إلى ملاحظات المستخدمين، سنلغي هذا الشرط ونعود إلى Java 11، وسنصدر إصدارًا آخر (1.4.6) لتقديم دعم أفضل للمستخدمين الذين يستخدمون إصدارات Java القديمة.
الميزات الجديدة
إتاحة لغة Kotlin 1.8.20
إصلاح الأخطاء
- نشر شرط إلغاء عامل التشغيل القابل للتركيب في الفصول والواجهات التي تُوسّع واجهات lambda باستخدام التعليقات التوضيحية المقابلةf8f2f78a1a769c2373201027f12700e772e4e97e
- يسمح باستخدام التعليق التوضيحي
@Composable
على عامل التشغيلgetValue
ويضع علامة على أداة الحصول التي تم إنشاؤها للوكيل على أنّها قابلة للتجميع في IR لضمان تحويلها بشكل صحيح لاحقًا. f174f6ee60ca957d5cb6d19a5bd02a88267cdf40 - إصلاح خطأ وقت التشغيل الداخلي للإنشاء (من المتوقّع أن يكون قد تم استدعاء
applyChanges()
) للدوالّ المضمّنةb/274786923 - تجنَّب استخدام الرمز
ProcessCancelledException
لأنّ له معنى خاصًا في IDE.b/274725600
المساهمة الخارجية
- تحسين التوافق مع الدوالّ المركّبة في Kotlin/Nativef52b6aeed22400dd4f4a4f05559a9aa42642402c
الإصدار 1.4.4
الإصدار 1.4.4
22 آذار (مارس) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.4
وandroidx.compose.compiler:compiler-daemon:1.4.4
وandroidx.compose.compiler:compiler-hosted:1.4.4
. يحتوي الإصدار 1.4.4 على هذه المراجعات.
إصلاح الأخطاء
- حلّ مشكلة عدم ظهور قيم دالة lambda المضمّنة القابلة للتجميع (72172b)
- السماح للعناصر القابلة للتجميع بعرض
Nothing
(عدم إنشاء خطأ عند استخدام TODO في دالة قابلة للتجميع) 3aea8d)
الإصدار 1.4.3
الإصدار 1.4.3
22 شباط (فبراير) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.3
. يحتوي الإصدار 1.4.3 على هذه المراجعات.
إصلاح الأخطاء
- إصلاحات في طلبات التركيب الشَرطية في وسيطات طلبات التركيب (Ie93edb)
الإصدار 1.4.2
الإصدار 1.4.2
8 شباط (فبراير) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.2
. يحتوي الإصدار 1.4.2 على هذه المراجعات.
الميزات الجديدة
- إتاحة لغة Kotlin 1.8.10
إصلاح الأخطاء
- أضِف مجموعات في نص الدوالّ اللاقابلة للتخطّي لتجنُّب خطأ إعادة التركيب.
الإصدار 1.4.1
الإصدار 1.4.1
8 شباط (فبراير) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.1
. يحتوي الإصدار 1.4.1 على هذه المراجعات.
إصلاح الأخطاء
- إيقاف ميزة تحسين التذكر التلقائي التي أدّت في السابق إلى ظهور بعض الأخطاء في إنشاء الرموز
- أوقِف ميزة "التذكر التلقائي" في الدوال التي تحتوي على مَعلمة vararg.
- إصلاح مشكلة التخطّي غير الصحيح في العناصر القابلة للتجميع باستخدام المَعلمات التلقائية
- أضِف رسالة خطأ للاحتفاظ بنسخة احتياطية في حال تعذّر التحقّق من توافق Kotlin.
- إزالة ميزة تخطّي إنشاء الرمز من دالة lambda المضمّنة
الإصدار 1.4.0
17 كانون الثاني (يناير) 2023
تم إصدار androidx.compose.compiler:compiler:1.4.0
. يحتوي الإصدار 1.4.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 1.3.0
- إتاحة لغة Kotlin 1.8.0
- إيقاف ميزة "التذكر التلقائي"
- تحتوي فئة بيانات أدوات واجهة المستخدم
Group
الآن على حقلisInline
يشير إلى ما إذا كانت المجموعة مخصّصة لاستدعاء دالة قابلة للتجميع مضمّنة. إذا كانisInline
هوtrue
، تكون المكالمة موجّهة إلى دالة قابلة للتجميع مضمّنة. ومع ذلك، قد تكون القيمة خطأ لطلبات الدوال المُركّبة المضمّنة التي تأتي من وحدات تم تجميعها باستخدام إصدار من المكوّن الإضافي لمجمّع الإنشاء الذي لا يُنشئ معلومات الدالة المضمّنة. - يُعدّ
ImmutableCollection
وشقيقاه الثابتان الآن ثابتَين. - مَعلمة جديدة في
AnimatedContent
لتصنيف الأدوات - تم إصلاح مشكلة إنشاء رمز خطأ لدالّة lambda المضمّنة
الإصدار 1.4.0-alpha02
11 تشرين الثاني (نوفمبر) 2022
تم إصدار androidx.compose.compiler:compiler:1.4.0-alpha02
. يحتوي الإصدار 1.4.0-alpha02 على هذه المراجعات.
الميزات الجديدة
- إتاحة استخدام لغة Kotlin
1.7.21
الإصدار 1.4.0-alpha01
9 تشرين الثاني (نوفمبر) 2022
تم إصدار androidx.compose.compiler:compiler:1.4.0-alpha01
. يحتوي الإصدار 1.4.0-alpha01 على هذه المراجعات.
إصلاح الأخطاء
- إصلاح إمكانية الخروج مبكرًا من الدوالّ المركّبة المضمّنة (b/255350755)
- إصلاح خلل في عملية خفض التكلفة الاحتياطية الذي أدّى إلى إيقاف إتاحة Kotlin/JS في Compose (6a40f8)
الإصدار 1.3
الإصدار 1.3.2
4 تشرين الأول (أكتوبر) 2022
تم إصدار androidx.compose.compiler:compiler:1.3.2
. يحتوي الإصدار 1.3.2 على عمليات الربط هذه.
ميزة جديدة
- يتضمّن هذا الإصدار تحديثًا لإصدار Kotlin 1.7.20.
الإصدار 1.3.1
7 أيلول (سبتمبر) 2022
تم إصدار androidx.compose.compiler:compiler:1.3.1
. يحتوي الإصدار 1.3.1 على هذه المراجعات.
إصلاح الأخطاء
- إصلاح
IllegalStateException
حيث كان "مُجمِّع Compose" يضع علامة خطأ على أنواع الوحدات على أنّها قابلة للتركيب في بعض الحالات (b/237863365) - على المستخدمين الآن تحديد إصدار Kotlin المفضّل لديهم عند إيقاف التحقّق من إصدار المُجمِّع (I9e5e2).
الإصدار 1.3.0
10 آب (أغسطس) 2022
تم إصدار androidx.compose.compiler:compiler:1.3.0
. يحتوي الإصدار 1.3.0 على هذه المراجعات.
الإصدار 1.3.0-rc02
3 آب (أغسطس) 2022
تم إصدار androidx.compose.compiler:compiler:1.3.0-rc02
. يحتوي الإصدار 1.3.0-rc02 على هذه المراجعات.
الإصدار 1.3.0-rc01
27 تموز (يوليو) 2022
تم إصدار androidx.compose.compiler:compiler:1.3.0-rc01
. يحتوي الإصدار 1.3.0-rc01 على هذه المراجعات.
الإصدار 1.3.0-beta01
20 تموز (يوليو) 2022
تم إصدار androidx.compose.compiler:compiler:1.3.0-beta01
. يحتوي الإصدار 1.3.0-beta01 على هذه المراجعات.
الميزات الجديدة
- إتاحة استخدام لغة Kotlin
1.7.10
الإصدار 1.2
الإصدار 1.2.0
29 حزيران (يونيو) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0
. يحتوي الإصدار 1.2.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 1.1.0
- إتاحة لغة Kotlin 1.7.0
- يمكنك الاطّلاع على مشاركة المدونة التي توضّح استراتيجية الإصدار الجديدة لمحرِّك Compose Compiler في Compose.
الإصدار 1.2.0-rc02
22 حزيران (يونيو) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-rc02
. يحتوي الإصدار 1.2.0-rc02 على هذه المراجعات.
إصلاح الأخطاء
- تمت إزالة إنشاء رمز تتبُّع الحدث القابل للتجميع (aosp/2127922)
الإصدار 1.2.0-rc01
15 حزيران (يونيو) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-rc01
. يحتوي الإصدار 1.2.0-rc01 على هذه المراجعات.
الإصدار 1.2.0-beta03
1 حزيران (يونيو) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-beta03
. يحتوي الإصدار 1.2.0-beta03 على هذه المراجعات.
الإصدار 1.2.0-beta02
18 أيار (مايو) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-beta02
. يحتوي الإصدار 1.2.0-beta02 على هذه المراجعات.
الإصدار 1.2.0-beta01
11 أيار (مايو) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-beta01
. يحتوي الإصدار 1.2.0-beta01 على هذه المراجعات.
- هذا هو الإصدار التجريبي الأول من الإصدار 1.2. لم يتم إجراء أي تغييرات منذ الإصدار التجريبي الأخير.
الميزات الجديدة
- إتاحة استخدام لغة Kotlin
1.6.21
الإصدار 1.2.0-alpha08
20 نيسان (أبريل) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha08
. يحتوي الإصدار 1.2.0-alpha08 على هذه المراجعات.
الإصدار 1.2.0-alpha07
6 نيسان (أبريل) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha07
. يحتوي الإصدار 1.2.0-alpha07 على هذه المراجعات.
الإصدار 1.2.0-alpha06
23 آذار (مارس) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha06
. يحتوي الإصدار 1.2.0-alpha06 على هذه المراجعات.
الإصدار 1.2.0-alpha05
9 آذار (مارس) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha05
. يحتوي الإصدار 1.2.0-alpha05 على هذه المراجعات.
الإصدار 1.2.0-alpha04
23 شباط (فبراير) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha04
. يحتوي الإصدار 1.2.0-alpha04 على هذه المراجعات.
الإصدار 1.2.0-alpha03
9 شباط (فبراير) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha03
. يحتوي الإصدار 1.2.0-alpha03 على هذه المراجعات.
الإصدار 1.2.0-alpha02
26 كانون الثاني (يناير) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha02
. يحتوي الإصدار 1.2.0-alpha02 على هذه المراجعات.
الإصدار 1.2.0-alpha01
12 كانون الثاني (يناير) 2022
تم إصدار androidx.compose.compiler:compiler:1.2.0-alpha01
. يحتوي الإصدار 1.2.0-alpha01 على هذه المراجعات.
الميزات الجديدة
- تمت إضافة دعم لغة Kotlin
1.6.10
.
الإصدار 1.1
الإصدار 1.1.1
23 شباط (فبراير) 2022
تم إصدار androidx.compose.compiler:compiler:1.1.1
. يحتوي الإصدار 1.1.1 على هذه المراجعات.
إصلاح الأخطاء
- حلّ المشكلة
NullPointerException
في الإصدارandroidx.compose.ui.platform.RenderNodeLayer.updateDisplayList
(aosp/1947059، b/206677462) - إصلاح مشكلة تعطُّل التطبيق بسبب محتوى الحافظة أثناء القراءة من الحافظة على Android (I06020، b/197769306)
- تم إصلاح اتجاه النص من اليمين إلى اليسار في
LazyVerticalGrid
(aosp/1931080 وb/207510535)
الإصدار 1.1.0
9 شباط (فبراير) 2022
تم إصدار androidx.compose.compiler:compiler:1.1.0
. يحتوي الإصدار 1.1.0 على عمليات الربط هذه.
التغييرات المهمة منذ الإصدار 1.0.0
- إتاحة تأثير التمرير السريع بشكل ثابت في Android 12
- تحسينات على حجم أهداف اللمس
- تجدر الإشارة إلى أنّه بالنسبة إلى Compose 1.0، ستوسّع مكونات Material مساحة التنسيق لاستيفاء إرشادات تسهيل الاستخدام في Material لحجم مساحة اللمس. على سبيل المثال، سيتم توسيع مساحة اللمس الخاصة بالزرّ إلى الحدّ الأدنى للحجم
48x48dp
، حتى إذا ضبطت حجم الزرّ على قيمة أصغر. يؤدي ذلك إلى مواءمة Compose Material مع السلوك نفسه لمكونات Material Design، ما يضمن سلوكًا متسقًا في حال خلط Views وCompose. يضمن هذا التغيير أيضًا استيفاء الحد الأدنى من متطلبات تسهيل الوصول إلى مساحات اللمس عند إنشاء واجهة المستخدم باستخدام مكونات Compose Material. - إتاحة شريط التنقّل بشكل ثابت
- ترقية عدد من واجهات برمجة التطبيقات التجريبية إلى إصدارات مستقرة
- التوافق مع الإصدارات الأحدث من Kotlin
الإصدار 1.1.0-rc03
26 كانون الثاني (يناير) 2022
تم إصدار androidx.compose.compiler:compiler:1.1.0-rc03
. يحتوي الإصدار 1.1.0-rc03 على هذه المراجعات.
إصلاح الأخطاء
- تم تعديله ليتوافق مع الإصدار 1.1.0-rc03 من Compose Material
الإصدار 1.1.0-rc02
16 كانون الأول (ديسمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-rc02
. يحتوي الإصدار 1.1.0-rc02 على هذه المراجعات.
تعديلات على التبعيات
- يتوافق مجمع Compose البرمجي
1.1.0-rc02
مع Kotlin1.6.10
.
الإصدار 1.1.0-rc01
15 كانون الأول (ديسمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-rc01
. يحتوي الإصدار 1.1.0-rc01 على هذه المراجعات.
تغييرات التبعيات
- يتوافق مجمع Compose البرمجي
1.1.0-rc01
مع Kotlin1.6.0
. يتوفّر إصدار
1.6.10
متوافق من خلال لقطات androidx.dev التي تحمل الإصدارbuildId
8003490. سيؤدي المقتطف التالي للتبعية إلى ضبط SNAPSHOTs لمجمّع Compose:أضِف المقتطف التالي إلى ملف
build.gradle
الجذر لمشروعك:buildscript { repositories { google() jcenter() maven { url 'https://androidx.dev/snapshots/builds/8003490/artifacts/repository' } } }
أضِف المقتطف التالي إلى ملف
build.gradle
لتطبيقك أو وحدتك التي تستخدِم Compose:android { composeOptions { kotlinCompilerExtensionVersion = "1.2.0-SNAPSHOT" } }
الإصدار 1.1.0-beta04
1 كانون الأول (ديسمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-beta04
. يحتوي الإصدار 1.1.0-beta04 على هذه المراجعات.
الميزات الجديدة
- تم تعديلها لتصبح متوافقة مع Kotlin
1.6.0
الإصدار 1.1.0-beta03
17 تشرين الثاني (نوفمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-beta03
. يحتوي الإصدار 1.1.0-beta03 على هذه المراجعات.
الإصدار 1.1.0-beta02
3 تشرين الثاني (نوفمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-beta02
. يحتوي الإصدار 1.1.0-beta02 على هذه المراجعات.
الإصدار 1.1.0-beta01
27 تشرين الأول (أكتوبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-beta01
. يحتوي الإصدار 1.1.0-beta01 على هذه المراجعات.
الإصدار 1.1.0-alpha06
13 تشرين الأول (أكتوبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-alpha06
. يحتوي الإصدار 1.1.0-alpha06 على هذه المراجعات.
الإصدار 1.1.0-alpha05
29 أيلول (سبتمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-alpha05
. يحتوي الإصدار 1.1.0-alpha05 على هذه المراجعات.
الإصدار 1.1.0-alpha04
15 أيلول (سبتمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-alpha04
. يحتوي الإصدار 1.1.0-alpha04 على هذه المراجعات.
الإصدار 1.1.0-alpha03
1 أيلول (سبتمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-alpha03
. يحتوي الإصدار 1.1.0-alpha03 على هذه المراجعات.
الميزات الجديدة
- يتيح "مجمّع Compose" الآن الإصدارات القديمة من Compose Runtime (1.0). قبل هذا التغيير، كان "مُجمِّع Compose" متوافقًا فقط مع "وقت تشغيل Compose" من الإصدار نفسه أو الإصدارات الأحدث. بعد هذا التغيير، أصبح "مجمّع Compose" متوافقًا مع إصدار قديم من "وقت تشغيل Compose" (1.0). (aosp/1796968)
- تم تعديل Compose
1.1.0-alpha03
ليصبح يعتمد على Kotlin1.5.30
. (I74545)
الإصدار 1.1.0-alpha02
18 آب (أغسطس) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-alpha02
. يحتوي الإصدار 1.1.0-alpha02 على هذه المراجعات.
الإصدار 1.1.0-alpha01
4 آب (أغسطس) 2021
تم إصدار androidx.compose.compiler:compiler:1.1.0-alpha01
. يحتوي الإصدار 1.1.0-alpha01 على هذه المراجعات.
الإصدار 1.0
الإصدار 1.0.5
3 تشرين الثاني (نوفمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.5
. يحتوي الإصدار 1.0.5 على هذه المراجعات.
إصلاح الأخطاء
- تم إصلاح عطل في تتبُّع المثيلات derivedStateOf. (aosp/1792247)
الإصدار 1.0.4
13 تشرين الأول (أكتوبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.4
. يحتوي الإصدار 1.0.4 على هذه المراجعات.
تعديلات على التبعيات
- تم تعديلها لتصبح معتمدة على Kotlin
1.5.31
الإصدار 1.0.3
29 أيلول (سبتمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.3
. يحتوي الإصدار 1.0.3 على هذه المراجعات.
تعديلات على التبعيات
- تم تعديلها لتصبح معتمدة على Kotlin
1.5.30
الإصدار 1.0.2
1 أيلول (سبتمبر) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.2
. يحتوي الإصدار 1.0.2 على عمليات الربط هذه.
تم تعديله ليتوافق مع إصدار 1.0.2
من تطبيق Compose. لا يزال الإصدار 1.0.2
من أداة الإنشاء متوافقًا مع الإصدار 1.5.21
من Kotlin.
الإصدار 1.0.1
4 آب (أغسطس) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.1
. يحتوي الإصدار 1.0.1 على هذه المراجعات.
تعديلات على التبعيات
- تم تعديلها لتصبح معتمدة على Kotlin
1.5.21
.
الإصدار 1.0.0
28 تموز (يوليو) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات الربط هذه.
الميزات الرئيسية في الإصدار 1.0.0
هذا هو أول إصدار ثابت من تطبيق Compose. يُرجى الاطّلاع على مدوّنة الإصدار الرسمية من تطبيق Compose للحصول على مزيد من التفاصيل.
الإصدار 1.0.0-rc02
14 تموز (يوليو) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-rc02
. يحتوي الإصدار 1.0.0-rc02 على هذه المراجعات.
الإصدار 1.0.0-rc01
1 تموز (يوليو) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-rc01
. يحتوي الإصدار 1.0.0-rc01 على هذه المراجعات.
الإصدار 1.0.0-beta09
16 حزيران (يونيو) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta09
. يحتوي الإصدار 1.0.0-beta09 على هذه المراجعات.
الإصدار 1.0.0-beta08
2 حزيران (يونيو) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta08
. يحتوي الإصدار 1.0.0-beta08 على هذه المراجعات.
الإصدار 1.0.0-beta07
18 أيار (مايو) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta07
. يحتوي الإصدار 1.0.0-beta07 على هذه المراجعات.
الإصدار 1.0.0-beta06
5 أيار (مايو) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta06
. يحتوي الإصدار 1.0.0-beta06 على هذه المراجعات.
الإصدار 1.0.0-beta05
21 نيسان (أبريل) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta05
. يحتوي الإصدار 1.0.0-beta05 على هذه المراجعات.
الإصدار 1.0.0-beta04
7 نيسان (أبريل) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta04
. يحتوي الإصدار 1.0.0-beta04 على هذه المراجعات.
الإصدار 1.0.0-beta03
24 آذار (مارس) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta03
. يحتوي الإصدار 1.0.0-beta03 على هذه المراجعات.
الإصدار 1.0.0-beta02
10 آذار (مارس) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta02
. يحتوي الإصدار 1.0.0-beta02 على هذه المراجعات.
الإصدار 1.0.0-beta01
24 شباط (فبراير) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-beta01
. يحتوي الإصدار 1.0.0-beta01 على هذه المراجعات.
هذا هو الإصدار الأول من الإصدار التجريبي من Compose 1.0.0.
الإصدار 1.0.0-alpha12
10 شباط (فبراير) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha12
. يحتوي الإصدار 1.0.0-alpha12 على هذه المراجعات.
الإصدار 1.0.0-alpha11
28 كانون الثاني (يناير) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha11
. يحتوي الإصدار 1.0.0-alpha11 على هذه المراجعات.
الإصدار 1.0.0-alpha10
13 كانون الثاني (يناير) 2021
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha10
. يحتوي الإصدار 1.0.0-alpha10 على هذه المراجعات.
الإصدار 1.0.0-alpha09
16 كانون الأول (ديسمبر) 2020
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha09
. يحتوي الإصدار 1.0.0-alpha09 على هذه المراجعات.
الإصدار 1.0.0-alpha08
2 كانون الأول (ديسمبر) 2020
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha08
. يحتوي الإصدار 1.0.0-alpha08 على هذه المراجعات.
الإصدار 1.0.0-alpha07
11 تشرين الثاني (نوفمبر) 2020
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha07
. يحتوي الإصدار 1.0.0-alpha07 على هذه المراجعات.
الميزات الجديدة
- استنتاج الاتّزان ونشره سيحلِّل المكوّن الإضافي "مجمِّع Compose" الأنواع التي يجمعها لاستنتاج ما إذا كانت مؤهَّلة لإجراء تحسينات معيّنة من خلال وقت التشغيل. وبعد ذلك، يتم تجميع هذه النتيجة المستنتَجة كبيانات وصفية في الفئة ليستخدمها المُجمِّع في الوحدات الأخرى. بالإضافة إلى ذلك، يتمّ تمرير نتيجة وقت التشغيل لهذه الاستنتاجات في البيانات الوصفية التي يتمّ تمريرها إلى المكالمات القابلة للتجميع أثناء عملية الإنشاء. وقد استلزم ذلك استخدام بروتوكول بيانات وصفية مختلف للوظائف القابلة للتجميع، ما يعني أنّ الوظائف القابلة للتجميع التي تم تجميعها باستخدام المُجمِّع alpha07 لن تكون متوافقة مع الوظائف القابلة للتجميع التي تم تجميعها باستخدام أي إصدار أقدم من المُجمِّع. (aosp/1431988)
الإصدار 1.0.0-alpha06
28 تشرين الأول (أكتوبر) 2020
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha06
. يحتوي الإصدار 1.0.0-alpha06 على هذه المراجعات.
الإصدار 1.0.0-alpha05
14 تشرين الأول (أكتوبر) 2020
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha05
. يحتوي الإصدار 1.0.0-alpha05 على هذه المراجعات.
الإصدار 1.0.0-alpha04
1 تشرين الأول (أكتوبر) 2020
تم إصدار androidx.compose.compiler:compiler:1.0.0-alpha04
. يحتوي الإصدار 1.0.0-alpha04 على هذه المراجعات.
تمت إعادة صياغة androidx.compose:compose-compiler
إلى androidx.compose.compiler:compiler
.
هذا هو الإصدار الأول في المجموعة الجديدة.