রচনা উপাদান 3
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
আগস্ট 21, 2024 | 1.2.1 | 1.3.0-rc01 | - | - |
গঠন
কম্পোজ হল 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.2.1" implementation "androidx.compose.material3:material3-window-size-class:1.2.1" implementation "androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-rc01" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.1" } kotlinOptions { jvmTarget = "1.8" } }
কোটলিন
dependencies { implementation("androidx.compose.material3:material3:1.2.1") implementation("androidx.compose.material3:material3-window-size-class:1.2.1") implementation("androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-rc01") } 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.3
সংস্করণ 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-alpha01
21 ফেব্রুয়ারি, 2024
androidx.compose.material3:material3-*:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- U+ ( Iccf32 , b/281967264 , b/304850357 ) এ প্রেডিকটিভ ব্যাক সমর্থন করতে কম্পোজ M3
ModalBottomSheet
আপডেট করুন - U+ ( I657f8 ) এ প্রেডিকটিভ ব্যাক সমর্থন করতে কম্পোজ M3
SearchBar
আপডেট করা হয়েছে - একটি ফাঁক এবং স্টপ সূচক যোগ করে অ্যাক্সেসযোগ্যতা উন্নত করতে স্লাইডার আপডেট করা হয়েছে। ( I3058e )
- একটি ফাঁক এবং স্টপ সূচক যোগ করে অ্যাক্সেসযোগ্যতা উন্নত করতে
ProgressIndicator
করা হয়েছে। ( I21451 ) - রিচ টুলটিপের জন্য একটি ডিফল্ট ক্যারেট যোগ করা, নতুন রিচ টুলটিপ API এখন অ্যাঙ্কর
LayoutCoordinates
কাস্টম ক্যারেট আঁকার অনুমতি দেয়। ( Ifd42c )
আচরণ পরিবর্তন
- নতুন রিপল এপিআই ব্যবহার করার জন্য উপাদান উপাদান স্থানান্তরিত করা হয়েছে, এবং আর
RippleTheme
কোয়েরি করে না।
এপিআই পরিবর্তন
- মজার
drawStopIndicator
এখন সর্বজনীন। ( I3f59f ) -
DatePicker
formatWithSkeleton
ফাংশনটিকে অভ্যন্তরীণ হিসাবে চিহ্নিত করুন ( Ic65dc ) -
DropdownMenu
এখন কাস্টম রঙ, আকৃতি, উচ্চতা এবং সীমানা সমর্থন করে। ( I8e981 , b/289554448 , b/301887035 , b/283654243 ) - Material3 উপাদানগুলি তাদের API-তে একটি
MutableInteractionSource
প্রকাশ করে এখন একটি বাতিলযোগ্যMutableInteractionSource
প্রকাশ করার জন্য আপডেট করা হয়েছে যা ডিফল্টnull
. এখানে কোন শব্দার্থিক পরিবর্তন নেই: নাল পাস করার অর্থ হল আপনিMutableInteractionSource
উত্থাপন করতে চান না এবং প্রয়োজন হলে এটি উপাদানের ভিতরে তৈরি করা হবে। null এ পরিবর্তন করা কিছু উপাদানকে কখনোই একটিMutableInteractionSource
বরাদ্দ করতে দেয় না, এবং অন্যান্য উপাদানগুলিকে শুধুমাত্র অলসভাবে একটি উদাহরণ তৈরি করার অনুমতি দেয় যখন তাদের প্রয়োজন হয়, যা এই উপাদানগুলির মধ্যে কর্মক্ষমতা উন্নত করে। আপনি যদি এই উপাদানগুলিতে পাস করাMutableInteractionSource
ব্যবহার না করেন, তাহলে এর পরিবর্তে আপনি null পাস করার পরামর্শ দেওয়া হয়। এটিও সুপারিশ করা হয় যে আপনি আপনার নিজের উপাদানগুলিতে অনুরূপ পরিবর্তন করুন৷ ( I41abb , b/298048146 ) - স্থির মান ব্যবহার করে প্রতি-কম্পোনেন্ট/সাব-ট্রি কাস্টমাইজেশনের জন্য
RippleConfiguration
এবংLocalRippleConfiguration
যোগ করে। উদাহরণস্বরূপ, আপনি নিয়ন্ত্রণ করেন না এমন একটি উপাদানের রঙ পরিবর্তন করতে বা একটি উপাদানের জন্য একটি লহর অক্ষম করতে। বেশিরভাগ ক্ষেত্রেই ডিফল্ট মানগুলি ব্যবহার করা উচিত: এই APIগুলি পৃথক উপাদান / সীমিত উপ-বৃক্ষের কাস্টমাইজেশনের জন্য একটি এস্কেপ হ্যাচ। বৃহত্তর পরিবর্তন এবং কাস্টম ডিজাইন সিস্টেমের জন্য, আপনার পরিবর্তেcreateRippleModifierNode
ব্যবহার করে আপনার নিজস্ব লহর তৈরি করা উচিত। ( I7b5d6 , b/298048146 ) - material3 এ নতুন রিপল এপিআই যোগ করে যা অবহেলিত
rememberRipple
প্রতিস্থাপন করে। এছাড়াও একটি অস্থায়ীCompositionLocal
,LocalUseFallbackRippleImplementation
যোগ করে, উপাদান3 উপাদানগুলিকে অবচয়িতrememberRipple
/RippleTheme
এপিআই ব্যবহার করে ফিরিয়ে আনতে। এটি পরবর্তী স্থিতিশীল প্রকাশে মুছে ফেলা হবে, এবং আপনি একটি কাস্টমRippleTheme
প্রদান করছেন এমন ক্ষেত্রে এটি শুধুমাত্র একটি অস্থায়ী মাইগ্রেশন সহায়তার উদ্দেশ্যে করা হয়েছে। ( I34cbc , b/298048146 )
বাগ ফিক্স
- পারফরম্যান্স উন্নত করতে
ModalBottomSheet
ভিতরে সাবকম্পোজিশন সরানো হয়েছে। একটি সমস্যা সমাধান করা হয়েছে যেখানেModalBottomSheet
LookaheadScope
এর সাথে সংমিশ্রণে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ হতে পারে। ( I2a198 ) - কর্মক্ষমতা উন্নত করতে
BottomSheetScaffold
ভিতরে সাবকম্পোজিশন সরানো হয়েছে। একটি সমস্যা সমাধান করা হয়েছে যেখানেBottomSheetScaffold
LookaheadScope
-এর সাথে সংমিশ্রণে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ হবে। ( IE6401 ) - উপরের-ডানদিকের কোণায় অ্যাঙ্কর সামগ্রীর কেন্দ্রের কাছাকাছি হতে ব্যাজ সারিবদ্ধকরণ সামঞ্জস্য করা হয়েছে। ( I18a28 )
-
DateRangePicker
এর সাথে একটি a11y সমস্যা সমাধান করুন যেখানে মাস-বছরের পাঠ্য শিরোনামটি স্ক্রিন রিডার, সুইচ অ্যাক্সেস এবং ভয়েস অ্যাক্সেস ব্যবহারকারীদের কাছে অ্যাকশনযোগ্য হিসাবে জানানো হয়েছিল। ( I2ac55 ) - স্থির
mediumTopAppBarColors
প্যারাম অর্ডার বাগ. ( Ibe64a )
সংস্করণ 1.2
সংস্করণ 1.2.1
6 মার্চ, 2024
androidx.compose.material3:material3-*:1.2.1
প্রকাশিত হয়েছে। সংস্করণ 1.2.1- এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- স্লাইডারের অবস্থা আবার স্থিতিশীল করুন।
State.onValueChangeFinished
করে আবার একটি ভ্যাল তৈরি করা হয়েছে।onValueChangeFinished
মোড়ানো একটিrememberUpdatedState
এ সমাপ্ত। ( Ie8fd0 , b/322269951 ) - আমরা
state.onValueChangeFinished
একটিvar
এ পরিবর্তন করছি, তাইSlider
রাজ্য থেকে@Stable
সরানো হচ্ছে। ( I82ba1 , b/322269951 ) - ডিফল্ট থেকে অনুলিপি করতে
NavigationBar
কাস্টম রং ঠিক করুন। ( 80a779 , b/326894020 ) -
ExposedDropdownMenu
মেনুতে রিগ্রেশন ফিক্স করুন যাতে এটি আবার ফোকাসযোগ্য হয় ( 3fcec1 , b/323694447 ) - বোতাম কালার ক্যাশিং সমস্যা ঠিক করুন ( 3e5bbc b/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 উপাদানের উন্নতি।
- নীচের অ্যাপ বার (RTL প্রান্তিককরণ, স্ক্রলে স্বয়ংক্রিয়ভাবে লুকান)
- ট্যাব ভিজ্যুয়াল আপডেট
- ব্যাজ (সারিবদ্ধকরণ আপডেট)
স্থিতিশীল পরীক্ষামূলক APIs উন্নীত!
কর্মক্ষমতা উন্নতি
- আরো বিস্তারিত জানার জন্য এই ব্লগ পোস্ট দেখুন!
সংস্করণ 1.2.0-rc01
24 জানুয়ারী, 2024
androidx.compose.material3:material3-*:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- স্থির
mediumTopAppBarColors
প্যারাম অর্ডার বাগ. ( Ibe64a ) -
CardDefaults.cardColors
এ1.2.0-beta02
এ প্রবর্তিত একটি বাগ সংশোধন করা হয়েছে যাcontainerColor
কালার প্যারাম মানের উপর ভিত্তি করেcontentColor
আপডেট করেনি। ( Iee041 , b/319671246 ) -
1.2.0-beta02
এ প্রবর্তিতdisabledContentColor
এ একটি বাগ সংশোধন করা হয়েছে এবং ছোট অপ্টিমাইজেশন যোগ করা হয়েছে। ( I6dda1 , b/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
API-এর জন্য টুলটিপ ক্যারেট সক্ষম করার ক্ষমতা যোগ করা হচ্ছে। ( Ibf767 ) -
SwipeToDismissState
,rememberSwipeToDismiss
এবংSwipeToDismissValue
নাম পরিবর্তন করে_SwipeToDismissBox_
রাখা হয়েছে। ( I68d6d )
বাগ ফিক্স
- নির্দিষ্ট
ListItem
সমাপ্তি প্যাডিং মান বৈশিষ্ট্য সঙ্গে সারিবদ্ধ. ( Ibd68b , b/305342674 ) - আউটলাইন কার্ডের আউটলাইন রঙ এখন সঠিকভাবে
OutlineVariant
এ ম্যাপ করা হয়েছে। ( I75480 , b/310979715 ) - গতিশীল রঙ এখন সিস্টেম সংজ্ঞায়িত রঙের ভূমিকা থেকে টানছে। এটি অ্যাক্সেসযোগ্য সামগ্রীর বৈসাদৃশ্যকে উন্নত করে, এবং আরও ঘনিষ্ঠভাবে উপাদানের বৈশিষ্ট্যের সাথে গতিশীল রঙকে সারিবদ্ধ করে। ( I1de96 )
- Android T/13+ এ স্থির
ModalBottomSheet
ব্যাক হ্যান্ডলিং যখনandroid:enableOnBackInvokedCallback="true"
। ( I728dc , b/306196110 )
সংস্করণ 1.2.0-beta01
13 ডিসেম্বর, 2023
androidx.compose.material3:material3-*:1.2.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
TabIndicatorScope
পরীক্ষামূলক হিসেবে চিহ্নিত করুন। ( I45c88 ) - টুলটিপের জন্য অপ্রচলিত পরীক্ষামূলক APIগুলি সরানো হচ্ছে। ( I438cb )
- সাবকম্পোজিশন ব্যবহার না করতে নতুন
TabRow
ওভারলোড পরিবর্তন করুন। এর ফলে প্রদত্ত কাস্টম মডিফায়ার সহTabRow
সূচকগুলি তৈরি করার জন্য একটি ভিন্ন উপায়ে পরিণত হয়৷ ( Ife741 ) -
DismissDirection
এবংDismissValue
API এর অবমূল্যায়ন করুন। এগুলিকেSwipeToDismissValue
তে মার্জ করা হয়েছে, যার মানগুলিSwipeToDismissBox
এর অবস্থান এবং দিক নির্দেশ করে।DismissState.progress
এখন0.0
এবং1.0
এর মধ্যে একটিFloatRange
হিসাবে চিহ্নিত করা হয়েছে।DismissState
অবচয়িত সেভার এবং কনস্ট্রাক্টর এখন সরানো হয়েছে।SwipeToDismiss
কম্পোনেন্ট, স্টেট এবং ডিফল্ট অবজেক্টকে পরীক্ষামূলক হিসেবে উল্লেখ করা হয়েছে। ( Ib54f2 )
বাগ ফিক্স
-
PullToRefresh
এর ডিফল্ট নির্দেশক এখন একটি কঠিন ত্রিভুজের পরিবর্তে একটি খোলা তীরচিহ্ন। ( I67be3 )
সংস্করণ 1.2.0-আলফা12
নভেম্বর 29, 2023
androidx.compose.material3:material3-*:1.2.0-alpha12
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha12-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
RangeSlider
এখন একটি কাস্টমFloatRange
মান শ্রেণীর পরিবর্তে একটি Kotlin পরিসর (যেমন,0f..1f
) নেয়।SnapFlingBehavior.kt
এখন একটি Kotlin পরিসর ব্যবহার করে। ( I025cb ) -
@Stable
হিসাবে চিহ্নিত মডিফায়ার ফ্যাক্টরি ফাংশন. ( Ib109f )
সংস্করণ 1.2.0-আলফা11
15 নভেম্বর, 2023
androidx.compose.material3:material3-*:1.2.0-alpha11
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha11-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
PullToRefreshContainer
এবংPullToRefreshState
প্রয়োগ করে, যা একসাথে Material3 এ রিফ্রেশ বাস্তবায়নের জন্য একটি টান প্রদান করে। ( I16456 , b/261760718 )
এপিআই পরিবর্তন
-
SwipeToDismissBox
DismissDirection
এবংDismissValue
পরীক্ষামূলক হিসেবে চিহ্নিত করুন। ( I517b0 ) -
SwipeToDismiss
নাম পরিবর্তন করেSwipeToDismissBox
করুন।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
PlainTooltip
TooltipBox
RichTooltipBox
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 )
- ক্লিকযোগ্য এবং নির্বাচনযোগ্য পৃষ্ঠগুলি, আপডেট হওয়া উপাদানগুলি থেকে শব্দার্থক ভূমিকা সরানো হয়েছে যা তাদের মডিফায়ার.সেম্যান্টিক্স ( i793d9 ) ব্যবহার করে ভূমিকা নির্ধারণ করতে ব্যবহার করে
সংস্করণ 1.1.0-Alpha06
ফেব্রুয়ারী 8, 2023
androidx.compose.material3:material3:1.1.0-alpha06
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA06 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- পাঠ্য ক্ষেত্রগুলি এখন উপসর্গ এবং প্রত্যয় পাঠ্যকে সমর্থন করে ( আইএ 8578 , বি/179884561 )
-
TimePicker
ফাংশন যুক্ত করে একটি টাইম পিকারকে দেখানোর জন্য 3 স্পেকটি অনুসরণ করে,TimePickerState
এবং সুবিধার্থে পদ্ধতির সাথে একত্রে ব্যবহৃত হয়rememberTimePickerState
ব্যবহৃত হয় ( আই 71910 ) - একটি তারিখ ইনপুট এখন
DatePicker
একটি ডিসপ্লে মোড। তারিখ বাছাইকারী এবং তারিখ ইনপুট মোডগুলির মধ্যে স্যুইচিংয়ের জন্য সমর্থন যুক্ত করা হয়েছে। ( আইইএফএফ 7 ) -
RichTextTooltips
জন্য এপিআই যুক্ত করা হয়েছে। ( I58ef3 ) -
ModalBottomSheet
এবংModalBottomSheetDefaults
সহ উপাদান 3 এর জন্য মডাল বটম শীট বাস্তবায়ন। এছাড়াওSheetState
এবংrememberSheetState
সাথে পরিচয় করিয়ে দেয় যা ভবিষ্যতের শীট উপাদানগুলির জন্য ব্যবহার করা যেতে পারে। ( I0853a , খ/244189383 )
এপিআই পরিবর্তন
- এপিআই
showSnackbar
স্ট্যাবলাইজ করুন ( আই 195 সি 2 , বি/261424370 ) - সহায়তা চিপ এবং পরামর্শ চিপের জন্য এপিআইগুলিকে স্থির করুন ( আইবিবি 67 বি , বি/261424370 )
-
ListItem
,ListItemDefaults
এবংListItemColors
এপিআইকে অ-পরীক্ষামূলকভাবে প্রচার করে ( i7e7fa , খ/261438882 ) -
SliderPositions
Slider
SliderDefaults.Thumb
SliderDefaults.Track
RangeSlider
পূর্ববর্তীSlider
এবংRangeSlider
এপিআইগুলিকেও অবমূল্যায়ন করা। ( Ie5ea6 , খ/261566890 ) -
Modifier.tooltipAnchor()
সর্বজনীন, যাতে ডেভস এটি নোঙ্গরে পাস করতে পারে যাতে কোনও টুলটিপটি লং প্রেসে প্রদর্শিত হওয়া উচিত তা নির্দেশ করতে পারে। আপডেট হওয়াPlainTooltipBox
এপিআই আরTooltipState
বাতিল করতে পারে না এবং এখন একটি ডিফল্ট রয়েছে। ( আই 2 এফবি 7 ) -
ProgressIndicatorDefaults.circularTrackColor
ট্র্যাকক্লোরকে ধারাবাহিকতার জন্য@Composable
চিহ্নিত করা হয়েছে। ( আইডি 29 সিসি ) - পুনরুদ্ধার সম্পত্তি getter getter
LocalMinimuTouchTargetEnforcement
এবং এটিকে অবমূল্যায়ন হিসাবে চিহ্নিত করুন এবংLocalMinimumInteractiveComponentEnforcement
এনফোর্সমেন্টে পুনর্নির্দেশ করুন। ( I60dd5 )
সংস্করণ 1.1.0-Alpha05
জানুয়ারী 26, 2023
androidx.compose.material3:material3:1.1.0-alpha05
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA05 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
DatePickerDialog
এবং অ্যাক্সেসযোগ্যতা সমর্থন -
RangeSlider
কাস্টম থাম্ব এবং ট্র্যাক যুক্ত করা হয়েছে।
নির্ভরতা আপডেট
-
Compose UI
এবংCompose Material
এখন লাইফসাইকেল 2.6.0 এর উপর নির্ভর করে।
সংস্করণ 1.1.0-Alpha04
11 জানুয়ারী, 2023
androidx.compose.material3:material3:1.1.0-alpha04
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA04 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ক্যালেন্ডার ইউআই এর মাধ্যমে একক তারিখ বাছাইয়ের জন্য প্রাথমিক
DatePicker
এপিআই। এই এপিআই এখনও পরিবর্তন চলছে। ( I722b9 ) -
PlainTooltipBox
এর মাধ্যমে প্লেইন টুলটিপগুলির জন্য সমর্থন যুক্ত করা হয়েছে। ( I0cdfb ) - অনুসন্ধান বার ( আইএডি 128 )
-
SwipeToDismiss
( আই 458 এ 8 , বি/242889540 )
এপিআই পরিবর্তন
- পৃষ্ঠগুলিতে
IsContainer
শব্দার্থবিজ্ঞানের সম্পত্তিতে যুক্ত করা হয়েছে। এই সম্পত্তিটি পরবর্তী পরিবর্তনে ব্যবহৃত হবে যা পৃষ্ঠের মতো উপাদানগুলির অর্থগত অর্থের উপর ভিত্তি করে ট্র্যাভারসাল ক্রম নির্ধারণ করে। ( I63379 ) - স্থিতিশীল হিসাবে নেভিগেশন ড্রয়ার সম্পর্কিত এপিআই চিহ্নিত করুন। ( আইএবি 01 ই , বি/261439597 )
- বৃত্তাকার অগ্রগতি সূচকগুলির জন্য একটি ট্র্যাক রঙের প্যারামিটার এবং বিজ্ঞপ্তি এবং লিনিয়ার অগ্রগতি উভয় সূচকগুলির জন্য একটি স্ট্রোক ক্যাপ প্যারামিটার যুক্ত করা হয়েছে। ( আই 668 সি , বি/216325962 , বি/222964817 )
- অবমূল্যায়িত-লুকানো ফাংশনগুলির আরও বেশি রিটার্ন ধরণের নালিবিলিটি ( আইবিএফ 7 বি 0 )
-
Modifier.minimumInteractiveComponentSize
যুক্ত করুন। উপাদানটি আরও ছোট পরিমাপ করা হলে স্পর্শ ইন্টারঅ্যাকশনগুলি বিচ্ছিন্ন করতে আকারে কমপক্ষে 48.dp রিজার্ভ করতে এটি ব্যবহার করা যেতে পারে। ( I33f58 , খ/258495559 ) -
AlertDialog
কমপোজেবলের জন্য পরীক্ষামূলক এপিআই যুক্ত করা হয়েছে যার একটি সামগ্রী স্লট রয়েছে। ( আইইসি 4 এ 2 )
বাগ ফিক্স
- অগ্রগতি সূচকগুলির জন্য অগ্রগতি এখন যথাযথভাবে তার প্রত্যাশিত সীমার সাথে আবদ্ধ। ( I8a7eb , খ/262262727 )
পরিচিত সমস্যা
-
androidx.compose.foundation:1.4.0-alpha03
থেকেandroidx.compose.foundation:1.4.0-alpha04
এ আপডেট করার সময়, আপনি একটিjava.lang.NoSuchFieldError
ত্রুটি অনুভব করতে পারেন। এখানেই সমস্যাটি অরগানিকভাবে রিপোর্ট করা হয়েছিল। একটি ফিক্স জমা দেওয়া হয়েছে, এবং পরবর্তী রচনা আপডেটে উপলব্ধ হবে। চারপাশে একটি কাজ হিসাবে, আপনারandroidx.compose.material
এবংandroidx.compose.material3
লাইব্রেরিগুলিকে সর্বশেষ সংস্করণে (1.1.0-আলফা 04) আপডেট করুন বা আপনারandroidx.compose.foundation
1.4.0-আলফা 03 এ ডাউনগ্রেড করুন।
সংস্করণ 1.1.0-Alpha03
7 ডিসেম্বর, 2022
androidx.compose.material3:material3:1.1.0-alpha03
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
consumedWindowInsets()
consumeWindowInsets()
এবংwithConsumedWindowInsets()
এonConsumedWindowInsetsChanged()
এ এবং সংশোধকগুলিকে সর্বজনীন করে তুলেছে। ( Ie44e1 ) - আইকনটি ব্যবহারের জন্য পাঠ্য বোতামের জন্য নতুন ডিফল্ট সামগ্রী প্যাডিং যুক্ত করুন। ( I8f662 )
- নেভিগেশন বার এবং রেলের জন্য অক্ষম রঙ যুক্ত করা হয়েছে। ( আইএ 7892 , বি/258867034 )
- পূর্বপুরুষদের স্ক্রোল তথ্য জিজ্ঞাসা করতে একটি সংশোধক এপিআই যুক্ত করা হয়েছে। ( আই 2 বিএ 9 ডি , বি/203141462 )
- ইন্টারঅ্যাকশনগুলি সঠিকভাবে বিলম্ব করতে
Clickable
করতে ব্যবহৃত হয়, যখন অঙ্গভঙ্গিগুলি স্ক্রোল ইভেন্টে পরিণত হতে পারে। - স্থির
Clickables
যখন কোনওScrollable ViewGroup
ভিতরে ব্যবহৃত হয় তখন সঠিকভাবে বিলম্বিত হয় না। - অঙ্গভঙ্গিগুলি স্ক্রোল ইভেন্টে পরিণত হতে পারে এমন ক্ষেত্রে প্রেসগুলি সঠিকভাবে বিলম্ব করতে আপডেট করা ড্রয়ার এবং শীটগুলি।
নির্ভরতা আপডেট
-
Compose UI
এবংCompose Material
এখন লাইফসাইকেল 2.5.1 এর উপর নির্ভর করে। ( I05ab0 , খ/258038814 )
সংস্করণ 1.1.0-Alpha02
9 নভেম্বর, 2022
androidx.compose.material3:material3:1.1.0-alpha02
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
awaitFirstDown
এবংwaitForUpOrCancellation
এখন বৃহত্তর নমনীয়তার জন্য একটিPointerEventPass
গ্রহণ করুন (স্ক্রোল করার সময়ExposedDropdownMenuBox
সংশোধন করে) - উপাদান এবং উপাদান 3 পাঠ্য,
TextField
এবংOutlinedTextField
minLines
প্যারামিটার যুক্ত করা হয়েছে যা লাইনের সংখ্যার ক্ষেত্রে উপাদানটির সর্বনিম্ন উচ্চতা নির্ধারণের অনুমতি দেয় ( i4af1d ) - টোপ অ্যাপবার্সোলারস ফাংশনটির পক্ষে
TopAppBarDefaults smallTopAppBarColors
topAppBarColors
ফাংশনকে অবমূল্যায়ন করুন যাTopAppBar
তৈরি করার সময় ব্যবহার করা উচিত। ( Ie6cb9 ) -
BasicText
এবংBasicTextField
minLines
প্যারামিটার যুক্ত করা হয়েছে। এটি লাইনের সংখ্যার ক্ষেত্রে এই কম্পোজেবলগুলির সর্বনিম্ন উচ্চতা সেট করতে দেয় ( i24294 , বি/122476634 )
বাগ ফিক্স
- উপাদানগুলির রাষ্ট্র-স্তর আকারে (যেমন বিজ্ঞপ্তি আকার) এ একটি উপাদান 3
IconButton
এবংIconToggleBotton
এর সামগ্রী ক্লিপ করুন। ( I9da8f ) - তাদের পুরো পৃষ্ঠ জুড়ে একই ব্যাকগ্রাউন্ড রঙ প্রয়োগ করতে এবং স্বচ্ছ রঙের মানগুলির সাথে ডিফল্ট রঙগুলিকে ওভাররাইড করার অনুমতি দেওয়ার জন্য মেটেরিয়াল 3 মাঝারি এবং বৃহত শীর্ষ অ্যাপ বারগুলি আপডেট করে। ( I67659 , বি/249688556 , বি/250838918 )
সংস্করণ 1.1.0-Alpha01
24 অক্টোবর, 2022
androidx.compose.material3:material3:1.1.0-alpha01
এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
- যখন কোনও পাঠ্য স্টাইল এবং ব্রাশ দিয়ে শিরোনাম প্রয়োগ করা হয় তখন শীর্ষ অ্যাপ বারে স্থির করে। ( If667e )
সংস্করণ 1.0
সংস্করণ 1.0.1
9 নভেম্বর, 2022
androidx.compose.material3:material3:1.0.1
এবং androidx.compose.material3:material3-window-size-class:1.0.1
প্রকাশিত হয়েছে। সংস্করণ 1.0.1 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- তাদের পুরো পৃষ্ঠ জুড়ে একই ব্যাকগ্রাউন্ড রঙ প্রয়োগ করতে এবং স্বচ্ছ রঙের মানগুলির সাথে ডিফল্ট রঙগুলিকে ওভাররাইড করার অনুমতি দেওয়ার জন্য মেটেরিয়াল 3 মাঝারি এবং বৃহত শীর্ষ অ্যাপ বারগুলি আপডেট করে। ( I67659 , বি/249688556 , বি/250838918 )
সংস্করণ 1.0.0
24 অক্টোবর, 2022
androidx.compose.material3:material3:1.0.0
এবং androidx.compose.material3:material3-window-size-class:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
এটি রচনা উপাদান 3 এর প্রথম স্থিতিশীল প্রকাশ!
উপাদান ডিজাইন 3 থিমিং এবং উপাদান আপনি গতিশীল রঙ
উপাদান নকশা 3 উপাদান
- ব্যাজ
- নীচে অ্যাপ বার
- বোতাম
- ফ্যাব এবং বর্ধিত ফ্যাব
- কার্ড
- চেকবক্স
- চিপস
- ডায়ালগ
- বিভাজক
- ড্রপডাউন মেনু
- তালিকা
- নেভিগেশন বার
- নেভিগেশন ড্রয়ার
- নেভিগেশন রেল
- অগ্রগতি নির্দেশক
- রেডিও বোতাম
- স্লাইডার
- সুইচ
- ট্যাব
- পাঠ্য ক্ষেত্র
- শীর্ষ অ্যাপ বার
- আইকন
- পাঠ্য
- সারফেস
- লেআউট
- বিষয়বস্তুর রঙ
উইন্ডো আকার শ্রেণি
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. সংস্করণ 1.0.0-ALPHA09 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- 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 )
Version 1.0.0-alpha07
9 মার্চ, 2022
androidx.compose.material3:material3:1.0.0-alpha07
is released. Version 1.0.0-alpha07 contains these commits.
এপিআই পরিবর্তন
- 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 )
Version 1.0.0-alpha06
23 ফেব্রুয়ারি, 2022
androidx.compose.material3:material3:1.0.0-alpha06
is released. Version 1.0.0-alpha06 contains these commits.
এপিআই পরিবর্তন
-
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. Version 1.0.0-alpha05 contains these commits.
নতুন বৈশিষ্ট্য
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 )
Version 1.0.0-alpha04
জানুয়ারী 26, 2022
androidx.compose.material3:material3:1.0.0-alpha04
is released. Version 1.0.0-alpha04 contains these commits.
এপিআই পরিবর্তন
- 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 )
Version 1.0.0-alpha03
জানুয়ারী 12, 2022
androidx.compose.material3:material3:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
বাগ ফিক্স
- 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. Version 1.0.0-alpha02 contains these commits.
নতুন বৈশিষ্ট্য
- 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. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
Material Design 3 theming and Material You dynamic color
Material Design 3 components
- বোতাম
- FAB and extended FAB
- ডায়ালগ
- নেভিগেশন বার
- নেভিগেশন ড্রয়ার
- নেভিগেশন রেল
- শীর্ষ অ্যাপ বার
- ব্যাজ
- আইকন
- পাঠ্য
- সারফেস
- লেআউট
- বিষয়বস্তুর রঙ
For more information, check out the Material Design 3 and Material You section in the Material Theming in Compose guide.