কম্পোজ মেটেরিয়াল ৩ অ্যাডাপ্টিভ

অ্যাডাপ্টিভ UI তৈরি করতে Material 3 অ্যাডাপ্টিভ লাইব্রেরি ব্যবহার করুন, যা উইন্ডো সাইজ ক্লাস বা ডিভাইস পোসচারের মতো বর্তমান উইন্ডো কনফিগারেশন অনুযায়ী স্বয়ংক্রিয়ভাবে নিজেকে মানিয়ে নেবে। এই লাইব্রেরিটি ডিফল্ট স্কাফোল্ড ইমপ্লিমেন্টেশন এবং আপনার নিজস্ব কাস্টম অভিজ্ঞতা তৈরির জন্য প্রয়োজনীয় বিল্ডিং ব্লক কম্পোজেবল উভয়ই সরবরাহ করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
০৮ এপ্রিল, ২০২৬ ১.২.০ - - ১.৩.০-আলফা১০

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

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

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

Groovy

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.3.0-alpha10"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.3.0-alpha10"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.3.0-alpha10"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.3.0-alpha10")
    implementation("androidx.compose.material3.adaptive:adaptive-layout:1.3.0-alpha10")
    implementation("androidx.compose.material3.adaptive:adaptive-navigation:1.3.0-alpha10")
}

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

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

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

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

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

কম্পোজ ম্যাটেরিয়াল৩ অ্যাডাপটিভ নেভিগেশন৩ সংস্করণ ১.০

২৪ সেপ্টেম্বর, ২০২৫

androidx.compose.material3.adaptive:adaptive-navigation3:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলো রয়েছে।

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

  • KMP স্টাব যোগ করুন যাতে JetBrains এই টার্গেটগুলি ফোর্ক করে পূরণ করতে পারে এবং CMP সক্রিয় করতে পারে। ( I75714 )
  • মাল্টিপ্ল্যাটফর্ম ব্যবহার সক্ষম করতে adaptive-navigation3 commonMain এ সরান। ( I58aa9 )

১০ সেপ্টেম্বর, ২০২৫

androidx.compose.material3.adaptive:adaptive-navigation3:1.0.0-alpha02 এবং androidx.compose.material3.adaptive:adaptive-navigation3-android:1.0.0-alpha02 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।

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

androidx.compose.material3.adaptive:adaptive-navigation3:1.0.0-alpha01 এবং androidx.compose.material3.adaptive:adaptive-navigation3-android:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

আমরা adaptive-navigation3 লাইব্রেরির প্রথম আলফা রিলিজ ঘোষণা করতে পেরে আনন্দিত। Material Adaptive এবং Navigation3 ইকোসিস্টেমের অংশ এই নতুন লাইব্রেরিটি, Navigation3 লাইব্রেরির সাথে সমন্বিত অ্যাডাপ্টিভ Material UI তৈরি করতে আপনাকে সাহায্য করার জন্য ডিজাইন করা হয়েছে।

একটি ক্যানোনিকাল লিস্ট-ডিটেইল পেইন স্কাফোল্ড ( ListDetailSceneStrategy , rememberListDetailSceneStrategy ) অথবা একটি সাপোর্টিং পেইন স্কাফোল্ড ( SupportingPaneSceneStrategy , rememberSupportingPaneSceneStrategy ) বাস্তবায়ন করতে সিন স্ট্র্যাটেজি ব্যবহার করুন। সিন, সিন স্ট্র্যাটেজি এবং নেভিগেশন ৩-এ প্রবর্তিত অন্যান্য নতুন ধারণা সম্পর্কে আরও তথ্যের জন্য, নেভিগেশন ৩ গাইডটি দেখুন।

কম্পোজ ম্যাটেরিয়াল৩ অ্যাডাপ্টিভ ভার্সন ১.৩

সংস্করণ 1.3.0-alpha10

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

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha10-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • DragToResize এবং PaneMarginas API-গুলোকে পরীক্ষামূলক হিসেবে চিহ্নিত করুন ( I86c29 )
  • currentWindowAdaptiveInfo অপ্রচলিত ঘোষণা করা হচ্ছে এবং এর V2 সংস্করণ চালু করা হচ্ছে ( I40ecf , b/424442112 )

সংস্করণ 1.3.0-alpha09

২৫শে ফেব্রুয়ারি, ২০২৬

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha09-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • অপ্রচলিত NavDisplays যা একটি SceneStrategy গ্রহণ then এবং যা একটি List<SceneStrategy> গ্রহণকারী NavDisplay দ্বারা প্রতিস্থাপিত হয়েছে ( I78b2c , b/482108465 )

বাগ সংশোধন

  • ভাসমান প্যানে ছায়া না দেখানোর সমস্যাটি সমাধান করা হয়েছে। ( Ie6108 , b/470517507 )

সংস্করণ 1.3.0-alpha08

