text-vertical
| Update Terbaru | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
|---|---|---|---|---|
| 23 September 2026 | - | - | 1.0.0-beta02 | - |
Mendeklarasikan dependensi
Untuk menambahkan dependensi pada Text, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.
Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:
Groovy
dependencies { implementation "androidx.text:text-vertical:1.0.0-beta02" }
Kotlin
dependencies { implementation("androidx.text:text-vertical:1.0.0-beta02") }
Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.
Masukan
Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Text-Vertical
Versi 1.0
Versi 1.0.0-beta02
23 September 2026
androidx.text:text-vertical:1.0.0-beta02 dan androidx.text:text-vertical-compose:1.0.0-beta02 dirilis. Versi 1.0.0-beta02 berisi commit ini.
Perubahan Penting
- Kami telah menambahkan kasus pengujian untuk memastikan kompatibilitas mundur hingga API 24 (Android 7.0), dan hasilnya sangat positif.
- Library kini menargetkan Kotlin 2.2 dan memerlukan kotlinc 2.2 (I82396, b/498369605)
- Library teks vertikal kini dikompilasi terhadap SDK 37. Aplikasi yang menggunakannya harus dikompilasi terhadap SDK 37 dan menggunakan AGP 9.1.0 atau yang lebih baru. (I0f757, b/562182206)
Perbaikan Bug
EmphasisSpan.positionsekarang memindahkan tanda penekanan.AnnotationPosition.Beforemenempatkan tanda di atas teks horizontal dan di sebelah kanan teks vertikal.AnnotationPosition.Aftermenempatkannya di sisi berlawanan. (Ic9bfd, b/559972132)- Memperbaiki skala tanda penekanan dalam tata letak teks horizontal. Tinggi baris yang dicadangkan tidak lagi mengasumsikan tanda yang tidak diskalakan. (I6d7fe, b/562254557)
- Memperbaiki backport untuk maju teks vertikal. Backport mengabaikan offset yang diminta pada level API di bawah 34. (I8877a, b/495457561)
- Teks ruby horizontal tetap yang menyisakan terlalu banyak ruang vertikal pada level API di bawah 28, yang dapat membuat baris lebih tinggi dari yang diperlukan. (Iceb60, b/561323466)
- Pengujian untuk rubi vertikal dan orientasi teks kini berjalan di semua level API yang didukung. (If07d4, b/495457561)
- Dependensi
androidx.lifecycle:lifecycle-runtimetelah diupdate ke 2.10.0. Versi ini diperlukan agar pemeriksaan lint runtime siklus proses yang di-bundle dapat berjalan dengan AGP versi 9.5.0-alpha04 atau yang lebih baru. (I7264b, b/556807521) - Memperbaiki
RubySpan.positionyang diabaikan dalam tata letak teks horizontal.AnnotationPosition.Afterkini merender teks ruby dengan benar di bawah teks dasar. (Iaffa1, b/559972124, b/561323466) - Memperbaiki
RubySpan.positionyang diabaikan dalam tata letak teks vertikal.AnnotationPosition.Afterkini merender teks ruby dengan benar di sisi kiri teks dasar. (I0be1c, b/495457561) - Mengupgrade dependensi Compose ke 1.11.4 (I9ef07, b/536925341)
Versi 1.0.0-beta01
26 Agustus 2026
androidx.text:text-vertical:1.0.0-beta01 dan androidx.text:text-vertical-compose:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Perubahan API
- Mengubah
VerticalTextScopedari antarmuka menjadi class konkret. (I44e71, b/549288808)
Perbaikan Bug
- Memperbarui dokumentasi untuk
combineUpright. (Ib534b, b/548992014) - Menghapus dokumentasi persyaratan minimum API 36 yang salah dari
VerticalText. (I4f8e9, b/549288799) - Menggunakan rasio kenaikan yang dihitung untuk offset garis dasar vertikal dalam mode backport (07339d7, b/502088091)
Versi 1.0.0-alpha06
29 Juli 2026
androidx.text:text-vertical:1.0.0-alpha06 dan androidx.text:text-vertical-compose:1.0.0-alpha06 dirilis. Versi 1.0.0-alpha06 berisi commit ini.
Perubahan Penting
- Rilis ini menandai versi alfa terakhir yang direncanakan untuk library.
- Menyelesaikan dan menyempurnakan parameter di composable
VerticalText
Perubahan API
- Memperkenalkan
VerticalTextStyleuntuk tata letak teks vertikal. (I647a8, b/512424512) - Memperkenalkan DSL publik baru (
VerticalTextScopedanbuildVerticalText) di librarytext-vertical-compose(I6faa7, b/502088091) - Memperkenalkan composable
VerticalText(I96509, b/502088091)
Perbaikan Bug
- Memperjelas dokumentasi untuk perilaku penggantian
VerticalTextLayoutpada level API yang lebih lama. (Ia7ccc, b/449184326)
Tidak ada catatan rilis untuk artefak ini.
Teks Vertikal Versi 1.0
Versi 1.0.0-alpha05
22 April 2026
androidx.text:text-vertical:1.0.0-alpha05 dan androidx.text:text-vertical-compose:1.0.0-alpha05 dirilis. Versi 1.0.0-alpha05 berisi commit ini.
Fitur Baru
- Menambahkan fungsi Composable untuk mendukung tata letak teks vertikal, yang selaras dengan inisiatif Compose-first Google.
Perubahan API
- Memperkenalkan artefak library
:text:text-vertical-compose. (I939e4) - Menambahkan properti
lineCountke classVerticalTextLayout. (I93884, b/502088091)
Perbaikan Bug
- Memperbarui dokumentasi KDoc agar lebih jelas dan akurat. (I71c8f, b/449184326)
Versi 1.0.0-alpha04
8 April 2026
androidx.text:text-vertical:1.0.0-alpha04 dirilis. Versi 1.0.0-alpha04 berisi commit ini.
Fitur Baru
- Memfaktorkan ulang semua class publik untuk menyediakan API Kotlin yang lebih praktis dan idiomatis untuk penggunaan umum, sekaligus mempertahankan interoperabilitas Java yang kuat.
Perubahan API
- Menambahkan konstruktor argumen nol default ke
FontShearSpanuntuk kompatibilitas Java (I73065, b/493692287). - Menghapus penerapan
ParcelablediRubySpandanEmphasisSpan(I49884, b/493693386). - Memfaktorkan ulang
EmphasisSpanuntuk kompatibilitas yang lebih baik (I34c40, b/493693310). - Memfaktorkan ulang
AnnotationPositionuntuk meningkatkan kualitas platform API (I10dce, b/493693386). - Mengonversi
TextOrientationmenjadi class enum, memfaktorkan ulangAnnotationPositionmenjadi class tertutup, dan menghapusRubySpan.Builder(Ib4a77, b/493693386). - Menambahkan enum
AnnotationPositiondan memfaktorkan ulang classRubySpan(Ibfcff, b/493692426). - Memfaktorkan ulang
TextOrientationuntuk penggunaan umum dan meningkatkan ekstensi penskalaan teks internal (I82152, b/493692428).
Versi 1.0.0-alpha03
25 Maret 2025
androidx.text:text-vertical:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.
Fitur Baru
VerticalTextLayoutkini mendukung tata letak horizontal, untuk menampilkan rentang khusus dalam bahasa Jepang seperti Ruby dan Emphasis (Boten).
Perubahan API
RubySpandanEmphasisSpankini mewarisi ReplacementSpan untuk mendukungnya dalam teks horizontal (I38db6, b/447239659, b/447224892)
Versi 1.0.0-alpha02
8 Oktober 2025
androidx.text:text-vertical:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Fitur Baru
- Menambahkan metode
VerticalTextLayout#isVerticalTextLayoutSupported()untuk memeriksa kemampuan teks vertikal (Ie2802, b/442608654)
Perubahan API
- Memperkenalkan penggantian yang lancar di API < 36.(I8a67a, b/442608654)
- Menurunkan versi
minSDKke 23 untuk digunakan di library AndroidX lainnya (I2d6b5, b/442608654)
Versi 1.0.0-alpha01
27 Agustus 2025
androidx.text:text-vertical:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur Baru
- Library teks vertikal baru untuk mendukung tata letak teks vertikal terutama untuk bahasa Jepang, dengan memanfaatkan flag VERTICAL_TEXT_FLAG baru yang ditambahkan di Android 16.
- Menambahkan
VerticalTextLayoutyang menampilkan teks vertikal dengan jeda baris yang tepat, orientasi campuran (misalnya, karakter Latin horizontal dalam baris vertikal), dan teks ruby. (8b3a10) - Menambahkan
FontShearSpanuntuk gaya seperti miring dalam teks vertikal. (1ffd78) - Menambahkan
EmphasisRununtuk tanda penekanan. (fe12d9)