A2UI কম্পোজ

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারারটি A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড নির্বাহ না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৩ সেপ্টেম্বর, ২০২৬ - - - ১.০.০-আলফা০১

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01"
    implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01"
    androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01"
}

কোটলিন

dependencies {
    implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01")
    implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01")
    androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01")
}

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

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

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

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

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

সংস্করণ ১.০

সংস্করণ 1.0.0-alpha01

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

androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 , এবং androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারার, A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড এক্সিকিউট না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে। এই লাইব্রেরিটি A2UI প্রোটোকলের মেসেজগুলোকে কম্পোজ প্রিমিটিভের সাথে ম্যাপ করে এবং কম্পোজ স্ন্যাপশট স্টেট সিস্টেমের উপর ভিত্তি করে সূক্ষ্ম প্রতিক্রিয়াশীলতা প্রদান করে। লাইব্রেরিটি কাস্টম কম্পোনেন্ট এবং ক্যাটালগ তৈরির জন্য এপিআই-ও প্রদান করে।

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

  • প্রামাণ্য A2UI প্রোটোকল স্পেসিফিকেশনের ( Idcc20 ) সাথে সামঞ্জস্য রাখার জন্য A2uiBasicCatalogV1.CatalogId .../v0_9_1/... থেকে .../v0_9/... এ হালনাগাদ করা হয়েছে।
  • বেসিক ক্যাটালগ স্পেসিফিকেশনের সাথে হুবহু মেলানোর জন্য A2uiBasicCatalogV এর উপাদানগুলোর ক্রম আপডেট করুন। ( I23093 , b/547851648 )
  • A2uiBasicCatalogV1 এর অধীনে সমস্ত প্রাসঙ্গিক কম্পোনেন্ট ইন্টারফেসে ChecksProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে পাস করার মাধ্যমে প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I9f393 , b/547851648 )
  • A2uiBasicCatalogV1.ChoicePicker এবং MaterialA2uiBasicCatalogV1Defaults.choicePicker যোগ করা হয়েছে। ( I875a6 , b/547851648 )
  • A2uiBasicCatalogV1.Modal এবং MaterialA2uiBasicCatalogV1Defaults.modal যোগ করা হয়েছে। ( Icd553 , b/547851648 )
  • প্যাসকেল-কেস নামকরণের রীতি অনুসরণ করার জন্য A2uiBasicCatalogV1 এর প্রোপার্টিগুলোর নাম পরিবর্তন করা হয়েছে। ( I91512 , b/547851648 )
  • A2uiBasicCatalogV1 অধীনে থাকা সমস্ত কম্পোনেন্ট ইন্টারফেসে AccessibilityProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে এই প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I76b80 , b/547851648 )
  • A2uiBasicCatalogV1.TextField এবং MaterialA2uiBasicCatalogV1Defaults.textField যোগ করা হয়েছে। ( Ifdaec , b/547851648 )
  • A2uiBasicCatalogV1.Video এবং MaterialA2uiBasicCatalogV1Defaults.video যোগ করা হয়েছে। ( I8595c , b/547851648 )
  • A2uiBasicCatalogV1.AudioPlayer এবং MaterialA2uiBasicCatalogV1Defaults.audioPlayer যোগ করা হয়েছে। ( Ida509 , b/547851648 )
  • a2ui-model এবং a2ui-engine এ format এবং শর্তসাপেক্ষ if-then স্কিমা কীওয়ার্ডের জন্য সমর্থন যোগ করা হয়েছে, এবং A2uiBasicCatalogV1.DateTimeInput min ও max প্রপার্টি স্কিমা আপডেট করা হয়েছে। ( I556d5 , b/553193771 )
  • A2uiBasicCatalogV1.Slider এবং MaterialA2uiBasicCatalogV1Defaults.slider যোগ করা হয়েছে। ( Ieb72d , b/547851648 )
  • A2uiBasicCatalogV1.CheckBox এবং MaterialA2uiBasicCatalogV1Defaults.checkBox যোগ করা হয়েছে। ( I84525 , b/547851648 )
  • A2uiBasicCatalogV1.Divider এবং MaterialA2uiBasicCatalogV1Defaults.divider যোগ করা হয়েছে। ( I91208 , b/547851648 )
  • A2uiBasicCatalogV1.Tabs এবং MaterialA2uiBasicCatalogV1Defaults.tabs যোগ করা হয়েছে। ( Ic33d3 , b/547851648 )
  • A2uiBasicCatalogV1.List এবং MaterialA2uiBasicCatalogV1Defaults.list যোগ করা হয়েছে। ( I89f73 , b/547851648 )
  • A2uiBasicCatalogV1.Icon এবং MaterialA2uiBasicCatalogV1Defaults.icon যোগ করা হয়েছে। ( I65524 , b/547851648 )
  • চাইল্ড কম্পোনেন্টগুলোর অ্যাকশন ইন্টারসেপ্ট করার জন্য ProvideActionInterceptor যোগ করা হয়েছে। ( I6ae69 , b/552486965 )
  • A2uiClientCapabilities এবং A2uiCoreCatalog এ ইনলাইন ক্যাটালগ স্কিমা বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে। ( I973cf , b/537714970 )
  • A2uiBasicCatalogV1.Image এবং MaterialA2uiBasicCatalogV1Defaults.image যোগ করা হয়েছে। ( I673b3 , b/547851648 )
  • A2uiBasicCatalogV1.Button এবং MaterialA2uiBasicCatalogV1Defaults.button যোগ করা হয়েছে। ( I5215f , b/547851648 )
  • A2uiBasicCatalogV1.Row / A2uiBasicCatalogV1.Column এবং MaterialA2uiBasicCatalogV1Defaults.row / MaterialA2uiBasicCatalogV1Defaults.column যোগ করা হয়েছে। ( Ibcbe7 , b/547851648 )
  • enum, number, এবং boolean A2uiProperty টাইপগুলিতে default প্যারামিটার যোগ করা হয়েছে। ( Id509e , b/547851648 )
  • A2uiBasicCatalogV1.Card এবং MaterialA2uiBasicCatalogV1Defaults.card যোগ করা হয়েছে। ( Icf604 , b/547851648 )
  • A2uiProperty.nested এবং A2uiProperty.nestedList এ isAdditionalPropertiesAllowed এবং additionalPropertiesSchema প্যারামিটার যোগ করা হয়েছে। ( I72836 , b/547815898 )
  • A2uiProperty টাইপের তালিকায় minItems এবং maxItems প্যারামিটার যোগ করা হয়েছে। ( I716d3 , b/547798330 )
  • A2uiProperty.enum , A2uiProperty.custom এবং A2uiProperty.dynamicCustom প্রপার্টি টাইপগুলো যোগ করা হয়েছে। ( I0647d , b/545522395 )
  • androidx.a2ui.compose.runtime এর পাবলিক API-গুলো যেন androidx.a2ui.engine থেকে টাইপ প্রকাশ না করে, তা নিশ্চিত করতে observeA2uiComponentState এ A2uiCoreSurfaceModel A2uiSurfaceModel দ্বারা প্রতিস্থাপন করুন। ( Ic45e2 , b/544705890 )
  • A2UI সারফেস এবং কম্পোনেন্টগুলোকে পৃথকভাবে মাউন্ট ও পরীক্ষা করার জন্য A2uiTestSurface কম্পোজেবল যোগ করা হয়েছে। ( I03c8a , b/527415570 )
  • A2uiSchema এখন oneOf , allOf , anyOf , not , const , default এবং enum এর জন্য ডেডিকেটেড সাবক্লাসের পরিবর্তে প্রতিটি সাবক্লাসের মধ্যেই কীওয়ার্ড সাপোর্ট করে। ( I6a6f8 )
  • Compose A2UI রেন্ডারারের জন্য টেস্টিং এপিআই যোগ করা হয়েছে। ( I59c9f , b/527415570 )
  • A2uiReadinessEvaluator এবং সংশ্লিষ্ট API-গুলো যোগ করা হয়েছে। ( Ib37d3 , b/527415547 , b/524122705 )
  • A2uiComponentCollection , A2uiFunctionCollection , এবং A2uiCoreComponentDefinitionCollection যোগ করা হয়েছে, এবং নতুন কালেকশনগুলো ব্যবহার করার জন্য ক্যাটালগ API আপডেট করা হয়েছে। ( I96438 , b/527415547 )
  • একটি A2uiMessageParser ফ্যাক্টরি ফাংশন যোগ করা হয়েছে। ( I8596a , b/524122705 )
  • A2uiRuntimeCatalog মার্কার ইন্টারফেস এবং androidx.a2ui.compose.ui তে কম্পোনেন্ট ও ক্যাটালগ সংজ্ঞায়িত করার জন্য এপিআই যোগ করা হয়েছে। ( Ibea7a , b/527415547 , b/524122705 )
  • androidx.compose.runtime:runtime-a2ui কে androidx.a2ui.compose:compose-runtime স্থানান্তর করা হয়েছে। ( Ifc7cf , b/524122705 )

