রচনা উপাদান 3
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
অক্টোবর 16, 2024 | 1.3.0 | - | - | 1.4.0-আলফা02 |
গঠন
কম্পোজ হল androidx
মধ্যে সাতটি Maven গ্রুপ আইডির সমন্বয়। প্রতিটি গোষ্ঠীতে কার্যকারিতার একটি লক্ষ্যযুক্ত উপসেট রয়েছে, প্রতিটির নিজস্ব রিলিজ নোটের সেট রয়েছে।
এই টেবিলটি রিলিজ নোটের প্রতিটি সেটের গ্রুপ এবং লিঙ্কগুলি ব্যাখ্যা করে।
গ্রুপ | বর্ণনা |
---|---|
compose.animation | ব্যবহারকারীর অভিজ্ঞতাকে সমৃদ্ধ করতে তাদের জেটপ্যাক রচনা অ্যাপ্লিকেশনগুলিতে অ্যানিমেশন তৈরি করুন। |
compose.compiler | @Composable ফাংশন ট্রান্সফর্ম করুন এবং একটি Kotlin কম্পাইলার প্লাগইন দিয়ে অপ্টিমাইজেশান সক্ষম করুন। |
compose.foundation | বিল্ডিং ব্লক ব্যবহার করার জন্য প্রস্তুত সহ জেটপ্যাক কম্পোজ অ্যাপ্লিকেশন লিখুন এবং আপনার নিজস্ব ডিজাইন সিস্টেম টুকরা তৈরি করতে ভিত্তি প্রসারিত করুন। |
compose.material | মেটেরিয়াল ডিজাইন কম্পোনেন্ট ব্যবহারের জন্য প্রস্তুত জেটপ্যাক কম্পোজ UI তৈরি করুন। এটি রচনার উচ্চ স্তরের এন্ট্রি পয়েন্ট, যা www.material.io-তে বর্ণিত উপাদানগুলির সাথে মেলে এমন উপাদানগুলি প্রদান করার জন্য ডিজাইন করা হয়েছে৷ |
compose.material3 | মেটেরিয়াল ডিজাইন 3 উপাদান সহ জেটপ্যাক কম্পোজ UI তৈরি করুন, মেটেরিয়াল ডিজাইনের পরবর্তী বিবর্তন। মেটেরিয়াল 3-এ আপডেটেড থিমিং এবং উপাদান এবং মেটেরিয়াল ইউ ব্যক্তিগতকরণ বৈশিষ্ট্য রয়েছে যেমন ডায়নামিক কালার, এবং নতুন Android 12 ভিজ্যুয়াল স্টাইল এবং সিস্টেম UI এর সাথে সমন্বয় করার জন্য ডিজাইন করা হয়েছে। |
compose.runtime | কম্পোজের প্রোগ্রামিং মডেল এবং স্টেট ম্যানেজমেন্টের মৌলিক বিল্ডিং ব্লক এবং কম্পোজ কম্পাইলার প্লাগইনকে লক্ষ্য করার জন্য মূল রানটাইম। |
compose.ui | লেআউট, অঙ্কন এবং ইনপুট সহ ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার জন্য কম্পোজ UI এর মৌলিক উপাদানগুলি প্রয়োজন। |
নির্ভরতা ঘোষণা করা
রচনার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.compose.material3:material3:1.3.0" implementation "androidx.compose.material3:material3-window-size-class:1.3.0" implementation "androidx.compose.material3:material3-adaptive-navigation-suite:1.4.0-alpha02" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.1" } kotlinOptions { jvmTarget = "1.8" } }
কোটলিন
dependencies { implementation("androidx.compose.material3:material3:1.3.0") implementation("androidx.compose.material3:material3-window-size-class:1.3.0") implementation("androidx.compose.material3:material3-adaptive-navigation-suite:1.4.0-alpha02") } android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.1.1" } kotlinOptions { jvmTarget = "1.8" } }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
রচনা উপাদান3 সাধারণ সংস্করণ 1.0
সংস্করণ 1.0.0-alpha01
এপ্রিল 17, 2024
androidx.compose.material3:material3-common:1.0.0-alpha01
, androidx.compose.material3:material3-common-android:1.0.0-alpha01
, এবং androidx.compose.material3:material3-common-desktop:1.0.0-alpha01
মুক্তি পায়। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
থিমবিহীন উপাদান যা মেটেরিয়াল ডিজাইনের উপাদান তৈরি করতে ব্যবহার করা যেতে পারে:
- টোনাল প্যালেট
- আইকন
- টাচ টার্গেট সাইজ
রচনা Material3 অভিযোজিত নেভিগেশন স্যুট সংস্করণ 1.0
সংস্করণ 1.0.0-alpha07
1 মে, 2024
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha07
, androidx.compose.material3:material3-adaptive-navigation-suite-android:1.0.0-alpha07
, এবং androidx.compose.material3:material3-adaptive-navigation-suite-desktop:1.0.0-alpha07
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha07-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- নেভিগেশন স্যুট এপিআইগুলিকে অ-পরীক্ষামূলক করুন ( If62af )
বাগ ফিক্স
- ডিফল্টরূপে সামগ্রীর জন্য ইনসেটগুলি ব্যবহার করুন ( 50266df )
সংস্করণ 1.0.0-alpha06
এপ্রিল 17, 2024
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha06
, androidx.compose.material3:material3-adaptive-navigation-suite-android:1.0.0-alpha06
, এবং androidx.compose.material3:material3-adaptive-navigation-suite-desktop:1.0.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
NavigationSuiteScaffoldDefaults
এcontainerColor
এবংcontentColor
যোগ করুন। ( I64e3a , b/331993720 ) -
NavigationSuiteDefaults
এitemColors
ফাংশন যোগ করা হচ্ছে। ( IDf719 , b/328480012 ) -
NavigationSuiteScope
সীলমোহর করুন। ( আইইএফএ৫৭ )
সংস্করণ 1.0.0-alpha05
6 মার্চ, 2024
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha05
, androidx.compose.material3:material3-adaptive-navigation-suite-android:1.0.0-alpha05
, এবং androidx.compose.material3:material3-adaptive-navigation-suite-desktop:1.0.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
NavigationSuiteItemColors
কনস্ট্রাক্টরকে সর্বজনীন করুন। ( Ica83a , b/324886877 )
সংস্করণ 1.0.0-alpha04
21 ফেব্রুয়ারি, 2024
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha04
, androidx.compose.material3:material3-adaptive-navigation-suite-android:1.0.0-alpha04
, এবং androidx.compose.material3:material3-adaptive-navigation-suite-desktop:1.0.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
নির্ভরতা আপডেট
- নতুন মডিউল পাথগুলিতে Material3 অভিযোজিত নির্ভরতা আপডেট করুন। ( Ibc421 )
- উইন্ডো সাইজ ক্লাসের উইন্ডো ম্যানেজার সংস্করণ ব্যবহার করতে মাইগ্রেট করুন। ( I3794d )
সংস্করণ 1.0.0-alpha03
7 ফেব্রুয়ারি, 2024
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha03
, androidx.compose.material3:material3-adaptive-navigation-suite-android:1.0.0-alpha03
, এবং androidx.compose.material3:material3-adaptive-navigation-suite-desktop:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- নেভিগেশন-স্যুট ( I7eff7 ) থেকে নেভিগেশনস্যুয়েটে প্যাকেজের নাম আপডেট করুন
- Material3 উপাদানগুলি তাদের API-এ একটি
MutableInteractionSource
প্রকাশ করে এখন একটি বাতিলযোগ্যMutableInteractionSource
প্রকাশ করার জন্য আপডেট করা হয়েছে যা ডিফল্ট নাল। এখানে কোন শব্দার্থিক পরিবর্তন নেই: নাল পাস করার অর্থ হল আপনিMutableInteractionSource
উত্থাপন করতে চান না এবং প্রয়োজন হলে এটি উপাদানের ভিতরে তৈরি করা হবে। null এ পরিবর্তন করা কিছু উপাদানকে কখনোই একটিMutableInteractionSource
বরাদ্দ করতে দেয় না, এবং অন্যান্য উপাদানগুলিকে শুধুমাত্র অলসভাবে একটি উদাহরণ তৈরি করার অনুমতি দেয় যখন তাদের প্রয়োজন হয়, যা এই উপাদানগুলির মধ্যে কর্মক্ষমতা উন্নত করে। আপনি যদি এই উপাদানগুলিতে পাস করাMutableInteractionSource
ব্যবহার না করেন, তাহলে এর পরিবর্তে আপনি null পাস করার পরামর্শ দেওয়া হয়। এটিও সুপারিশ করা হয় যে আপনি আপনার নিজের উপাদানগুলিতে অনুরূপ পরিবর্তন করুন৷ ( I41abb , b/298048146 )
সংস্করণ 1.0.0-alpha02
13 ডিসেম্বর, 2023
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha02
, androidx.compose.material3:material3-adaptive-navigation-suite-android:1.0.0-alpha02
, এবং androidx.compose.material3:material3-adaptive-navigation-suite-desktop:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- একটি 'কিছুই নয়'
NavigationSuiteType
যোগ করুন ( If8cb1 , b/313688598 )
বাগ ফিক্স
- যখন রুট পৃষ্ঠে
modifier.fillMaxSize
থাকে তখন পুরো স্ক্রীন ভর্তি নেভিগেশন উপাদান ঠিক করুন। ( c9cf250 , b/312664933 )
সংস্করণ 1.0.0-alpha01
15 নভেম্বর, 2023
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha01
প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
রচনা উপাদান3 অভিযোজিত সংস্করণ 1.0
সংস্করণ 1.0.0-alpha06
7 ফেব্রুয়ারি, 2024
androidx.compose.material3:material3-adaptive:1.0.0-alpha06
, androidx.compose.material3:material3-adaptive-android:1.0.0-alpha06
, এবং androidx.compose.material3:material3-adaptive-desktop:1.0.0-alpha06
মুক্তি পায়। সংস্করণ 1.0.0-alpha06 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
ThreePaneScaffoldNavigator
ব্যাক নেভিগেশন জন্য অতিরিক্ত আচরণ বিকল্প যোগ করা হয়েছে. ( I858aa ) - নেভিগেশন ইতিহাসে ঐচ্ছিক গন্তব্য সামগ্রী যোগ করা হয়েছে। ( Ibd7e6 )
সংস্করণ 1.0.0-alpha05
24 জানুয়ারী, 2024
androidx.compose.material3:material3-adaptive:1.0.0-alpha05
, androidx.compose.material3:material3-adaptive-android:1.0.0-alpha05
, এবং androidx.compose.material3:material3-adaptive-desktop:1.0.0-alpha05
মুক্তি পায়। 1.0.0-alpha05 সংস্করণে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- স্ক্যাফোল্ড নেভিগেশন এবং মান ক্যালক ( I71d46 ) এ ইতিহাস-সচেতনতা সমর্থন করে
সংস্করণ 1.0.0-alpha04
জানুয়ারী 10, 2024
androidx.compose.material3:material3-adaptive:1.0.0-alpha04
, androidx.compose.material3:material3-adaptive-android:1.0.0-alpha04
, এবং androidx.compose.material3:material3-adaptive-desktop:1.0.0-alpha04
মুক্তি পায়। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- প্যান স্ক্যাফোল্ডগুলিতে প্রান্ত-থেকে-প্রান্ত সমর্থন যোগ করা হয়েছে ( I1b462 )
এপিআই পরিবর্তন
- কবজা তথ্যের একটি তালিকায় ভঙ্গিতে কব্জা বাউন্ড বৈশিষ্ট্যগুলি সরানো হয়েছে ( I24f90 )
বাগ ফিক্স
- ফিক্স
AnimatedPane
পুনর্গঠিত নয় ( c3f573d )
সংস্করণ 1.0.0-alpha03
13 ডিসেম্বর, 2023
androidx.compose.material3:material3-adaptive:1.0.0-alpha03
, androidx.compose.material3:material3-adaptive-android:1.0.0-alpha03
, এবং androidx.compose.material3:material3-adaptive-desktop:1.0.0-alpha03
মুক্তি পায়। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- স্ক্যাফোল্ড রোলগুলিকে
ThreePaneScaffoldRole
এর উপনামে পরিবর্তন করুন। ( I65bd1 ) - ভারা ভূমিকার জন্য একটি বেস ক্লাস তৈরি করুন ( I4784d )
-
AnimatedPane
এর সামগ্রী থেকে অপ্রয়োজনীয় প্যারামিটার সরান ( Ibc73b ) -
collectWindowSizeAsState
নাম পরিবর্তন করে এবং এর পরিবর্তে কাঁচা মান প্রদান করে ( I480f4 )
সংস্করণ 1.0.0-alpha02
নভেম্বর 29, 2023
androidx.compose.material3:material3-adaptive:1.0.0-alpha02
, androidx.compose.material3:material3-adaptive-android:1.0.0-alpha02
, এবং androidx.compose.material3:material3-adaptive-desktop:1.0.0-alpha02
মুক্তি পায়। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- অভিযোজিত স্ক্যাফোল্ড API থেকে নেভিগেশন API গুলিকে বিভক্ত করুন৷ ( IC4045 )
-
GutterSize
ক্লাস সরান। ( I785b3 )
বাগ ফিক্স
-
AnimatedPane
ব্যবহার করা না হলে ফিক্স প্যানগুলি সুইচ করা হয় না ( d88f181 )
সংস্করণ 1.0.0-alpha01
15 নভেম্বর, 2023
androidx.compose.material3:material3-adaptive:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Material3 অভিযোজিত অবস্থা APIs:
Material3 অভিযোজিত ফলক স্ক্যাফোল্ড নির্দেশিকা APIs:
Material3 অভিযোজিত ফলক স্ক্যাফোল্ড APIs:
- প্যান স্ক্যাফোল্ড মৌলিক API
রচনা উপাদান3 সংস্করণ 1.4
সংস্করণ 1.4.0-alpha02
অক্টোবর 16, 2024
androidx.compose.material3:material3-*:1.4.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
DatePickerState
বাDateRangePickerState
মাধ্যমে সরাসরি লোকেল সেট করার সময় ডেটDatePicker
এবংDateRangePicker
জুড়ে সামঞ্জস্যপূর্ণ লোকেল ব্যবহার নিশ্চিত করতে তারিখ পিকারের আপডেটগুলি। মনে রাখবেন যে লোকেলগুলিকে সরাসরি রাজ্যে সেট করার সময়, শিরোনাম এবং শিরোনাম পাঠ্যগুলি সেই অনুযায়ী স্থানীয়করণ করা হয়েছে তা নিশ্চিত করা আপনার উপর নির্ভর করে, কারণ তাদের ডিফল্ট পাঠ্য এখনও ডিফল্ট প্ল্যাটফর্ম লোকেল অনুসারে প্রয়োগ করা হবে। ( I37073 , b/326490763 , b/321657276 ) -
SheetState.isAnimationRunning
এখন উন্মুক্ত। ( I9a3d7 ) -
DatePickerColors
এখন থিমের টাইপোগ্রাফি টেক্সট শৈলীতে সংজ্ঞায়িত যেকোনো বিরোধপূর্ণ রঙের উপর সঠিকভাবে অগ্রাধিকার নেয়। এছাড়াও মনে রাখবেন যে এই আপডেটটি তারিখ পিকার ফাংশনেcolor
প্যারামিটারের অবস্থান সামঞ্জস্য করে এবং শিরোনাম এবং শিরোনাম পাঠ্যের রঙগুলি কাস্টমাইজ করার জন্য একটিcontentColor
পরামিতি প্রবর্তন করে। ( I30d03 , b/347031394 ) -
SplitButton
এর নাম পরিবর্তন করেSplitButtonLayout
করুন এবংSplitButton
কালার ভেরিয়েন্ট API গুলি সরিয়ে দিন,SplitButtonDefaults
দ্বারা প্রদত্ত বোতাম ভেরিয়েন্টগুলি পুনরায় ব্যবহার করে ভেরিয়েন্টগুলি অর্জন করা হবে। ( I44c36 ) -
ModalBottomSheet
এখনsheetGestureEnabled
প্যারামিটার রয়েছে ( I856cb , b/288211587 ) -
standardMotionScheme
এবংexpressiveMotionScheme
স্ট্যান্ডার্ড এবং এক্সপ্রেসিভ-এ পুনঃনামকরণ করা হয়েছে।MotionScheme.standard()
এবংMotionScheme.expressive()
কল করে উভয় ফাংশনই এখনMotionScheme
সহচর বস্তুর মাধ্যমে অ্যাক্সেসযোগ্য। ( আইসিসিসিএফ ) - প্লেইন এবং সমৃদ্ধ টুলটিপগুলিতে
maxWidth
প্যারামিটার যোগ করা হচ্ছে। এটি প্লেইন টুলটিপের জন্য 200 dp এবং সমৃদ্ধ টুলটিপগুলির জন্য 320 dp ডিজাইনের বৈশিষ্ট্যে ডিফল্ট। ( I30ce9 )
বাগ ফিক্স
-
DatePicker
এবংDateRangePicker
এখন সঠিকভাবে প্রদর্শিত মাস আপডেট করে যখন তাদের রাজ্যেরdisplayedMonthMillis
মাধ্যমে সেট করা হয়। ( if9e47 , b/333414302 ) -
ModalBottomSheet
কন্টেন্ট এখন স্ট্যাটাস বার থেকে কন্টেন্ট দূরে সরিয়ে দেয়। ( I5114c , b/321877275 , b/336962418 , b/342093067 ) - [নীচের পত্রক] IME কীবোর্ডকে প্রথমে খারিজ করার অনুমতি দিতে কলব্যাক অগ্রাধিকার
PRIORITY_DEFAULT
এ পরিবর্তন করুন। ( I447fb ) -
DatePicker
এবংDateRangePicker
এ ক্র্যাশগুলি ঠিক করুন যখন ন্যূনতম নির্বাচনযোগ্য বছরটি ভবিষ্যতের বছরে সেট করা হয়৷ ( I78656 , b/319395747 ) - একটি আপডেট করা
SelectableDates
দৃষ্টান্ত প্রয়োগ করা হলে UI আপডেট করতে একটি তারিখ-পিকার সমস্যা সমাধান করুন। ( Iad59a , b/290135807 , b/339898760 )
সংস্করণ 1.4.0-alpha01
2 অক্টোবর, 2024
androidx.compose.material3:material3-*:1.4.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিট রয়েছে।
আচরণ পরিবর্তন
- লাইব্রেরি আর
material-icons-core
উপর নির্ভরতা যোগ করে না, তাই যদি আপনার প্রকল্প তার উপর নির্ভর করে, তাহলে আপনাকে আপনারbuild.gradle[.kts]
ফাইলগুলিতে স্পষ্টভাবে সেই নির্ভরতা যোগ করতে হবে। ( I735ff , b/349894318 ) - ব্যবহারযোগ্যতা, রঙের বৈসাদৃশ্য এবং সিস্টেমের মধ্যে সমন্বয় উন্নত করার জন্য ( Ibc297 ) পূর্ববর্তী আচরণে প্রত্যাবর্তন করতে, ডিফল্ট রঙগুলি অনুলিপি করতে এবং
selectedTextColor
রঙকেMaterialTheme.colorScheme.onSurface
এ পরিবর্তন করতেNavigationBarItem
এবংNavigationRailItem
সক্রিয় লেবেল রঙonSurface
থেকেsecondary
পরিবর্তন করে।MaterialTheme.colorScheme.onSurface
- উপাদান 3 উপাদান এখন তাদের গতি সংজ্ঞায়িত করতে নতুন
MotionScheme
ব্যবহার করছে. ( Ie0f93 ) - অনিশ্চিত বৃত্তাকার অগ্রগতি নির্দেশক গতি পরিবর্তন ( I3c07e )
- উন্নত রঙের বৈসাদৃশ্যের জন্য
OutlinedIconButtonColors
এবংOutlinedIconToggleButtonColors
আপডেট করুন। ( I2743d ) -
FilledIconToggleButtonColors
এবংFilledTonalIconToggleButtonColors
এর জন্য কন্টেইনার এবং বিষয়বস্তুর রঙ আপডেট করা হয়েছে। ( Ic5d0f ) -
outline
থেকেoutlineVariant
OutlinedButton
সীমানার রঙ আপডেট করা হয়েছে। ( 057f00 )
এপিআই পরিবর্তন
-
TopAppBar
এরenterAlwaysScrollBehavior
ফাংশনে একটি ঐচ্ছিকreverseLayout
প্যারামিটার যোগ করা হয়েছে যা একটিreverseLayout
সাথে সেট করা বিষয়বস্তুকে আরও ভালোভাবে সমর্থন করতে। ( I4e0e5 ) -
SegmentedButton
এখনcontentPadding
আর্গুমেন্ট সমর্থন করে। ( I5ad91 , b/358414376 ) -
PullToRefreshState
আরisAnimating
( I6a593 ) এর জন্য ডিফল্ট বাস্তবায়ন নেই - মেটেরিয়াল
TextField
এবংOutlinedTextField
নতুন ওভারলোড যোগ করা হয়েছে যাTextFieldState
ব্যবহার করে।TextFieldDecorator
সাথে সামঞ্জস্যপূর্ণ ডেকোরেশন বক্স API যোগ করা হয়েছে। ( if13a1 ) - পাঠ্য ক্ষেত্রের
labelPosition
নিয়ন্ত্রণ করতে পরামিতি যোগ করা হয়েছে।alwaysMinimize
ব্যবহার করা UI প্যাটার্নকে টেক্সট ফিল্ডে একই সময়ে লেবেল এবং প্লেসহোল্ডার প্রদর্শনের অনুমতি দেয় এমনকি যখন ফিল্ডটি ফোকাসড না থাকে। ( I1ef2c ) - পাসওয়ার্ড এন্ট্রি ফিল্ডের জন্য মেটেরিয়াল
SecureTextField
এবংOutlinedSecureTextField
যোগ করা হয়েছে। ( I7e22d ) - অ্যানিমেশন অগ্রগতি অনুসন্ধান করতে পাঠ্য ক্ষেত্রের লেবেলে একটি সুযোগ যুক্ত করা হয়েছে। ( if5ec8 )
- টুলটিপগুলিতে
MotionEvent.CLASSIFICATION_DEEP_PRESS
এর জন্য সমর্থন যোগ করে। ( I62e6a ) -
TimePickerState
isAfternoon
এখন ইন্টারফেসে একটি var এর পরিবর্তে একটি এক্সটেনশন ভ্যাল, যার নাম পরিবর্তন করেisPm
( I89a97 ) - জোর দেওয়া টাইপ স্কেল সমর্থন করার জন্য টাইপোগ্রাফি ক্লাস আপডেট করা হচ্ছে। ( IFa13c )
-
ModalWideNavigationRail
API যোগ করা হয়েছে এবংModalExpandedNavigationRail
API-গুলিকেDismissibleModalWideNavigationRail
এ নামকরণ করা হয়েছে। ( IC9118 ) -
screenOffset
স্বয়ংক্রিয়ভাবে গণনা করতেFloatingAppBarScrollBehavior
আপডেট করা হয়েছে এবং@Composable
প্রয়োজন নেই। ( আইডিএফ৩৪৯ ) - এর ডিফল্ট অবজেক্টে নামকরণ ঠিক করতে
LoadingIndicator
API-তে আপডেট।PullToRefresh
এ একটিLoadingIndicatorElevation
ধ্রুবক যোগ করা হয়েছে। ( I1d72b ) - এর ডিফল্ট অবজেক্টে নামকরণ ঠিক করতে
LoadingIndicator
API-তে আপডেট।PullToRefresh
এ একটিLoadingIndicatorElevation
ধ্রুবক যোগ করা হয়েছে। ( I1d72b ) -
LinearWavyProgressIndicator
এবংCircularWavyProgressIndicator
এর অনির্দিষ্ট বৈচিত্রগুলিতে একটিamplitude
এবং একটিwaveSpeed
প্যারামিটার যোগ করা হয়েছে। ( I2a0c5 ) - একটি আইকন টগল বোতামের টেপা বা চেক করা অবস্থার উপর ভিত্তি করে এর আকৃতি পরিবর্তন করা সমর্থন করে। ( Ibc781 )
- জোর দেওয়া টাইপ স্কেল সমর্থন করার জন্য টাইপোগ্রাফি ক্লাস আপডেট করা হচ্ছে। ( IFa13c )
- ডিফল্ট / চাপা অবস্থার উপর ভিত্তি করে
SplitButton
আকৃতির রূপ।AnimatedTrailingButton
api সরানো হয়েছে কারণTrailingButton
এপিআই একই কাস্টমাইজেশন অফার করতে পারে ( I95066 ) - FAB-এর অ্যানিমেট দেখানো এবং লুকানোর জন্য সংশোধক যোগ করুন, যেমন যখন বিষয়বস্তু স্ক্রল হয়। ( I8338d )
- একটি নমুনায় ব্যবহার করার জন্য
ButtonGroupDefaults
এ সংযুক্ত বোতাম গোষ্ঠীর আকার এবং ব্যবধান যোগ করা। ( I68e30 ) - স্প্লিট বোতামটি অনুভূমিক প্যাডিং যোগ করে ট্রেলিং বোতামের জন্য এবং শুরু এবং শেষ কোণার পার্থক্য থেকে গণনা করা অপটিক্যাল সেন্টারিং সক্ষম করে ( I122e2 )
- কম্পোনেন্টের গতির জন্য একটি স্কিম সেট করার অনুমতি দেওয়ার জন্য একটি নতুন উপাদান
MotionScheme
প্রবর্তন করা হচ্ছে। স্কিমটিMaterialTheme
মাধ্যমে সেট করা হয়েছে। ( Id50c2 )
বাগ ফিক্স
-
Scaffold
চাইল্ড কম্পোজেবলে সঠিক ফোকাস ট্রাভার্সাল ইনডেক্স প্রয়োগ করুন। অর্ডারটি হলtopBar
,bottomBar
, ফ্যাব, কন্টেন্ট, স্ন্যাকবার। ( I5936b ) -
DatePicker
এবংDateRangePicker
এ একটি সমস্যা সমাধান করা হয়েছে যেখানে নির্দিষ্ট লোকেলে এবং বিন্যাস-কঙ্কালে তারিখের কিছু উপাদান (যেমন মাসের নাম) বড় অক্ষর দিয়ে শুরু হয়নি। ( I1430f ) - FAB এবং FAB মেনু কম্পোনেন্ট টোকেন একীভূত করুন (প্যাডিং এবং পাঠ্যের ছোটখাট ভিজ্যুয়াল আপডেট) ( Ib57f3 )
-
ModalBottomSheet
এখন শব্দার্থিক ট্রাভার্সাল ক্রমে প্রথম, তারপরে স্ক্রিম। ( I436f9 , b/358594665 ) - এজ টু এজ মোডে নেভিগেশন পিলের নীচে স্ক্রোল করার সময় নীচের অ্যাপ বারটি সম্পূর্ণরূপে অদৃশ্য না হওয়া ঠিক করুন ( I3ee21 )
রচনা উপাদান3 সংস্করণ 1.3
সংস্করণ 1.3.0
4 সেপ্টেম্বর, 2024
androidx.compose.material3:material3-*:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিট রয়েছে।
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
1.3.0 এর প্রধান বৈশিষ্ট্য
নতুন উপাদান ডিজাইন 3 উপাদান
- ক্যারোসেল
- বিদ্যমান মেটেরিয়াল ডিজাইন 3 উপাদানগুলিতে
HorizontalMultiBrowseCarousel
এবংHorizontalUncontainedCarousel
বর্ধন।
- বিদ্যমান মেটেরিয়াল ডিজাইন 3 উপাদানগুলিতে
- [
ModalBottomSheet
] এখন U+ ( Iccf32 , b/281967264 , b/304850357 ) এ প্রেডিকটিভ ব্যাক সমর্থন করে - [
SearchBar
] এখন U+ ( I657f8 ) এ প্রেডিকটিভ ব্যাক সমর্থন করে - Nav Drawer (
ModalDrawerSheet
এবংDismissibleDrawerSheet
) এখন U+-এ অপ্ট-ইন ( Ie5b0b ) হিসাবে প্রেডিকটিভ ব্যাক সমর্থন করে -
DropdownMenu
এখন কাস্টম রঙ, আকৃতি, উচ্চতা এবং সীমানা সমর্থন করে। ( I8e981 , b/289554448 , b/301887035 , b/283654243 ) - একটি ফাঁক এবং স্টপ সূচক যোগ করে অ্যাক্সেসযোগ্যতা উন্নত করতে স্লাইডার আপডেট করা হয়েছে। ( I3058e )
- একটি ফাঁক এবং স্টপ সূচক যোগ করে
ProgressIndicator
উন্নত করতে আপডেট করা হয়েছে। ( I21451 ) - সমৃদ্ধ টুলটিপের জন্য একটি ডিফল্ট ক্যারেট যোগ করা হয়েছে, নোঙ্গর
LayoutCoordinates
আঁকার জন্য কাস্টম ক্যারেট সমর্থন করে। ( ifd42c ) ব্রেকিং পরিবর্তন - নতুন পুল-টু-রিফ্রেশ API:
- Dp ইউনিটের পরিবর্তে ভগ্নাংশের মান ব্যবহার করতে সরলীকৃত
PullToRefreshState
। -
isRefreshing
অবস্থাPullToRefreshState
এর পরিবর্তে ব্যবহারকারী দ্বারা নিয়ন্ত্রিত হয়। -
PullToRefreshState
থেকে নেস্টেড স্ক্রোল সংযোগটি আলাদা করা হয়েছে। এটি নতুনPullToRefreshBox
বাModifier.pullToRefresh
দ্বারা পরিচালিত হয়। - এই আপডেটটি পূর্ববর্তী পরীক্ষামূলক API-এর একটি ব্রেকিং পরিবর্তন। ( I0adeb , b/314496282 , b/317177684 , b/323787138 , b/324573502 , b/317177683 ) ভিজ্যুয়াল ব্রেকিং পরিবর্তন
- Dp ইউনিটের পরিবর্তে ভগ্নাংশের মান ব্যবহার করতে সরলীকৃত
- পর্যাপ্ত রঙের বৈসাদৃশ্য নিশ্চিত করতে ফোকাস স্টেট ওভারলে 0.1f হতে আপডেট করুন। ( I7ea77 )
-
lightColorScheme
এবংdarkColorScheme
এ পৃষ্ঠ এবং পটভূমির রঙের ডিফল্টে ছোট সমন্বয়। ( I9db52 ) - নতুন নন-টেক্সট কনট্রাস্ট স্পেস অনুসরণ করতে স্লাইডার এবং
ProgressIndicator
রং আপডেট করা হয়েছে। ( I26807 ) -
SurfaceContainer
ভেরিয়েন্ট এখন উপাদান দ্বারা ব্যবহৃত হয়.Surface
এবংTonalElevation
সাথে আনুষ্ঠানিকভাবে রঙ গণনা করা উপাদানগুলি এখন ডিফল্টরূপেSurfaceContainer
ভূমিকা ব্যবহার করে, যা টোনাল উচ্চতা দ্বারা প্রভাবিত হয় না। ( b/304584161 ) - সারফেস এবং সারফেস কন্টেইনার বেসলাইন রোলগুলিকে সামান্য সামঞ্জস্য করা হয়েছে, হালকা এবং গাঢ় থিমগুলিতে আরও আভা প্রদান করে৷ ( I677a5 )
- স্থিতিশীল পরীক্ষামূলক APIs উন্নীত!
- কর্মক্ষমতা উন্নতি
সংস্করণ 1.3.0-rc01
আগস্ট 21, 2024
androidx.compose.material3:material3-*:1.3.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
বাগ ফিক্স
-
ModalBottomSheet
এখন শব্দার্থিক ট্রাভার্সাল ক্রমে প্রথম, তারপরে স্ক্রিম। ( I436f9 , b/358594665 )
সংস্করণ 1.3.0-beta05
জুলাই 24, 2024
androidx.compose.material3:material3-*:1.3.0-beta05
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta05-এ এই কমিট রয়েছে।
- Android N এবং O ( a10a2d ) এ
BottomSheet
বিষয়বস্তু অনুপস্থিত বা কেটে যাওয়া সমস্যা সমাধান করা হয়েছে - স্লাইডারের শব্দার্থবিদ্যার সীমাবদ্ধতা যাতে
TalkBack
থাম্বসের চারপাশে ফোকাস সূচকগুলিকে সঠিকভাবে দেখায়। ( 0b5a1d )
সংস্করণ 1.3.0-beta04
জুন 26, 2024
androidx.compose.material3:material3-*:1.3.0-beta04
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta04-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-beta03
জুন 12, 2024
androidx.compose.material3:material3-*:1.3.0-beta03
প্রকাশিত হয়েছে। 1.3.0-beta03 সংস্করণে এই কমিটগুলি রয়েছে।
বাহ্যিক অবদান
- সাধারণ উৎস সেট থেকে
androidx.compose.material3.DropdownMenu
উপলব্ধ করুন। ( if62c0 )
সংস্করণ 1.3.0-beta02
29 মে, 2024
androidx.compose.material3:material3-*:1.3.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
Modifier.pullToRefreshIndicator
উচ্চতা সমর্থন করে, পুল টু রিফ্রেশ এপিআই আপডেট করে যাতে ল্যাম্বডা-এর পরিবর্তে বুলিয়ান হতে সক্ষম হয়।PullToRefreshBox
( I75679 ) এ কন্টেন্ট সারিবদ্ধকরণ সমর্থন করে -
TooltipScope
একটি সিল করা ইন্টারফেস তৈরি করা এবংTooltipBox
এবং লেবেলে ব্যবহারের জন্য একটি অভ্যন্তরীণ বাস্তবায়ন তৈরি করা। ( I3833e ) -
CarouselItemScope
এ দুটি নতুন সংশোধক যোগ করা হয়েছে -maskClip
এবংmaskBorder
- যেকোনো ক্যারোজেল আইটেমে সহজেই একটি আকৃতি এবং সীমানা যোগ করতে ( Id67a1 ) -
TimePickerState
এখন একটি ইন্টারফেস এবং সময় সেট করার অনুমতি দেয় ( I88546 ) - লিঙ্ক স্টাইল করার জন্য আপডেট করা API:
TextLinkStyles
কেTextStyle
এ সরানো হয়েছে এবং উপাদান থেকেTextDefaults
সরিয়ে দিয়েছে। ( I5477b )
বাগ ফিক্স
-
ModalBottomSheet
স্ট্যাটাস এবং NAV বার আইকনগুলি এখন অন্ধকার থিম স্ট্যাটাসে সাড়া দেয়। ( IE1fe7 , b/338342149 ) -
ModalBottomSheet
scrim-এ ক্লোজ শীট শব্দার্থ যোগ করা হয়েছে। ( 0e61cb , b/328801864 )
বাহ্যিক অবদান
-
androidx.compose.material3.AlertDialog
সাধারণ উৎস সেট থেকে উপলব্ধ করুন ( Ia33f5 ) - সাধারণ উৎস সেট থেকে
ModalBottomSheet
উপলব্ধ করুন ( Id7cc7 )
সংস্করণ 1.3.0-beta01
14 মে, 2024
androidx.compose.material3:material3-*:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
CaretProperties
এর পরিবর্তেDpSize
ব্যবহার করা।CaretProperties
সরানো হচ্ছেCaretScope
TooltipScope
নাম দিন। ( Id9a76 ) - টেক্সটে মেটেরিয়াল থিমযুক্ত লিঙ্ক পাওয়ার জন্য API আপডেট করা হয়েছে। বিশেষত, থিমযুক্ত
LinkAnnotations
এবং থিমযুক্ত লিঙ্কগুলির সাথে HTML পার্স করার জন্যTextDefaults
থেকে পদ্ধতিগুলি সরিয়ে দেওয়া হয়েছে। পরিবর্তে, একটিTextLinkStyles
ক্লাস যোগ করা হয়েছে যা টেক্সট কম্পোজেবলের প্যারামিটার হিসাবে লিঙ্কগুলিকে স্টাইল করার অনুমতি দেয়। ( I31b93 )
সংস্করণ 1.3.0-alpha06
1 মে, 2024
androidx.compose.material3:material3-*:1.3.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha06-এ এই কমিট রয়েছে।
ব্রেকিং পরিবর্তন
নতুন পুল-টু-রিফ্রেশ API:
- Dp ইউনিটের পরিবর্তে ভগ্নাংশের মান ব্যবহার করতে সরলীকৃত
PullToRefreshState
। -
isRefreshing
অবস্থাPullToRefreshState
এর পরিবর্তে ব্যবহারকারী দ্বারা নিয়ন্ত্রিত হয়। -
PullToRefreshState
থেকে নেস্টেড স্ক্রোল সংযোগটি আলাদা করা হয়েছে। এটি নতুনPullToRefreshBox
বাModifier.pullToRefresh
দ্বারা পরিচালিত হয়। - এই আপডেটটি পূর্ববর্তী পরীক্ষামূলক API-এর একটি ব্রেকিং পরিবর্তন। ( I0adeb , b/314496282 , b/317177684 , b/323787138 , b/324573502 , b/317177683 )
- Dp ইউনিটের পরিবর্তে ভগ্নাংশের মান ব্যবহার করতে সরলীকৃত
এপিআই পরিবর্তন
-
RippleConfiguration#isEnabled
সরানো হয়েছে, এবংLocalRippleConfiguration
বাতিলযোগ্য করা হয়েছে। একটি রিপল নিষ্ক্রিয় করতে,isEnabled = false
দিয়ে একটিRippleConfiguration
প্রদানের পরিবর্তে,LocalRippleConfiguration
এnull
প্রদান করুন। ( I22725 ) -
ModalBottomSheet
আরও সঠিকভাবে স্ট্যাটাস বারে স্ক্রিম আঁকে যখন প্রান্ত থেকে প্রান্ত সক্ষম করা হয়। ন্যাভিগেশন বারের উপরে দৃশ্যমান বিষয়বস্তুর জন্য মোডাল নীচের শীট সামগ্রী এখন উইন্ডো ইনসেটগুলি গ্রাস করতে পারে।ModalBottomSheet
প্যারামিটারwindowInsets
এর নাম পরিবর্তন করেcontentWindowInsets
করা হয়েছে যেখানে ইনসেটগুলি প্রয়োগ করা হবে তা নির্দিষ্ট করতে, এগুলো আর উইন্ডো লজিকের সাথে আবদ্ধ নয়।contentWindowInsets
টাইপ একটি ফাংশনে পরিবর্তন করা হয়েছে যাWindowInsets
রিটার্ন করে, যাতে এটি তার নতুন উইন্ডোর মধ্যে সমাধান করা যায়। ( I39630 , b/274872542 , b/300280229 , b/290893168 ) -
PrimaryScrollableTabRow
এবংSecondaryScrollableTabRow
এখন সাবকম্পোজিশনের পরিবর্তে কাস্টম লেআউট ব্যবহার করে, যার কার্যক্ষমতা উন্নত করা উচিত। ( I991e0 ) - সাধারণ স্টাইলিং ছাড়াও টেক্সট লিঙ্কগুলি চাপানো স্টেট স্টাইলিং বিকল্প পেয়েছে, হোভার করা এবং ফোকাস করা হয়েছে।
TextDefaults
পদ্ধতিগুলির প্রত্যেকে এটি সমর্থন করার জন্য একটিpressedStyle
আর্গুমেন্ট পেয়েছে। ( Ic473f , b/139312671 )
বাগ ফিক্স
- নেভিগেশন ড্রয়ার ড্র্যাগ অ্যাঙ্করগুলি এখন
drawerContent
প্রস্থের সাথে মেলে৷ ( Ibc72f , b/245355396 ) - লেবেলের জন্য
OutlinedTextField
টপ প্যাডিং এখন সিস্টেম ফন্ট সাইজের জন্য হিসাব করে। ( আইডিসি৭৮১ ) -
CalendarLocale
এর স্থির প্যাকেজ অবস্থান। ( IFa235 ) - [প্রেডিকটিভ ব্যাক] (0.1, 0.1, 0, 1) এর ইন্টারপোলেশন কার্ভ ব্যবহার করতে ভবিষ্যদ্বাণীমূলক ব্যাক অ্যানিমেশন আপডেট করুন ( I2591a )
সংস্করণ 1.3.0-alpha05
এপ্রিল 17, 2024
androidx.compose.material3:material3-*:1.3.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha05-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
SearchBar
এবংDockedSearchBar
নতুন ওভারলোড রয়েছে যা একটি টেক্সট ফিল্ড প্যারামিটার নেয়। এটি টেক্সট ফিল্ডকে সার্চ বারের বাকি অংশ থেকে আলাদাভাবে স্টাইল করার পাশাপাশি কাস্টম টেক্সট ফিল্ডে পাস করার অনুমতি দেয়। বর্তমান বাস্তবায়নের পাঠ্য ক্ষেত্রটিSearchBarDefaults.InputField
হিসাবে উপলব্ধ করা হয়েছে। ( I50c73 , b/275074248 , b/278773336 , b/326627700 ) - প্রয়োজনে টিকগুলি কাস্টমাইজ করার জন্য lambda
drawTick
পাবলিক API এ যোগ করা হয়েছে ( I0c048 )
এপিআই পরিবর্তন
- সাধারণ স্টাইলিং ছাড়াও টেক্সট লিঙ্কগুলি চাপানো স্টেট স্টাইলিং বিকল্প পেয়েছে, হোভার করা এবং ফোকাস করা হয়েছে ( I5f864 , b/139312671 )
- একটি মুখোশ উন্মোচন করতে
CarouselItemInfo
আপডেট করা হয়েছে Rect যে আইটেমটি ( I785d8 ) দ্বারা ক্লিপ করা হচ্ছে - উপাদান 3 পাবলিক API থেকে
BasicTooltipState
সরানো হয়েছে। ফাউন্ডেশনেরBasicTooltip
স্থিতিশীল না হওয়া পর্যন্ত এর কার্যকারিতাTooltipState
সাথে একত্রিত হয়। ( Icda29 ) - একটি
TextDefaults
অবজেক্ট যোগ করা হয়েছে যাতে একটিLinkAnnotation
তৈরি করার পদ্ধতি রয়েছে এবং HTML-ট্যাগযুক্ত স্ট্রিং পার্স করে যা লিঙ্কগুলিতেMaterialTheme
প্রয়োগ করে ( I98532 , b/139312671 ) -
ExposedDropdownMenuBoxScope
আর সাবক্লাসের অনুমতি দেয় না। উন্মুক্ত ড্রপডাউন মেনুতে এখন একটিMenuAnchorType
আছে যা আরও ভালো a11y সমর্থন করার জন্যmenuAnchor
পাস করা উচিত।ExposedDropdownMenu
এfocusable
পাস করার পরিবর্তে এটি ব্যবহার করা উচিত, যা এখন অবমূল্যায়িত হয়েছে।enabled
অবস্থা নিয়ন্ত্রণ করতেmenuAnchor
একটি নতুন প্যারামিটার রয়েছে। ( I55ee6 , b/257209915 , b/308840226 ) - নিষ্ক্রিয় থাকা অবস্থায়
OutlinedButton
এর বর্ডার কালার ঠিক করা হয়েছে। যোগ করা হয়েছেButtonDefaults.outlinedButtonBorder("enabled")
ওভারলোড যা সক্রিয় অবস্থায় নেয়। ( IE650b , b/318461363 ) - ক্লায়েন্টদের আইটেম আকার সম্পর্কে তথ্য পেতে সাহায্য করার জন্য একটি নতুন
CarouselItemInfo
ক্লাস যোগ করা হয়েছে। ( I9070c ) - সারফেস কন্টেইনার ছাড়া
ColorScheme
কনস্ট্রাক্টর এখন অবহেলিত। অনুগ্রহ করে কন্সট্রাক্টরে স্থানান্তর করুন যাতে পৃষ্ঠের পাত্র রয়েছে। ( I35c11 ) - [রূপরেখা]
TextFieldDefaults
ContainerBox
নাম পরিবর্তন করেContainer
করা হয়েছে। ( IE8d3b )
বাগ ফিক্স
-
sheetSwipeEnabled
মিথ্যা হলেBottomSheetScaffold
আর নেস্টেড স্ক্রোল থেকে স্ক্রোল করবে না। ( I5e1c1 , b/306464779 ) -
IconButtonSamples.kt
এ কিছুExperimentalMaterial3Api
OptIn টীকা সরানো হয়েছে। ( I111d1 )
সংস্করণ 1.3.0-alpha04
3 এপ্রিল, 2024
androidx.compose.material3:material3-*:1.3.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Material3 Carousel- এর দুটি পরীক্ষামূলক সংস্করণ যোগ করা হয়েছে -
HorizontalMultiBrowseCarousel
এবংHorizontalUncontainedCarousel
( I88d64 ) - অপ্ট-ইন ( Ie5b0b ) হিসাবে U+ এ ভবিষ্যদ্বাণীমূলক ব্যাক সমর্থন করার জন্য কম্পোজ M3 Nav Drawer (
ModalDrawerSheet
এবংDismissibleDrawerSheet
) আপডেট করা হয়েছে - কম্পোজিং এড়াতে ল্যাম্বডা হিসাবে রঙিন টিন্ট পাস করার অনুমতি দিতে আইকনে একটি নতুন API যোগ করা হয়েছে। ( I5b5a2 )
- শীর্ষ অ্যাপ বার APIগুলি এখন স্থির এবং সংকোচনযোগ্য উভয় বিভাগের জন্য কাস্টম উচ্চতা সমর্থন করে। ( Ib8b0c , b/323403446 )
এপিআই পরিবর্তন
- শীর্ষ অ্যাপ বার APIগুলি এখন স্থির এবং সংকোচনযোগ্য উভয় বিভাগের জন্য কাস্টম উচ্চতা সমর্থন করে। বিষয়বস্তু স্ক্রোল করার সময় একক-লাইন শীর্ষ অ্যাপ বারগুলিকে অনেকবার পুনরায় কম্পোজ করার কারণে একটি সমস্যা সমাধান করা হয়েছে। একটি সমস্যা সমাধান করা হয়েছে যেখানে
MediumTopAppBar
বড় ফন্ট/ডিসপ্লে সেটিংস সহ ডিভাইসগুলিতে শিরোনামগুলিকে ছাঁটাই করেছে৷ ( Ib8b0c , b/323403446 , b/300953236 , b/286296147 , b/330410290 , b/308540676 ) -
SegmentedButton
এবং সংশ্লিষ্ট APIগুলি এখন স্থিতিশীল ( I8a158 ) -
SwipeToDismissBox
,SwipeToDismissBoxDefaults
,SwipeToDismissBoxState
এবংSwipeToDismissBoxValue
এখন স্থিতিশীল হিসাবে চিহ্নিত৷ ( I5f000 ) - অপসারিত
DismissDirection
এবংDismissValue
enums এবং APIগুলি সরানো হয়েছে৷ ( I89ccd ) - Carousel এর
CarouselState
সহচর বস্তুতে একটি পরীক্ষামূলক ট্যাগ যোগ করা হয়েছে। ( I94154 ) -
LocalMinimumInteractiveComponentEnforcement
বর্জন করুন এবং এটি প্রতিস্থাপন করতেLocalMinimumInteractiveComponentSize
প্রবর্তন করুন। ( I7a7ac ) -
SearchBarColors
কনস্ট্রাক্টর এখন সর্বজনীন। ( I769ca ) -
SwipeToDismissBox
এ একটিgesturesEnabled
প্যারামিটার যোগ করা হয়েছে। ( Idc59f , b/324170119 ) - অপসারিত এবং পরীক্ষামূলক হিসাবে চিহ্নিত পাঠ্য ক্ষেত্রের APIগুলি সরানো হয়েছে৷ ( I1305f )
সংস্করণ 1.3.0-alpha03
20 মার্চ, 2024
androidx.compose.material3:material3-*:1.3.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03-এ এই কমিট রয়েছে।
ভিজ্যুয়াল ব্রেকিং পরিবর্তন
- পর্যাপ্ত রঙের বৈসাদৃশ্য নিশ্চিত করতে ফোকাস স্টেট ওভারলে 0.1f হতে আপডেট করুন। ( I7ea77 )
-
lightColorScheme
এবংdarkColorScheme
এ পৃষ্ঠ এবং পটভূমির রঙের ডিফল্টে ছোট সমন্বয়। ( I9db52 )
নতুন বৈশিষ্ট্য
-
ExposedDropdownMenu
কাস্টমাইজ করার জন্য প্যারামিটার যোগ করা হয়েছে। বিশেষ করে, মেনুতে এখন একটিfocusable
প্যারামিটার (ডিফল্টtrue
) রয়েছে যা সম্পাদনাযোগ্য পাঠ্য ক্ষেত্রের সাথে কাজ করার সময়false
সেট করা উচিত। ( I4184c , b/323694447 , b/278609042 )
এপিআই পরিবর্তন
-
ScaffoldSubcomposeInMeasureFix
পতাকা সরানো হয়েছে। ( Ie2a4b ) -
NavigationRailItemColors
এখন@Immutable
হিসেবে চিহ্নিত। ( if6112 , b/327660613 ) -
NavigationBarItemColors
এখন@Immutable
হিসেবে চিহ্নিত। ( I42a30 , b/298064514 ) - স্লাইডার ট্র্যাক কম্পোজেবলে প্যারামগুলি পুনরায় সাজান। ( I9f315 )
-
ExposedDropdownMenu
এখনPopup
ব্যবহার করে প্রয়োগ করা হয়েছে। কীবোর্ডে টাইপ করার সময় সম্পাদনাযোগ্য টেক্সট ফিল্ড সহ ফোকাসযোগ্য মেনু ছাড়া আচরণটি একই হওয়া উচিত।
বাগ ফিক্স
- সারফেস এবং সারফেস কন্টেইনার বেসলাইন রোলগুলিকে সামান্য সামঞ্জস্য করা হয়েছে, হালকা এবং গাঢ় থিমগুলিতে আরও আভা প্রদান করে৷ ( I677a5 )
- নতুন নন-টেক্সট কনট্রাস্ট স্পেস অনুসরণ করতে স্লাইডার এবং
ProgressIndicator
রং আপডেট করা হয়েছে। ( I26807 ) - পর্যাপ্ত রঙের বৈসাদৃশ্য নিশ্চিত করতে ফোকাস স্টেট ওভারলে 0.1f হতে আপডেট করুন। ( I7ea77 )
-
lightColorScheme
এবংdarkColorScheme
এ পৃষ্ঠ এবং পটভূমির রঙের ডিফল্টে ছোট সমন্বয়। ( I9db52 )
সংস্করণ 1.3.0-alpha02
6 মার্চ, 2024
androidx.compose.material3:material3-*:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- স্লাইডারের অবস্থা আবার স্থিতিশীল করা।
State.onValueChangeFinished
করে আবার একটি ভ্যাল তৈরি করা হয়েছে।onValueChangeFinished
উপর মোড়ানো একটিrememberUpdatedState
এ সমাপ্ত। ( I82ab2 , b/322269951 ) - নেভিগেশন উপাদানগুলি এখন নতুন
SurfaceContainer
ভূমিকা ব্যবহার করে।DrawerDefaults
এখন স্বতন্ত্রstandardContainerColor
এবংmodalContainerColor
কালার অ্যাট্রিবিউট প্রদান করে।DrawerDefaults.ModalDrawerElevation
এখন0.dp
( I7fbac ) - আমরা
state.onValueChangeFinished
একটিvar
এ পরিবর্তন করছি, তাইSlider
রাজ্য থেকে@Stable
সরানো হচ্ছে। ( Ied34a , b/322269951 ) -
ModalBottomSheet
এবংStandardBottomSheet
অ্যানিমেশন স্পেক এখন একটিTweenSpec
, একটি স্প্রিং অ্যানিমেশন থেকে আপডেট করা হয়েছে। এটি একটি দৃশ্যমান ওভারশুট সহ একটি সমস্যা সমাধান করে। ডেনসিটি ছাড়া অবচিতSheetState
কনস্ট্রাক্টর এখন সরানো হয়েছে। ( I7babc , b/285847707 )
বাগ ফিক্স
-
SurfaceContainer
ভেরিয়েন্ট এখন উপাদান দ্বারা ব্যবহৃত হয়. সারফেস এবংTonalElevation
সাথে আনুষ্ঠানিকভাবে রঙ গণনা করা উপাদানগুলি এখন ডিফল্টরূপেSurfaceContainer
ভূমিকা ব্যবহার করে, যা টোনাল উচ্চতা দ্বারা প্রভাবিত হয় না। ( b/304584161 ) - সংশোধন করা বাগ যার কারণে
ElevatedFilterChip
এর অনির্বাচিত, নিষ্ক্রিয় কন্টেইনারের রঙ কালো হয়েছে। ( I400e6 , b/322407043 ) - অগ্রগতি 0 হলে অনির্দিষ্ট অগ্রগতি সূচক ঠিক করুন ( Id6582 )
- RTL লেআউটে
Slider
এবংRangeSlider
সাথে একটি সমস্যা সমাধান করা হয়েছে ( Iab0e1 ) - স্লাইডার পরিসর গণনার জন্য
SliderRangeTolerance
যোগ করা যেহেতু ফ্লোট রাউন্ডিং ভুল হতে পারে। ( Ic918a , b/324934900 ) -
DateRangePicker
নেস্ট করার সময় বা বড় ফন্ট সহ ছোট স্ক্রিনে যেকোনো ধরনের তারিখ পিকার প্রদর্শন করার সময়DatePickerDialog
তার বোতামগুলি প্রদর্শন করে তা নিশ্চিত করুন। ( IE4758 , b/325107799 , b/277768544 ) -
Menu
এখন ধারক রঙের জন্যSurfaceContainer
ভূমিকার সুবিধা দেয়।MenuDefaults.TonalElevation
এখন0.dp
( I135b7 ) -
TextField
এখন কনটেইনার রঙের জন্যSurfaceContainerHighest
ভূমিকাটি লাভ করে। ( I4dced ) - এলিভেটেড চিপগুলি এখন
SurfaceContainerLow
রোল ( I7cd2f ) -
DatePicker
কন্টেইনার রঙ এখনSurfaceContainerHigh
।DatePickerDefaults.TonalElevation
এখন0.dp
( Ida753 ) - নীচের শীট ধারক রঙ এবং টেনে আনা হ্যান্ডেল রঙ আপডেট করে। ( I72a0a )
-
RichTooltip
কন্টেইনার রঙ এখনSurfaceContainer
. ( IA8b45 ) -
SearchBar
কন্টেইনার রঙ এখনSurfaceContainerHighest
।SearchBarDefaults.TonalElevation
এখন0.dp
( I88604 ) -
SurfaceContainerHighest
সর্বোচ্চ রঙের ভূমিকার সুবিধা নিতে আপডেটগুলি অক্ষম এবং অনির্বাচিত ট্র্যাক/আইকনগুলি সুইচ করে৷ ( I7687a ) -
AlertDialog
কন্টেইনারের রঙ এখনSurfaceContainerHigh
। ( IE0433 ) -
BottomAppBar
কন্টেইনারের রঙ এখনSurfaceContainer
।TopAppBar
onScroll
রঙ এখনSurfaceContainer
. ( I41630 ) -
ElevatedCard
কন্টেইনারের রঙ এখনSurfaceContainerLow
।FilledCard
এর কন্টেইনারের রঙSurfaceContainerHighest
। ( I35141 ) -
ElevatedButton
কনটেইনার রঙ এখনSurfaceContainerLow
।FilledIconButton
এর যখন নির্বাচিত হয় এখনSurfaceContainerHighest
একটি ধারক রঙ থাকে। ( I792c9 ) - আপডেটগুলি
TimePicker
ধারক রঙ এবং ক্লক ডায়াল রঙের ভূমিকাSurfaceContainerHighest
এ। ( I43b93 )
সংস্করণ 1.3.0-আলফা 01
21 ফেব্রুয়ারি, 2024
androidx.compose.material3:material3-*:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ইউ+ ( আইসিসিএফ 32 , বি/281967264 , বি/304850357 ) এ ভবিষ্যদ্বাণীমূলক ব্যাককে সমর্থন করার জন্য এম 3
ModalBottomSheet
রচনা করুন আপডেট করুন - ইউ+ ( i657f8 ) এ ভবিষ্যদ্বাণীমূলক ব্যাককে সমর্থন করার জন্য আপডেট করা এম 3
SearchBar
আপডেট হয়েছে - একটি ফাঁক এবং স্টপ সূচক যুক্ত করে অ্যাক্সেসযোগ্যতা উন্নত করতে স্লাইডার আপডেট করা হয়েছে। ( I3058e )
- একটি ফাঁক এবং স্টপ সূচক যুক্ত করে অ্যাক্সেসযোগ্যতা উন্নত করতে
ProgressIndicator
আপডেট করা হয়েছে। ( I21451 ) - সমৃদ্ধ টুলটিপের জন্য একটি ডিফল্ট ক্যারেট যুক্ত করা, নতুন সমৃদ্ধ টুলটিপ এপিআই এখন কাস্টম ক্যারেটকে অ্যাঙ্কর
LayoutCoordinates
আঁকতে দেয়। ( Ifd42c )
আচরণ পরিবর্তন
- নতুন রিপল এপিআই ব্যবহার করতে উপাদান উপাদানগুলি স্থানান্তরিত করা হয়েছে, এবং
RippleTheme
আর জিজ্ঞাসা করা হয়নি।
এপিআই পরিবর্তন
- মজাদার
drawStopIndicator
এখন সর্বজনীন। ( I3f59f ) -
DatePicker
ফর্ম্যাটformatWithSkeleton
ফাংশনটি অভ্যন্তরীণ হিসাবে চিহ্নিত করুন ( আইসি 65 ডিসি ) -
DropdownMenu
এখন কাস্টম রঙ, আকৃতি, উচ্চতা এবং সীমানা সমর্থন করে। ( I8e981 , খ/289554448 , বি/301887035 , বি/283654243 ) - মেটাল 3 উপাদানগুলি তাদের এপিআইতে একটি
MutableInteractionSource
প্রকাশ করার জন্য এখন আপডেট করা হয়েছে যেnull
ডিফল্টগুলি ডিফল্ট করে এমন একটি বাতিলযোগ্য মিউটেবলMutableInteractionSource
প্রকাশ করতে। এখানে কোনও শব্দার্থক পরিবর্তন নেই: নালটি পাস করার অর্থ হ'ল আপনিMutableInteractionSource
উত্তোলন করতে চান না এবং প্রয়োজনে এটি উপাদানটির ভিতরে তৈরি করা হবে। নাল -এ পরিবর্তন করা কিছু উপাদানকে কখনই কোনওMutableInteractionSource
বরাদ্দ করার অনুমতি দেয় না এবং অন্যান্য উপাদানগুলিকে কেবল যখন তাদের প্রয়োজন হয় কেবল অলসভাবে একটি উদাহরণ তৈরি করার অনুমতি দেয় যা এই উপাদানগুলিতে পারফরম্যান্সকে উন্নত করে। আপনি যদি এই উপাদানগুলিতে পাস করাMutableInteractionSource
ব্যবহার না করে থাকেন তবে এর পরিবর্তে আপনি নালটি পাস করার পরামর্শ দেওয়া হচ্ছে। এটি আপনার নিজের উপাদানগুলিতে একই রকম পরিবর্তন আনার পরামর্শ দেওয়া হয়। ( I41abb , খ/298048146 ) - স্থির মানগুলি ব্যবহার করে রিপলগুলির প্রতি-উপাদান / সাব-ট্রি কাস্টমাইজেশনের জন্য অনুমতি দেওয়ার জন্য
RippleConfiguration
এবংLocalRippleConfiguration
যুক্ত করে। উদাহরণস্বরূপ, আপনি যে উপাদানটি নিয়ন্ত্রণ করেন না তার রঙ পরিবর্তন করতে, বা কোনও উপাদানটির জন্য একটি রিপল অক্ষম করতে। বেশিরভাগ ক্ষেত্রে ডিফল্ট মানগুলি ব্যবহার করা উচিত: এই এপিআইগুলি পৃথক উপাদান / সীমিত উপ-গাছের কাস্টমাইজেশনের জন্য একটি পালানো হ্যাচ। বিস্তৃত পরিবর্তন এবং কাস্টম ডিজাইন সিস্টেমের জন্য, আপনার পরিবর্তেcreateRippleModifierNode
ব্যবহার করে আপনার নিজস্ব রিপল তৈরি করা উচিত। ( I7b5d6 , খ/298048146 ) - ম্যাটেরিয়াল 3 তে নতুন রিপল এপিআই যুক্ত করে যা অবমূল্যায়িত
rememberRipple
প্রতিস্থাপন করে। এছাড়াও অবমূল্যায়িতrememberRipple
/RippleTheme
এপিআই ব্যবহার করে ম্যাটেরিয়াল 3 উপাদানগুলি ফিরিয়ে আনতে একটি অস্থায়ীCompositionLocal
,LocalUseFallbackRippleImplementation
যুক্ত করে। এটি পরবর্তী স্থিতিশীল রিলিজে সরানো হবে এবং আপনি কেবল কাস্টমRippleTheme
সরবরাহ করছেন এমন মামলার জন্য অস্থায়ী মাইগ্রেশন সহায়তা হিসাবে চিহ্নিত করা হয়েছে। ( আই 34 সিবিসি , বি/298048146 )
বাগ ফিক্স
- কর্মক্ষমতা উন্নত করতে
ModalBottomSheet
অভ্যন্তরে সাবকোপজেশন সরানো হয়েছে। এমন একটি সমস্যা স্থির করা হয়েছে যেখানেModalBottomSheet
LookaheadScope
সাথে একত্রে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ করতে পারে। ( I2a198 ) - পারফরম্যান্স উন্নত করতে
BottomSheetScaffold
ভিতরে সাবকোপজেশন সরানো হয়েছে। এমন একটি সমস্যা স্থির করা হয়েছে যেখানেBottomSheetScaffold
LookaheadScope
সাথে একত্রে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ করবে। ( Ie6401 ) - শীর্ষ-ডান কোণার ক্ষেত্রে অ্যাঙ্কর সামগ্রীর কেন্দ্রের কাছাকাছি থাকতে ব্যাজ প্রান্তিককরণটি সামঞ্জস্য করা হয়। ( I18a28 )
-
DateRangePicker
সাথে একটি এ 11 ওয়াই ইস্যু ঠিক করুন যেখানে মাস-বছরের পাঠ্য শিরোনামটি স্ক্রিন রিডার, স্যুইচ অ্যাক্সেস এবং ভয়েস অ্যাক্সেস ব্যবহারকারীদের কাছে কার্যকর হিসাবে জানানো হয়েছিল। ( I2ac55 ) - স্থির
mediumTopAppBarColors
প্যারাম অর্ডার বাগ। ( Ibe64a )
সংস্করণ 1.2
সংস্করণ 1.2.1
6 মার্চ, 2024
androidx.compose.material3:material3-*:1.2.1
প্রকাশিত হয়েছে। সংস্করণ 1.2.1 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- স্লাইডার রাজ্যগুলিকে আবার স্থিতিশীল করুন।
State.onValueChangeFinished
তৈরি করা। একটিrememberUpdatedState
onValueChangeFinished
মোড়ানো। ( আই 8 এফডি 0 , বি/322269951 ) -
Slider
রাজ্যগুলি থেকে@Stable
অপসারণ যেহেতু আমরাstate.onValueChangeFinished
পরিবর্তন করছিvar
( I82ba1 , খ/322269951 ) - ডিফল্ট থেকে অনুলিপি করতে
NavigationBar
কাস্টম রঙগুলি ঠিক করুন। ( 80A779 , খ/326894020 ) -
ExposedDropdownMenu
আবারও ফোকাসযোগ্য করার জন্য রিগ্রেশন ঠিক করুন ( 3FCEC1 , B/323694447 ) - ফিক্স বোতামের রঙ ক্যাচিং ইস্যু ( 3e5bbc বি/327371655 )
সংস্করণ 1.2.0
7 ফেব্রুয়ারি, 2024
androidx.compose.material3:material3-*:1.2.0
প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এ এই কমিটস রয়েছে।
পরিচিত সমস্যা
- পারফরম্যান্স উন্নতি পরিবর্তনের অংশ হিসাবে
PrimaryTabRow
একটি ভিউ-কম্পোজ ইন্টারপ রেন্ডারিং বাগ চালু করা হয়েছিল। কার্যকারণটি হ'লTabRowDefaults.PrimaryIndicator
সহTabRow
ব্যবহার করা
1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
নতুন উপাদান নকশা 3 উপাদান
- রিফ্রেশ করতে টানুন
- বিভাগযুক্ত বোতাম
বিদ্যমান উপাদান ডিজাইন 3 উপাদানগুলির বর্ধন।
- নীচে অ্যাপ বার (আরটিএল প্রান্তিককরণ, স্ক্রোলে অটো-হাইড)
- ট্যাব ভিজ্যুয়াল আপডেট
- ব্যাজ (প্রান্তিককরণ আপডেট)
পরীক্ষামূলক এপিআইগুলিকে স্থিতিশীল করে প্রচারিত!
কর্মক্ষমতা উন্নতি
- আরও তথ্যের জন্য দয়া করে এই ব্লগ পোস্টটি দেখুন!
সংস্করণ 1.2.0-আরসি 01
24 জানুয়ারী, 2024
androidx.compose.material3:material3-*:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- স্থির
mediumTopAppBarColors
প্যারাম অর্ডার বাগ। ( Ibe64a ) -
CardDefaults.cardColors
কালারগুলিতে1.2.0-beta02
এ প্রবর্তিত একটি বাগ স্থির করেছে যাcontainerColor
প্যারাম মানের উপর ভিত্তি করেcontentColor
আপডেট করে না। ( Iee041 , খ/319671246 ) -
1.2.0-beta02
এ প্রবর্তিতdisabledContentColor
একটি বাগ স্থির করে এবং ছোট অপ্টিমাইজেশন যুক্ত করেছে। ( I6dda1 , খ/318428829 )
সংস্করণ 1.2.0-BETA02
জানুয়ারী 10, 2024
androidx.compose.material3:material3-*:1.2.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-BETA02 এ এই কমিটগুলি রয়েছে।
পরিচিত বাগ
-
IconButtonColors
কালারগুলিতে একটি বাগ ডিফল্টরূপে ব্যবহারকারী নির্দিষ্টcontentColor
পরিবর্তেLocalContentColor
একটি আলফা (0.38F) এdisabledContentColor
বরাদ্দ করবে। কার্যকারিতাটি স্পষ্টভাবেdisabledContentColor
সেট করা। এটি পরবর্তী প্রকাশে স্থির করা হবে।
এপিআই পরিবর্তন
- প্লেইন
Tooltip
এপিআইগুলির জন্য টুলটিপ কেয়ারেটগুলি সক্ষম করতে সক্ষমতা যুক্ত করা। ( আইবিএফ 767 ) -
SwipeToDismissState
,rememberSwipeToDismiss
এবংSwipeToDismissValue
সমস্তের নামকরণ করা হয়েছে_SwipeToDismissBox_
। ( I68d6d )
বাগ ফিক্স
- স্পেসের সাথে সারিবদ্ধ করার জন্য স্থির
ListItem
শেষ প্যাডিং মান। ( আইবিডি 68 বি, বি/305342674 ) - রূপরেখা কার্ডের জন্য আউটলাইন রঙটি এখন সঠিকভাবে
OutlineVariant
ম্যাপ করা হয়েছে। ( I75480 , খ/310979715 ) - গতিশীল রঙ এখন সিস্টেম সংজ্ঞায়িত রঙের ভূমিকা থেকে টানছে। এটি অ্যাক্সেসযোগ্য সামগ্রীর জন্য বৈপরীত্যকে উন্নত করে এবং আরও ঘনিষ্ঠভাবে উপাদান স্পেকের সাথে গতিশীল রঙকে একত্রিত করে। ( I1de96 )
- অ্যান্ড্রয়েড যখন অ্যান্ড্রয়েড: সক্ষম: সক্ষম করুন
ModalBottomSheet
ব্যাক হ্যান্ডলিং: যখনandroid:enableOnBackInvokedCallback="true"
। ( I728dc , খ/306196110 )
সংস্করণ 1.2.0-BETA01
13 ডিসেম্বর, 2023
androidx.compose.material3:material3-*:1.2.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-BETA01 এর মধ্যে এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- পরীক্ষামূলক হিসাবে
TabIndicatorScope
চিহ্নিত করুন। ( I45c88 ) - টুলটিপের জন্য অবনমিত পরীক্ষামূলক এপিআই অপসারণ করা। ( আই 438 সিবি )
- সাবকোমপজিশনগুলি ব্যবহার না করার জন্য নতুন
TabRow
ওভারলোডগুলি পরিবর্তন করুন। এটি সরবরাহিত কাস্টম মডিফায়ারগুলির সাথেTabRow
সূচকগুলি তৈরি করার জন্য আলাদা উপায়ে ফলাফল করে। ( Ife741 ) -
DismissDirection
অবমূল্যায়ন করুন এবংDismissValue
এপিআই এর। এগুলিSwipeToDismissValue
একীভূত করা হয়েছে, যার মানগুলিSwipeToDismissBox
অবস্থান এবং দিক উভয়ই নির্দেশ করে।DismissState.progress
এখন0.0
এবং1.0
এর মধ্যে একটিFloatRange
হিসাবে চিহ্নিত করা হয়েছে।DismissState
অবমূল্যায়িত সেভার এবং কনস্ট্রাক্টর এখন সরানো হয়েছে।SwipeToDismiss
উপাদান, রাজ্য এবং ডিফল্ট অবজেক্ট পরীক্ষামূলক হিসাবে মন্তব্য করা হয়েছে। ( আইবি 54 এফ 2 )
বাগ ফিক্স
-
PullToRefresh
জন্য ডিফল্ট সূচকটি এখন একটি শক্ত ত্রিভুজের পরিবর্তে একটি খোলা তীরহেড। ( I67be3 )
সংস্করণ 1.2.0-আলফা 12
নভেম্বর 29, 2023
androidx.compose.material3:material3-*:1.2.0-alpha12
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-আলফা 12 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
RangeSlider
এখন কাস্টমFloatRange
মান শ্রেণীর পরিবর্তে একটি কোটলিন রেঞ্জ (যেমন,0f..1f
) নেয়।SnapFlingBehavior.kt
এখন একটি কোটলিন রেঞ্জও ব্যবহার করে। ( I025 সিবি ) - মডিফায়ার কারখানার ফাংশনগুলি
@Stable
হিসাবে চিহ্নিত করুন। ( আইবি 109 এফ )
সংস্করণ 1.2.0-আলফা 11
15 নভেম্বর, 2023
androidx.compose.material3:material3-*:1.2.0-alpha11
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-আলফা 11 এ এই কমিটস রয়েছে।
নতুন বৈশিষ্ট্য
-
PullToRefreshContainer
এবংPullToRefreshState
প্রয়োগ করে, যা একসাথে ম্যাটেরিয়াল 3 এ বাস্তবায়ন রিফ্রেশ করার জন্য একটি টান সরবরাহ করে। ( I16456 , বি/261760718 )
এপিআই পরিবর্তন
-
SwipeToDismissBox
DismissDirection
এবং পরীক্ষামূলক হিসাবেDismissValue
। ( I517b0 ) -
SwipeToDismissBox
SwipeToDismiss
নাম পরিবর্তন করুন।background
backgroundContent
এবংdismissContent
নামকরণ করুনcontent
ল্যাম্বডা পিছনে পিছনে। ( I7f4d3 ) -
ChipElevation
এবংSelectableChipElevation
জনসাধারণের জন্য কনস্ট্রাক্টর তৈরি করুন। ( আই 0 সি 48 , বি/308432421 ) -
ModalBottomSheetProperties
যুক্ত করা হচ্ছে।securePolicy
ModalBottomSheetProperties
সরিয়ে নেওয়া।ModalBottomSheetProperties
isFocusable
এবংshouldDismissOnBackPress
যুক্ত করা। এই নতুন বুলিয়ানগুলি আইএমই ইভেন্টগুলি কীভাবে পরিচালনা করা উচিত তা নির্ধারণ করতে সহায়তা করে। ( আইইএ 56 এফ , বি/278216859 ) -
initialOnValueChange
, প্রাথমিক উপসর্গ এবং উপযুক্ত কেডোসিগুলি অপসারণ করতে আপডেট হওয়াRangeSlider
এবংSlider
স্টেটগুলি। ( I57d30 ) -
ChipBorder
শ্রেণি এবং এর সাথে সম্পর্কিত ফাংশন কলগুলি হ্রাস করুন, পরিবর্তে সরাসরিBorderStroke
ব্যবহার করার পরামর্শ দিন। ( I89cc2 ) - ফাউন্ডেশন টুলটিপ এপিআইগুলি এখন
@ExperimentalFoundationApi
। ( I30b0b ) -
TabRow
এবংScrollableTabRow
আর হ্রাস পায় না। নতুন প্রাথমিক এবং গৌণ রূপগুলি পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে। ( I0def6 ) - ফিল্টার এবং ইনপুট চিপগুলি এখন সরাসরি
BorderStroke
ব্যবহার করে। ( I07a8d ) -
SegmentedButton
এখন সরাসরিBorderStroke
ব্যবহার করে। ( I89b9b ) - জেনেরিক
AlertDialog
ফাংশনটির নামকরণ করা হয়েছেBasicAlertDialog
এবং পূর্ববর্তী ফাংশনটিকে অবমূল্যায়ন করে। ( Idbe52 ) -
SwipeDismiss
SwipeToDismiss
এপিআইগুলির নাম পরিবর্তন করুন এবং নতুনSwipeDismiss
এপিআইগুলিকে স্থিতিশীল করার জন্য প্রচার করুন। ( I14cbe ) - টুলটিপ এপিআইগুলিতে
tonalElevation
এবংshadowElevation
যুক্ত করা। অতিরিক্তভাবে, মুভিংTooltipBox
,PlainTooltip
এবংRichTooltip
এপিআইগুলি পরীক্ষামূলকভাবে ফিরে আসে যেহেতু তারা দুর্ঘটনাক্রমে স্থিতিশীল হিসাবে প্রকাশিত হয়েছিল। ( If0f66 , বি/293939035 ) - স্থিতিতে পরীক্ষামূলক চিপ এপিআই প্রচার করুন। ( আইইএ 2 সি 3 )
- ম্যাটেরিয়াল 3 ক্লিকযোগ্য কার্ডগুলি থেকে
@ExperimentalMaterial3Api
এপিআই টীকাগুলি সরানো হয়েছে। ( I88dbf )
বাগ ফিক্স
- এমন একটি সমস্যা স্থির করা হয়েছে যেখানে
SwipeToDismiss
নেস্টেড লুকাহেড এবং অলস লেআউটগুলির সাথে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ করবে। ( আইসিএ 8 ডি 1 , বি/297226562 )
সংস্করণ 1.2.0-আলফা 10
18 অক্টোবর, 2023
androidx.compose.material3:material3-*:1.2.0-alpha10
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-আলফা 10 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- স্থিতিতে
Badge
এবংBadgedBox
প্রচার করা। ( I67f16 , বি/261565132 ) -
ModalBottomSheet
প্যারামিটার হিসাবেsecurePolicy
যুক্ত করা, যাতে ব্যবহারকারীরাWindowManager.LayoutParams.FLAG_SECURE
জন্য আচরণটি সংজ্ঞায়িত করতে পারে। ( আইসিডিএসি 8 , বি/296250262 ) - ল্যাম্বডা হিসাবে
progress
গ্রহণ করে এমনLinearProgressIndicator
এবংCircularProgressIndicator
নতুন ওভারলোড যুক্ত হয়েছে। এগুলি পূর্ববর্তী সংস্করণগুলির চেয়ে বেশি পারফরম্যান্ট হওয়া উচিত। ( I824e6 , বি/295616656 ) -
AllSizeClasses
StandardSizeClasses
নামকরণ করুন। ( I8cb07 ) - উইন্ডো আকারের শ্রেণীর গণনা ফাংশনগুলি একত্রিত করুন। ( আইএডি 935 )
বাগ ফিক্স
- যখন প্রদর্শিত মাসটি অনুমোদিত বছরের অনুমোদিত পরিসরের প্রান্তে থাকে তখন দ্রুত নেভিগেশন অ্যারো বোতামগুলিতে ক্লিক করার সময় একটি
DatePicker
ক্র্যাশ ঠিক করুন। ( I46f36 , খ/290954897 , বি/297002119 ) - [এনএভি রেল/বার] সূচকটির জন্য স্বচ্ছ রঙ সমর্থন করে। ( আই 0 এ 9 বি , বি/267289987 )
সংস্করণ 1.2.0-আলফা 09
4 অক্টোবর, 2023
androidx.compose.material3:material3-*:1.2.0-alpha09
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA09 এ এই কমিটস রয়েছে।
এপিআই পরিবর্তন
- নতুন
AnchoredDraggable
এপিআই ব্যবহার করতে মাইগ্রেটেডModalNavigationDrawer
এবংDismissibleNavigationDrawer
।DrawerState
animateTo
খোলা এবং ঘনিষ্ঠ পদ্ধতি দ্বারা প্রতিস্থাপন করা হয়েছে এবং অফসেটটি এখন রাষ্ট্রীয় বস্তুর পরিবর্তে ভাসমান হিসাবে উন্মুক্ত করা হয়েছে। আপনিcurrentOffset
মাধ্যমে সরাসরি অফসেটটি অ্যাক্সেস করতে পারেন। ( I0a72c ) - সরাসরি একটি
DatePickerState
এবংDateRangePickerState
তৈরি করার জন্য অ-কমপোজেবল ফাংশনগুলি যুক্ত করা হয়েছে। এই ফাংশনগুলি যখন প্রয়োজন হয় তখন কমপোজেবলrememberDatePickerState
এবংrememberDateRangePickerState
ফাংশনগুলির বিকল্প হিসাবে ব্যবহার করা যেতে পারে। ( I70326 , খ/291524052 ) - স্থির এবং স্ক্রোলেবল
TabRows
এখন প্রাথমিক এবং গৌণ রূপ রয়েছে। এগুলি সঠিকভাবে রঙ এবং সূচক আচরণের সাথে মেটাল 3 এ সংজ্ঞায়িত হিসাবে মানচিত্র। -
PrimaryScrollableTabRow
এবংSecondaryScrollableTabRow
এখন স্ক্রোল অবস্থা প্রকাশ করুন। ( আইইসি 8 এফ 5 , বি/260572337 ) - একটি নতুন
sheetMaxWidth
প্যারামিটার যুক্ত করা যা বিকাশকারীরা সর্বাধিক প্রস্থ নির্দিষ্ট করতে সেট করতে পারে যা শীটটি বিস্তৃত হবে। পুরো স্ক্রিনের প্রস্থকে ছড়িয়ে দেওয়া কোনও শীট যদি পছন্দসই হয় তবে dp.unspecified প্যারামিটারের জন্য পাস করা যেতে পারে। ( আইএফবি 7 সি 9 , বি/266697696 ) - অবমূল্যায়িত পদ্ধতি হিসাবে
PlainTooltipBox
এবংRichTooltipBox
এপিআই যুক্ত করা। ( I246fa )
বাগ ফিক্স
-
DatePicker
যখনDatePickerFormatter
সাথে শুরু করা হয় তখন নির্দিষ্ট তারিখের কঙ্কাল থাকে যা তারিখের নিদর্শনগুলিতে রূপান্তরিত হলে (যেমন yy) রূপান্তরিত হয়। ( I01f29 )
সংস্করণ 1.2.0-আলফা 08
20 সেপ্টেম্বর, 2023
androidx.compose.material3:material3-*:1.2.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA08 এ এই কমিটগুলি রয়েছে।
আচরণ ব্রেকিং পরিবর্তন
-
ColorScheme
এখন অপরিবর্তনীয়, স্বতন্ত্র রঙের আপডেটগুলি কম দক্ষ করে তোলে, তবে রঙের আরও সাধারণ ব্যবহারকে আরও দক্ষ করে তোলে। এই পরিবর্তনের পিছনে যুক্তি হ'ল বেশিরভাগ অ্যাপ্লিকেশনগুলিতে পৃথক রঙগুলি প্রধান ব্যবহারের কেস হিসাবে আপডেট করা হবে না। এটি এখনও সম্ভব তবে এটি আগের তুলনায় আরও বেশি পুনঃপ্রেরণ করবে, ফলস্বরূপ আমরা সমস্ত উপাদান কোডের মাধ্যমে রাষ্ট্রীয় সাবস্ক্রিপশনের পরিমাণ উল্লেখযোগ্যভাবে হ্রাস করি এবং আরও স্ট্যান্ডার্ড ব্যবহারের ক্ষেত্রে সূচনা এবং রানটাইম ব্যয়কে প্রভাবিত করব। ( আইসি 447 ডি , বি/297212873 ) - টোনাল উচ্চতা স্পেসের সাথে মেলে বিভিন্ন ইন্টারঅ্যাকশন রাজ্যে আর প্রাণবন্ত হয় না। ( আইসিডিডি 12 )
এপিআই পরিবর্তন
- একটি নতুন
BottomAppBar
যুক্ত করা হয়েছে যা বিষয়বস্তু স্ক্রোল করা হলে এটি অটো-আড়াল করার জন্য প্যারামিটার হিসাবে একটিBottomAppBarScrollBehavior
হিসাবে গ্রহণ করে। এছাড়াওFabPosition.EndOverlay
যুক্ত করেছে যাতে ফ্যাবকে উপরে নোঙ্গর না করে স্ক্যাফোল্ডে নীচের অ্যাপ্লিকেশন বারটি ওভারলে করতে দেয়। ( আইসিবি 47 ) - একটি সাধারণ লেবেল উপাদান যুক্ত করা হয়েছে যা
BasicTooltipBox
শীর্ষে তৈরি করে যা লেবেলের সীমানার বাইরে ট্যাপ করার সময় বরখাস্ত হবে না। ( I821f9 )
বাগ ফিক্স
- টুলটিপসের জন্য
rememberSaveable
ব্যবহার সরানো হয়েছে। ( আইসিসি 131 , বি/299500338 ) - স্ক্যাফোল্ড পরিমাপের সময় বা স্থান নির্ধারণের সময় তার বাচ্চাদের পরিমাপ করা উচিত কিনা তা নিয়ন্ত্রণ করতে একটি অস্থায়ী পতাকা প্রবর্তন করে। ডিফল্টরূপে, এটি পরিমাপে পরিমাপ করবে। আপনি যদি নতুন আচরণের সাথে সমস্যার মুখোমুখি হন তবে দয়া করে একটি সমস্যা ফাইল করুন। ( I0b354 )
- ডিভাইস স্ক্রিনের প্রস্থের জন্য সঠিক পরিমাপ ব্যবহার করে
BottomSheet
প্রান্তে স্থির অনুভূমিক প্রান্তটি স্থির করুন। ( আই 1 ডিএফ 0 সি , বি/299058752 ) - এমন একটি বাগ ঠিক করা হয়েছে যেখানে
ModalBottomSheet
শীটটিতে সোয়াইপ করে বরখাস্ত করার সময়onDismissedRequest
ডাকছিল না। ( আইডিএফডিডি 8 )
সংস্করণ 1.2.0-Alpha07
6 সেপ্টেম্বর, 2023
androidx.compose.material3:material3-*:1.2.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA07 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- অটো-মিরর আইকন সমর্থন
compose material 1.6.0-alpha05
এ যুক্ত করা হয়েছে, দয়া করে অটো-মিরর আইকনগুলির বিশদগুলির জন্য রিলিজ নোটগুলি দেখুন।
এপিআই পরিবর্তন
-
SliderState
সরঞ্জামগুলিDraggableState
( i9b116 ) - প্রয়োজনীয় পরম হিসাবে আকার পরিবর্তন করুন। শেপ সহায়ক ফাংশনে
index
position
নাম পরিবর্তন করুন। ( I34941 ) - পারফরম্যান্স উন্নতির জন্য ক্যাশে হিসাবে ব্যবহৃত একটি মানচিত্র অন্তর্ভুক্ত করতে
DatePicker
formatWithSkeleton
আপডেট করে। ( I3195f ) -
compose.foundation
BasicTooltipBox
TooltipBox
RichTooltipBox
PlainTooltip
PlainTooltipBox
RichTooltip
( I79e1d )
বাগ ফিক্স
-
dynamicLightColorScheme
এবংdynamicDarkColorScheme
এখন পৃষ্ঠ এবংsurfaceContainer
ভূমিকার জন্য উচ্চতর ক্রোমা রঙগুলি ফিরিয়ে দেয়। ( I5e901 ) - এমন একটি সমস্যা স্থির করা হয়েছে যেখানে
LookaheadScope
অভ্যন্তরে একটি স্ক্যাফোল্ডের অভ্যন্তরে সাবকোমপজিশন (যেমনBottomSheetScaffold
) ব্যবহার করে কিছু উপাদানগুলি খুব তাড়াতাড়ি তাদের আকার পড়ার চেষ্টা করছে। ( I297b4 , i871f1 , খ/295536718 )
সংস্করণ 1.2.0-আলফা 06
23 আগস্ট, 2023
androidx.compose.material3:material3-*:1.2.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA06 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
- ফিক্সড
DropdownMenu
offset
গণনা তাই এক্স অফসেটগুলি কেবলমাত্র স্থানীয় বিন্যাসের দিকের উপর নির্ভর করে এবং মেনুটি স্ক্রিনের নীচের অংশে থাকলে y অফসেটগুলি আর বিপরীত হবে না। ( আইসিসিসি 74 , বি/294103942 ) - ফিক্সড
DropdownMenu
offset
গণনা তাই এক্স অফসেটগুলি কেবলমাত্র স্থানীয় বিন্যাসের দিকের উপর নির্ভর করে এবং মেনুটি স্ক্রিনের নীচের অংশে থাকলে y অফসেটগুলি আর বিপরীত হবে না। ( আইবি 87 এ 2 , বি/294103942 )
সংস্করণ 1.2.0-আলফা 05
9 আগস্ট, 2023
androidx.compose.material3:material3-*:1.2.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA05 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- চেকবক্স এবং
TriStateCheckbox
রঙগুলিতে আপডেটগুলি।CheckboxDefaults.colors()
disabledUncheckedColor
এখন কেবল চেকবক্সের সীমানাকে প্রভাবিত করে। প্রতিবন্ধী এবং চেক না করা অবস্থায় আপনাকে অভ্যন্তরীণ বাক্সের রঙ সেট করতে হবে এমন বিশেষ কেসগুলির জন্য পছন্দসই রঙের মানগুলির সাথে একটিCheckboxColors
একটি কাস্টম নির্মিত উদাহরণ প্রয়োজন। ( I77d17 , খ/291943198 )
সংস্করণ 1.2.0-আলফা 04
জুলাই 26, 2023
androidx.compose.material3:material3-*:1.2.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA04 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- পরীক্ষামূলক বিভাগযুক্ত বোতাম এপিআই ( আইএফসি 8 এফবি )
- উল্লম্ব বিভাজনকারীদের সমর্থন করার জন্য এখন বিভাজনকারীদের ওরিয়েন্টেশন নিয়ন্ত্রণ করার জন্য একটি প্যারামিটার রয়েছে। ( আই 4 সি 899 , বি/288438593 )
এপিআই পরিবর্তন
- আমরা ঘনত্ব নির্ভরতা উপাদান স্তরে নিয়ে যাচ্ছি। এটি নিম্নলিখিত উপাদানগুলির ক্ষেত্রে প্রযোজ্য:
SwipeToDismiss
এবং শীট ভিত্তিক উপাদানগুলি। ঘনত্ব একটি প্যারামিটার যেখানে সরবরাহ করা নতুন ওভারলোড ব্যবহার করুন। ( I1846e ) - কমপোজেবলগুলিতে অনুমোদিত ইনপুটগুলি নির্দিষ্ট করার জন্য অতিরিক্ত টীকাগুলি ( আইইএফ 234 )
- বিভাগযুক্ত বোতামে একটি আইকন প্যারামিটার যুক্ত করুন, বিভক্ত শব্দার্থবিজ্ঞানগুলি যাতে বিভাগযুক্ত বোতামগুলি একক-নির্বাচন বাস্তবায়নের জন্য নির্বাচনযোগ্য হতে পারে এবং যথাক্রমে
SelectableSegmentedButtonRow
এবংToggelableSegmentedButtonRow
সহ মাল্টি-সিলেক্ট বাস্তবায়নের জন্য টগলযোগ্য হতে পারে। ( I38740 ) - ডিভাইডারটির নামকরণ করা হয়েছে
HorizontalDivider
।VerticalDivider
কার্যকারিতা যুক্ত করা হয়েছে। ( I5975c ) - অটোবক্সিং হ্রাস করার জন্য পরীক্ষামূলক উপাদান 3 এপিআইগুলিতে হালকা ওজনের
FloatRange
জন্যClosedFloatingPointRange
ব্যবহার পরিবর্তন করুন। ( I4aab5 ) -
FabPosition
জন্য নতুন স্টার্ট সারিবদ্ধকরণ যুক্ত করা হয়েছে ( আইবি 7 এএএ , বি/170592777 )
বাগ ফিক্স
-
ModalBottomSheet
স্থানীয় লেআউটের দিকনির্দেশকে সম্মান করে। ( আইবি 4 এফ 44 , বি/285628622 )
সংস্করণ 1.2.0-Alpha03
জুন 21, 2023
androidx.compose.material3:material3-*:1.2.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
আচরণ পরিবর্তন
-
includeFontPadding
এখন উপাদান 3 টাইপোগ্রাফিতে ডিফল্টরূপেfalse
। ডিফল্ট লাইন উচ্চতার শৈলীটিTrim.None
এবংAlignment.Center
হিসাবেও পরিবর্তন করা হয়েছে এবংTypography
TextStyle
সুস্পষ্টlineHeight
(এসপিতে) যুক্ত করা হয়েছে। আপনি যদি এই মানগুলি কাস্টমাইজ করতে চান তবে এপিআই ডক্সের সাথে পরামর্শ করুন এবং এই পরিবর্তনগুলির গভীরতর ব্যাখ্যার জন্য ব্লগ পোস্টটি দেখুন। ( I6266f , ICABC3 )
নতুন বৈশিষ্ট্য
-
RangeSlider
জন্য একটি ওভারলোড যুক্ত করা হয়েছে যা উপাদানটির একটি রাষ্ট্রীয় সংস্করণ। তৈরি করাRangeSliderState
তৈরি করা হয়েছে যা বর্তমান সক্রিয় ট্র্যাকের জন্য সমস্ত তথ্য,RangeSlider
উপাদানগুলির পরিমাপ এবং ড্র্যাগ এবং অঙ্গভঙ্গি যুক্তি ধারণ করে। ( I8c270 ) - অনুসন্ধান বার এখন নতুন যুক্ত
shadowElevation
প্যারামিটারের মাধ্যমে ছায়া সমর্থন করে। ( আইএ 5369 , বি/271040353 ) -
ColorScheme
এখন নতুনSurfaceContainer
ভূমিকা সমর্থন করে। - সারফেস টোনাল এলিভেশন ওভারলে এখন
LocalTonalElevationEnabled
সংমিশ্রণের সাথে অক্ষম করা যেতে পারে। ( আইসি 203 সি , বি/277774590 )
এপিআই পরিবর্তন
- উপাদান রঙ কনস্ট্রাক্টর খুলুন। ( I8c4a6 )
- উভয় টুলটিআইপি এপিআইগুলিতে ফোকাসযোগ্য প্যারামিটার যুক্ত করা, যাতে বিকাশকারীরা টুলটিপটি স্পর্শ ইভেন্টগুলি ব্যবহার করতে পারে বা না করতে পারে। সতর্ক থাকুন যে এটি অ্যাক্সেসযোগ্যতা ফোকাস স্বয়ংক্রিয় ট্র্যাভারসালকে ভেঙে দিতে পারে। ( Ie32d8 )
- কর্মক্ষমতা এবং মেমরি বরাদ্দের জন্য অনুকূলিত অ্যাক্সেসযোগ্যতা। ( আইইডি 48 )
-
DefaultSizeClasses
প্রকাশ করুন এবংWindowSizeClasses
জন্যStandardSizeClasses
তৈরি করুন ( আই 91838 ) -
WindowWidth/HeightSizeClass
ভাসমান মান ক্লাসে পরিবর্তন করুন ( ie686e )
বাগ ফিক্স
- স্ক্যাফোল্ডের
contentWindowInsets
প্যারামিটার এখন গ্রাস করা উইন্ডো ইনসেটগুলিকে সম্মান করে। নোট করুন যে এই পরামিতিগুলি সরবরাহ করা হলেtopBar
এবংbottomBar
উপর ভিত্তি করে সামগ্রী প্যাডিংয়ের আচরণ অপরিবর্তিত রয়েছে। ( I08b73 , বি/264601542 ) - অ্যাকশন আইকনগুলি বা নেভিগেশন আইকনটিতে একটি দীর্ঘ শিরোনাম রেন্ডার না করে তা নিশ্চিত করার জন্য সেন্টার শীর্ষ অ্যাপ বারের প্রান্তিককরণটি ঠিক করুন। ( I4369f , খ/236994621 )
- ট্যাব অবস্থানগুলি এখন 24.dp এর সর্বনিম্ন সামগ্রীর প্রস্থ প্রয়োগ করে এটি ট্যাব সূচকগুলির জন্য একটি অ্যাক্সেসযোগ্য স্পর্শ লক্ষ্য সরবরাহ করে। ( আইডি 8861 )
-
dynamicLightColorScheme
এবংdynamicDarkColorScheme
থেকে ডায়নামিক কালার প্যালেটগুলি এখন নতুন পৃষ্ঠের ভূমিকা সমর্থন করে। ( I1252e ) - দাদা -পিতামাতার সাথে সংঘর্ষের সময় ব্যাজ বিজ্ঞপ্তি সারিবদ্ধতা ক্লিপ না করার জন্য আপডেট করা। ( আইডিএফ 75 এ )
সংস্করণ 1.2.0-আলফা 02
24 মে, 2023
androidx.compose.material3:material3-*:1.2.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
ModalBottomSheet
উইন্ডো পোকামাকড় প্যারামিটার যুক্ত করুন।-
ModalBottomSheet
জন্য স্ক্রিম এখনwindowInsets
শূন্যে সেট করে স্ট্যাটাস বারের পিছনে আঁকা হতে পারে - নেভিগেশন সহ সিস্টেম বারের বাইরে থাকতে আপডেট ডিফল্ট
ModalBottomSheet
কার্যকারিতা - স্ট্যাটাস বার ইনসেট হ্যান্ডলিংটি প্রান্ত থেকে প্রান্ত মোডে ড্র্যাগ হ্যান্ডেল দ্বারা সরবরাহ করা হয়।
-
BottomSheetDefaults
BottomSheetWindow
জন্য উইন্ডো পোকামাকড় অন্তর্ভুক্ত রয়েছে। ( আই 31200 , বি/274872542 , বি/272973615 , বি/272334475, বি/268432129 , বি/275849044 , বি/275486106 , বি/268433162 )
-
-
Indicator
অবমূল্যায়ন করুন এবং এম 3 স্পেসগুলির সাথে মেলেPrimary
/SecondaryIndicator
যুক্ত করুন।PrimaryIndicator
ট্যাবের সামগ্রীর প্রস্থের সাথে মেলে যেখানেSecondaryIndicator
সম্পূর্ণ উপলভ্য প্রস্থকে ছড়িয়ে দেয়।SecondaryIndicator
এখন অবমূল্যায়িতIndicator
সমতুল্য এবং এটি সরাসরি প্রতিস্থাপন হতে পারে। ( I27604 ) - প্রদর্শিত মেনু আইটেমগুলির উল্লম্ব স্ক্রোল অবস্থা নিয়ন্ত্রণের জন্য
DropdownMenu
বাExposedDropdownMenu
নির্মাণের সময় একটিScrollState
পাস করার জন্য একটি বিকল্প যুক্ত করা হয়েছে। ( আইএ 0734 , বি/185304441 ) -
Slider
জন্য একটি ওভারলোড যুক্ত করা হয়েছে যা উপাদানটির একটি রাষ্ট্রীয় সংস্করণ।SliderState
তৈরি করা হয়েছে যা বর্তমান সক্রিয় ট্র্যাক,Slider
উপাদানগুলির পরিমাপ এবং টানা এবং অঙ্গভঙ্গি যুক্তিগুলির জন্য সমস্ত তথ্য ধারণ করে। ( I124a5 ) -
isTraversalGroup
শব্দার্থবিজ্ঞানের সম্পত্তিisContainer
নামকরণ ( i121f6 ) - সম্পূর্ণ প্যারামিটার তালিকার সাথে অপ্টিমাইজড
TextStyle.merge(...)
যুক্ত করা হয়েছে। ( আইএডি 234 , বি/246961787 ) -
TooltipState
,RichTooltipState
এবংPlainTooltipState
পাবলিক ইন্টারফেস তৈরি করেছে। ডিফল্ট রাজ্যের জন্যRichTooltipStateImpl
এবংPlainTooltipStateImpl
যুক্ত করা হয়েছে। যুক্ত করা হয়েছে*এই বাস্তবায়িত রাজ্যগুলি পেতেremember*State
কার্যাদি।TooltipSync
একটিTooltipDefault.GlobalMutatorMutex
পক্ষে সরানো হয়েছে। ( I7813d ) - তারিখ পিকার ডিভাইডার, নেভিগেশন এবং পাঠ্য ইনপুট ক্ষেত্রের রঙের জন্য অতিরিক্ত কাস্টমাইজেশন বিকল্পগুলি অন্তর্ভুক্ত করতে
DatePickerColors
আপডেট করেছে। ( আই 1 এ 685 , বি/274626815 ) -
DatePickerState
এবংDateRangePickerState
এখন ডিফল্ট বাস্তবায়নগুলির সাথে সর্বজনীন ইন্টারফেস যাrememberDatePickerState
এবংrememberDateRangePickerState
দ্বারা পুনরুদ্ধার করা যেতে পারে। ( I71c52 ) -
DatePicker
এবংDateRangePicker
থেকেdateValidator
সরিয়ে ফেলেছে এবং একটিSelectableDates
ইন্টারফেস চালু করেছে যা ইউআইতে কোন তারিখ বা বছরগুলি নির্বাচনযোগ্য তা নিয়ন্ত্রণ করতে রাজ্যে সেট করা যেতে পারে। ( আইসি 2 এফসি 6 ) - স্থিতিশীল এপিআই থেকে সরানো
TimePicker
, আরও পরিবর্তনগুলি রাজ্যের এপিআই ( আই 3 এফ 39 এ ) এ প্রত্যাশিত -
ModalBottomSheet
কেবল অ্যান্ড্রয়েডে চলে গেছে। ডেস্কটপ ব্যবহারের জন্যModalBottomSheet
প্রস্তাব দেওয়া হয় না এবং কার্যকারিতা সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না। ( আইবি 3778 )
বাগ ফিক্স
- ডায়ালগের প্রস্থের সাথে ফিট করার জন্য যখন ক্রিয়াগুলি একে অপরের উপর সজ্জিত থাকে তখন নিশ্চিত ক্রিয়াটির নীচে উপস্থিত হওয়ার জন্য
AlertDialog
অবলম্বনকারী পদক্ষেপটি স্থির করে। এই ফিক্সটি উপাদান নকশা অনুমানের সাথে বাস্তবায়নকে একত্রিত করে। ( I029de , খ/235454277 ) - তিন-লাইন আইটেমের জন্য ভুল প্যাডিং ব্যবহার করে
ListItem
স্থির বাগ। ( I6e235 ) -
ModalBottomSheet
এখন আইএমই কীবোর্ড প্রদর্শন করতে পারে ( আইডিসি 508 , বি/262140644 , বি/268380384 , বি/272483584 )
সংস্করণ 1.2.0-Alpha01
10 মে, 2023
androidx.compose.material3:material3:1.2.0-alpha01
এবং androidx.compose.material3:material3-window-size-class:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
সংস্করণ 1.1
সংস্করণ 1.1.2
20 সেপ্টেম্বর, 2023
androidx.compose.material3:material3:1.1.2
এবং androidx.compose.material3:material3-window-size-class:1.1.2
প্রকাশিত হয়েছে। সংস্করণ 1.1.2 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- ফিক্সড মডিফায়ার ভুলভাবে দুটি কমপোজেবলগুলিতে পাস করা হচ্ছে। ( খ/282761472 )
- 23 ঘন্টা দিয়ে শুরু করার সময় স্থির
TimePickerState
ভুল ঘন্টাগুলি ফেরত দেয়। ( খ/278242122 ) - দুপুর এবং মিনিটের বৈধতার জন্য স্থির প্রাথমিক টগল অবস্থা। ( খ/269768197 , বি/282790635 )
- ফিক্সড
state.hour
রাত ১১ টার জন্য ভুল মান ফিরিয়ে দিচ্ছে। ( খ/282761472 , বি/278242122 )
সংস্করণ 1.1.1
জুন 21, 2023
androidx.compose.material3:material3:1.1.1
এবং androidx.compose.material3:material3-window-size-class:1.1.1
প্রকাশিত হয়েছে। সংস্করণ 1.1.1 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- বাইনারি সামঞ্জস্যের জন্য
windowInset
প্যারাম ছাড়াইModalBottomSheet
জন্য কল যুক্ত করে। ( আইবি 7959 ) -
ModalBottomSheet
উইন্ডো পোকামাকড় প্যারামিটার যুক্ত করুন।-
ModalBottomSheet
জন্য স্ক্রিম এখনwindowInsets
শূন্যে সেট করে স্ট্যাটাস বারের পিছনে আঁকা হতে পারে - নেভিগেশন সহ সিস্টেম বারের বাইরে থাকতে আপডেট ডিফল্ট
ModalBottomSheet
কার্যকারিতা - স্ট্যাটাস বার ইনসেট হ্যান্ডলিংটি প্রান্ত থেকে প্রান্ত মোডে ড্র্যাগ হ্যান্ডেল দ্বারা সরবরাহ করা হয়।
-
BottomSheetDefaults
BottomSheetWindow
জন্য উইন্ডো পোকামাকড় অন্তর্ভুক্ত রয়েছে। ( আই 31200 , বি/274872542 , বি/272973615 , বি/272334475, বি/268432129 , বি/275849044 , বি/275486106 , বি/268433162 )
-
সংস্করণ 1.1.0
10 মে, 2023
androidx.compose.material3:material3:1.1.0
এবং androidx.compose.material3:material3-window-size-class:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এ এই কমিটস রয়েছে।
1.1.0 এর প্রধান বৈশিষ্ট্য
নতুন উপাদান নকশা 3 উপাদান
বিদ্যমান উপাদান ডিজাইন 3 উপাদানগুলির বর্ধন।
পরীক্ষামূলক এপিআইগুলিকে স্থিতিশীল করে প্রচারিত!
আরও তথ্যের জন্য দয়া করে এই ব্লগ পোস্টটি দেখুন!
সংস্করণ 1.1.0-আরসি 01
এপ্রিল 19, 2023
androidx.compose.material3:material3:1.1.0-rc01
এবং androidx.compose.material3:material3-window-size-class:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- স্থিতিশীল এপিআই থেকে সরানো
TimePicker
, আরও পরিবর্তনগুলি রাজ্যের এপিআই ( আই 3 এফ 39 এ ) এ প্রত্যাশিত -
ModalBottomSheet
কেবল অ্যান্ড্রয়েডে চলে গেছে। ডেস্কটপ ব্যবহারের জন্যModalBottomSheet
প্রস্তাব দেওয়া হয় না এবং কার্যকারিতা সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না। ( আইবি 3778 )
সংস্করণ 1.1.0-BETA02
5 এপ্রিল, 2023
androidx.compose.material3:material3:1.1.0-beta02
এবং androidx.compose.material3:material3-window-size-class:1.1.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-BETA02 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
SheetState
এখন al চ্ছিকskipHiddenState
প্যারামিটার রয়েছে -
rememberStandardBottomSheetState
skipHiddenState
-
BottomSheetScaffold
এখন একটি সংজ্ঞায়িত লুকানো অ্যাঙ্কর রয়েছে, যদিও এটি ডিফল্টরূপে অক্ষম করা হয়েছে -
SheetState.requireOffset
ডকুমেন্টেশন আপডেট করা হয়েছে -
BottomSheetDefaults.MinimizedShape
নামকরণ করা হয়েছেBottomSheetDefaults.HiddenShape
ডিফল্টস ।
বাগ ফিক্স
- যখন স্পর্শ অনুসন্ধান সক্ষম করা থাকে তখন ডায়াল মুখটি ঘন্টা থেকে মিনিটে স্যুইচ করবেন না। ( I717d0 )
-
ModalBottomSheet
এবংBottomSheetScaffold
ড্র্যাগ হ্যান্ডেল শব্দার্থবিজ্ঞানগুলি এখন একীভূত হয়েছে। ( I05afb ) -
BottomSheetScaffold
মডিফায়ার,containerColor
এবংcontentColor
প্যারামিটারগুলি এখন কেবল সামগ্রীকে প্রভাবিত করে। ( I992 সিবি ) - শীট সামগ্রীর জন্য
BottomSheetScaffold nestedScroll
এখন ফ্লিংস প্রয়োগ করে। ( I992 সিবি )
সংস্করণ 1.1.0-BETA01
22 মার্চ, 2023
androidx.compose.material3:material3:1.1.0-beta01
এবং androidx.compose.material3:material3-window-size-class:1.1.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
TimePicker
কমপোজেবলের জন্য লেআউট টাইপ প্যারাম যুক্ত করুন। এটি স্ক্রিন কনফিগারেশনের উপর নির্ভর করে বিভিন্ন লেআউটগুলি ব্যবহার করতে দেয় ( IA0E16 ) -
SearchBarDefaults
পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে। ( I65561 ) -
BottomSheetScaffold
ছায়া উচ্চতা যুক্ত করা হয়েছে ( i94e0f ) - শিরোনাম অংশ ছাড়াই তারিখের পিকারগুলি প্রদর্শনের জন্য সমর্থন যুক্ত করা হয়েছে। তারিখ বাছাইকারী তৈরি করার সময় এপিআই পরিবর্তনগুলি নাল শিরোনামটি পাস করার অনুমতি দেয়। আপনি এখন হেডলেস পিকার প্রদর্শন করার জন্য নাল শিরোনাম, শিরোনাম এবং
showToggleMode = false
পাস করতে পারেন। ( আইডি 3 এফ 3 এ , বি/266132421 , বি/267194809 )
বাগ ফিক্স
- নিষ্ক্রিয় করার সময় এখন অনুসন্ধান বারগুলি স্বয়ংক্রিয়ভাবে ফোকাস পরিষ্কার করে। ( আই 22 এ 7 সি , বি/261444487 )
- এর শুরু এবং শেষের জন্য একই তারিখের সাথে একটি পরিসীমা নির্বাচন করার অনুমতি দেওয়ার জন্য
DateRangePicker
আপডেট করেছে। ( I16529 , বি/272882497 ) - যখন ফন্টের আকার প্রত্যাশার চেয়ে ছোট হয় তখন পাঠ্য ক্ষেত্রগুলি এখন তাদের পাঠ্য উপাদানগুলি সঠিকভাবে অবস্থান করে। এর ফলে ফন্ট সেটিংস এবং স্ক্রিপ্টের উপর ভিত্তি করে আপনার অ্যাপ্লিকেশনগুলিতে কয়েকটি পিক্সেল পরিবর্তন হতে পারে। ( I8b8d0 )
- নীচের শীট শব্দার্থক ক্রিয়াকলাপগুলিতে এখন লেবেল রয়েছে। ( I277b0 )
সংস্করণ 1.1.0-Alpha08
8 মার্চ, 2023
androidx.compose.material3:material3:1.1.0-alpha08
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA08 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
BottomSheetScaffold
এবংBottomSheetScaffoldState
জন্য সমর্থন যুক্ত করা হয়েছে। ( I063d4 )
এপিআই পরিবর্তন
- তারিখের প্রাথমিক তৈরির পরে তারিখ নির্ধারণের তারিখের অনুমতি দেওয়ার জন্য
DatePickerState
এবংDateRangePickerState
কার্যকারিতা যুক্ত করা হয়েছে, পাশাপাশি নাল টাইমস্ট্যাম্পগুলি সেট করে নির্বাচনগুলি পুনরায় সেট করা। ম্যানুয়ালি তারিখ নির্ধারণের তারিখগুলি সতর্কতার সাথে করা উচিত, এবং নতুনsetSelection
ফাংশনটি একটি ব্যতিক্রম ছুঁড়ে ফেলবে যদি প্রদত্ত তারিখটি পূর্বশর্ত ব্যর্থ হয় (ডকুমেন্টেশন দেখুন)। ( আইএফএ 645 , বি/268609314 , বি/270427389 ) - এই রাজ্যে আরও সঠিকভাবে এবং নমনীয়ভাবে চিত্রিত করার জন্য
PartiallyExpanded
ধসে পড়াSheetValue
নাম পরিবর্তন করুন। ( আইএ 1491 ) - _Text এর পরিবর্তে _ কনটেন্টে আপডেট করা
ListItem
প্যারামিটারের নামগুলি আপডেট করা হয়েছে। ডিফল্ট গেটাররা এখন প্রাসঙ্গিক যেখানেReadOnlyComposables
। ( I69a25 ) - পরীক্ষামূলক থেকে স্নাতক ইন্টারেক্টিভ পৃষ্ঠ এপিআই। ( I90d59 , বি/261561812 )
বাগ ফিক্স
- এমন একটি সমস্যা স্থির করা হয়েছে যেখানে
ModalBottomSheet
HalfExpanded
রাষ্ট্রটি ভুলভাবে গণনা করা হয়েছিল এবং শীটটি ভাসমান বলে মনে হবে। ( I45e84 , খ/268411386 ) -
ModalBottomSheet
জন্য স্ক্রিম ট্যাপ করতেconfirmValueChange
চেক যুক্ত করুন। ( আই 2311 এ , বি/270425759 ) - হ্যান্ডেলটি টেনে আনতে শব্দার্থক
BottomSheet
ক্রিয়াগুলি সরান। ( I158ba ) -
ModalBottomSheet
এখন লঞ্চের দিকে ফোকাস কমান্ড করে, ব্যাক বোতামটি পরিচালনা করে। ( I4d2ab ) -
ModalBottomSheet onDismissRequest
এখন নেস্টেড স্ক্রোল ফ্লিংয়ের সময়ও পরিচালনা করা হয়। ( I655c5 , খ/268433166 )
সংস্করণ 1.1.0-Alpha07
22 ফেব্রুয়ারি, 2023
androidx.compose.material3:material3:1.1.0-alpha07
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA07 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- একটি টাইম ইনপুট কমপোজেবল যুক্ত করুন যা
rememberTimePickerState()
এর সাথে কাজ করে, এটি সময় ইনপুট ( আইএ 4 এফএবি ) এর জন্য এম 3 স্পেস অনুসরণ করে - তারিখগুলির একটি পরিসীমা নির্বাচন করার জন্য একটি উপাদান 3
DateRangePicker
এপিআই যুক্ত করা হয়েছে। ( I7a6c3 , খ/267194809 ) -
DateRangePicker
এপিআইয়ের মাধ্যমে তারিখের রেঞ্জগুলি নির্বাচন করার জন্য একটি উপাদান 3 ইনপুট মোড সমর্থন যুক্ত করা হয়েছে। ( আইএফডিবিসি 4 ) - পাঠ্য ক্ষেত্রের রঙগুলি এখন কাস্টমাইজ করার অনুমতি দেয়:
- ফোকাস এবং ত্রুটি অবস্থার উপর ভিত্তি করে ইনপুট ক্ষেত্র এবং স্থানধারক পাঠ্য রঙ।
textColor
প্যারামিটারটির নামকরণ করা হয়েছেunfocusedTextColor
, এবংplaceholderColor
নামকরণ করা হয়েছে নামকরণ করা হয়েছেunfocusedPlaceholderColor
। - নতুন
errorContainerColor
প্যারামের সাথে ত্রুটি অবস্থার উপর ভিত্তি করে ভরাট পাঠ্য ক্ষেত্রগুলির জন্য ধারক রঙ।
- ফোকাস এবং ত্রুটি অবস্থার উপর ভিত্তি করে ইনপুট ক্ষেত্র এবং স্থানধারক পাঠ্য রঙ।
- এক্সপোজড ড্রপডাউন মেনু পাঠ্য ক্ষেত্রের রঙগুলি নতুন উপসর্গ এবং প্রত্যয় এপিআই সমর্থন করার জন্য পরামিতিগুলির সাথে আপডেট করা হয়েছে। ( I9c8b4 , বি/254284181 , বি/264766350 )
এপিআই পরিবর্তন
- কিছু স্লাইডার এপিআই সংস্করণগুলি পুনরুদ্ধার করা এবং কাস্টম থাম্ব এবং ট্র্যাক সহ নতুন পরীক্ষামূলক স্লাইডার দ্বারা আচ্ছাদিত রিডানড্যান্ট স্লাইডার ওভারলোডগুলি সরিয়ে ফেলা। স্থিতিশীল হতে
RangeSlider
প্রচার করা। ( Ie8fbd ) - চিপের এলিভেশন
elevation
defaultElevation
নাম পরিবর্তন করে। ( I0f872 ) - নিম্নলিখিত উপাদান 3 টি পাঠ্য ক্ষেত্রের এপিআইগুলি আর পরীক্ষামূলক নয়:
TextField
,OutlinedTextField
,textFieldWithLabelPadding
,textFieldWithoutLabelPadding
,outlinedTextFieldPadding
। ( আইইবি 5 সি 0 , বি/261561819 ) -
TimePickers
is24Hour
সিস্টেম সেটিং ব্যবহার করে ( i18856 ) - স্ক্যাফোল্ড এপিআই থেকে পরীক্ষামূলক টীকাগুলি সরানো হয়েছে। ( আইবিবি 51 ই , বি/261565765 , বি/261436953 )
বাগ ফিক্স
-
ModalBottomSheet
ডিফল্ট আকারটি এখন সর্বদাSheetDefaults.ExpandedShape
। ( I0dfca ) - উপাদানের জন্য অ্যাক্সেসযোগ্যতার উন্নতি 3
DatePicker
এবংDateRangePicker
। ( I5087e ) - বাগটি ঠিক করুন যেখানে সর্বাধিক উচ্চতার সীমাবদ্ধতা প্রচারিত হয় এবং ক্রাশ হতে পারে। ( I30d8c )
- Removed semantic roles from clickable and selectable surfaces, updated components that used them to set roles using modifier.semantics ( I793d9 )
Version 1.1.0-alpha06
ফেব্রুয়ারী 8, 2023
androidx.compose.material3:material3:1.1.0-alpha06
and androidx.compose.material3:material3-window-size-class:1.1.0-alpha06
are released. Version 1.1.0-alpha06 contains these commits.
নতুন বৈশিষ্ট্য
- Text fields now support prefix and suffix text ( Ia8578 , b/179884561 )
- Added a
TimePicker
function to show a time picker following the Material 3 spec, used in conjunction withTimePickerState
and convenience methodrememberTimePickerState
( I71910 ) - A date input is now a display mode at the
DatePicker
. Added support for switching between date picker and date input modes. ( Ieeff7 ) - Added API for
RichTextTooltips
. ( I58ef3 ) - Modal bottom sheet implementation for Material 3, including
ModalBottomSheet
andModalBottomSheetDefaults
. Also introducesSheetState
andrememberSheetState
which can be used for future sheet components. ( I0853a , b/244189383 )
এপিআই পরিবর্তন
- Stablize the API
showSnackbar
( I195c2 , b/261424370 ) - Stablize the APIs for assist chip and suggestion chip ( Ibb67b , b/261424370 )
- Promotes
ListItem
,ListItemDefaults
andListItemColors
API to non-experimental ( I7e7fa , b/261438882 ) - Promoting
SliderPositions
,SliderDefaults.Thumb
, andSliderDefaults.Track
to stable and adding non-experimentalSlider
andRangeSlider
APIs that contain custom thumbs and track. Also deprecating the previousSlider
andRangeSlider
APIs. ( Ie5ea6 , b/261566890 ) - Made
Modifier.tooltipAnchor()
public, so devs can pass it to the anchor to indicate a tooltip should be displayed on long press. UpdatedPlainTooltipBox
API to no longer makeTooltipState
nullable and now has a default. ( Ie2fb7 ) -
ProgressIndicatorDefaults.circularTrackColor
has been marked@Composable
for consistency. ( Id29cc ) - Restored property getter
LocalMinimuTouchTargetEnforcement
and mark it as deprecated and redirect toLocalMinimumInteractiveComponentEnforcement
. ( I60dd5 )
Version 1.1.0-alpha05
জানুয়ারী 26, 2023
androidx.compose.material3:material3:1.1.0-alpha05
and androidx.compose.material3:material3-window-size-class:1.1.0-alpha05
are released. Version 1.1.0-alpha05 contains these commits.
নতুন বৈশিষ্ট্য
-
DatePickerDialog
and accessibility support - Added Custom thumb and track to
RangeSlider
.
নির্ভরতা আপডেট
-
Compose UI
andCompose Material
now depend on Lifecycle 2.6.0 .
Version 1.1.0-alpha04
11 জানুয়ারী, 2023
androidx.compose.material3:material3:1.1.0-alpha04
and androidx.compose.material3:material3-window-size-class:1.1.0-alpha04
are released. Version 1.1.0-alpha04 contains these commits.
নতুন বৈশিষ্ট্য
- Initial
DatePicker
API for picking a single date via a calendar UI. This API is still undergoing changes. ( I722b9 ) - Added support for plain tooltips via
PlainTooltipBox
. ( I0cdfb ) - Search bar ( Iad128 )
-
SwipeToDismiss
( I458a8 , b/242889540 )
এপিআই পরিবর্তন
- Added in
IsContainer
semantics property on Surfaces. This property will be used in a later change that determines traversal order based on the semantic meaning of elements such as surfaces. ( I63379 ) - Mark navigation drawer related APIs as stable. ( Iab01e , b/261439597 )
- Added a track color parameter for circular progress indicators, and a stroke cap parameter for both circular and linear progress indicators. ( Ie668c , b/216325962 , b/222964817 )
- More return type nullability of deprecated-hidden functions ( Ibf7b0 )
- Add
Modifier.minimumInteractiveComponentSize
. It can be used to reserve at least 48.dp in size to disambiguate touch interactions if the element would measure smaller. ( I33f58 , b/258495559 ) - Added experimental API for
AlertDialog
composable that has a content slot. ( Iec4a2 )
বাগ ফিক্স
- Progress for progress indicators is now properly bounded to its expected range. ( I8a7eb , b/262262727 )
পরিচিত সমস্যা
- When updating from
androidx.compose.foundation:1.4.0-alpha03
toandroidx.compose.foundation:1.4.0-alpha04
, you might experience ajava.lang.NoSuchFieldError
error. Here is where the issue was orginially reported. A fix has been submitted, and will be available on the next Compose update. As a work around, update yourandroidx.compose.material
andandroidx.compose.material3
libraries to the latest version(1.1.0-alpha04) or downgrade yourandroidx.compose.foundation
to 1.4.0-alpha03.
Version 1.1.0-alpha03
7 ডিসেম্বর, 2022
androidx.compose.material3:material3:1.1.0-alpha03
and androidx.compose.material3:material3-window-size-class:1.1.0-alpha03
are released. Version 1.1.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- Renamed
consumedWindowInsets()
toconsumeWindowInsets()
andwithConsumedWindowInsets()
toonConsumedWindowInsetsChanged()
and made the Modifiers public. ( Ie44e1 ) - Add new default content padding for text button with icon to use. ( I8f662 )
- Added disabled colors for navigation bar and rail. ( Ia7892 , b/258867034 )
- Added an Modifier API to query ancestors scroll info. ( I2ba9d , b/203141462 )
- Used in
Clickable
to correctly delay press interactions, when gestures could become scroll events. - Fixed
Clickables
not correctly delaying ripples, when used inside anScrollable ViewGroup
. - Updated Drawers and Sheets to correctly delay presses in case gestures can become scroll events.
নির্ভরতা আপডেট
-
Compose UI
andCompose Material
now depend on Lifecycle 2.5.1. ( I05ab0 , b/258038814 )
Version 1.1.0-alpha02
9 নভেম্বর, 2022
androidx.compose.material3:material3:1.1.0-alpha02
and androidx.compose.material3:material3-window-size-class:1.1.0-alpha02
are released. Version 1.1.0-alpha02 contains these commits.
এপিআই পরিবর্তন
-
awaitFirstDown
andwaitForUpOrCancellation
now accept aPointerEventPass
for greater flexibility (also fixesExposedDropdownMenuBox
showing a menu while scrolling).( I7579a , b/212091796 ) - Added
minLines
parameter into material and material3 Text,TextField
andOutlinedTextField
which allows setting the minimum height of the component in terms of number of lines ( I4af1d ) - Deprecate the
TopAppBarDefaults smallTopAppBarColors
function in favor of a newtopAppBarColors
function that should be used when creating aTopAppBar
. ( Ie6cb9 ) - Added
minLines
parameter to theBasicText
andBasicTextField
. It allows to set the minimum height of these composables in terms of number of lines ( I24294 , b/122476634 )
বাগ ফিক্স
- Clip the content of a Material3
IconButton
andIconToggleBotton
to the component's state-layer shape (eg circular shape). ( I9da8f ) - Updates Material3 Medium and Large top app bars to apply the same background color across their entire surface, and to allow setting overriding the default colors with transparent color values. ( I67659 , b/249688556 , b/250838918 )
Version 1.1.0-alpha01
24 অক্টোবর, 2022
androidx.compose.material3:material3:1.1.0-alpha01
and androidx.compose.material3:material3-window-size-class:1.1.0-alpha01
are released. Version 1.1.0-alpha01 contains these commits.
বাগ ফিক্স
- Fixes to the top app bar when title is applied with a TextStyle and a Brush. ( If667e )
সংস্করণ 1.0
সংস্করণ 1.0.1
9 নভেম্বর, 2022
androidx.compose.material3:material3:1.0.1
and androidx.compose.material3:material3-window-size-class:1.0.1
are released. Version 1.0.1 contains these commits.
বাগ ফিক্স
- Updates Material3 Medium and Large top app bars to apply the same background color across their entire surface, and to allow setting overriding the default colors with transparent color values. ( I67659 , b/249688556 , b/250838918 )
সংস্করণ 1.0.0
24 অক্টোবর, 2022
androidx.compose.material3:material3:1.0.0
and androidx.compose.material3:material3-window-size-class:1.0.0
are released. Version 1.0.0 contains these commits.
Major features of 1.0.0
This is the first stable release of Compose Material 3!
Material Design 3 theming and Material You dynamic color
Material Design 3 components
- ব্যাজ
- নিচের অ্যাপ বার
- বোতাম
- FAB and extended FAB
- কার্ড
- চেকবক্স
- চিপস
- ডায়ালগ
- বিভাজক
- ড্রপডাউন মেনু
- তালিকা
- নেভিগেশন বার
- নেভিগেশন ড্রয়ার
- নেভিগেশন রেল
- অগ্রগতি নির্দেশক
- রেডিও বোতাম
- স্লাইডার
- সুইচ
- ট্যাব
- পাঠ্য ক্ষেত্র
- Top app bar
- আইকন
- পাঠ্য
- সারফেস
- লেআউট
- Content color
Window Size Class
material3-window-size-class
is a new library that provides support for window size classes: a set of opinionated viewport breakpoints for you to design, develop, and test resizable application layouts against. You can usecalculateWindowSizeClass
to retrieve a window size class instance, which you can use to determine how your UI should appear, such as showing a navigation rail instead of bottom navigation for larger window sizes. For more information and sample usage see the API reference documentation forWindowSizeClass
.Please see this blog post for more details!
Version 1.0.0-rc01
5 অক্টোবর, 2022
androidx.compose.material3:material3:1.0.0-rc01
and androidx.compose.material3:material3-window-size-class:1.0.0-rc01
are released. Version 1.0.0-rc01 contains these commits.
এপিআই পরিবর্তন
- Added slot param for supporting text to text field API ( Iaac0d , b/227146125 )
Version 1.0.0-beta03
21শে সেপ্টেম্বর, 2022
androidx.compose.material3:material3:1.0.0-beta03
and androidx.compose.material3:material3-window-size-class:1.0.0-beta03
are released. Version 1.0.0-beta03 contains these commits.
এপিআই পরিবর্তন
-
ExposedDropdownMenuDefaults
now exposes a padding value for menu items. ( I34ee1 ) -
ExposedDropdownMenuBoxScope
now has aModifier.menuAnchor()
modifier that should be passed to the text field for proper a11y behavior. ( I27fa3 ) - Adding two overloaded methods for the current Slider API to allow users to pass in a thumb or track to populate the slider. ( I21c00 )
বাগ ফিক্স
- Updated dark theme color mapping for On Error Container to tone 90 ( Ic5612 )
- Fix to allow setting a transparent background for small Material 3 top app bars. ( I645e2 , b/245575782 )
Version 1.0.0-beta02
7 সেপ্টেম্বর, 2022
androidx.compose.material3:material3:1.0.0-beta02
and androidx.compose.material3:material3-window-size-class:1.0.0-beta02
are released. Version 1.0.0-beta02 contains these commits.
এপিআই পরিবর্তন
- Default components insets introduced in m3 components in beta01 version no longer account for IME insets.
- Material3 Scaffold component now has a
contentWindowInsets
parameter, allowing to specify the amount of insets to handle for the content slot. ( Icf11a , b/243713323 ) - Deprecates the experimental Material 3
SmallTopAppBar
function and introduces an equivalentTopAppBar
function. Please migrate your usage to the new one. ( I74404 , b/226918634 ) - Adds control over the top app bar fling and snap behaviors. ( I15c81 )
- Removes startIndent from Divider, moves color to last parameter. ( If7be2 )
বাগ ফিক্স
- Have Dialogs identify themselves to talkback users by announcing the word Dialog when they are displayed. ( I857ef )
Version 1.0.0-beta01
24 আগস্ট, 2022
androidx.compose.material3:material3:1.0.0-beta01
and androidx.compose.material3:material3-window-size-class:1.0.0-beta01
are released. Version 1.0.0-beta01 contains these commits.
API রেফারেন্স
To see latest theming, component and other composables available check out the Compose Material 3 API reference overview .
এপিআই পরিবর্তন
- Updated the Material 3 top app bar to snap into a fully collapsed to a fully extended state. Also, updated the
TopAppBarDefaults
behavior function to be Composables and provide default values for their top app bar state and animation spec. ( I642b3 ) - Updated FAB component signatures to match surface API ( I3afaa )
- Added insets Build-in support for Top app bars, drawers, navigation bar and rail. These components, when used separately or with Scaffold will automatically handle insets for developers. Note: This change doesn't add automatic handling of status bar icons and transparency of the status and navigation bars. Please, continue to do it manually to ensure the best edge-to-edge experience. ( I7e4e6 , b/183161866 )
- Updated component defaults to reduce API surface for future flexibility and performance improvements. ( I31820 )
- Reordered chip and navigation drawer sheet parameters to maintain consistency within the API ( I45d0b )
- Removed
startIndent
from Divider and moved color to be the last parameter.( If7be2 )
Version 1.0.0-alpha16
10 আগস্ট, 2022
androidx.compose.material3:material3:1.0.0-alpha16
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha16
are released. Version 1.0.0-alpha16 contains these commits.
নতুন বৈশিষ্ট্য
- Support specifying a custom width on a navigation drawer. ( Ia7f10 )
এপিআই পরিবর্তন
- Reorder Tab and Leading icon tab parameters to maintain consistency within the API ( Ie2637 )
- Marked
BadgeDefaults
as experimental. ( I98ef3 ) - Remove deprecated navigation drawer function. ( I4f2db )
- Reorder Slider parameters in Material 3 to maintain consistency within the API ( I0aee7 )
- Reorder
NavigationBar
andNavigationRail
parameters to maintain consistency within the API ( I51cda ) - Reorder parameters in Material 3 to maintain consistency across the API. ( If4ae1 )
- Reorder Slider parameters in Material 3 to maintain consistency within the API ( I62673 )
- Renamed icons parameter to actions to be consistent with top app bar ( Id75be )
- Mark
Badge
andBadgedBox
as experimental because the anchor alignment is still influx. ( I1712e , b/236524516 ) - Change
@ExperimentalMaterial3Api
annotations on icon button variants to@OptIn
( I070b5 ) - Separated a navigation drawer's content to its own composable to support specifying a custom width on it. ( Ia7f10 )
- Removes
Divider
fromMenuDefaults
andTabDefaults
( I4e33c )
Version 1.0.0-alpha15
জুলাই 27, 2022
androidx.compose.material3:material3:1.0.0-alpha15
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha15
are released. Version 1.0.0-alpha15 contains these commits.
নতুন বৈশিষ্ট্য
- Allow dragging the top app bar from the bar itself. ( I65c00 , b/205873416 )
এপিআই পরিবর্তন
- Updates to the
FilterChip
andElevatedFilterChip
APIs to remove theselectedIcon
slot and promote reusing theleadingIcon
for displaying a selected state. ( Ie5dc2 ) - Add scrim and outline variant color roles. ( Id6d54 )
- Fix naming conventions for composable defaults. ( I62b27 )
- Mark
ListItemDefaults
andListItemColors
as experimental. ( I1f3ec ) - Changes to the top app bar API to better reflect the meaning of its state properties. Also, mark the top app bar API as experimental. ( Ic0ad8 )
- Text selection colors have now been added to
TextFieldColors
for better discoverability. ( Iba1b8 ) - Adding
ButtonDefault.ButtonWithIconContentPadding
to be used with buttons that contain an icon. ( I2bf9c ) - Text fields have been marked as experimental to allow for more flexibility in future API changes. ( I127b5 )
- Removed the
@ExperimentalMaterial3Api
annotation from theCheckbox
function. ( I5eefc ) - Removed the
@ExperimentalMaterial3Api
annotation from theRadioButton
function. ( I17e2a ) - Removed the
@ExperimentalMaterial3Api
annotation from the non-interactive Cards. ( I9bd49 ) - Updates various component defaults objects to include colors, shapes etc. ( I96e11 )
বাগ ফিক্স
- Removed non-functioning trailing icons from input chip samples to avoid user confusion in the catalog app. ( I9846a )
Version 1.0.0-alpha14
জুন 29, 2022
androidx.compose.material3:material3:1.0.0-alpha14
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha14
are released. Version 1.0.0-alpha14 contains these commits.
নতুন বৈশিষ্ট্য
- Added M3 list implementation, see the documentation for sample usage ( Id7a20 )
এপিআই পরিবর্তন
- Change parameter name from values to value in
RangeSlider
( I3b79a ) - API changes to the
InputChip
implementation to support a selectable state per the Material Design spec. Additional support at theFilterChip
colors for selected disabled state. ( I55244 , b/235792432 ) - Add
BottomAppBar
default FAB ( Ida4c8 ) -
ColorScheme.surfaceColorAtElevation
was added ( Id41af ) - Interfaces in compose libraries are now built using jdk8 default interface methods ( I5bcf1 )
-
WindowWidthSizeClass
andWindowHeightSizeClass
now implement Comparable, so they can be compared using operators (<, <=, >=, >) and other APIs. ( I747d0 )
বাগ ফিক্স
- Update badge sample to provide more meaningful content description. ( I10b9d )
- Adds option to use the system font size to the Material 3 catalog's theme picker. ( I10605 )
- Adds sample code for Badge and indeterminate progress indicators. ( I8fbe0 )
Version 1.0.0-alpha13
জুন 1, 2022
androidx.compose.material3:material3:1.0.0-alpha13
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha13
are released. Version 1.0.0-alpha13 contains these commits.
এপিআই পরিবর্তন
- Supports maintaining the top app bar position on configuration change. ( I10459 , b/216160958 )
Version 1.0.0-alpha12
18 মে, 2022
androidx.compose.material3:material3:1.0.0-alpha12
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha12
are released. Version 1.0.0-alpha12 contains these commits.
বাগ ফিক্স
- Slider parent can now have 0 width. ( b/231707291 )
Version 1.0.0-alpha11
11 মে, 2022
androidx.compose.material3:material3:1.0.0-alpha11
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha11
are released. Version 1.0.0-alpha11 contains these commits.
নতুন বৈশিষ্ট্য
- Added
RangeSlider
to Material 3 ( I18e38 ) - Adds Material3
AssistChip
andInputChip
support ( I0d25a ) - Adds Material3
FilterChip
andSuggestionChip
support ( I9fdf3 )
এপিআই পরিবর্তন
- Renamed
TextFieldDefaults.BorderStroke
composable that draws a border stroke inOutlinedTextField
toTextFieldDefaults.BorderBox
. ( I5f295 ) - Switch m3 visual changes ( Iab30e )
- Allow passing colors to the standard icon buttons. ( Ia2445 )
বাগ ফিক্স
- Add lint check to material3/Scaffold to ensure that the inner padding is used ( I72293 , b/226951418 )
Version 1.0.0-alpha10
20 এপ্রিল, 2022
androidx.compose.material3:material3:1.0.0-alpha10
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha10
are released. Version 1.0.0-alpha10 contains these commits.
নতুন বৈশিষ্ট্য
-
material3-window-size-class
is a new library that provides support for window size classes: a set of opinionated viewport breakpoints for you to design, develop, and test resizable application layouts against. You can usecalculateWindowSizeClass
to retrieve a window size class instance, which you can use to determine how your UI should appear, such as showing a navigation rail instead of bottom navigation for larger window sizes. For more information and sample usage see the API reference documentation forWindowSizeClass
. For more information on window size class definitions, see the public guidance on supporting different screen sizes.
এপিআই পরিবর্তন
- Adds default FAB elevation for
BottomAppBar
, removes trailing lambda fromBottomAppBar
with FAB. ( I92c47 ) - Adds Material3
FilledIconButton
,FilledTonalIconButton
, andOutlinedIconButton
. ( Ib2bda ) - Updates Material 3 Snackbar API to accept color values for the optional action and dismiss-action. ( Ibe4b4 )
- Partial consumption (down OR position) has been deprecated in
PointerInputChange
. You can useconsume()
to consume the change completely. You can useisConsumed
to determine whether or not someone else has previously consumed the change. -
PointerInputChange::copy()
now always makes a shallow copy. It means that copies ofPointerInputChange
will be consumed once one of the copies is consumed. If you want to create an unboundPointerInputChange
, use constructor instead. ( Ie6be4 , b/225669674 ) - Changes to the Cards API to receive the container and content colors via a
CardColors
interface, and to support a disabled state for clickable cards. ( I927df ) - The parameter
backgroundColor
has been renamedcontainerColor
in Material 3 text fields for improved consistency with other components. ( I6fbd9 )
বাগ ফিক্স
- Updates to the standard
IconButton
to align it with the Material3 spec. ( I09eab ) - Move the top bar height of material3 Scaffold into the padding passed to content, allowing the content to render underneath the top app bar. If the
PaddingValues
are ignored, then the content might be obscured by the top bar. ( I83cbc , b/217776202 )
Version 1.0.0-alpha09
6 এপ্রিল, 2022
androidx.compose.material3:material3:1.0.0-alpha09
is released. Version 1.0.0-alpha09 contains these commits.
নতুন বৈশিষ্ট্য
- Added Material 3 Switch API ( I2c3ad )
এপিআই পরিবর্তন
- Added support for dropdown menus with text fields (aka 'exposed dropdown menus' or 'combo boxes'.) ( I1b832 )
- Added shape parameter to MaterialTheme and Shape sub system. ( I37426 )
- Added an expanded parameter to
ExtendedFloatingActionButton
to control whether the FAB is expanded or collapsed, with animations between each state. Added Extended FAB overload for extended FABs with trailing text for ExtendedFABs without icon. ( Iba7f1 )
Version 1.0.0-alpha08
23 মার্চ, 2022
androidx.compose.material3:material3:1.0.0-alpha08
is released. Version 1.0.0-alpha08 contains these commits.
নতুন বৈশিষ্ট্য
- Added support for Material 3 text fields. ( I795cc , b/199377790 )
এপিআই পরিবর্তন
- Add default divider for menu ( I01374 )
- Added
surfaceTint
color parameter toColorScheme
class. ( I2f558 )
বাগ ফিক্স
- Fix at the Material3 Button to read its default text style value from the MaterialTheme. ( Ie62fc )
সংস্করণ 1.0.0-alpha07
9 মার্চ, 2022
androidx.compose.material3:material3:1.0.0-alpha07
is released. সংস্করণ 1.0.0-alpha07 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- Updates to Material 3 Surface API that brings back the overloaded functions for clickable Surfaces, as well as adding a function to support selectable and toggleable Surfaces. ( I4bf18 )
-
LazyVerticalGrid
andLazyHorizontalGrid
are now stable. ( I307c0 ) -
LazyVerticalGrid/LazyHorizontalGrid
and all related apis were moved into .grid subpackage. Please update your imports from androidx.compose.foundation.lazy to androidx.compose.foundation.lazy.grid. ( I2d446 ) - Reverted previous change of relying solely on a View for
WindowInsetsControllerCompat
, and again require a Window which is required for managing some window flags. DeprecatedViewCompat.getWindowInsetsController
in favor ofWindowCompat.getInsetsController
to ensure that the correct Window is used (such as if the View is in a dialog). ( I660ae , b/219572936 ) - Added a new
LazyVerticalGrid
API to define cross axis sizes ( I17723 )
বাগ ফিক্স
- Updates to the Card API to follow changes at the Surface API ( I3c8b9 )
সংস্করণ 1.0.0-alpha06
23 ফেব্রুয়ারি, 2022
androidx.compose.material3:material3:1.0.0-alpha06
is released. সংস্করণ 1.0.0-alpha06 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
NavigationDrawerItem
is added that represents a single destination within the drawers ( Ic396f , b/218286829 ) -
PermanentNavigationDrawer
andDismissibleNavigationDrawer
have been added as experimental APIs. Those are the drawers suitable well for large screen devices. ( I5f8ab , b/218286829 ) - Adds Material 3 bottom app bar support ( Ic432a )
-
NavigationDrawer
has been renamed toModalNavigationDrawer
( I1807d , b/218286829 ) - Added Material 3 Slider class and tokens ( I1ccee )
- Added Tab implementation, see the documentation for sample usage ( Ie0146 )
বাগ ফিক্স
- Fixed an issue where the
TalkBack
screen reader linear navigation selected an empty top app bar title. ( Id4690 ) - Added
IconSize
toFloatingActionButtonDefaults
. ( Ia71cf ) - Bug fix for hidden
AlertDialog
buttons when a long text is added with aLazyColumn
. ( Ib2cc9 , b/216663029 )
সংস্করণ 1.0.0-alpha05
ফেব্রুয়ারী 9, 2022
androidx.compose.material3:material3:1.0.0-alpha05
is released. 1.0.0-alpha05 সংস্করণে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Added Material Design 3 components
- ড্রপডাউন মেনু
- কার্ড
এপিআই পরিবর্তন
- Deprecated
Surface
function that takes an onClick callback. Clickable surfaces should be created with anInteractionSource
and aModifier.clickable()
. ( I211c6 ) - Added pressed and focused elevation support for FAB. ( Ibb584 )
- Changed the
Surface
API to receive an InteractionSource which allows controlling its appearance in different states. ( Iafbc8 )
বাগ ফিক্স
- Added missing tertiary colors in dynamic color schemes ( I456c4 , b/214588434 )
সংস্করণ 1.0.0-alpha04
জানুয়ারী 26, 2022
androidx.compose.material3:material3:1.0.0-alpha04
is released. সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- Added
NonRestartableComposable
to methods that are overloads of existing methods without complex logic. This reduces compiler generated memoization checks (equals) for all parameters which are repeated in the inner function that is called. ( I90490 ) - Added Material 3 divider. ( Ica5fc )
- Mark the Checkbox and RadioButton with an experimental API annotation. ( Ie44bb )
- Added support for Material 3 progress indicators. ( Iff232 , b/205023841 )
বাগ ফিক্স
- Update a disabled
TextButton's
container color to be transparent ( I6b248 , b/213339737 )
সংস্করণ 1.0.0-alpha03
জানুয়ারী 12, 2022
androidx.compose.material3:material3:1.0.0-alpha03
is released. সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
বাগ ফিক্স
- Add
LocalIndication
to Material 3'sMaterialTheme
. ( I7ce4e ) - Fix the corner radius that is applied for Checkboxes ( I38b03 , b/175198975 , b/202309440 )
নির্ভরতা আপডেট
- Now depends on Kotlin
1.6.10
.
Version 1.0.0-alpha02
ডিসেম্বর 1, 2021
androidx.compose.material3:material3:1.0.0-alpha02
is released. সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- Add support for checkbox and radiobutton.
- Updated to be compatible with Kotlin
1.6.0
এপিআই পরিবর্তন
- Remove drawer from Material 3's scaffold. ( I04f51 )
- Adds Material 3
Checkbox
support. ( Id5542 ) - Adds Material 3
RadioButton
support. ( I20334 )
বাগ ফিক্স
- Reduce
IconButton
ripple radius from 40dp to 20dp. ( I68bbe , b/206674345 ) - Port string fast path for
Text
changes fromcompose.material
( I30b03 ) - Fixed but that hardcoded button to always be enabled. ( Iea832 , b/205335456 )
Version 1.0.0-alpha01
27 অক্টোবর, 2021
androidx.compose.material3:material3:1.0.0-alpha01
is released. সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Material Design 3 theming and Material You dynamic color
Material Design 3 components
- বোতাম
- FAB and extended FAB
- ডায়ালগ
- নেভিগেশন বার
- নেভিগেশন ড্রয়ার
- নেভিগেশন রেল
- Top app bar
- ব্যাজ
- আইকন
- পাঠ্য
- সারফেস
- লেআউট
- Content color
For more information, check out the Material Design 3 and Material You section in the Material Theming in Compose guide.