text-vertical
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 23 سبتمبر 2026 | - | - | 1.0.0-beta02 | - |
تحديد الاعتماديات
لإضافة اعتمادية على Text، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.text:text-vertical:1.0.0-beta02" }
Kotlin
dependencies { implementation("androidx.text:text-vertical:1.0.0-beta02") }
لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات الإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
Text-Vertical
الإصدار 1.0
الإصدار 1.0.0-beta02
23 سبتمبر 2026
تم طرح androidx.text:text-vertical:1.0.0-beta02 وandroidx.text:text-vertical-compose:1.0.0-beta02. يتضمّن الإصدار 1.0.0-beta02 هذه التعديلات.
التغييرات المهمة
- لقد أضفنا حالات اختبار لضمان التوافق مع الإصدارات القديمة حتى المستوى 24 من واجهة برمجة التطبيقات (Android 7.0)، وكانت النتائج إيجابية للغاية.
- تستهدف المكتبات الآن الإصدار 2.2 من Kotlin وتتطلّب الإصدار 2.2 من kotlinc (I82396، b/498369605)
- تتم الآن ترجمة مكتبات النصوص العمودية باستخدام حزمة تطوير البرامج (SDK) الإصدار 37. يجب أن يتم تجميع التطبيقات التي تستخدمها باستخدام حزمة تطوير البرامج (SDK) 37 واستخدام الإصدار 9.1.0 أو إصدار أحدث من "مكوّن Android الإضافي لبرنامج Gradle". (I0f757، b/562182206)
إصلاح الأخطاء
- يؤدي الضغط على
EmphasisSpan.positionالآن إلى نقل علامة التشديد. يضع الرمزAnnotationPosition.Beforeالعلامة فوق النص الأفقي وعلى يمين النص العمودي.AnnotationPosition.Afterيضعها على الجانب الآخر. (Ic9bfd، b/559972132) - تم إصلاح مقياس علامة التشديد في تخطيط النص الأفقي. لم يعُد ارتفاع السطر المحجوز يفترض علامة غير معدَّلة. (I6d7fe، b/562254557)
- تم إصلاح عملية النقل إلى إصدار أقدم من أجل تقدّم النص العمودي. لم يتم تنفيذ عملية النقل إلى الإصدارات القديمة للإزاحة المطلوبة في مستويات واجهة برمجة التطبيقات الأقل من 34. (I8877a، b/495457561)
- تم إصلاح مشكلة حجز مساحة عمودية كبيرة جدًا للنص الروبي الأفقي الثابت في مستويات واجهة برمجة التطبيقات الأقل من 28، ما قد يؤدي إلى ترك سطر أطول من اللازم. (Iceb60، b/561323466)
- يتم الآن إجراء اختبارات النص العمودي والنص المكتوب فوقه على جميع مستويات واجهة برمجة التطبيقات المتوافقة. (If07d4، b/495457561)
- تم تعديل الاعتمادية
androidx.lifecycle:lifecycle-runtimeإلى الإصدار 2.10.0. هذا الإصدار مطلوب لتشغيل عمليات التحقّق من أخطاء lint المجمَّعة في وقت التشغيل لدورة الحياة مع الإصدار 9.5.0-alpha04 أو إصدار أحدث من "مكوّن Android الإضافي لبرنامج Gradle". (I7264b، b/556807521) - تم إصلاح مشكلة تجاهل
RubySpan.positionفي تخطيط النص الأفقي. تعرض السمةAnnotationPosition.Afterالآن نص الياقوت بشكل صحيح أسفل النص الأساسي. (Iaffa1، b/559972124، b/561323466) - تم إصلاح مشكلة تجاهل
RubySpan.positionفي تصميم النص العمودي. تعرضAnnotationPosition.Afterالآن نص الياقوت بشكل صحيح على الجانب الأيسر من النص الأساسي. (I0be1c، b/495457561) - ترقية تبعيات Compose إلى الإصدار 1.11.4 (I9ef07، b/536925341)
الإصدار 1.0.0-beta01
26 أغسطس 2026
تم طرح androidx.text:text-vertical:1.0.0-beta01 وandroidx.text:text-vertical-compose:1.0.0-beta01. يتضمّن الإصدار 1.0.0-beta01 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تم تغيير
VerticalTextScopeمن واجهة إلى فئة ملموسة. (I44e71، b/549288808)
إصلاح الأخطاء
- تم تعديل مستندات
combineUpright. (Ib534b، b/548992014) - تمت إزالة مستندات الحد الأدنى غير الصحيح من متطلبات المستوى 36 لواجهة برمجة التطبيقات من
VerticalText. (I4f8e9، b/549288799) - تم استخدام نسبة الارتفاع المحسوبة لإزاحة خط الأساس العمودي في وضع النقل إلى إصدار أقدم (07339d7، b/502088091)
الإصدار 1.0.0-alpha06
29 يوليو 2026
تم طرح androidx.text:text-vertical:1.0.0-alpha06 وandroidx.text:text-vertical-compose:1.0.0-alpha06. يتضمّن الإصدار 1.0.0-alpha06 هذه التعديلات.
التغييرات المهمة
- يمثّل هذا الإصدار آخر نسخة ألفا مخطَّط لها من المكتبة.
- وضع اللمسات الأخيرة على المَعلمات وتحسينها في
VerticalTextالقابلة للإنشاء
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة
VerticalTextStyleلتخطيط النص العمودي. (I647a8، b/512424512) - تم طرح لغة نطاق جديدة خاصة بالتطبيق (
VerticalTextScopeوbuildVerticalText) في مكتبةtext-vertical-compose(I6faa7 وb/502088091) - إضافة
VerticalTextقابلة للإنشاء (I96509، b/502088091)
إصلاح الأخطاء
- توضيح المستندات الخاصة بسلوك
VerticalTextLayoutالاحتياطي في مستويات واجهة برمجة التطبيقات القديمة (Ia7ccc، b/449184326)
لا تتوفّر ملاحظات إصدار لهذا العنصر.
الإصدار 1.0 من "النص العمودي"
الإصدار 1.0.0-alpha05
22 أبريل 2026
تم طرح androidx.text:text-vertical:1.0.0-alpha05 وandroidx.text:text-vertical-compose:1.0.0-alpha05. يتضمّن الإصدار 1.0.0-alpha05 هذه التعديلات.
الميزات الجديدة
- تمت إضافة دوال قابلة للإنشاء لدعم تخطيط النص العمودي، بما يتوافق مع مبادرة Compose-first من Google.
التغييرات في واجهة برمجة التطبيقات
- تم تقديم العنصر
:text:text-vertical-composeالخاص بالمكتبة. (I939e4) - تمت إضافة السمة
lineCountإلى الفئةVerticalTextLayout. (I93884، b/502088091)
إصلاح الأخطاء
- تم تعديل مستندات KDoc لزيادة الوضوح والدقة. (I71c8f، b/449184326)
الإصدار 1.0.0-alpha04
8 أبريل 2026
تم طرح androidx.text:text-vertical:1.0.0-alpha04. يتضمّن الإصدار 1.0.0-alpha04 هذه التعديلات.
الميزات الجديدة
- تمت إعادة تصميم جميع الفئات العامة لتوفير واجهات برمجة تطبيقات Kotlin أكثر ملاءمة وسلاسة للاستخدام العام، مع الحفاظ على إمكانية التشغيل التفاعلي القوية مع Java.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة منشئ تلقائي بدون وسيطات إلى
FontShearSpanلتكون متوافقة مع Java (I73065، b/493692287). - تمت إزالة تنفيذ
ParcelableفيRubySpanوEmphasisSpan(I49884، b/493693386). - تمت إعادة تصميم
EmphasisSpanلتحسين التوافق (I34c40، b/493693310). - تمت إعادة تصميم
AnnotationPositionلتحسين مساحة عرض واجهة برمجة التطبيقات (I10dce، b/493693386). - تم تحويل
TextOrientationإلى فئة تعداد، وإعادة تصميمAnnotationPositionإلى فئة محكمة الإغلاق، وإزالةRubySpan.Builder(Ib4a77، b/493693386). - تمت إضافة تعداد
AnnotationPositionوإعادة تصميم الفئةRubySpan(Ibfcff، b/493692426). - تمت إعادة تصميم
TextOrientationللاستخدام العام وتحسين إضافات تغيير حجم النص الداخلية (I82152 وb/493692428).
الإصدار 1.0.0-alpha03
25 مارس 2026
تم طرح androidx.text:text-vertical:1.0.0-alpha03. يتضمّن الإصدار 1.0.0-alpha03 هذه التعديلات.
الميزات الجديدة
- يتيح
VerticalTextLayoutالآن التنسيق الأفقي لعرض نطاقات خاصة باللغة اليابانية، مثل Ruby وEmphasis (Boten).
التغييرات في واجهة برمجة التطبيقات
- تتضمّن
RubySpanوEmphasisSpanالآن ReplacementSpan لدعمها في النص الأفقي (I38db6 وb/447239659 وb/447224892)
الإصدار 1.0.0-alpha02
8 أكتوبر 2025
تم طرح androidx.text:text-vertical:1.0.0-alpha02. يتضمّن الإصدار 1.0.0-alpha02 هذه التعديلات.
الميزات الجديدة
- تمت إضافة الطريقة
VerticalTextLayout#isVerticalTextLayoutSupported()للتحقّق من إمكانية عرض النص العمودي (Ie2802، b/442608654)
التغييرات في واجهة برمجة التطبيقات
- تم تقديم خيار احتياطي سلس في الإصدارات الأقدم من واجهة برمجة التطبيقات 36.(I8a67a، b/442608654)
- خفض مستوى
minSDKإلى 23 لاستخدامه في مكتبات AndroidX الأخرى (I2d6b5، b/442608654)
الإصدار 1.0.0-alpha01
27 أغسطس 2025
تم طرح androidx.text:text-vertical:1.0.0-alpha01. يتضمّن الإصدار 1.0.0-alpha01 هذه التعديلات.
الميزات الجديدة
- مكتبة جديدة للنصوص العمودية تتيح تخطيط النصوص العمودية، خاصةً باللغة اليابانية، وذلك من خلال الاستفادة من العلامة الجديدة VERTICAL_TEXT_FLAG التي تمت إضافتها في Android 16.
- تمت إضافة
VerticalTextLayoutالتي تعرض نصًا عموديًا مع فواصل أسطر مناسبة، وتنسيقًا مختلطًا (مثل أحرف لاتينية أفقية ضمن سطر عمودي)، ونصًا فوقيًّا. (8b3a10) - تمت إضافة
FontShearSpanلنمط يشبه الخط المائل في النص العمودي. (1ffd78) - تمت إضافة
EmphasisRunلعلامات التأكيد. (fe12d9)