১১ ফেব্রুয়ারী, ২০২৬

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha08-এ এই কমিটগুলো রয়েছে।

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

  • ম্যাটেরিয়াল সিন স্ট্র্যাটেজি কাস্টম পেইন অ্যানিমেশন সমর্থন করে। ( I65e80 )
  • অ্যাডাপ্টিভ স্ক্যাফোল্ডে প্রদর্শিত হওয়ার সময় কোনো পেনের পছন্দের প্রস্থ এবং উচ্চতা নির্ধারণের জন্য ম্যাটেরিয়াল সিন স্ট্র্যাটেজি মেটাডেটা সমর্থন করে। ( If0c2a )
  • পেইন সম্প্রসারণ সমর্থন করার জন্য ম্যাটেরিয়াল সিন স্ট্র্যাটেজিতে নতুন প্যারামিটার যুক্ত করা হয়েছে। ( Iea29b , b/437981137 )

সংস্করণ 1.3.0-alpha07

২৮ জানুয়ারী, ২০২৬

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • কোয়েরি ম্যাটেরিয়াল অ্যাডাপটিভ সিন স্কোপে একটি লোকাল কম্পোজিশন যোগ করা হয়েছে। ( I2e0d9 , b/457721741 )
  • স্বয়ংক্রিয়ভাবে ফোকাসকে বর্তমান গন্তব্য প্যানে স্থানান্তরিত করার আচরণটি নিষ্ক্রিয় করতে PaneScaffoldDirective এ একটি বুলিয়ান ফ্ল্যাগ যোগ করুন। ( I929f5 , b/445720462 )
  • ListDetailSceneStrategy এবং SupportingPaneSceneStrategy এখন শুধুমাত্র একটি পেইনযুক্ত সিন পরিচালনা করার জন্য অপশন বেছে নিতে পারে। ( I79384 , b/417475283 )

সংস্করণ 1.3.0-alpha06

১৪ জানুয়ারী, ২০২৬

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha06-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • প্যান সম্প্রসারণ অ্যাঙ্কর সহ RTL সমর্থন ( I0770b , b/467775639 )
  • ভাসমান কাঁচের প্যানেলের ছায়া ক্লিপ না হওয়ার সমস্যাটি সমাধান করুন ( 375cf1 , b/470517507 )

সংস্করণ 1.3.0-alpha05

০৩ ডিসেম্বর, ২০২৫

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

সংস্করণ 1.3.0-alpha04

১৯ নভেম্বর, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • মার্জিন সেট করা থাকলে ThreePaneScaffold ক্র্যাশ করার সমস্যা সমাধান করা হয়েছে। ( 2df348 )

সংস্করণ 1.3.0-alpha03

০৫ নভেম্বর, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 1.3.0-alpha02

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

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিটগুলো রয়েছে।

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

  • ম্যাটেরিয়াল অ্যাডাপ্টিভ সিন স্ট্র্যাটেজি এখন কাস্টম পেইন অ্যাডাপ্ট স্ট্র্যাটেজি পাস করার অনুমতি দেয় ( Iae61d , b/437981298 )
  • গ্র্যাজুয়েট পেইন স্কাফোল্ড হরাইজন্টাল অর্ডার এপিআই টু স্টেবল ( I23ab3 )
  • Levitate স্ট্র্যাটেজিতে DragToResizeState অন্তর্ভুক্ত করুন ( I717bd )
  • উইন্ডো সাইজ এপিআই বাতিল করুন ( I6749e , b/424442112 )

সংস্করণ 1.3.0-alpha01

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

androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • ListDetailPaneScaffold এবং SupportingPaneScaffold এখন মার্জিন এবং এজ-টু-এজ সমর্থন করে।
  • এই সংস্করণ থেকে adaptive-navigation3 ইন্টিগ্রেশন লাইব্রেরিটি 1.3.0-alpha01 হিসেবে প্রকাশ করা হচ্ছে (পূর্ববর্তী সংস্করণ ছিল 1.0.0-alpha03)।

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

  • ThreePaneScaffold এ পেইন মার্জিন এবং এজ-টু-এজ সাপোর্ট যোগ করা হয়েছে। ( If0794 , b/333539848 )

কম্পোজ ম্যাটেরিয়াল৩ অ্যাডাপ্টিভ ভার্সন ১.২

সংস্করণ ১.২.০

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

androidx.compose.material3.adaptive:adaptive-*:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

১.১.০ সংস্করণের পর থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ:

  • ডেভেলপারদের জন্য PaneScaffoldScope.preferredHeight মডিফায়ারটি চালু করা হলো, যা পেনের পছন্দের উচ্চতা নির্ধারণ করতে সাহায্য করবে এবং আমাদের নতুন অ্যাডাপ্ট স্ট্র্যাটেজিগুলোর সাথে এটি প্রয়োগ করা হবে। ( I957dd )
  • PaneScaffoldScope এ ( Id9299 ) সংরক্ষণযোগ্য স্টেট হোল্ডার যোগ করুন
  • অভিযোজনের জন্য রিফ্লো কৌশল প্রবর্তন করুন ( I75c6a )
  • অভিযোজনের জন্য লেভিটেট কৌশল প্রবর্তন করুন ( I1ba7c )
  • currentWindowAdaptiveInfo() ফাংশনটিকে large এবং extra-large উইন্ডো প্রস্থের আকার ক্লাস সমর্থন করার ব্যবস্থা করুন ( I92e97 )
  • প্যান সম্প্রসারণ অবস্থার সাথে কাস্টম ড্র্যাগিং আচরণ সমর্থন করুন ( If5c61 )

সংস্করণ 1.2.0-rc01

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

