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.DateTimeInputmin ও 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এA2uiCoreSurfaceModelA2uiSurfaceModelদ্বারা প্রতিস্থাপন করুন। ( 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 লাইব্রেরির জন্য
compileSdk37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্যcompileSdkপর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f ) -
A2UI Basic Catalog V1. Ia1c6db- এ ডিফল্টColumnহরাইজন্টাল অ্যালাইনমেন্টAlignment.Startএ আপডেট করা হয়েছে। -
A2UI Basic Catalog V1এ ডিফল্টRowউল্লম্ব অ্যালাইনমেন্টAlignment.Topএ আপডেট করা হয়েছে। If0bca4
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.DateTimeInputmin ও 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এA2uiCoreSurfaceModelA2uiSurfaceModelদ্বারা প্রতিস্থাপন করুন। ( 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 লাইব্রেরির জন্য
compileSdk37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্যcompileSdkপর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f ) -
A2UI Basic Catalog V1. Ia1c6db- এ ডিফল্টColumnহরাইজন্টাল অ্যালাইনমেন্টAlignment.Startএ আপডেট করা হয়েছে। -
A2UI Basic Catalog V1এ ডিফল্টRowউল্লম্ব অ্যালাইনমেন্টAlignment.Topএ আপডেট করা হয়েছে। If0bca4
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.DateTimeInputmin ও 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এA2uiCoreSurfaceModelA2uiSurfaceModelদ্বারা প্রতিস্থাপন করুন। ( 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 লাইব্রেরির জন্য
compileSdk37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্যcompileSdkপর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f ) -
A2UI Basic Catalog V1. Ia1c6db- এ ডিফল্টColumnহরাইজন্টাল অ্যালাইনমেন্টAlignment.Startএ আপডেট করা হয়েছে। -
A2UI Basic Catalog V1এ ডিফল্টRowউল্লম্ব অ্যালাইনমেন্টAlignment.Topএ আপডেট করা হয়েছে। If0bca4
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.DateTimeInputmin ও 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এA2uiCoreSurfaceModelA2uiSurfaceModelদ্বারা প্রতিস্থাপন করুন। ( 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 লাইব্রেরির জন্য
compileSdk37.1 সংস্করণে আপডেট করা হয়েছে। এর ফলে Compose ব্যবহারকারী সমস্ত অ্যাপ এবং লাইব্রেরির জন্যcompileSdkপর্যায়ক্রমে আপডেট করতে হবে। ( I05b0f ) -
A2UI Basic Catalog V1. Ia1c6db- এ ডিফল্টColumnহরাইজন্টাল অ্যালাইনমেন্টAlignment.Startএ আপডেট করা হয়েছে। -
A2UI Basic Catalog V1এ ডিফল্টRowউল্লম্ব অ্যালাইনমেন্টAlignment.Topএ আপডেট করা হয়েছে। If0bca4