text-vertical

  
काम की सूची
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
23 सितंबर, 2026 - - 1.0.0-beta02 -

डिपेंडेंसी का एलान करना

Text पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

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

Kotlin

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

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

Text-Vertical

संस्करण 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 में ये बदलाव शामिल हैं.

अहम बदलाव

  • हमने टेस्ट केस जोड़े हैं, ताकि यह पक्का किया जा सके कि यह एपीआई 24 (Android 7.0) के साथ काम करता है. साथ ही, इसके नतीजे बहुत अच्छे रहे हैं!
  • अब लाइब्रेरी, Kotlin 2.2 को टारगेट करती हैं. इसके लिए, kotlinc 2.2 (I82396, b/498369605) की ज़रूरत होती है
  • वर्टिकल टेक्स्ट लाइब्रेरी अब एसडीके 37 के साथ कंपाइल होती हैं. इनका इस्तेमाल करने वाले ऐप्लिकेशन को SDK 37 के हिसाब से कंपाइल करना होगा. साथ ही, AGP 9.1.0 या इसके बाद के वर्शन का इस्तेमाल करना होगा. (I0f757, b/562182206)

गड़बड़ियां ठीक की गईं

  • EmphasisSpan.position अब ज़ोर देने वाले निशान को मूव करता है. AnnotationPosition.Before का निशान, हॉरिज़ॉन्टल टेक्स्ट के ऊपर और वर्टिकल टेक्स्ट के दाईं ओर होता है. AnnotationPosition.After इसे दूसरी तरफ़ रख देता है. (Ic9bfd, b/559972132)
  • हॉरिजॉन्टल टेक्स्ट लेआउट में, हाइलाइट करने वाले मार्क के स्केल को ठीक किया गया. लाइन की ऊंचाई के लिए रिज़र्व की गई जगह, अब बिना स्केल किए गए मार्क को नहीं मानती है. (I6d7fe, b/562254557)
  • वर्टिकल टेक्स्ट के लिए, बैकपोर्ट की सुविधा ठीक की गई. बैकपोर्ट ने एपीआई लेवल 34 से कम पर अनुरोध किए गए ऑफ़सेट को अनदेखा कर दिया. (I8877a, b/495457561)
  • एपीआई लेवल 28 से पहले के वर्शन में, हॉरिज़ॉन्टल रूबी टेक्स्ट के लिए बहुत ज़्यादा वर्टिकल स्पेस रिज़र्व किया जाता था. इससे लाइन की ऊंचाई ज़रूरत से ज़्यादा हो जाती थी. इस समस्या को ठीक कर दिया गया है. (Iceb60, b/561323466)
  • वर्टिकल रूबी और टेक्स्ट ओरिएंटेशन की जांच अब सभी एपीआई लेवल पर की जा सकती है. (If07d4, b/495457561)
  • androidx.lifecycle:lifecycle-runtime डिपेंडेंसी को 2.10.0 पर अपडेट किया गया. 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 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • VerticalTextScope को इंटरफ़ेस से बदलकर कॉन्क्रीट क्लास कर दिया गया. (I44e71, b/549288808)

