برنامج تجميع Compose
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 باستخدام "مكوّنات التصميم المتعدد الأبعاد" الجاهزة للاستخدام هذه هي نقطة الدخول الأعلى مستوى في Compose، وهي مصمَّمة لتوفير مكوّنات تتطابق مع تلك الموضّحة في www.material.io. |
| compose.material3 | يمكنك إنشاء واجهات مستخدم Jetpack Compose باستخدام مكوّنات التصميم المتعدد الأبعاد 3، وهي التطوّر التالي في التصميم المتعدد الأبعاد. يتضمّن الإصدار 3 من Material تصميمات ومكوّنات محدّثة وميزات تخصيص Material You، مثل الألوان الديناميكية، وهو مصمّم ليكون متوافقًا مع النمط المرئي الجديد وواجهة مستخدم النظام في Android 12. |
| compose.runtime | الوحدات الأساسية لنموذج برمجة Compose وإدارة الحالة، ووقت التشغيل الأساسي الذي يستهدفه المكوّن الإضافي لبرنامج تجميع Compose |
| compose.ui | المكوّنات الأساسية لواجهة مستخدم Compose اللازمة للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال |
تحديد الاعتماديات
لإضافة اعتمادية على 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. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 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 - تمت إضافة إصلاحات إلى JS وNative compilation من 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في وقت التشغيل في وقت تشغيل Compose1.7.0-alpha03. لا يتم إنشاء طلبات إلىstartRestartGroupإلا عند استهداف الإصدار 1.7.0-alpha03 أو الإصدارات الأحدث من وقت التشغيل.يسمح استدعاء
startReplaceGroupبدلاً منstartReplaceableGroupلوقت التشغيل برصد التغييرات بشكل أكثر كفاءة، ولكن قد يؤثر ذلك في ترتيب رصد التغييرات من خلالComposerوإرسالها إلىApplier. قد يؤدي ذلك إلى تغييرات طفيفة في السلوك إذا كانApplierيعتمد على ترتيب رصد هذه العمليات.
الميزات الجديدة
- توفُّر الإصدار 1.9.23 من Kotlin
إصلاح الأخطاء
- إصلاح الأنواع العامة الخارجية المتداخلة التي يتم استنتاجها على أنّها غير مستقرة (I3437f، b/327643787)
- إتاحة ملفات إعداد متعددة للاستقرار (I8db14، b/325326744)
- يعمل Compose Compiler الآن على تحويل الدوال التي تم إلغاء تعريفها بشكل صحيح من خلال الانتقال بشكل متكرّر إلى الفئات الأساسية/عمليات الإلغاء. (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 هذه التعديلات.
إصلاح الأخطاء
- إتاحة استخدام القيم الحرفية المباشرة داخل كتل init (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)
- إصلاح سلوك التغييرات في Intrinsic remember المرتبط بمراجع طرق Java من خلال فرض .changed لأنواع الدوال التي تتضمّن Intrinsic remember (b/319810819، 77128e)
- تمت إضافة تحسين تجريبي سيزيل المجموعات حول الدوال التي لا يمكن تخطّيها، مثل الدوال التي تم وضع علامة
@NonSkippableComposableعليها بشكل صريح والدوال التي لا يمكن تخطّيها ضمنيًا، مثل الدوال المضمّنة والدوال التي تعرض قيمة غير Unit، مثل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 هذه التعديلات.
الميزات الجديدة
- توفُّر الإصدار 1.9.22 من Kotlin
إصلاح الأخطاء
- تم إصلاح الخطأ الذي كان يؤدي إلى ظهور استثناءات عند إنشاء Compose Compiler باستخدام Java21. لم يتأثّر المستخدمون الذين يستخدمون Compose Compiler من Google Maven (أي الذين لم ينشئوه بأنفسهم) بهذه الخطأ. (b/316644294)
- تم إصلاح الخطأ الذي كان يتم الإبلاغ عنه
COMPOSABLE_EXPECTEDلبعض المتصلين بوظائف lambda غير المضمّنة. (b/309364913) - إضافة خطأ في التجميع للمَعلمات التلقائية في الدوال المفتوحة (في السابق، كان ذلك محظورًا فقط على الدوال المجردة). لا يتيح Compose حاليًا استبدال المَعلمات التلقائية من الدوال التي تم إلغاء تعريفها، وكان إلغاء تعريف دالة مركّبة باستخدام مَعلمات تلقائية يؤدي إلى حدوث خطأ أثناء وقت التشغيل. استخدِم
@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 هذه التعديلات.
إصلاح الأخطاء
- إصلاح عُطل وقت تشغيل Compose عندما تستدعي المَعلمة الرئيسية
remember()دالة مركّبة (b/315855015) - إصلاح عطل وقت التشغيل في Compose عند استخدام
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 هذه التعديلات.
الميزات الجديدة
- التوافق مع الإصدار 1.9.21 من Kotlin
إصلاح الأخطاء
- فعِّل "التذكّر المضمّن"، وهو تحويل المجمّع الذي يضمّن "التذكّر" في المكوّن الإضافي لمجمّع Compose ويستبدل مقارنات
.equalsبمقارنات الأعداد الصحيحة لبيانات وصف المَعلمات الثابتة. ويؤدي ذلك إلى استخدام عدد أقل من الخانات وإجراء عدد أقل من عمليات المقارنة في وقت التشغيل. يمكن إيقاف الخيار من خلال تقديم وسيطة المكوّن الإضافي للمترجم: -Pplugin:androidx.compose.compiler.plugins.kotlin:intrinsicRemember=false. (If675f) - إصلاح التخزين المؤقت لمراجع الدوال المعدَّلة والوسيطات المضمّنة (b/312738720)
- إنشاء مجموعات عند الخروج من استدعاء الدالة المضمّنة (b/312242547)
المساهمة الخارجية
- إصلاح تعطُّل وقت التشغيل k/native وk/wasm بسبب عبارة return غير متوفّرة في الدوال القابلة للإنشاء عندما تكون العبارة الأخيرة وتعرض قيمة ثابتة فارغة (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)
- إصلاح إعادة التركيب من خلال احتساب حالة المَعلمة غير المؤكَّدة في الدالة remember المضمّنة (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 Compiler متوافقًا الآن مع Kotlin 1.9.20
الميزات الجديدة
- إضافة خيار تجريبي لتفعيل وضع التخطّي السريع يتيح وضع التخطّي القوي تخطّي العناصر القابلة للإنشاء التي تتضمّن مَعلمات غير ثابتة. بالإضافة إلى ذلك، يتم تخزين قيم الدوال اللامدا التي تتضمّن عمليات التقاط غير ثابتة في الذاكرة. هذه الميزة تجريبية ولا يمكن اعتبارها جاهزة للاستخدام في بيئة إنتاجية. (22421e)
- أضِف علامة لتفعيل/إيقاف معلومات المصدر/التتبُّع. (4d45f09)
- السماح بضبط ثبات الفئات الخارجية من خلال ملف إعداد (If40eb)
إصلاح الأخطاء
- إصلاح مشكلة الخروج المبكر من الدوال القابلة للإنشاء عندما لا يتم جمع معلومات المصدر (fe6267)
- إصلاح ميزة "المتابعة من الدوال القابلة للإنشاء" (948362)
- إصلاح مشكلة تحديد الدقة عند استدعاء الدوال القابلة للإنشاء من داخل استدعاء دالة يتضمّن عدة تحميلات زائدة تعتمد على نوع القيمة التي تم إرجاعها للتعبير. (2d36d0)
- إصلاح التخزين المؤقت عند عدم توفّر جهاز استقبال الإرسال في مرجع الدالة (fc2326)
- إصلاح عملية التحقّق من التغيير التي كانت تمنع إعادة إنشاء دوال lambda في بعض الحالات (db3699)
- إصلاح مشكلة الثبات عند إجراء تجميع تدريجي في جميع الوحدات (7d3e127)
- تقليل نطاق
@DontMemoizeإلى تعابير lambda فقط (7a7fa52) - إصلاح مشكلة عدم تسجيل المتغيّرات بشكلٍ صحيح عند استخدام واجهة دالة قابلة للإنشاء كدالة 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 يؤدي ذلك إلى التعامل مع الواجهات الوظيفية بالطريقة نفسها التي يتم بها التعامل مع تعبيرات lambda، بما في ذلك قواعد التخزين المؤقت. (28b3ce9)
- استخدِم نوع وسيطة vararg لاستنتاج الثبات في موقع الاتصال. (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 التجريبي
- يوفّر الإصدار 1.5.0 من برنامج ترجمة Compose إمكانية تجريبية لاستخدام برنامج ترجمة K2. بعض ميزات Compose غير متوافقة مع K2 بعد، وسيتم توفيرها في الإصدارات المستقبلية من المحول البرمجي.
التغييرات المهمة منذ الإصدار 1.4.0
- تم تعديل إصدار Kotlin إلى 1.9.0.
- تم إيقاف الوسيطات المُسمّاة لعمليات استدعاء دالة lambda في
@Composableنهائيًا. تعتمد هذه الميزة على واجهات برمجة تطبيقات داخلية للمترجم ولن تكون متاحة في K2. - تمت إضافة أداة تشخيص للتحقّق من التعليق التوضيحي
@Composableفي مكالمات expect/actual. من المتوقّع أن يتضمّن كلا البيانَين تعليقات توضيحية متطابقة.
الإصدار 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 هذه التعديلات.
الميزات الجديدة
- توفُّر الإصدار 1.8.21 من Kotlin
- تمت إضافة إصدارات أولية من واجهة برمجة التطبيقات
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 الأقدم.
الميزات الجديدة
توفُّر الإصدار 1.8.20 من Kotlin
إصلاح الأخطاء
- نشر شرط إلغاء عامل التشغيل القابل للإنشاء إلى الفئات والواجهات التي توسّع واجهات lambda مع التعليقات التوضيحية المقابلةf8f2f78a1a769c2373201027f12700e772e4e97e
- تتيح استخدام التعليق التوضيحي
@Composableعلى عامل التشغيلgetValue، وتضع علامة على أداة الجلب التي تم إنشاؤها للرمز المفوَّض على أنّها دالة مركّبة في التمثيل الوسيط (IR) لضمان تحويلها بشكلٍ صحيح لاحقًا. f174f6ee60ca957d5cb6d19a5bd02a88267cdf40 - إصلاح خطأ وقت التشغيل الداخلي في Compose (كان من المتوقّع أن يتم استدعاء
applyChanges()) للدوال المضمّنةb/274786923 - تجنَّب تسجيل
ProcessCancelledExceptionلأنّ له معنى خاصًا في بيئة التطوير المتكاملة.b/274725600
المساهمة الخارجية
- تحسين التوافق مع دوال Composable في 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 هذه التعديلات.
الميزات الجديدة
- التوافق مع الإصدار 1.8.10 من Kotlin
إصلاح الأخطاء
- أضِف مجموعات في نص دوال lambda غير القابلة للتخطّي لتجنُّب خطأ إعادة التركيب.
الإصدار 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
- توفُّر الإصدار 1.8.0 من Kotlin
- تم إيقاف ميزة "التذكُّر التلقائي"
- يحتوي الآن فئة بيانات أدوات واجهة المستخدم
Groupعلى حقلisInlineيشير إلى ما إذا كانت المجموعة مخصّصة لاستدعاء دالة قابلة للإنشاء مضمّنة. إذا كانت قيمةisInlineهيtrue، يعني ذلك أنّ الاستدعاء يتم لدالة مركّبة مضمّنة. ومع ذلك، قد تكون القيمة خطأ بالنسبة إلى عمليات استدعاء الدوال المركّبة المضمّنة من الوحدات التي يتم تجميعها باستخدام إصدار من مكوّن Compose الإضافي الذي لا ينشئ معلومات الدالة المضمّنة. - أصبحت السمة
ImmutableCollectionوسمات Persistent الفرعية التابعة لها تُعدّ مستقرة الآن. - معلَمة جديدة في
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
- توفُّر الإصدار 1.7.0 من Kotlin
- يمكنك الاطّلاع على مشاركة المدونة التي تشرح استراتيجية جديدة لتحديد إصدارات برنامج التجميع في 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 بشكل ثابت
- تحسينات على حجم مساحة اللمس
- يُرجى العِلم أنّه في ما يتعلّق بالإصدار 1.0 من Compose، ستوسّع مكوّنات Material مساحة التنسيق لتلبية إرشادات تسهيل الاستخدام في Material بشأن حجم مساحة اللمس. على سبيل المثال، سيتم توسيع مساحة اللمس الخاصة بالزر إلى حدّ أدنى يبلغ
48x48dp، حتى إذا ضبطت حجم الزر على قيمة أصغر. يؤدي ذلك إلى توافق Compose Material مع السلوك نفسه لمكوّنات التصميم المتعدد الأبعاد، ما يوفّر سلوكًا متسقًا في حال دمج عناصر View و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 هذه التعديلات.
تحديثات الاعتماديات
- يتوافق الإصدار
1.1.0-rc02من Compose Compiler مع الإصدار1.6.10من Kotlin.
الإصدار 1.1.0-rc01
15 كانون الأول (ديسمبر) 2021
تم طرح androidx.compose.compiler:compiler:1.1.0-rc01. يتضمّن الإصدار 1.1.0-rc01 هذه التعديلات.
التغييرات في الاعتماديات
- يتوافق الإصدار
1.1.0-rc01من Compose Compiler مع الإصدار1.6.0من Kotlin. يتوفّر إصدار متوافق من
1.6.10من خلال لقطات androidx.dev مع رقم التعريفbuildId8003490. سيؤدي مقتطف الاعتمادية التالي إلى ضبط لقطات SNAPSHOT لبرنامج Compose Compiler:أضِف المقتطف التالي إلى ملف
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 هذه التعديلات.
الميزات الجديدة
- تم تعديلها لتكون متوافقة مع الإصدار
1.6.0من Kotlin
الإصدار 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 Compiler الآن استخدام الإصدارات القديمة من Compose Runtime (الإصدار 1.0). قبل هذا التغيير، كان برنامج Compose Compiler متوافقًا فقط مع Compose Runtime من الإصدار نفسه أو إصدار أحدث. بعد هذا التغيير، يصبح "مترجم 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 هذه التعديلات.
تحديثات الاعتماديات
- تم تعديلها لتعتمد على الإصدار
1.5.31من Kotlin
الإصدار 1.0.3
29 سبتمبر 2021
تم طرح androidx.compose.compiler:compiler:1.0.3. يتضمّن الإصدار 1.0.3 هذه التعديلات.
تحديثات الاعتماديات
- تم تعديلها لتعتمد على الإصدار
1.5.30من Kotlin
الإصدار 1.0.2
1 سبتمبر 2021
تم طرح androidx.compose.compiler:compiler:1.0.2. يتضمّن الإصدار 1.0.2 هذه التعديلات.
تم تعديلها لتتوافق مع إصدار Compose 1.0.2. لا يزال Compose 1.0.2 متوافقًا مع Kotlin 1.5.21.
الإصدار 1.0.1
4 أغسطس 2021
تم طرح androidx.compose.compiler:compiler:1.0.1. يتضمّن الإصدار 1.0.1 هذه التعديلات.
تحديثات الاعتماديات
- تم تعديلها لتعتمد على الإصدار
1.5.21من Kotlin.
الإصدار 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 Beta.
الإصدار 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 Compiler Plugin الأنواع التي يتم تجميعها لتحديد ما إذا كانت مؤهَّلة لإجراء تحسينات معيّنة في وقت التشغيل أم لا. يتم بعد ذلك تركيب هذه النتيجة المستنتَجة كبيانات وصفية على الفئة ليستخدمها المترجم في وحدات أخرى. علاوةً على ذلك، يتم تمرير نتيجة وقت التشغيل لهذه الاستنتاجات في البيانات الوصفية التي يتم تمريرها إلى استدعاءات الدوال المركّبة أثناء التكوين. وقد استلزم ذلك استخدام بروتوكول مختلف للبيانات الوصفية للدوال القابلة للإنشاء، ما يعني أنّ الدوال القابلة للإنشاء التي تم تجميعها باستخدام الإصدار 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.
هذا هو الإصدار الأول في المجموعة الجديدة.