বাগ সংশোধন

  • androidx.lifecycle:lifecycle-runtime ডিপেন্ডেন্সিটি 2.10.0-এ আপডেট করা হয়েছে। AGP ভার্সন 9.5.0-alpha04 বা তার পরবর্তী সংস্করণের সাথে বান্ডেল করা লাইফসাইকেল রানটাইম লিন্ট চেকগুলো চালানোর জন্য এই ভার্সনটি প্রয়োজন। ( Id18ea , b/556807521 )
  • Compose লাইব্রেরির জন্য compileSdk 37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্য compileSdk পর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f )
  • A2UI Basic Catalog V1 . Ia1c6db- এ ডিফল্ট Column হরাইজন্টাল অ্যালাইনমেন্ট Alignment.Start এ আপডেট করা হয়েছে।
  • A2UI Basic Catalog V1 এ ডিফল্ট Row উল্লম্ব অ্যালাইনমেন্ট Alignment.Top এ আপডেট করা হয়েছে। If0bca4
,

A2UI কম্পোজ

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারারটি A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড নির্বাহ না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৩ সেপ্টেম্বর, ২০২৬ - - - ১.০.০-আলফা০১

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01"
    implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01"
    androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01"
}

কোটলিন

dependencies {
    implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01")
    implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01")
    androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01")
}

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

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

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

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

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

