রচনা উপাদান 3 অভিযোজিত

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

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

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

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

গ্রোভি

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

কোটলিন

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

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

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

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

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

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

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

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

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

API পরিবর্তনগুলি

  • 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 লাইব্রেরির প্রথম আলফা রিলিজ ঘোষণা করতে পেরে আনন্দিত। ম্যাটেরিয়াল অ্যাডাপটিভ এবং নেভিগেশন৩ ইকোসিস্টেমের অংশ এই নতুন লাইব্রেরিটি আপনাকে নেভিগেশন৩ লাইব্রেরির সাথে একীভূত অ্যাডাপটিভ ম্যাটেরিয়াল ইউআই তৈরি করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে।

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

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

সংস্করণ 1.3.0-alpha01

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

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

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

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

API পরিবর্তনগুলি

  • ThreePaneScaffold এ প্যান মার্জিন এবং এজ-টু-এজ সাপোর্ট চালু করুন। ( If0794 , b/333539848 )

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

সংস্করণ 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • পাবলিক API সারফেস থেকে ড্র্যাগ-টু-রাইজ ফিচারটি সরান ( 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 )

API পরিবর্তনগুলি

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

বাগ ফিক্স

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

সংস্করণ 1.2.0-alpha11

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

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

API পরিবর্তনগুলি

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

বাগ ফিক্স

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

সংস্করণ 1.2.0-alpha10

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

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

API পরিবর্তনগুলি

  • অনুপাতে প্রতিনিধিত্ব করা পছন্দসই প্রস্থ/উচ্চতা সমর্থন করুন। ( I63dda )
  • রিফ্লো এবং লেভিটেট কৌশলের কনস্ট্রাক্টর প্যারামিটার লুকায়; এছাড়াও targetPane নাম পরিবর্তন করে reflowUnder । ( Ifa81b )

বাগ ফিক্স

  • স্ক্যাফোল্ড স্টেট ট্রানজিশন প্রোগ্রেসের স্ন্যাপশট নেওয়ার ফলে সৃষ্ট পারফরম্যান্স রিগ্রেশন ঠিক করুন ( I3d555 , b/417329258 )

সংস্করণ 1.2.0-alpha09

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

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-এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.2.0-alpha07

১৮ জুন, ২০২৫

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

API পরিবর্তনগুলি

  • currentWindowAdaptiveInfo() ফাংশনটি বৃহৎ এবং অতিরিক্ত-বৃহৎ উইন্ডো প্রস্থ আকারের ক্লাসগুলিকে সমর্থন করে এবং calculatePosture() এবং currentWindowDpSize() ফাংশনগুলিকে স্থিতিশীল করে তোলে। ( I92e97 )

সংস্করণ 1.2.0-alpha06

২০ মে, ২০২৫

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

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

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

API পরিবর্তনগুলি

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

সংস্করণ 1.2.0-alpha05

৭ মে, ২০২৫

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

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

  • ম্যাটেরিয়াল৩ অ্যাডাপটিভ লেআউটগুলি এখন লেভিটেটেড অ্যাডাপ্ট কৌশলগুলিকে সমর্থন করছে যা একটি প্যানকে ভাসমান পপআপে পরিণত করতে পারে।

API পরিবর্তনগুলি

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

বাগ ফিক্স

  • অভিযোজিত নমুনাগুলিতে কোরোটিন স্কোপের ব্যবহার ঠিক করুন ( 7631016 )

সংস্করণ 1.2.0-alpha04

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

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

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

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

API পরিবর্তনগুলি

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

বাগ ফিক্স

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

সংস্করণ 1.2.0-alpha03

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

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

বাগ ফিক্স

  • একক ফলক লেআউটে ভুলভাবে দেখানো ড্র্যাগ হ্যান্ডেলটি ঠিক করুন। ( 806e443 )

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

  • এই লাইব্রেরিটি এখন Kotlin 2.0 ভাষা স্তরকে লক্ষ্য করে এবং KGP 2.0.0 বা তার পরবর্তী সংস্করণ প্রয়োজন। ( 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

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

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

সংস্করণ 1.1.0

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

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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • স্টেটের ধারাবাহিকতা বজায় রাখার জন্য 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

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

সংস্করণ 1.1.0-alpha09

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

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

API পরিবর্তনগুলি

  • নতুন পরীক্ষামূলক টীকা যোগ করুন এবং ব্যবহার করুন 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • অ্যাডাপ্টিভ লাইব্রেরি থেকে ড্র্যাগ হ্যান্ডেল বাস্তবায়ন অপসারণ করুন এবং এর 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

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

সংস্করণ 1.1.0-alpha05

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

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

API পরিবর্তনগুলি

  • আরও সুসংগত গতি আচরণ এবং ভবিষ্যতের প্রসারণযোগ্যতা নিশ্চিত করতে অ্যানিমেশন স্পেক্স ক্লাস চালু করুন। ( 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 )

API পরিবর্তনগুলি

  • ThreePaneScaffoldNavigatorThreePaneScaffoldState যোগ করা হয়েছে। অ্যানিমেশনের মাধ্যমে নেভিগেশন সমর্থন করার জন্য নেভিগেশন পদ্ধতিগুলিকে suspend করা হয়েছে। আংশিক নেভিগেশন অবস্থা সমর্থন করার জন্য seekBack যোগ করা হয়েছে (যেমন ভবিষ্যদ্বাণীমূলক ব্যাক)। ( I5a651 , b/359616816 )
  • স্ক্যাফোল্ড মানের মধ্যে পরিবর্তন নিয়ন্ত্রণ করতে MutableThreePaneScaffoldState যোগ করা হয়েছে। বিদ্যমান ThreePaneScaffoldState কেবল পঠনযোগ্য করা হয়েছে। ( 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 পরিবর্তনগুলি

  • স্ক্যাফোল্ডগুলিতে অনুপস্থিত প্যান এক্সপেনশন APis যোগ করুন ( 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-এ এই কমিটগুলি রয়েছে।

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

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

API পরিবর্তনগুলি

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

বাগ ফিক্স

  • বাদ দেওয়া হিঞ্জ উপস্থিত হলে ভুল পার্টিশন গণনা ঠিক করুন। ( 9dfd483 )

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

সংস্করণ 1.0.0

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

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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • HingeInfo তে isFlat তথ্য যোগ করুন ( Ie0516 , b/333784198 )
  • অভিযোজিত API গুলিকে অ-পরীক্ষামূলক করুন ( I1d038 )
  • অভিযোজিত লেআউট API গুলিকে অ-পরীক্ষামূলক করুন ( 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

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

সংস্করণ 1.0.0-alpha10

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

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

API পরিবর্তনগুলি

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

সংস্করণ 1.0.0-alpha09

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

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

API পরিবর্তনগুলি

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

বাগ ফিক্স

  • ফলকের গতিতে স্পেসারের আকার অন্তর্ভুক্ত করুন। ( a3174ca )

সংস্করণ 1.0.0-alpha08

৬ মার্চ, ২০২৪

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

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

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

API পরিবর্তনগুলি

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

সংস্করণ 1.0.0-alpha07

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