androidx.compose.material3.adaptive:adaptive-*:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • ডিফল্ট a11y পেনের শিরোনাম AnimatedPanes ( 012113 , b/323387770 ) এ সেট করুন
  • সেটলিং চলাকালীন ভুল রি-অ্যাঙ্করিং সংশোধন করা হয়েছে ( ca45f9 , b/442911758 )

সংস্করণ 1.2.0-beta03

২৪ সেপ্টেম্বর, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • ড্র্যাগ করার সময় ভুলভাবে পুনরায় অ্যাঙ্করিং হওয়ার সমস্যাটি সমাধান করা হয়েছে। ( 6453cb6 )

সংস্করণ 1.2.0-beta02

১০ সেপ্টেম্বর, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • পাবলিক এপিআই সারফেস থেকে ড্র্যাগ-টু-রিসাইজ ফিচারটি সরিয়ে ফেলুন ( Ic85ba , b/437953743 , b/442636084 )
  • Scrim() ফাংশনের নাম পরিবর্তন করে LevitatedPaneScrim() করুন এবং Levitated ও Reflowed ক্লাসগুলোর প্রোপার্টিগুলো গোপন করুন। ( I090e1 , b/427953101 )
  • calculatePosture() API-কে অভ্যন্তরীণ হিসেবে লুকান ( Ie7227 , b/424442112 )

বাগ সংশোধন

  • প্যান সম্প্রসারণ অ্যাঙ্কর তালিকা পরিবর্তিত হলে নতুন প্রাথমিক অ্যাঙ্কর ব্যবহার করুন ( I91cd1 , b/438829477 )

সংস্করণ 1.2.0-beta01

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

androidx.compose.material3.adaptive:adaptive-*:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • ড্র্যাগ-টু-রিসাইজ ফিচারের জন্য বিকল্প ইনপুট পদ্ধতি সমর্থন করুন ( Id7796 )

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

  • প্যান সম্প্রসারণ অবস্থার সাথে কাস্টম ড্র্যাগিং আচরণ সমর্থন করুন ( If5c61 )
  • কোনো প্যান ইন্টারঅ্যাক্টেবল হবে কি না, তা বোঝানোর জন্য প্যান স্কোপ ইন্টারফেসে একটি ইন্ডিকেটর যোগ করে। এছাড়াও, যখন একটি স্ক্রিম দিয়ে কোনো লেভিটেটেড প্যান দেখানো হয়, তখন এর নিচের প্যানগুলোর অ্যাক্সেসিবিলিটি নিষ্ক্রিয় করতেও এই ইন্ডিকেটরটি ব্যবহৃত হয়। ( If36f3 )
  • স্ক্রিম সংজ্ঞাটি কম্পোজেবল ল্যাম্বডা দিয়ে প্রতিস্থাপন করুন ( I7d811 )
  • উইন্ডোর আকার এবং ভঙ্গি সম্পর্কিত API-গুলিকে পরীক্ষামূলক হিসাবে চিহ্নিত করুন ( I4ee96 )
  • একটি সিল করা পাবলিক API ( Ia4ebe ) হিসাবে PaneScaffoldHorizontalOrder প্রকাশ করুন

বাগ সংশোধন

  • অপ্রয়োজনীয় অগ্রসরমান পদক্ষেপের কারণে সৃষ্ট ক্র্যাশের সমাধান ( I0a65a , b/418932957 )

সংস্করণ ১.২.০-আলফা১১

১৩ আগস্ট, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha11-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • API-এর পঠনযোগ্যতা উন্নত করার জন্য একটি জেনেরিক PaneScaffoldRole ইন্টারফেস চালু করুন ( I1b757 )
  • AdaptStrategy.Levitated.Strategy ক্লাসটি অপসারণ করুন ( I6f798 )
  • Modifier.preferredWidth/Height এর proportion প্যারামিটারের মান Int পার্সেন্টেজ ভ্যালু থেকে পরিবর্তন করে 0 থেকে 1 পর্যন্ত Float রেঞ্জে নিয়ে আসে। ( Ib2de2 )

বাগ সংশোধন

  • প্রাথমিক অ্যাঙ্করগুলো কার্যকর না হওয়ার সমস্যাটি সমাধান করুন ( I32f5d , b/418296559 )

সংস্করণ ১.২.০-আলফা১০

৩০ জুলাই, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha10-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • পছন্দসই প্রস্থ/উচ্চতা অনুপাতে উপস্থাপন করা হয়েছে। ( I63dda )
  • Reflow এবং Levitate স্ট্র্যাটেজিগুলোর কনস্ট্রাক্টর প্যারামিটারগুলো গোপন করে; এছাড়াও targetPane নাম পরিবর্তন করে reflowUnder রাখে। ( Ifa81b )

বাগ সংশোধন

  • স্ক্যাফোল্ড স্টেট ট্রানজিশন অগ্রগতির স্ন্যাপশট নেওয়ার কারণে সৃষ্ট পারফরম্যান্সের অবনতি সংশোধন করা হয়েছে ( I3d555 , b/417329258 )

সংস্করণ ১.২.০-আলফা০৯

১৬ জুলাই, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha09-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 1.2.0-alpha08

২ জুলাই, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha08-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ ১.২.০-আলফা০৭

