রচনা উপাদান 3 অভিযোজিত
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
৮ অক্টোবর, ২০২৫ | ১.১.০ | ১.২.০-আরসি০১ | - | ১.৩.০-আলফা০১ |
নির্ভরতা ঘোষণা করা
কম্পোজের উপর নির্ভরতা যোগ করতে, আপনার প্রোজেক্টে 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") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
কম্পোজ ম্যাটেরিয়াল৩ অ্যাডাপ্টিভ নেভিগেশন৩ ভার্সন ১.০
সংস্করণ 1.0.0-alpha03
২৪ সেপ্টেম্বর, ২০২৫
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- KMP স্টাব যোগ করুন যাতে JetBrains CMP সক্ষম করার জন্য এই লক্ষ্যগুলি পূরণ করতে পারে। ( I75714 )
- মাল্টিপ্ল্যাটফর্ম ব্যবহার সক্ষম করতে
adaptive-navigation3
commonMain
এ সরান। ( I58aa9 )
সংস্করণ 1.0.0-alpha02
১০ সেপ্টেম্বর, ২০২৫
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-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.0.0-alpha01
২৭ আগস্ট, ২০২৫
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 ) -
ThreePaneScaffoldState
এisPredictiveBackInProgress
প্রপার্টি যোগ করা হয়েছে। ( 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.motionProgress
এFloatRange
যোগ করুন। ( 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 পরিবর্তনগুলি
-
ThreePaneScaffoldNavigator
এThreePaneScaffoldState
যোগ করা হয়েছে। অ্যানিমেশনের মাধ্যমে নেভিগেশন সমর্থন করার জন্য নেভিগেশন পদ্ধতিগুলিকে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
২১ ফেব্রুয়ারী, ২০২৪