সংস্করণ ১.০

সংস্করণ 1.0.0-alpha01

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

androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 , এবং androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারার, A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড এক্সিকিউট না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে। এই লাইব্রেরিটি A2UI প্রোটোকলের মেসেজগুলোকে কম্পোজ প্রিমিটিভের সাথে ম্যাপ করে এবং কম্পোজ স্ন্যাপশট স্টেট সিস্টেমের উপর ভিত্তি করে সূক্ষ্ম প্রতিক্রিয়াশীলতা প্রদান করে। লাইব্রেরিটি কাস্টম কম্পোনেন্ট এবং ক্যাটালগ তৈরির জন্য এপিআই-ও প্রদান করে।

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

  • প্রামাণ্য A2UI প্রোটোকল স্পেসিফিকেশনের ( Idcc20 ) সাথে সামঞ্জস্য রাখার জন্য A2uiBasicCatalogV1.CatalogId .../v0_9_1/... থেকে .../v0_9/... এ হালনাগাদ করা হয়েছে।
  • বেসিক ক্যাটালগ স্পেসিফিকেশনের সাথে হুবহু মেলানোর জন্য A2uiBasicCatalogV এর উপাদানগুলোর ক্রম আপডেট করুন। ( I23093 , b/547851648 )
  • A2uiBasicCatalogV1 এর অধীনে সমস্ত প্রাসঙ্গিক কম্পোনেন্ট ইন্টারফেসে ChecksProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে পাস করার মাধ্যমে প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I9f393 , b/547851648 )
  • A2uiBasicCatalogV1.ChoicePicker এবং MaterialA2uiBasicCatalogV1Defaults.choicePicker যোগ করা হয়েছে। ( I875a6 , b/547851648 )
  • A2uiBasicCatalogV1.Modal এবং MaterialA2uiBasicCatalogV1Defaults.modal যোগ করা হয়েছে। ( Icd553 , b/547851648 )
  • প্যাসকেল-কেস নামকরণের রীতি অনুসরণ করার জন্য A2uiBasicCatalogV1 এর প্রোপার্টিগুলোর নাম পরিবর্তন করা হয়েছে। ( I91512 , b/547851648 )
  • A2uiBasicCatalogV1 অধীনে থাকা সমস্ত কম্পোনেন্ট ইন্টারফেসে AccessibilityProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে এই প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I76b80 , b/547851648 )
  • A2uiBasicCatalogV1.TextField এবং MaterialA2uiBasicCatalogV1Defaults.textField যোগ করা হয়েছে। ( Ifdaec , b/547851648 )
  • A2uiBasicCatalogV1.Video এবং MaterialA2uiBasicCatalogV1Defaults.video যোগ করা হয়েছে। ( I8595c , b/547851648 )
  • A2uiBasicCatalogV1.AudioPlayer এবং MaterialA2uiBasicCatalogV1Defaults.audioPlayer যোগ করা হয়েছে। ( Ida509 , b/547851648 )
  • a2ui-model এবং a2ui-engine এ format এবং শর্তসাপেক্ষ if-then স্কিমা কীওয়ার্ডের জন্য সমর্থন যোগ করা হয়েছে, এবং A2uiBasicCatalogV1.DateTimeInput min ও max প্রপার্টি স্কিমা আপডেট করা হয়েছে। ( I556d5 , b/553193771 )
  • A2uiBasicCatalogV1.Slider এবং MaterialA2uiBasicCatalogV1Defaults.slider যোগ করা হয়েছে। ( Ieb72d , b/547851648 )
  • A2uiBasicCatalogV1.CheckBox এবং MaterialA2uiBasicCatalogV1Defaults.checkBox যোগ করা হয়েছে। ( I84525 , b/547851648 )
  • A2uiBasicCatalogV1.Divider এবং MaterialA2uiBasicCatalogV1Defaults.divider যোগ করা হয়েছে। ( I91208 , b/547851648 )
  • A2uiBasicCatalogV1.Tabs এবং MaterialA2uiBasicCatalogV1Defaults.tabs যোগ করা হয়েছে। ( Ic33d3 , b/547851648 )
  • A2uiBasicCatalogV1.List এবং MaterialA2uiBasicCatalogV1Defaults.list যোগ করা হয়েছে। ( I89f73 , b/547851648 )
  • A2uiBasicCatalogV1.Icon এবং MaterialA2uiBasicCatalogV1Defaults.icon যোগ করা হয়েছে। ( I65524 , b/547851648 )
  • চাইল্ড কম্পোনেন্টগুলোর অ্যাকশন ইন্টারসেপ্ট করার জন্য ProvideActionInterceptor যোগ করা হয়েছে। ( I6ae69 , b/552486965 )
  • A2uiClientCapabilities এবং A2uiCoreCatalog এ ইনলাইন ক্যাটালগ স্কিমা বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে। ( I973cf , b/537714970 )
  • A2uiBasicCatalogV1.Image এবং MaterialA2uiBasicCatalogV1Defaults.image যোগ করা হয়েছে। ( I673b3 , b/547851648 )
  • A2uiBasicCatalogV1.Button এবং MaterialA2uiBasicCatalogV1Defaults.button যোগ করা হয়েছে। ( I5215f , b/547851648 )
  • A2uiBasicCatalogV1.Row / A2uiBasicCatalogV1.Column এবং MaterialA2uiBasicCatalogV1Defaults.row / MaterialA2uiBasicCatalogV1Defaults.column যোগ করা হয়েছে। ( Ibcbe7 , b/547851648 )
  • enum, number, এবং boolean A2uiProperty টাইপগুলিতে default প্যারামিটার যোগ করা হয়েছে। ( Id509e , b/547851648 )
  • A2uiBasicCatalogV1.Card এবং MaterialA2uiBasicCatalogV1Defaults.card যোগ করা হয়েছে। ( Icf604 , b/547851648 )
  • A2uiProperty.nested এবং A2uiProperty.nestedList এ isAdditionalPropertiesAllowed এবং additionalPropertiesSchema প্যারামিটার যোগ করা হয়েছে। ( I72836 , b/547815898 )
  • A2uiProperty টাইপের তালিকায় minItems এবং maxItems প্যারামিটার যোগ করা হয়েছে। ( I716d3 , b/547798330 )
  • A2uiProperty.enum , A2uiProperty.custom এবং A2uiProperty.dynamicCustom প্রপার্টি টাইপগুলো যোগ করা হয়েছে। ( I0647d , b/545522395 )
  • androidx.a2ui.compose.runtime এর পাবলিক API-গুলো যেন androidx.a2ui.engine থেকে টাইপ প্রকাশ না করে, তা নিশ্চিত করতে observeA2uiComponentState এ A2uiCoreSurfaceModel A2uiSurfaceModel দ্বারা প্রতিস্থাপন করুন। ( Ic45e2 , b/544705890 )
  • A2UI সারফেস এবং কম্পোনেন্টগুলোকে পৃথকভাবে মাউন্ট ও পরীক্ষা করার জন্য A2uiTestSurface কম্পোজেবল যোগ করা হয়েছে। ( I03c8a , b/527415570 )
  • A2uiSchema এখন oneOf , allOf , anyOf , not , const , default এবং enum এর জন্য ডেডিকেটেড সাবক্লাসের পরিবর্তে প্রতিটি সাবক্লাসের মধ্যেই কীওয়ার্ড সাপোর্ট করে। ( I6a6f8 )
  • Compose A2UI রেন্ডারারের জন্য টেস্টিং এপিআই যোগ করা হয়েছে। ( I59c9f , b/527415570 )
  • A2uiReadinessEvaluator এবং সংশ্লিষ্ট API-গুলো যোগ করা হয়েছে। ( Ib37d3 , b/527415547 , b/524122705 )
  • A2uiComponentCollection , A2uiFunctionCollection , এবং A2uiCoreComponentDefinitionCollection যোগ করা হয়েছে, এবং নতুন কালেকশনগুলো ব্যবহার করার জন্য ক্যাটালগ API আপডেট করা হয়েছে। ( I96438 , b/527415547 )
  • একটি A2uiMessageParser ফ্যাক্টরি ফাংশন যোগ করা হয়েছে। ( I8596a , b/524122705 )
  • A2uiRuntimeCatalog মার্কার ইন্টারফেস এবং androidx.a2ui.compose.ui তে কম্পোনেন্ট ও ক্যাটালগ সংজ্ঞায়িত করার জন্য এপিআই যোগ করা হয়েছে। ( Ibea7a , b/527415547 , b/524122705 )
  • androidx.compose.runtime:runtime-a2ui কে androidx.a2ui.compose:compose-runtime স্থানান্তর করা হয়েছে। ( Ifc7cf , b/524122705 )