১৮ জুন, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • currentWindowAdaptiveInfo() ফাংশনটিকে large এবং extra-large উইন্ডো প্রস্থের ক্লাস সমর্থন করার জন্য তৈরি করা হয়েছে এবং calculatePosture()currentWindowDpSize() ফাংশনগুলোকে stable-এ উন্নীত করা হয়েছে। ( I92e97 )

সংস্করণ ১.২.০-আলফা০৬

২০ মে, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • ডিফল্ট পেইন স্কাফোল্ড ডিরেক্টিভ ক্যালকুলেশন ফাংশন এখন L এবং XL উইন্ডো প্রস্থের সাইজ ক্লাস সমর্থন করছে।

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

  • Modifier.paneExpansionDraggable ডিফল্ট অ্যাক্সেসিবিলিটি সিম্যান্টিকস প্রদান করার ব্যবস্থা করুন এবং প্রাসঙ্গিক API-গুলোকে স্টেবল ভার্সনে উন্নীত করুন। ( Idb818 )
  • ভাসমান প্যানে ড্র্যাগ করে আকার পরিবর্তনের সুবিধা ( Idadd3 )
  • ভাসমান প্যানেলের জন্য স্ক্রিম সমর্থন ( I9b091 )

সংস্করণ ১.২.০-আলফা০৫

৭ মে, ২০২৫

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

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

  • Material3 অ্যাডাপ্টিভ লেআউটগুলো এখন লেভিটেটেড অ্যাডাপ্ট স্ট্র্যাটেজি সমর্থন করছে, যা একটি পেইনকে ভাসমান পপআপে পরিণত করতে পারে।

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

  • বর্তমান উইন্ডোর আকার নিয়ন্ত্রণের ফাংশনগুলোকে একাধিক প্ল্যাটফর্মে ব্যবহারযোগ্য করুন ( Ie4172 )
  • ভাসমান কাঁচের জন্য কাঁচের গতি চালু করুন ( Ic9dc3 )
  • অভিযোজনের জন্য লেভিটেট কৌশল প্রবর্তন করুন ( I1ba7c )

বাগ সংশোধন

  • অ্যাডাপ্টিভ স্যাম্পলগুলিতে কো-রুটিন স্কোপের ব্যবহার সংশোধন করুন ( 7631016 )

সংস্করণ 1.2.0-alpha04

২৩ এপ্রিল, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • ListDetailPaneScaffold এবং SupportingPaneScaffold সাথে এখন রিফ্লো স্ট্র্যাটেজি উপলব্ধ, যা একটি সিঙ্গেল-পেন লেআউট সেটিং-এর অধীনে সংশ্লিষ্ট পেনটিকে রিফ্লো করে।

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

  • PaneScaffoldScope এ ( Id9299 ) সংরক্ষণযোগ্য স্টেট হোল্ডার যোগ করুন
  • অভিযোজনের জন্য রিফ্লো কৌশল প্রবর্তন করুন ( I75c6a )

বাগ সংশোধন

  • প্রথম ট্রানজিশনে প্যানগুলো অ্যানিমেট না হওয়ার বাগটি ঠিক করা হয়েছে। ( Ib0415 )
  • পছন্দের উচ্চতা ঠিক করার কাজ করছে না। ( I1913b )
  • স্ক্যাফোল্ড ডিরেক্টিভ সঠিকভাবে আপডেট না হওয়ার বাগটি সংশোধন করা হয়েছে। ( 0403ab )

সংস্করণ 1.2.0-alpha03

৯ এপ্রিল, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • একক পেইন লেআউটে ড্র্যাগ হ্যান্ডেল ভুলভাবে প্রদর্শিত হওয়ার সমস্যাটি সমাধান করা হয়েছে। ( 806e443 )

নির্ভরতা আপডেট

  • এই লাইব্রেরিটি এখন কোটলিন ২.০ ল্যাঙ্গুয়েজ লেভেলকে টার্গেট করে এবং এর জন্য কেজিপি ২.০.০ বা তার নতুন সংস্করণ প্রয়োজন। ( Idb6b5 )

সংস্করণ 1.2.0-alpha02

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

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 1.2.0-alpha01

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

androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • ডেভেলপারদের জন্য PaneScaffoldScope.preferredHeight মডিফায়ারটি চালু করা হলো, যা পেনের পছন্দের উচ্চতা নির্ধারণ করতে সাহায্য করবে এবং আমাদের নতুন অ্যাডাপ্ট স্ট্র্যাটেজিগুলোর সাথে এটি প্রয়োগ করা হবে। ( I957dd , b/220960090 )
  • ComponentOverride টাইপগুলির নাম পরিবর্তন করে Override এবং ComponentOverrideContext টাইপগুলির নাম পরিবর্তন করে OverrideScope রাখুন। ( Id973c )
  • কম্পোনেন্টের কিছু ওভাররাইড মেথডের নাম পরিবর্তন করুন। ( I222b3 )

কম্পোজ ম্যাটেরিয়াল৩ অ্যাডাপ্টিভ ভার্সন ১.১

সংস্করণ ১.১.০

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

androidx.compose.material3.adaptive:adaptive-*:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