गड़बड़ियां ठीक की गईं

  • combineUpright के लिए दस्तावेज़ अपडेट किया गया. (Ib534b, b/548992014)
  • VerticalText से, एपीआई 36 की ज़रूरी शर्तों के बारे में गलत जानकारी देने वाला दस्तावेज़ हटा दिया गया है. (I4f8e9, b/549288799)
  • बैकपोर्ट मोड में वर्टिकल बेसलाइन ऑफ़सेट के लिए, कैलकुलेट किए गए असेंट रेशियो का इस्तेमाल किया गया (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 कंपोज़ेबल में पैरामीटर तय किए गए और उन्हें बेहतर बनाया गया

एपीआई में हुए बदलाव

  • वर्टिकल टेक्स्ट लेआउट के लिए VerticalTextStyle को जोड़ा गया. (I647a8, b/512424512)
  • text-vertical-compose लाइब्रेरी में नया सार्वजनिक डीएसएल (VerticalTextScope और buildVerticalText) जोड़ा गया (I6faa7, b/502088091)
  • VerticalText कंपोज़ेबल फ़ंक्शन का इस्तेमाल करने की सुविधा जोड़ी गई (I96509, b/502088091)

गड़बड़ियां ठीक की गईं

  • पुराने एपीआई लेवल पर VerticalTextLayout के फ़ॉलबैक व्यवहार के बारे में दस्तावेज़ में ज़्यादा जानकारी दी गई है. (Ia7ccc, b/449184326)

इस आर्टफ़ैक्ट के लिए कोई रिलीज़ नोट उपलब्ध नहीं है.

टेक्स्ट वर्टिकल वर्शन 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 इनिशिएटिव के साथ काम करने में मदद मिलेगी.

एपीआई में हुए बदलाव

  • :text:text-vertical-compose लाइब्रेरी आर्टफ़ैक्ट लॉन्च किया गया. (I939e4)
  • VerticalTextLayout क्लास में lineCount प्रॉपर्टी जोड़ी गई. (I93884, b/502088091)

गड़बड़ियां ठीक की गईं

  • KDoc के दस्तावेज़ को अपडेट किया गया है, ताकि साफ़ तौर पर और सटीक जानकारी दी जा सके. (I71c8f, b/449184326)

वर्शन 1.0.0-alpha04

08 अप्रैल, 2026

androidx.text:text-vertical:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • सभी सार्वजनिक क्लास को फिर से फ़ैक्टर किया गया है, ताकि सामान्य इस्तेमाल के लिए ज़्यादा सुविधाजनक और मुहावरेदार Kotlin API उपलब्ध कराए जा सकें. साथ ही, Java के साथ इंटरोऑपरेबिलिटी को बनाए रखा जा सके.

एपीआई में हुए बदलाव

  • Java के साथ काम करने के लिए, FontShearSpan में डिफ़ॉल्ट रूप से शून्य-आर्ग्युमेंट कंस्ट्रक्टर जोड़ा गया (I73065, b/493692287).
  • RubySpan और EmphasisSpan में Parcelable को लागू करने की सुविधा हटा दी गई है (I49884, b/493693386).
  • बेहतर तरीके से काम करने के लिए, EmphasisSpan को फिर से बनाया गया (I34c40, b/493693310).
  • एपीआई को बेहतर बनाने के लिए, AnnotationPosition को फिर से बनाया गया (I10dce, b/493693386).
  • TextOrientation को enum क्लास में बदला गया, AnnotationPosition को सील की गई क्लास में बदला गया, और RubySpan.Builder को हटाया गया (Ib4a77, b/493693386).
  • AnnotationPosition enum जोड़ा गया और 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 अब हॉरिज़ॉन्टल लेआउट के साथ काम करता है. इससे जैपनीज़ भाषा में खास स्पैन दिखाए जा सकते हैं. जैसे, रूबी और एम्फ़सिस (बोतेन).

एपीआई में हुए बदलाव

  • RubySpan और EmphasisSpan अब हॉरिज़ॉन्टल टेक्स्ट के लिए, ReplacementSpan को इनहेरिट करते हैं (I38db6, b/447239659, b/447224892)

वर्शन 1.0.0-alpha02

08 अक्टूबर, 2025

androidx.text:text-vertical:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • वर्टिकल टेक्स्ट की सुविधा की जांच करने के लिए VerticalTextLayout#isVerticalTextLayoutSupported() तरीका जोड़ा गया (Ie2802, b/442608654)

एपीआई में हुए बदलाव

  • एपीआई < 36 में ग्रेसफ़ुल फ़ॉलबैक की सुविधा जोड़ी गई है.(I8a67a, b/442608654)
  • AndroidX की अन्य लाइब्रेरी में इस्तेमाल करने के लिए, minSDK को 23 पर डाउनग्रेड किया गया (I2d6b5, b/442608654)

वर्शन 1.0.0-alpha01

27 अगस्त, 2025

androidx.text:text-vertical:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • वर्टिकल टेक्स्ट लेआउट के लिए नई वर्टिकल टेक्स्ट लाइब्रेरी. इसका इस्तेमाल मुख्य रूप से जैपनीज़ के लिए किया जाता है. इसके लिए, Android 16 में जोड़े गए नए VERTICAL_TEXT_FLAG फ़्लैग का इस्तेमाल किया जाता है.
  • VerticalTextLayout जोड़ा गया है. इसमें लाइन ब्रेक के साथ वर्टिकल टेक्स्ट, मिक्स ओरिएंटेशन (जैसे, वर्टिकल लाइन में हॉरिज़ॉन्टल लैटिन वर्ण), और रूबी टेक्स्ट दिखाया गया है. (8b3a10)
  • वर्टिकल टेक्स्ट में इटैलिक जैसी स्टाइल के लिए FontShearSpan जोड़ा गया. (1ffd78)
  • ज़ोर देने वाले शब्दों के लिए EmphasisRun जोड़ा गया. (fe12d9)