বাগ সংশোধন

  • androidx.lifecycle:lifecycle-runtime ডিপেন্ডেন্সিটি 2.10.0-এ আপডেট করা হয়েছে। AGP ভার্সন 9.5.0-alpha04 বা তার পরবর্তী সংস্করণের সাথে বান্ডেল করা লাইফসাইকেল রানটাইম লিন্ট চেকগুলো চালানোর জন্য এই ভার্সনটি প্রয়োজন। ( Id18ea , b/556807521 )
  • Compose লাইব্রেরির জন্য compileSdk 37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্য compileSdk পর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f )
  • A2UI Basic Catalog V1 . Ia1c6db- এ ডিফল্ট Column হরাইজন্টাল অ্যালাইনমেন্ট Alignment.Start এ আপডেট করা হয়েছে।
  • A2UI Basic Catalog V1 এ ডিফল্ট Row উল্লম্ব অ্যালাইনমেন্ট Alignment.Top এ আপডেট করা হয়েছে। If0bca4
,

A2UI কম্পোজ

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারারটি A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড নির্বাহ না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৩ সেপ্টেম্বর, ২০২৬ - - - ১.০.০-আলফা০১

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01"
    implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01"
    androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01"
}

কোটলিন

dependencies {
    implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01")
    implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01")
    androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01")
}

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

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

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

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

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