১.০.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ

  • ListDetailPaneScaffold এবং SupportingPaneScaffold এখন পেইন এক্সপ্যানশন ফিচারটি সাপোর্ট করছে - ব্যবহারকারীরা একটি ডুয়াল পেইন লেআউটের ডিফল্ট পেইন স্প্লিট ড্র্যাগ করে পরিবর্তন করতে পারবেন, এছাড়াও ডেভেলপাররা নতুন প্রবর্তিত PaneExpansionState পরিবর্তন করার মাধ্যমে রানটাইমে পেইন স্প্লিট পরিবর্তন করতে পারবেন।
  • NavigableListDetailPaneScaffold এবং NavigableSupportingPaneScaffold সাথে এখন ডিফল্ট প্রেডিক্টিভ ব্যাক সাপোর্ট পাওয়া যায়। এছাড়াও, আপনি আপনার নিজস্ব থ্রি-পেন স্কাফোল্ড ইমপ্লিমেন্টেশনের মাধ্যমে প্রেডিক্টিভ ব্যাক সাপোর্ট দেওয়ার জন্য ThreePaneScaffoldPredictiveBackHandler ব্যবহার করতে পারেন।
  • এখন আপনি AnimatedPane এ ভিন্ন ভিন্ন EnterTransition এবং ExitTransition প্রদান করে প্যান স্যুইচ করার সময় আপনার প্যানের গতিবিধি কাস্টমাইজ করতে পারবেন।

সংস্করণ 1.1.0-rc01

২৬ ফেব্রুয়ারি, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • তিন প্যানে স্ক্যাফোল্ড প্রেডিক্টিভ ব্যাক স্কেল নিষ্ক্রিয় করুন ( ab6fd0b )

সংস্করণ 1.1.0-beta02

১২ ফেব্রুয়ারী, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.1.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • স্টেটের সামঞ্জস্য বজায় রাখার জন্য MutableThreePaneScaffoldState অ্যানিমেশন ফাংশনগুলিতে isPredictiveBackInProgress সেট করার পদ্ধতি পরিবর্তন করা হয়েছে। ( Idc97f )

বাগ সংশোধন

  • লাইব্রেরির বাকি অংশের সাথে সামঞ্জস্য রাখার জন্য NavigableListDetailPaneScaffold এবং NavigableSupportingPaneScaffold এর ডিফল্ট ব্যাক আচরণ পরিবর্তন করে PopUntilScaffoldValueChange করা হয়েছে। ( I873f0 )
  • পেইন স্ক্যাফোল্ডগুলির সঠিক অ্যাক্সেসিবিলিটি ট্র্যাভার্সিং অর্ডার সেট করুন। ( 67d030 )
  • পেনের বিষয়বস্তুর অবস্থা সংরক্ষিত না হওয়ার সমস্যাটি সমাধান করুন। ( 88b0ff )
  • ড্র্যাগ করার পরিবর্তে বিকল্প অ্যাক্সেসিবিলিটি অ্যাকশন সমর্থন করুন। ( 28266d )
  • পরিবর্তিত হওয়ার পর বর্তমান প্যান স্প্লিটটি ঘোষণা করুন। ( 0c3a80 )

সংস্করণ 1.1.0-beta01

২৯ জানুয়ারী, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • যথাক্রমে শুরু এবং শেষ থেকে অফসেট টাইপের পেইন সম্প্রসারণ অ্যাঙ্কর তৈরি করার জন্য ফ্যাক্টরি ফাংশন চালু করুন। ( I2eb21 )
  • PaneMotion ইন্টারফেসটি সিল করুন এবং এর ডিফল্ট ট্রানজিশন মেথডগুলো সরিয়ে ফেলুন। ( Ifc4c7 )
  • বর্তমান অ্যাঙ্কর পেতে এবং কোনো অ্যাঙ্করে অ্যানিমেট করার জন্য এপিআই চালু করুন। ( Icf95d )
  • প্যান সম্প্রসারণের জন্য অ্যাক্সেসিবিলিটি এপিআই চালু করুন ( Icc669 )
  • PaneScaffoldParentData.preferredWidth এর টাইপ DP-তে পরিবর্তন করুন। ( Id98ee )

সংস্করণ 1.1.0-alpha09

১৫ জানুয়ারী, ২০২৫

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha09-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • নতুন পরীক্ষামূলক অ্যানোটেশন ExperimentalMaterial3AdaptiveComponentOverrideApi যোগ করুন এবং ব্যবহার করুন। ( Id45aa )
  • ThreePaneScaffoldHorizontalOrder.toLtrOrder লুকান। ( I6f8d2 )
  • ThreePaneScaffoldPredictiveBackHandler সর্বজনীন করা হয়েছে। ( I1a995 , b/370543873 )
  • ThreePaneScaffoldStateisPredictiveBackInProgress প্রপার্টি যোগ করা হয়েছে। ( I1a995 , b/370543873 )
  • বিভিন্ন ফর্ম ফ্যাক্টরের জন্য সাইডলোডিং ইমপ্লিমেন্টেশন সমর্থন করতে AnimatedPane জন্য একটি ওভাররাইডিং মেকানিজম তৈরি করুন। ( Id7622 )

বাগ সংশোধন

  • সেটলিং ডিরেকশনে কোনো অ্যাঙ্কর না থাকলে সমস্যাটি সমাধান করুন। ( df8257d )

সংস্করণ 1.1.0-alpha08

