text-vertical
| 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.
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.positionartık vurgu işaretini taşıyor.AnnotationPosition.Beforeiş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-runtimebağı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.Afterartık temel metnin altındaki ruby metnini doğru şekilde oluşturuyor. (Iaffa1, b/559972124, b/561323466) - Dikey metin düzeninde
RubySpan.positionkarakterinin yoksayılması sorunu düzeltildi.AnnotationPosition.Afterartı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
VerticalTextScope, arayüzden somut sınıfa değiştirildi. (I44e71, b/549288808)
Hata Düzeltmeleri
combineUprightile ilgili dokümanlar güncellendi. (Ib534b, b/548992014)VerticalTextadresinden 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.
VerticalTextcomposable'daki parametreleri sonlandırdı ve iyileştirdi.
API Değişiklikleri
- Dikey metin düzeni için
VerticalTextStylesimgesi eklendi. (I647a8, b/512424512) text-vertical-composekitaplığında (I6faa7, b/502088091) yeni bir herkese açık DSL (VerticalTextScopevebuildVerticalText) kullanıma sunuldu.VerticalTextcomposable'ı kullanıma sunma (I96509, b/502088091)
Hata Düzeltmeleri
VerticalTextLayoutDaha 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-composekitaplık yapısı kullanıma sunuldu. (I939e4)lineCountözelliğiVerticalTextLayoutsı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
FontShearSpansınıfına varsayılan sıfır bağımsız değişkenli bir oluşturucu eklendi (I73065, b/493692287). RubySpanveEmphasisSpan'deParcelableuygulaması kaldırıldı (I49884, b/493693386).- Daha iyi uyumluluk için
EmphasisSpanyeniden düzenlendi (I34c40, b/493693310). - API yüzeyini iyileştirmek için
AnnotationPositionyeniden 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ü veRubySpan.Builderkaldırıldı (Ib4a77, b/493693386).AnnotationPositionenum'u eklendi veRubySpansınıfı yeniden düzenlendi (Ibfcff, b/493692426).- Genel kullanım için
TextOrientationyeniden 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
VerticalTextLayoutartık Ruby ve Emphasis (Boten) gibi Japonca özel aralıkları görüntülemek için yatay düzeni destekliyor.
API Değişiklikleri
RubySpanveEmphasisSpanartık yatay metinlerde desteklenmeleri için ReplacementSpan'i devralıyor (I38db6, b/447239659, b/447224892)
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
minSDKsü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
VerticalTextLayouteklendi. (8b3a10) - Dikey metinde italik benzeri stil için
FontShearSpaneklendi. (1ffd78) - Vurgu işaretleri için
EmphasisRuneklendi. (fe12d9)