সংস্করণ ১.০

সংস্করণ 1.0.0-alpha01

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

androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 , এবং androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারার, A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড এক্সিকিউট না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে। এই লাইব্রেরিটি A2UI প্রোটোকলের মেসেজগুলোকে কম্পোজ প্রিমিটিভের সাথে ম্যাপ করে এবং কম্পোজ স্ন্যাপশট স্টেট সিস্টেমের উপর ভিত্তি করে সূক্ষ্ম প্রতিক্রিয়াশীলতা প্রদান করে। লাইব্রেরিটি কাস্টম কম্পোনেন্ট এবং ক্যাটালগ তৈরির জন্য এপিআই-ও প্রদান করে।

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

  • প্রামাণ্য A2UI প্রোটোকল স্পেসিফিকেশনের ( Idcc20 ) সাথে সামঞ্জস্য রাখার জন্য A2uiBasicCatalogV1.CatalogId .../v0_9_1/... থেকে .../v0_9/... এ হালনাগাদ করা হয়েছে।
  • বেসিক ক্যাটালগ স্পেসিফিকেশনের সাথে হুবহু মেলানোর জন্য A2uiBasicCatalogV এর উপাদানগুলোর ক্রম আপডেট করুন। ( I23093 , b/547851648 )
  • A2uiBasicCatalogV1 এর অধীনে সমস্ত প্রাসঙ্গিক কম্পোনেন্ট ইন্টারফেসে ChecksProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে পাস করার মাধ্যমে প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I9f393 , b/547851648 )
  • A2uiBasicCatalogV1.ChoicePicker এবং MaterialA2uiBasicCatalogV1Defaults.choicePicker যোগ করা হয়েছে। ( I875a6 , b/547851648 )
  • A2uiBasicCatalogV1.Modal এবং MaterialA2uiBasicCatalogV1Defaults.modal যোগ করা হয়েছে। ( Icd553 , b/547851648 )
  • প্যাসকেল-কেস নামকরণের রীতি অনুসরণ করার জন্য A2uiBasicCatalogV1 এর প্রোপার্টিগুলোর নাম পরিবর্তন করা হয়েছে। ( I91512 , b/547851648 )
  • A2uiBasicCatalogV1 অধীনে থাকা সমস্ত কম্পোনেন্ট ইন্টারফেসে AccessibilityProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে এই প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I76b80 , b/547851648 )
  • A2uiBasicCatalogV1.TextField এবং MaterialA2uiBasicCatalogV1Defaults.textField যোগ করা হয়েছে। ( Ifdaec , b/547851648 )
  • A2uiBasicCatalogV1.Video এবং MaterialA2uiBasicCatalogV1Defaults.video যোগ করা হয়েছে। ( I8595c , b/547851648 )
  • A2uiBasicCatalogV1.AudioPlayer এবং MaterialA2uiBasicCatalogV1Defaults.audioPlayer যোগ করা হয়েছে। ( Ida509 , b/547851648 )
  • a2ui-model এবং a2ui-engine এ format এবং শর্তসাপেক্ষ if-then স্কিমা কীওয়ার্ডের জন্য সমর্থন যোগ করা হয়েছে, এবং A2uiBasicCatalogV1.DateTimeInput min ও max প্রপার্টি স্কিমা আপডেট করা হয়েছে। ( I556d5 , b/553193771 )
  • A2uiBasicCatalogV1.Slider এবং MaterialA2uiBasicCatalogV1Defaults.slider যোগ করা হয়েছে। ( Ieb72d , b/547851648 )
  • A2uiBasicCatalogV1.CheckBox এবং MaterialA2uiBasicCatalogV1Defaults.checkBox যোগ করা হয়েছে। ( I84525 , b/547851648 )
  • A2uiBasicCatalogV1.Divider এবং MaterialA2uiBasicCatalogV1Defaults.divider যোগ করা হয়েছে। ( I91208 , b/547851648 )
  • A2uiBasicCatalogV1.Tabs এবং MaterialA2uiBasicCatalogV1Defaults.tabs যোগ করা হয়েছে। ( Ic33d3 , b/547851648 )
  • A2uiBasicCatalogV1.List এবং MaterialA2uiBasicCatalogV1Defaults.list যোগ করা হয়েছে। ( I89f73 , b/547851648 )
  • A2uiBasicCatalogV1.Icon এবং MaterialA2uiBasicCatalogV1Defaults.icon যোগ করা হয়েছে। ( I65524 , b/547851648 )
  • চাইল্ড কম্পোনেন্টগুলোর অ্যাকশন ইন্টারসেপ্ট করার জন্য ProvideActionInterceptor যোগ করা হয়েছে। ( I6ae69 , b/552486965 )
  • A2uiClientCapabilities এবং A2uiCoreCatalog এ ইনলাইন ক্যাটালগ স্কিমা বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে। ( I973cf , b/537714970 )
  • A2uiBasicCatalogV1.Image এবং MaterialA2uiBasicCatalogV1Defaults.image যোগ করা হয়েছে। ( I673b3 , b/547851648 )
  • A2uiBasicCatalogV1.Button এবং MaterialA2uiBasicCatalogV1Defaults.button যোগ করা হয়েছে। ( I5215f , b/547851648 )
  • A2uiBasicCatalogV1.Row / A2uiBasicCatalogV1.Column এবং MaterialA2uiBasicCatalogV1Defaults.row / MaterialA2uiBasicCatalogV1Defaults.column যোগ করা হয়েছে। ( Ibcbe7 , b/547851648 )
  • enum, number, এবং boolean A2uiProperty টাইপগুলিতে default প্যারামিটার যোগ করা হয়েছে। ( Id509e , b/547851648 )
  • A2uiBasicCatalogV1.Card এবং MaterialA2uiBasicCatalogV1Defaults.card যোগ করা হয়েছে। ( Icf604 , b/547851648 )
  • A2uiProperty.nested এবং A2uiProperty.nestedList এ isAdditionalPropertiesAllowed এবং additionalPropertiesSchema প্যারামিটার যোগ করা হয়েছে। ( I72836 , b/547815898 )
  • A2uiProperty টাইপের তালিকায় minItems এবং maxItems প্যারামিটার যোগ করা হয়েছে। ( I716d3 , b/547798330 )
  • A2uiProperty.enum , A2uiProperty.custom এবং A2uiProperty.dynamicCustom প্রপার্টি টাইপগুলো যোগ করা হয়েছে। ( I0647d , b/545522395 )
  • androidx.a2ui.compose.runtime এর পাবলিক API-গুলো যেন androidx.a2ui.engine থেকে টাইপ প্রকাশ না করে, তা নিশ্চিত করতে observeA2uiComponentState এ A2uiCoreSurfaceModel A2uiSurfaceModel দ্বারা প্রতিস্থাপন করুন। ( Ic45e2 , b/544705890 )
  • A2UI সারফেস এবং কম্পোনেন্টগুলোকে পৃথকভাবে মাউন্ট ও পরীক্ষা করার জন্য A2uiTestSurface কম্পোজেবল যোগ করা হয়েছে। ( I03c8a , b/527415570 )
  • A2uiSchema এখন oneOf , allOf , anyOf , not , const , default এবং enum এর জন্য ডেডিকেটেড সাবক্লাসের পরিবর্তে প্রতিটি সাবক্লাসের মধ্যেই কীওয়ার্ড সাপোর্ট করে। ( I6a6f8 )
  • Compose A2UI রেন্ডারারের জন্য টেস্টিং এপিআই যোগ করা হয়েছে। ( I59c9f , b/527415570 )
  • A2uiReadinessEvaluator এবং সংশ্লিষ্ট API-গুলো যোগ করা হয়েছে। ( Ib37d3 , b/527415547 , b/524122705 )
  • A2uiComponentCollection , A2uiFunctionCollection , এবং A2uiCoreComponentDefinitionCollection যোগ করা হয়েছে, এবং নতুন কালেকশনগুলো ব্যবহার করার জন্য ক্যাটালগ API আপডেট করা হয়েছে। ( I96438 , b/527415547 )
  • একটি A2uiMessageParser ফ্যাক্টরি ফাংশন যোগ করা হয়েছে। ( I8596a , b/524122705 )
  • A2uiRuntimeCatalog মার্কার ইন্টারফেস এবং androidx.a2ui.compose.ui তে কম্পোনেন্ট ও ক্যাটালগ সংজ্ঞায়িত করার জন্য এপিআই যোগ করা হয়েছে। ( Ibea7a , b/527415547 , b/524122705 )
  • androidx.compose.runtime:runtime-a2ui কে androidx.a2ui.compose:compose-runtime স্থানান্তর করা হয়েছে। ( Ifc7cf , b/524122705 )