১২ ডিসেম্বর, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha08-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • currentWindowDpSize ফাংশন চালু করা হলো। ( I99125 , b/296300441 )
  • PaneScaffoldParentData এবং ThreePaneScaffoldHorizontalOrder.toLtrOrder() ( I2d6b7 ) প্রকাশ করুন
  • PaneScaffoldMotionScope সরিয়ে দিন এবং এটিকে PaneScaffoldTransitionScope অধীনে একটি ফিল্ডে পরিণত করুন। এছাড়াও, এর নাম পরিবর্তন করে PaneScaffoldMotionDataProvider রাখুন এবং PaneMotionData-এর অন্তর্নিহিত ডেটা স্ট্রাকচারে অ্যাক্সেস বন্ধ করুন - এর পরিবর্তে, ডেটা অ্যাক্সেস করার জন্য গেটার এবং লুপিং মেথড প্রদান করুন। ( Id8884 )
  • বিভিন্ন ফর্ম ফ্যাক্টরের জন্য সাইডলোডিং ইমপ্লিমেন্টেশন সমর্থন করতে ThreePaneScaffold জন্য একটি ওভাররাইডিং মেকানিজম তৈরি করুন। ( I5280f )
  • ডিফল্টরূপে প্যান সম্প্রসারণ অবস্থা নাল করে দেয় ( Ia65f8 , b/376394520 )

সংস্করণ 1.1.0-alpha07

১৩ নভেম্বর, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • অ্যাডাপ্টিভ লাইব্রেরি থেকে ড্র্যাগ হ্যান্ডেল ইমপ্লিমেন্টেশনটি সরিয়ে দিন এবং ব্যবহারকারীদের এর M3 সংস্করণটি ব্যবহারে উৎসাহিত করুন। এবং একই সাথে, একটি প্রদত্ত ড্র্যাগ হ্যান্ডেল কম্পোজেবলে পেইন এক্সপ্যানশন ড্র্যাগিং ক্ষমতা যোগ করার জন্য একটি মডিফায়ার চালু করুন। এছাড়াও, DraggableState একটি ইমপ্লিমেন্টেশন ডিটেইল হিসেবে লুকিয়ে রাখুন, যাতে প্রয়োজনে আমরা পরে এটি পরিবর্তন করতে পারি। ( Ib50cd )
  • UXR ফিডব্যাক অনুযায়ী প্যান মোশন কাস্টমাইজেশনের এন্ট্রি পয়েন্ট স্ক্যাফোল্ড ফাংশন থেকে AnimatedPane এ স্থানান্তর করা হয়েছে। ( I10f72 )
  • প্যান সম্প্রসারণের জন্য ফ্লিং সাপোর্ট এবং কাস্টম অ্যানিমেশন স্পেক চালু করা হলো। ( Ie207d , b/362584341 )

বাগ সংশোধন

  • বাতিল করার ক্ষেত্রে ভবিষ্যদ্বাণীমূলক ব্যাক সমস্যাগুলি ঠিক করুন। ( 36a3e0a ), ( b/369899645 )

সংস্করণ 1.1.0-alpha06

৩০ অক্টোবর, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • PaneScaffoldTransitionScope.motionProgressFloatRange যোগ করুন। ( Iac0dd )
  • নেভিগেবল স্ক্যাফোল্ডগুলিতে নেভিগেটর প্যারামিটারগুলির টাইপ জেনেরিক টাইপে পরিবর্তন করুন। ( I1da6e )

সংস্করণ 1.1.0-alpha05

১৬ অক্টোবর, ২০২৪

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

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

  • আরও সামঞ্জস্যপূর্ণ মোশন আচরণ এবং ভবিষ্যৎ সম্প্রসারণযোগ্যতা নিশ্চিত করতে অ্যানিমেশন স্পেকস ক্লাস চালু করা হলো। ( I2d3cc )
  • মোশন টাইপ প্রদান করুন এবং PaneMotionData তে currentXXXXX-কে originXXXX-এ রিনেম করুন। ( I7c61a )

সংস্করণ 1.1.0-alpha04

২ অক্টোবর, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • NavigableListDetailPaneScaffold এবং NavigableSupportingPaneScaffold এ প্রেডিক্টিভ ব্যাক সাপোর্ট যোগ করা হয়েছে। ( I4dc21 , b/359616816 )

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

  • ThreePaneScaffoldNavigatorThreePaneScaffoldState যোগ করা হয়েছে। অ্যানিমেশন সহ নেভিগেশন সমর্থন করার জন্য নেভিগেশন মেথডগুলোকে suspend করা হয়েছে। আংশিক নেভিগেশন স্টেট (যেমন প্রেডিক্টিভ ব্যাক) সমর্থন করার জন্য seekBack যোগ করা হয়েছে। ( I5a651 , b/359616816 )
  • স্ক্যাফোল্ড মানগুলির মধ্যে পরিবর্তন নিয়ন্ত্রণ করতে MutableThreePaneScaffoldState যোগ করা হয়েছে। বিদ্যমান ThreePaneScaffoldState এখন পঠনযোগ্য (read-only) করা হয়েছে। ( Idb3c6 )
  • ডিফল্ট প্যান মোশন বাস্তবায়নগুলি প্রকাশ করুন ( I95a7b )
  • প্যান সম্প্রসারণ অবস্থার প্রাথমিক অ্যাঙ্কর সেট করা সক্ষম করুন ( Ie41b3 , b/362350560 )

