টেক্সট-উল্লম্ব

করণীয়
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৩ সেপ্টেম্বর, ২০২৬ - - ১.০.০-বিটা০২ -

নির্ভরতা ঘোষণা করা

Text-এর উপর ডিপেন্ডেন্সি যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরিটি যুক্ত করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি সম্পর্কে পড়ুন।

আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:

গ্রোভি

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

কোটলিন

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

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

টেক্সট-ভার্টিকাল

সংস্করণ ১.০

সংস্করণ 1.0.0-beta02

২৩ সেপ্টেম্বর, ২০২৬

androidx.text:text-vertical:1.0.0-beta02 এবং androidx.text:text-vertical-compose:1.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta02-এ এই কমিটগুলো রয়েছে।

গুরুত্বপূর্ণ পরিবর্তন

  • আমরা এপিআই ২৪ (অ্যান্ড্রয়েড ৭.০) পর্যন্ত ব্যাকওয়ার্ড কম্প্যাটিবিলিটি নিশ্চিত করতে টেস্ট কেস যুক্ত করেছি এবং এর ফলাফল অত্যন্ত ইতিবাচক!
  • লাইব্রেরিগুলো এখন কোটলিন ২.২ কে টার্গেট করে এবং এর জন্য kotlinc ২.২ প্রয়োজন ( 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 )
  • উল্লম্ব টেক্সট অগ্রগতির জন্য ব্যাকপোর্টটি সংশোধন করা হয়েছে। ব্যাকপোর্টটি ৩৪-এর কম এপিআই লেভেলে অনুরোধ করা অফসেটটি উপেক্ষা করছিল। ( I8877a , b/495457561 )
  • ২৮-এর নিচের এপিআই লেভেলগুলিতে হরাইজন্টাল রুবি টেক্সট অতিরিক্ত ভার্টিকাল স্পেস দখল করার সমস্যাটি সমাধান করা হয়েছে, যার ফলে একটি লাইন প্রয়োজনের চেয়ে লম্বা হয়ে যেতে পারতো। ( 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

২৬ আগস্ট, ২০২৬

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 থেকে ভুল API 36 ন্যূনতম প্রয়োজনীয়তার ডকুমেন্টেশন সরানো হয়েছে। ( I4f8e9 , b/549288799 )
  • ব্যাকপোর্ট মোডে উল্লম্ব বেসলাইন অফসেটের জন্য গণনাকৃত আরোহণ অনুপাত ব্যবহার করা হয়েছে ( 07339d7 , b/502088091 )

সংস্করণ 1.0.0-alpha06

২৯ জুলাই, ২০২৬

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 লাইব্রেরিতে ( I6faa7 , b/502088091 ) একটি নতুন পাবলিক DSL ( VerticalTextScope এবং buildVerticalText ) চালু করা হয়েছে।
  • VerticalText composable চালু করুন ( I96509 , b/502088091 )

বাগ সংশোধন

  • পুরোনো API লেভেলগুলিতে VerticalTextLayout ফলব্যাক আচরণের জন্য ডকুমেন্টেশন স্পষ্ট করা হয়েছে। ( Ia7ccc , b/449184326 )

এই আর্টিফ্যাক্টটির জন্য কোনো রিলিজ নোট নেই।

টেক্সট ভার্টিকাল সংস্করণ ১.০

সংস্করণ 1.0.0-alpha05

২২ এপ্রিল, ২০২৬

androidx.text:text-vertical:1.0.0-alpha05 এবং androidx.text:text-vertical-compose:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

নতুন বৈশিষ্ট্য

  • গুগলের 'কম্পোজ-ফার্স্ট' উদ্যোগের সাথে সঙ্গতি রেখে, উল্লম্ব টেক্সট লেআউট সমর্থন করার জন্য কম্পোজেবল ফাংশন যুক্ত করা হয়েছে।

এপিআই পরিবর্তন

  • :text:text-vertical-compose লাইব্রেরি আর্টিফ্যাক্ট চালু করা হয়েছে। ( I939e4 )
  • VerticalTextLayout ক্লাসে lineCount প্রপার্টি যোগ করা হয়েছে। ( I93884 , b/502088091 )

বাগ সংশোধন

  • স্পষ্টতা এবং নির্ভুলতার জন্য KDoc ডকুমেন্টেশন আপডেট করা হয়েছে। ( I71c8f , b/449184326 )

সংস্করণ 1.0.0-alpha04

০৮ এপ্রিল, ২০২৬

androidx.text:text-vertical:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • শক্তিশালী জাভা আন্তঃকার্যক্ষমতা বজায় রেখে, সাধারণ ব্যবহারের জন্য আরও সুবিধাজনক ও প্রচলিত কোটলিন এপিআই প্রদানের লক্ষ্যে সমস্ত পাবলিক ক্লাস রিফ্যাক্টর করা হয়েছে।

এপিআই পরিবর্তন

  • জাভার সাথে সামঞ্জস্যের জন্য FontShearSpan এ একটি ডিফল্ট শূন্য-আর্গুমেন্ট কনস্ট্রাক্টর যোগ করা হয়েছে ( I73065 , b/493692287 )।
  • RubySpan এবং EmphasisSpan থেকে Parcelable ইমপ্লিমেন্টেশনটি সরানো হয়েছে ( I49884 , b/493693386 )।
  • উন্নততর সামঞ্জস্যের জন্য EmphasisSpan রিফ্যাক্টর করা হয়েছে ( I34c40 , b/493693310 )।
  • এপিআই সারফেস উন্নত করার জন্য AnnotationPosition রিফ্যাক্টর করা হয়েছে ( I10dce , b/493693386 )।
  • TextOrientation একটি enum ক্লাসে রূপান্তর করা হয়েছে, AnnotationPosition একটি sealed ক্লাসে রিফ্যাক্টর করা হয়েছে এবং RubySpan.Builder সরিয়ে ফেলা হয়েছে ( Ib4a77 , b/493693386 )।
  • AnnotationPosition enum যোগ করা হয়েছে এবং RubySpan ক্লাসটি রিফ্যাক্টর করা হয়েছে ( Ibfcff , b/493692426 )।
  • সাধারণ ব্যবহারের জন্য TextOrientation রিফ্যাক্টর করা হয়েছে এবং অভ্যন্তরীণ টেক্সট স্কেলিং এক্সটেনশন উন্নত করা হয়েছে ( I82152 , b/493692428 )।

সংস্করণ 1.0.0-alpha03

২৫ মার্চ, ২০২৬

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

০৮ অক্টোবর, ২০২৫

androidx.text:text-vertical:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • উল্লম্ব টেক্সটের সক্ষমতা যাচাই করার জন্য VerticalTextLayout#isVerticalTextLayoutSupported() মেথড যোগ করা হয়েছে ( Ie2802 , b/442608654 )

এপিআই পরিবর্তন

  • API < 36-এর জন্য একটি মার্জিত ফলব্যাক চালু করা হয়েছে। ( I8a67a , b/442608654 )
  • অন্যান্য AndroidX লাইব্রেরিতে ব্যবহারের জন্য minSDK ২৩-এ ডাউনগ্রেড করুন ( I2d6b5 , b/442608654 )

সংস্করণ 1.0.0-alpha01

২৭ আগস্ট, ২০২৫

androidx.text:text-vertical:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • অ্যান্ড্রয়েড ১৬-এ যুক্ত হওয়া নতুন VERTICAL_TEXT_FLAG ফ্ল্যাগ ব্যবহার করে, প্রধানত জাপানি ভাষার জন্য উল্লম্ব টেক্সট লেআউট সমর্থন করার একটি নতুন উল্লম্ব টেক্সট লাইব্রেরি।
  • VerticalTextLayout যোগ করা হয়েছে যা সঠিক লাইন ব্রেক সহ উল্লম্ব টেক্সট, মিশ্র ওরিয়েন্টেশন (যেমন, একটি উল্লম্ব লাইনের মধ্যে অনুভূমিক ল্যাটিন অক্ষর), এবং রুবি টেক্সট প্রদর্শন করে। ( 8b3a10 )
  • উল্লম্ব টেক্সটে ইটালিক-সদৃশ স্টাইলের জন্য FontShearSpan যোগ করা হয়েছে। ( 1ffd78 )
  • জোর দেওয়ার চিহ্নের জন্য EmphasisRun যোগ করা হয়েছে। ( fe12d9 )