বাগ সংশোধন

  • androidx.lifecycle:lifecycle-runtime ডিপেন্ডেন্সিটি 2.10.0-এ আপডেট করা হয়েছে। AGP ভার্সন 9.5.0-alpha04 বা তার পরবর্তী সংস্করণের সাথে বান্ডেল করা লাইফসাইকেল রানটাইম লিন্ট চেকগুলো চালানোর জন্য এই ভার্সনটি প্রয়োজন। ( Id18ea , b/556807521 )
  • Compose লাইব্রেরির জন্য compileSdk 37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্য compileSdk পর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f )
  • A2UI Basic Catalog V1 . Ia1c6db- এ ডিফল্ট Column হরাইজন্টাল অ্যালাইনমেন্ট Alignment.Start এ আপডেট করা হয়েছে।
  • A2UI Basic Catalog V1 এ ডিফল্ট Row উল্লম্ব অ্যালাইনমেন্ট Alignment.Top এ আপডেট করা হয়েছে। If0bca4
,

A2UI কম্পোজ

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারারটি A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড নির্বাহ না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৩ সেপ্টেম্বর, ২০২৬ - - - ১.০.০-আলফা০১

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01"
    implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01"
    androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01"
}

কোটলিন

dependencies {
    implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01")
    implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01")
    androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01")
}

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

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

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

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

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