বাগ সংশোধন

  • ড্র্যাগ হ্যান্ডেলের 48x48dp সর্বনিম্ন টাচ টার্গেট সাইজ প্রয়োগ করুন ( 7ce6635 , b/366018217 )
  • কনফিগারেশন পরিবর্তনের পরে নোঙর করা অবস্থান পুনরুদ্ধার করুন ( 3c9fc6b , b/362353672 )

সংস্করণ 1.1.0-alpha03

১৮ সেপ্টেম্বর, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 1.1.0-alpha02

৪ সেপ্টেম্বর, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • অ্যাডাপ্টিভ স্ক্যাফোল্ড অবস্থার পরিবর্তনের সময় ডিফল্ট মোশন পরিবর্তন করার জন্য মেকারদের জন্য মোশন কাস্টমাইজেশন ( I0bf9c ), ( I80e66 ) সমর্থিত। মেকাররা ডিফল্ট প্রবেশ এবং প্রস্থান ট্রানজিশনের একটি সেট থেকে বেছে নিতে পারেন, অথবা নতুন মোশন স্কোপের মাধ্যমে প্রদত্ত তথ্য ব্যবহার করে সম্পূর্ণ কাস্টম ট্রানজিশন প্রয়োগ করতে পারেন।
  • প্যান প্রসারণ ড্র্যাগ হ্যান্ডেলগুলির ফেডিং অ্যানিমেশন প্রয়োগ করুন ( 46e3c69 )
  • মনে রাখা PaneExpansionState সংরক্ষণযোগ্য করুন ( 61ff76f )

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

  • স্ক্যাফোল্ডে অনুপস্থিত প্যান সম্প্রসারণ API গুলো যোগ করুন ( Ic5bc0 )
  • ThreePaneScaffoldDestinationItem.content এর নাম পরিবর্তন করে contentKey রাখা হয়েছে। rememberListDetailPaneScaffoldNavigator এবং rememberSupportingPaneScaffoldNavigator ডিফল্ট টাইপ আর্গুমেন্ট Nothing থেকে Any তে পরিবর্তন করা হয়েছে। ( I58749 )
  • ThreePaneScaffoldState স্থিতিশীল হিসেবে চিহ্নিত করুন ( I64aec )
  • ড্র্যাগ হ্যান্ডেল প্যারামিটারগুলোকে স্কোপড করুন ( Ic0aa2 )

সংস্করণ 1.1.0-alpha01

২১শে আগস্ট, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • অভিযোজিত স্ক্যাফোল্ডের প্যানেল প্রসারণ সমর্থন চালু করুন।

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

  • সর্বসাধারণের জন্য প্যান সম্প্রসারণ এপিআই চালু করুন ( I301d6 )
  • পেনের মানের পরিবর্তন নিয়ন্ত্রণের জন্য ThreePaneScaffoldState চালু করা হয়েছে। ListDetailPaneScaffold এবং SupportingPaneScaffold এর ওভারলোড যোগ করা হয়েছে, যেগুলো এই স্টেটটি গ্রহণ করে। ( I5db3b )
  • প্যান সম্প্রসারণ কী এবং কী প্রদানকারী ইন্টারফেস ( Id621f ) চালু করুন

বাগ সংশোধন

  • বর্জিত হিঞ্জ উপস্থিত থাকলে ভুল পার্টিশন গণনা সংশোধন করুন। ( 9dfd483 )

কম্পোজ ম্যাটেরিয়াল৩ অ্যাডাপ্টিভ ভার্সন ১.০

সংস্করণ ১.০.০

৪ সেপ্টেম্বর, ২০২৪

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

১.০.০ এর প্রধান বৈশিষ্ট্যসমূহ

  • অ্যাপগুলোকে অভিযোজিত করার জন্য প্রয়োজনীয় উইন্ডো তথ্য, যেমন উইন্ডোর আকার এবং ফোল্ডিং ফিচার, পেতে currentWindowSize() , collectFoldingFeaturesAsState() , এবং currentWindowAdaptiveInfo() এই এক লাইনের কম্পোজেবল ফাংশনগুলো ব্যবহার করা হয়।
  • ListDetailPaneScaffold এবং SupportingPaneScaffold দুটি Material3 ক্যানোনিকাল লেআউট প্রদান করে, যা বিভিন্ন উইন্ডো কনফিগারেশন অনুযায়ী স্বয়ংক্রিয়ভাবে নিজেদেরকে মানিয়ে নেয়। নির্মাতাদের বিভিন্ন প্রয়োজন মেটাতে এই দুটি স্ক্যাফোল্ড সম্পূর্ণরূপে কাস্টমাইজযোগ্যও।
  • ThreePaneScaffoldNavigator এবং এর প্রাসঙ্গিক remember ফাংশন, rememberListDetailPaneScaffoldNavigator()rememberSupportingPaneScaffoldNavigator() একটি অ্যাডাপ্টিভ স্কাফোল্ডের মধ্যে নেভিগেশন সমাধান প্রদান করে, যা একই সময়ে একাধিক নেভিগেশন গন্তব্য দেখাতে পারে; এটি নন-অ্যাডাপ্টিভ জগতের প্রচলিত একবারে একটি গন্তব্য দেখানোর ব্যবস্থার তুলনায় উন্নত।
  • অ্যাডাপ্টিভ স্ক্যাফোল্ডের অবস্থা পরিবর্তনের সময় ব্যবহৃত ডিফল্ট, বিল্ট-ইন Material3 অ্যানিমেশনসমূহ।

