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)
  • הוספת VerticalText composable (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)