text-vertical

  
YAPILACAKLAR
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
23 Eylül 2026 - - 1.0.0-beta02 -

Bağımlılıkları bildirme

Text'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

dependencies {
    implementation "androidx.text:text-vertical:1.0.0-beta02"
}

Kotlin

dependencies {
    implementation("androidx.text:text-vertical:1.0.0-beta02")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Metin-Dikey

Sürüm 1.0

Sürüm 1.0.0-beta02

23 Eylül 2026

androidx.text:text-vertical:1.0.0-beta02 ve androidx.text:text-vertical-compose:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü bu commit'leri içerir.

Önemli Değişiklikler

  • API 24 (Android 7.0)'e kadar geriye dönük uyumluluğu sağlamak için test senaryoları ekledik ve sonuçlar oldukça olumlu oldu.
  • Kitaplıklar artık Kotlin 2.2'yi hedefliyor ve kotlinc 2.2 gerektiriyor (I82396, b/498369605).
  • Dikey metin kitaplıkları artık SDK 37'ye göre derleniyor. Bu API'leri kullanan uygulamaların SDK 37'ye göre derlenmesi ve AGP 9.1.0 veya sonraki bir sürümün kullanılması gerekir. (I0f757, b/562182206)

Hata Düzeltmeleri

  • EmphasisSpan.position artık vurgu işaretini taşıyor. AnnotationPosition.Before işareti yatay metnin üstüne, dikey metnin ise sağına yerleştirir. AnnotationPosition.After, bunu karşı tarafa koyar. (Ic9bfd, b/559972132)
  • Yatay metin düzeninde vurgu işareti ölçeği düzeltildi. Ayrılmış satır yüksekliği artık ölçeklenmemiş bir işaret varsaymıyor. (I6d7fe, b/562254557)
  • Dikey metin ilerlemeleri için geri taşıma düzeltildi. Geriye dönük bağlantı, 34'ten düşük API düzeylerinde istenen ofseti yoksaydı. (I8877a, b/495457561)
  • 28'den düşük API düzeylerinde çok fazla dikey alan ayrılmasına neden olan ve gereğinden daha uzun bir satır bırakabilen yatay ruby metin sorunu düzeltildi. (Iceb60, b/561323466)
  • Dikey ruby ve metin yönü testleri artık desteklenen tüm API düzeylerinde çalışıyor. (If07d4, b/495457561)
  • androidx.lifecycle:lifecycle-runtime bağımlılığı 2.10.0 sürümüne güncellendi. Bu sürüm, paketlenmiş yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için gereklidir. (I7264b, b/556807521)
  • Yatay metin düzeninde RubySpan.position öğesinin yoksayılması sorunu düzeltildi. AnnotationPosition.After artık temel metnin altındaki ruby metnini doğru şekilde oluşturuyor. (Iaffa1, b/559972124, b/561323466)
  • Dikey metin düzeninde RubySpan.position karakterinin yoksayılması sorunu düzeltildi. AnnotationPosition.After artık temel metnin sol tarafındaki ruby metnini doğru şekilde oluşturuyor. (I0be1c, b/495457561)
  • Compose bağımlılıklarını 1.11.4 sürümüne yükseltme (I9ef07, b/536925341)

Sürüm 1.0.0-beta01

26 Ağustos 2026

androidx.text:text-vertical:1.0.0-beta01 ve androidx.text:text-vertical-compose:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu commit'leri içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • combineUpright ile ilgili dokümanlar güncellendi. (Ib534b, b/548992014)
  • VerticalText adresinden yanlış API 36 minimum gereksinimi dokümanı kaldırıldı. (I4f8e9, b/549288799)
  • Geriye dönük bağlantı modunda dikey temel çizgi ofseti için hesaplanmış yükselme oranı kullanıldı (07339d7, b/502088091)

Sürüm 1.0.0-alpha06

29 Temmuz 2026

androidx.text:text-vertical:1.0.0-alpha06 ve androidx.text:text-vertical-compose:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu commit'leri içerir.

Önemli Değişiklikler

  • Bu sürüm, kitaplığın planlanan son alfa sürümüdür.
  • VerticalText composable'daki parametreleri sonlandırdı ve iyileştirdi.

API Değişiklikleri

  • Dikey metin düzeni için VerticalTextStyle simgesi eklendi. (I647a8, b/512424512)
  • text-vertical-compose kitaplığında (I6faa7, b/502088091) yeni bir herkese açık DSL (VerticalTextScope ve buildVerticalText) kullanıma sunuldu.
  • VerticalText composable'ı kullanıma sunma (I96509, b/502088091)

Hata Düzeltmeleri

  • VerticalTextLayout Daha eski API düzeylerinde yedek davranışla ilgili belgeler netleştirildi. (Ia7ccc, b/449184326)

Bu yapı için sürüm notu yok.

Text Vertical Version 1.0

Sürüm 1.0.0-alpha05

22 Nisan 2026

androidx.text:text-vertical:1.0.0-alpha05 ve androidx.text:text-vertical-compose:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Google'ın Compose-first girişimiyle uyumlu olarak dikey metin düzenini desteklemek için Composable işlevleri eklendi.

API Değişiklikleri

  • :text:text-vertical-compose kitaplık yapısı kullanıma sunuldu. (I939e4)
  • lineCount özelliği VerticalTextLayout sınıfına eklendi. (I93884, b/502088091)

Hata Düzeltmeleri

  • KDoc dokümanları, daha anlaşılır ve doğru olacak şekilde güncellendi. (I71c8f, b/449184326)

Sürüm 1.0.0-alpha04

8 Nisan 2026

androidx.text:text-vertical:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Güçlü Java birlikte çalışabilirliğini korurken genel kullanım için daha uygun ve deyimsel Kotlin API'leri sağlamak üzere tüm herkese açık sınıflar yeniden düzenlendi.

API Değişiklikleri

  • Java uyumluluğu için FontShearSpan sınıfına varsayılan sıfır bağımsız değişkenli bir oluşturucu eklendi (I73065, b/493692287).
  • RubySpan ve EmphasisSpan'de Parcelable uygulaması kaldırıldı (I49884, b/493693386).
  • Daha iyi uyumluluk için EmphasisSpan yeniden düzenlendi (I34c40, b/493693310).
  • API yüzeyini iyileştirmek için AnnotationPosition yeniden düzenlendi (I10dce, b/493693386).
  • TextOrientation, enum sınıfına dönüştürüldü, AnnotationPosition, sealed sınıfına dönüştürüldü ve RubySpan.Builder kaldırıldı (Ib4a77, b/493693386).
  • AnnotationPosition enum'u eklendi ve RubySpan sınıfı yeniden düzenlendi (Ibfcff, b/493692426).
  • Genel kullanım için TextOrientation yeniden düzenlendi ve dahili metin ölçekleme uzantıları iyileştirildi (I82152, b/493692428).

Sürüm 1.0.0-alpha03

25 Mart 2026

androidx.text:text-vertical:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.

Yeni Özellikler

  • VerticalTextLayout artık Ruby ve Emphasis (Boten) gibi Japonca özel aralıkları görüntülemek için yatay düzeni destekliyor.

API Değişiklikleri

Sürüm 1.0.0-alpha02

8 Ekim 2025

androidx.text:text-vertical:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Dikey metin özelliğini kontrol etmek için VerticalTextLayout#isVerticalTextLayoutSupported() yöntemi eklendi (Ie2802, b/442608654)

API Değişiklikleri

  • API < 36'da sorunsuz bir yedekleme özelliği kullanıma sunuldu.(I8a67a, b/442608654)
  • Diğer AndroidX kitaplıklarında kullanılmak üzere minSDK sürümünü 23'e düşürün (I2d6b5, b/442608654)

Sürüm 1.0.0-alpha01

27 Ağustos 2025

androidx.text:text-vertical:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Android 16'da eklenen yeni VERTICAL_TEXT_FLAG işaretinden yararlanarak, özellikle Japonca için dikey metin düzenini destekleyen yeni bir dikey metin kitaplığı.
  • Uygun satır sonları, karışık yönlendirme (ör. dikey bir satırda yatay Latin karakterleri) ve ruby metin ile dikey metin görüntüleyen VerticalTextLayout eklendi. (8b3a10)
  • Dikey metinde italik benzeri stil için FontShearSpan eklendi. (1ffd78)
  • Vurgu işaretleri için EmphasisRun eklendi. (fe12d9)