সংস্করণ 1.0.0-rc01

২১শে আগস্ট, ২০২৪

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

বাগ সংশোধন

  • বর্জিত হিঞ্জ উপস্থিত থাকলে ভুল পার্টিশন গণনা সংশোধন করুন। ( 9dfd483 )

সংস্করণ 1.0.0-beta04

২৬ জুন, ২০২৪

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta04-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • হিঞ্জ বাউন্ড আপডেট করা হলে লেআউট সেই অনুযায়ী আপডেট না হওয়ার সমস্যাটি সমাধান করা হয়েছে। ( 71e9cf1 )

সংস্করণ 1.0.0-beta03

১২ জুন, ২০২৪

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

বাগ সংশোধন

  • beta02-এ ভুল ডিপেন্ডেন্সি রেজোলিউশনের কারণে সৃষ্ট ক্র্যাশগুলো সংশোধন করা হয়েছে।

সংস্করণ 1.0.0-beta02

২৯ মে, ২০২৪

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

সংস্করণ 1.0.0-beta01

১৪ মে, ২০২৪

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

সংস্করণ 1.0.0-alpha12

১ মে, ২০২৪

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

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

  • HingeInfo তে isFlat তথ্য যোগ করুন ( Ie0516 , b/333784198 )
  • অভিযোজিত এপিআইগুলোকে অ-পরীক্ষামূলক করুন ( I1d038 )
  • অভিযোজিত লেআউট এপিআইগুলোকে পরীক্ষামূলক পর্যায় থেকে বাদ দিন ( Id23df )
  • BackNavigationBehavior enum থেকে value class-এ পরিবর্তন করা হয়েছে ( Id8757 )

বাগ সংশোধন

  • রূপান্তর ভগ্নাংশকে একটি ল্যামডাতে পরিবর্তন করুন ( I6f5a9 )
  • SizeTracker এর প্রাথমিক অবস্থার সমস্যাটি সমাধান করুন ( 18326a9 )
  • Posture সমতা যাচাইয়ে হিঞ্জ তালিকা অন্তর্ভুক্ত করুন ( 6687137 )

সংস্করণ 1.0.0-alpha11

১৭ এপ্রিল, ২০২৪

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

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

  • স্কোপ ইন্টারফেসগুলো সিল করা করুন। ( Iefa57 )
  • AnimatedPaneScope চালু করা হলো। ( I62d73 , b/332750742 )
  • AdaptStrategy সিলড এবং স্থিতিশীল করুন। ( Ia28b2 )
  • PaneScaffoldDirective এর একটি অনুলিপি পদ্ধতি প্রবর্তন করুন। ( I9291f )
  • ThreePaneScaffoldScope পরীক্ষামূলক হিসেবে চিহ্নিত করুন। ( I9d527 )
  • সহজে ব্যবহারযোগ্য স্কাফোল্ড এপিআই প্রদান করুন যা নেভিগেশন সমর্থন করে। ( I263f0 , b/321010778 )

সংস্করণ 1.0.0-alpha10

৩ এপ্রিল, ২০২৪

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

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

  • ডিফল্ট পছন্দের প্রস্থকে অভিযোজনযোগ্য এবং কাস্টমাইজযোগ্য করুন। ( Ic3abc )
  • স্ক্যাফোল্ড ডিরেক্টিভ ক্যালকুলেশন ফাংশনগুলির নাম পরিবর্তন করুন। ( I10855 )
  • স্ক্যাফোল্ড এপিআই থেকে প্যাডিং এবং ইনসেট অপসারণ করুন। ( I786f8 )
  • জেনেরিক টাইপ ছাড়া নেভিগেটর রিমেম্বার মেথড যোগ করুন। ( I607c3 )

সংস্করণ 1.0.0-alpha09

২০ মার্চ, ২০২৪

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

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

  • ThreePaneScaffoldScope এ স্টেট ট্রানজিশন ফিল্ড যোগ করুন। ( I3d917 )
  • স্ক্যাফোল্ড প্যারামিটারগুলো পুনর্বিন্যাস করুন। ( I4dff5 )
  • AnimatedPane মডিফায়ার প্যারামিটারের ডিফল্ট মান প্রদান করুন। ( I77dd7 )

বাগ সংশোধন

  • প্যান মোশনে স্পেসারের আকার অন্তর্ভুক্ত করুন। ( a3174ca )

সংস্করণ 1.0.0-alpha08

৬ মার্চ, ২০২৪

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

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

  • প্যান পরিবর্তন করার সময় বিলম্বিত স্লাইড-ইন বাস্তবায়ন করুন। ( I1a38e )

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

  • ThreePaneScaffoldState ইন্টারফেসটি সরানো হয়েছে। ( I63f23 )

সংস্করণ 1.0.0-alpha07

২১শে ফেব্রুয়ারি, ২০২৪