text-vertical
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 23 בספטמבר 2026 | - | - | 1.0.0-beta02 | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Text, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.text:text-vertical:1.0.0-beta02" }
Kotlin
dependencies { implementation("androidx.text:text-vertical:1.0.0-beta02") }
מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
טקסט אנכי
גירסה 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 מכילה את השמירות האלה.
שינויים חשובים
- הוספנו תרחישי בדיקה כדי לוודא תאימות לדורות קודמים עד API 24 (Android 7.0), והתוצאות היו חיוביות מאוד.
- הספריות מיועדות עכשיו ל-Kotlin 2.2 ונדרשת kotlinc 2.2 (I82396, b/498369605)
- הספריות של הטקסט האנכי עוברות עכשיו קומפילציה בהתאם ל-SDK 37. אפליקציות שמשתמשות בהן צריכות לעבור קומפילציה מול SDK 37 ולהשתמש ב-AGP 9.1.0 ואילך. (I0f757, b/562182206)
תיקוני באגים
-
EmphasisSpan.positionמעבירה עכשיו את סימן ההדגשה. AnnotationPosition.Beforeמציב את הסימן מעל טקסט אופקי ומשמאל לטקסט אנכי. AnnotationPosition.Afterמעבירה אותו לצד השני. (Ic9bfd, b/559972132) - תוקן קנה המידה של סימן ההדגשה בפריסת טקסט אופקית. גובה השורה השמור כבר לא מניח סימן לא מותאם. (I6d7fe, b/562254557)
- תוקן ה-backport של התקדמות הטקסט האנכי. ה-backport התעלם מההיסט שנדרש ברמות API נמוכות מ-34. (I8877a, b/495457561)
- תוקנה בעיה שבה טקסט רובי אופקי תופס יותר מדי מקום אנכי ברמות API מתחת ל-28, מה שיכול לגרום לשורה להיות גבוהה יותר מהנדרש. (Iceb60, b/561323466)
- הבדיקות של רובי אנכי וכיוון טקסט מופעלות עכשיו בכל רמות ה-API הנתמכות. (If07d4, b/495457561)
- התלות ב-
androidx.lifecycle:lifecycle-runtimeעודכנה ל-2.10.0. הגרסה הזו נדרשת כדי להריץ בדיקות lint של זמן ריצה של מחזור חיים בחבילה עם AGP בגרסה 9.5.0-alpha04 ואילך. (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 מכילה את השמירות האלה.
שינויים ב-API
- הפכנו את
VerticalTextScopeמממשק למחלקה קונקרטית. (I44e71, b/549288808)
תיקוני באגים
- עדכנו את המסמכים של
combineUpright. (Ib534b, b/548992014) - הסרנו מ-
VerticalTextמסמכי עזרה שבהם צוין באופן שגוי שנדרשת רמת API מינימלית של 36. (I4f8e9, b/549288799) - נעשה שימוש ביחס עלייה מחושב להיסט אנכי של קו הבסיס במצב backport (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
שינויים ב-API
- נוסף
VerticalTextStyleלפריסת טקסט אנכית. (I647a8, b/512424512) - הוספנו DSL ציבורי חדש (
VerticalTextScopeו-buildVerticalText) בספרייהtext-vertical-compose(I6faa7, b/502088091) - הוספת
VerticalTextcomposable (I96509, b/502088091)
תיקוני באגים
- הוספנו הבהרות למסמכי העזרה בנושא
VerticalTextLayoutהתנהגות חזרה לגרסה קודמת ברמות API ישנות יותר. (Ia7ccc, b/449184326)
אין הערות לגבי הגרסה של הארטיפקט הזה.
Text Vertical Version 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 מכילה את השמירות האלה.
תכונות חדשות
- נוספו פונקציות שאפשר להרכיב כדי לתמוך בפריסת טקסט אנכית, בהתאם ליוזמה של Google בנושא Compose-first.
שינויים ב-API
- הוספנו ארטיפקט של ספרייה
: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 מכילה את השמירות האלה.
תכונות חדשות
- בוצע רפקטורינג בכל המחלקות הציבוריות כדי לספק ממשקי API נוחים יותר של Kotlin לשימוש כללי, תוך שמירה על יכולת פעולה הדדית חזקה עם Java.
שינויים ב-API
- נוסף בנאי ברירת מחדל ללא ארגומנטים ל-
FontShearSpanלצורך תאימות ל-Java (I73065, b/493692287). - הסרנו את ההטמעה של
Parcelableב-RubySpanוב-EmphasisSpan(I49884, b/493693386). - בוצע רפקטורינג ב-
EmphasisSpanכדי לשפר את התאימות (I34c40, b/493693310). - בוצע רפקטורינג ב-
AnnotationPositionכדי לשפר את ממשק ה-API (I10dce, b/493693386). - המרנו את
TextOrientationלמחלקת טיפוסים בני מנייה (enum), ביצענו ארגון הקוד מחדש (Refactoring) שלAnnotationPositionלמחלקת sealed והסרנו אתRubySpan.Builder(Ib4a77, b/493693386). - נוסף enum
AnnotationPositionובוצע refactoring של המחלקה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תומך עכשיו בפריסה אופקית, כדי להציג טווחים מיוחדים ביפנית כמו רובי והדגשה (בוטן).
שינויים ב-API
- האפליקציות
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)
שינויים ב-API
- הוספנו מעבר חלופי חלק ב-API בגרסה < 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)