সংস্করণ ১.০

সংস্করণ 1.0.0-alpha01

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

androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 , এবং androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারার, A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড এক্সিকিউট না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে। এই লাইব্রেরিটি A2UI প্রোটোকলের মেসেজগুলোকে কম্পোজ প্রিমিটিভের সাথে ম্যাপ করে এবং কম্পোজ স্ন্যাপশট স্টেট সিস্টেমের উপর ভিত্তি করে সূক্ষ্ম প্রতিক্রিয়াশীলতা প্রদান করে। লাইব্রেরিটি কাস্টম কম্পোনেন্ট এবং ক্যাটালগ তৈরির জন্য এপিআই-ও প্রদান করে।

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

  • প্রামাণ্য A2UI প্রোটোকল স্পেসিফিকেশনের ( Idcc20 ) সাথে সামঞ্জস্য রাখার জন্য A2uiBasicCatalogV1.CatalogId .../v0_9_1/... থেকে .../v0_9/... এ হালনাগাদ করা হয়েছে।
  • বেসিক ক্যাটালগ স্পেসিফিকেশনের সাথে হুবহু মেলানোর জন্য A2uiBasicCatalogV এর উপাদানগুলোর ক্রম আপডেট করুন। ( I23093 , b/547851648 )
  • A2uiBasicCatalogV1 এর অধীনে সমস্ত প্রাসঙ্গিক কম্পোনেন্ট ইন্টারফেসে ChecksProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে পাস করার মাধ্যমে প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I9f393 , b/547851648 )
  • A2uiBasicCatalogV1.ChoicePicker এবং MaterialA2uiBasicCatalogV1Defaults.choicePicker যোগ করা হয়েছে। ( I875a6 , b/547851648 )
  • A2uiBasicCatalogV1.Modal এবং MaterialA2uiBasicCatalogV1Defaults.modal যোগ করা হয়েছে। ( Icd553 , b/547851648 )
  • প্যাসকেল-কেস নামকরণের রীতি অনুসরণ করার জন্য A2uiBasicCatalogV1 এর প্রোপার্টিগুলোর নাম পরিবর্তন করা হয়েছে। ( I91512 , b/547851648 )
  • A2uiBasicCatalogV1 অধীনে থাকা সমস্ত কম্পোনেন্ট ইন্টারফেসে AccessibilityProperty যোগ করা হয়েছে এবং প্রতিটি কম্পোনেন্টের TypedContent এ একটি প্যারামিটার হিসেবে এই প্রপার্টির মানটি উপলব্ধ করা হয়েছে। ( I76b80 , b/547851648 )
  • A2uiBasicCatalogV1.TextField এবং MaterialA2uiBasicCatalogV1Defaults.textField যোগ করা হয়েছে। ( Ifdaec , b/547851648 )
  • A2uiBasicCatalogV1.Video এবং MaterialA2uiBasicCatalogV1Defaults.video যোগ করা হয়েছে। ( I8595c , b/547851648 )
  • A2uiBasicCatalogV1.AudioPlayer এবং MaterialA2uiBasicCatalogV1Defaults.audioPlayer যোগ করা হয়েছে। ( Ida509 , b/547851648 )
  • a2ui-model এবং a2ui-engine এ format এবং শর্তসাপেক্ষ if-then স্কিমা কীওয়ার্ডের জন্য সমর্থন যোগ করা হয়েছে, এবং A2uiBasicCatalogV1.DateTimeInput min ও max প্রপার্টি স্কিমা আপডেট করা হয়েছে। ( I556d5 , b/553193771 )
  • A2uiBasicCatalogV1.Slider এবং MaterialA2uiBasicCatalogV1Defaults.slider যোগ করা হয়েছে। ( Ieb72d , b/547851648 )
  • A2uiBasicCatalogV1.CheckBox এবং MaterialA2uiBasicCatalogV1Defaults.checkBox যোগ করা হয়েছে। ( I84525 , b/547851648 )
  • A2uiBasicCatalogV1.Divider এবং MaterialA2uiBasicCatalogV1Defaults.divider যোগ করা হয়েছে। ( I91208 , b/547851648 )
  • A2uiBasicCatalogV1.Tabs এবং MaterialA2uiBasicCatalogV1Defaults.tabs যোগ করা হয়েছে। ( Ic33d3 , b/547851648 )
  • A2uiBasicCatalogV1.List এবং MaterialA2uiBasicCatalogV1Defaults.list যোগ করা হয়েছে। ( I89f73 , b/547851648 )
  • A2uiBasicCatalogV1.Icon এবং MaterialA2uiBasicCatalogV1Defaults.icon যোগ করা হয়েছে। ( I65524 , b/547851648 )
  • চাইল্ড কম্পোনেন্টগুলোর অ্যাকশন ইন্টারসেপ্ট করার জন্য ProvideActionInterceptor যোগ করা হয়েছে। ( I6ae69 , b/552486965 )
  • A2uiClientCapabilities এবং A2uiCoreCatalog এ ইনলাইন ক্যাটালগ স্কিমা বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে। ( I973cf , b/537714970 )
  • A2uiBasicCatalogV1.Image এবং MaterialA2uiBasicCatalogV1Defaults.image যোগ করা হয়েছে। ( I673b3 , b/547851648 )
  • A2uiBasicCatalogV1.Button এবং MaterialA2uiBasicCatalogV1Defaults.button যোগ করা হয়েছে। ( I5215f , b/547851648 )
  • A2uiBasicCatalogV1.Row / A2uiBasicCatalogV1.Column এবং MaterialA2uiBasicCatalogV1Defaults.row / MaterialA2uiBasicCatalogV1Defaults.column যোগ করা হয়েছে। ( Ibcbe7 , b/547851648 )
  • enum, number, এবং boolean A2uiProperty টাইপগুলিতে default প্যারামিটার যোগ করা হয়েছে। ( Id509e , b/547851648 )
  • A2uiBasicCatalogV1.Card এবং MaterialA2uiBasicCatalogV1Defaults.card যোগ করা হয়েছে। ( Icf604 , b/547851648 )
  • A2uiProperty.nested এবং A2uiProperty.nestedList এ isAdditionalPropertiesAllowed এবং additionalPropertiesSchema প্যারামিটার যোগ করা হয়েছে। ( I72836 , b/547815898 )
  • A2uiProperty টাইপের তালিকায় minItems এবং maxItems প্যারামিটার যোগ করা হয়েছে। ( I716d3 , b/547798330 )
  • A2uiProperty.enum , A2uiProperty.custom এবং A2uiProperty.dynamicCustom প্রপার্টি টাইপগুলো যোগ করা হয়েছে। ( I0647d , b/545522395 )
  • androidx.a2ui.compose.runtime এর পাবলিক API-গুলো যেন androidx.a2ui.engine থেকে টাইপ প্রকাশ না করে, তা নিশ্চিত করতে observeA2uiComponentState এ A2uiCoreSurfaceModel A2uiSurfaceModel দ্বারা প্রতিস্থাপন করুন। ( Ic45e2 , b/544705890 )
  • A2UI সারফেস এবং কম্পোনেন্টগুলোকে পৃথকভাবে মাউন্ট ও পরীক্ষা করার জন্য A2uiTestSurface কম্পোজেবল যোগ করা হয়েছে। ( I03c8a , b/527415570 )
  • A2uiSchema এখন oneOf , allOf , anyOf , not , const , default এবং enum এর জন্য ডেডিকেটেড সাবক্লাসের পরিবর্তে প্রতিটি সাবক্লাসের মধ্যেই কীওয়ার্ড সাপোর্ট করে। ( I6a6f8 )
  • Compose A2UI রেন্ডারারের জন্য টেস্টিং এপিআই যোগ করা হয়েছে। ( I59c9f , b/527415570 )
  • A2uiReadinessEvaluator এবং সংশ্লিষ্ট API-গুলো যোগ করা হয়েছে। ( Ib37d3 , b/527415547 , b/524122705 )
  • A2uiComponentCollection , A2uiFunctionCollection , এবং A2uiCoreComponentDefinitionCollection যোগ করা হয়েছে, এবং নতুন কালেকশনগুলো ব্যবহার করার জন্য ক্যাটালগ API আপডেট করা হয়েছে। ( I96438 , b/527415547 )
  • একটি A2uiMessageParser ফ্যাক্টরি ফাংশন যোগ করা হয়েছে। ( I8596a , b/524122705 )
  • A2uiRuntimeCatalog মার্কার ইন্টারফেস এবং androidx.a2ui.compose.ui তে কম্পোনেন্ট ও ক্যাটালগ সংজ্ঞায়িত করার জন্য এপিআই যোগ করা হয়েছে। ( Ibea7a , b/527415547 , b/524122705 )
  • androidx.compose.runtime:runtime-a2ui কে androidx.a2ui.compose:compose-runtime স্থানান্তর করা হয়েছে। ( Ifc7cf , b/524122705 )

বাগ সংশোধন

  • androidx.lifecycle:lifecycle-runtime ডিপেন্ডেন্সিটি 2.10.0-এ আপডেট করা হয়েছে। AGP ভার্সন 9.5.0-alpha04 বা তার পরবর্তী সংস্করণের সাথে বান্ডেল করা লাইফসাইকেল রানটাইম লিন্ট চেকগুলো চালানোর জন্য এই ভার্সনটি প্রয়োজন। ( Id18ea , b/556807521 )
  • Compose লাইব্রেরির জন্য compileSdk 37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্য compileSdk পর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f )
  • A2UI Basic Catalog V1 . Ia1c6db- এ ডিফল্ট Column হরাইজন্টাল অ্যালাইনমেন্ট Alignment.Start এ আপডেট করা হয়েছে।
  • A2UI Basic Catalog V1 এ ডিফল্ট Row উল্লম্ব অ্যালাইনমেন্ট Alignment.Top এ আপডেট করা হয়েছে। If0bca4