রচনা উপাদান 3
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
13 নভেম্বর, 2024 | 1.3.1 | - | - | 1.4.0-আলফা04 |
গঠন
কম্পোজ হল 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.1" implementation "androidx.compose.material3:material3-window-size-class:1.3.1" implementation "androidx.compose.material3:material3-adaptive-navigation-suite:1.4.0-alpha04" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.1" } kotlinOptions { jvmTarget = "1.8" } }
কোটলিন
dependencies { implementation("androidx.compose.material3:material3:1.3.1") implementation("androidx.compose.material3:material3-window-size-class:1.3.1") implementation("androidx.compose.material3:material3-adaptive-navigation-suite:1.4.0-alpha04") } 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-alpha04
13 নভেম্বর, 2024
androidx.compose.material3:material3-*:1.4.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha04-এ এই কমিট রয়েছে।
আচরণ পরিবর্তন
- aosp/3212478- এ প্রবর্তিত রঙের পরিবর্তনগুলিকে
iconButtonColors
,iconToggleButtonColors
,outlinedIconButtonColors
,outlinedIconToggleButtonColors
এবংoutlinedIconToggleButtonBorder
প্রত্যাবর্তন করুন। এখন-প্রত্যাবর্তন করা আচরণটিকেiconButtonVibrantColors
নামক ফাংশনগুলির একটি নতুন সেটে স্থানান্তরিত করা হয়েছে এবং আরও কিছু উচ্চ বৈপরীত্যের রঙগুলি ফেরত দেওয়া হচ্ছে তা জোর দেওয়ার জন্য। ( Iffd8d )
নতুন বৈশিষ্ট্য
-
VerticalDragHandle
কম্পোনেন্ট ( I6c770 ) প্রবর্তন করুন
এপিআই পরিবর্তন
-
DismissibleModalWideNavigationRailDefaults
নাম পরিবর্তন করেModalWideNavigationRailDefaults
করুন। ( I8e877 ) -
NavigationBarComponentOverrides
যোগ করুন। ( I8a3f3 ) -
NavigationRailComponentOverride
যোগ করুন। ( I83e13 ) - রেলের ধ্বসে যাওয়া/প্রসারণ পরিচালনা করতে
WideNavigationRailState
প্রবর্তন করুন,ModalWideNavigationRail
খারিজ করার অনুমতি দিন এবংDismissibleModalWideNavigationRail
মুছে দিন। ( I88568 ) - টগল বোতাম ডিফল্টে xSmall, মাঝারি, বড়, এবং xLarge আকারের ডিফল্ট যোগ করুন। ( IE95d1 )
- xSmall, মাঝারি, বড়, এবং xLarge আকারের ডিফল্টগুলি বোতামের ডিফল্টগুলিতে যোগ করুন। ( if8b6d )
বাগ ফিক্স
- ফিল্টার চিপ ট্রেইলিং আইকনের রঙ প্রাইমারি থেকে
OnSurfaceContainer
এ আপডেট করা হয়েছে, প্রতি স্পেসে। সমস্ত চিপ আউটলাইন রং আউটলাইন থেকে আউটলাইন ভেরিয়েন্টে আপডেট করা হয়েছে। ( I68bd4 )
সংস্করণ 1.4.0-alpha03
30 অক্টোবর, 2024
androidx.compose.material3:material3-*:1.4.0-alpha03
প্রকাশিত হয়েছে। 1.4.0-alpha03 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- ঘনত্ব সহ
SheetState
কন্সট্রাক্টর অবস্থানগত এবং বেগ থ্রেশহোল্ডের পক্ষে বাতিল করা হয়েছে। ( Ifd16e ) - একটি আপডেট পজিশনিং লজিক ধারণ করে
rememberTooltipPositionProvider
যোগ করা হয়েছে। অপ্রচলিতrememberPlainTooltipPositionProvider
এবংrememberRichTooltipPositionProvider
। ( IE66e2 ) - অতিরিক্ত
ModalBottomSheetProperties
স্থিতি এবং নেভিগেশন বারের রং কাস্টমাইজ করার অনুমতি দেয়। ডিফল্টরূপে, সিস্টেম ডার্ক থিম স্থিতির পরিবর্তে বিষয়বস্তুর রঙের উপর ভিত্তি করে এই আপডেটগুলি। ( Ib874e , b/362539765 ) - তারিখ বাছাইকারীদের জন্য ইনপুট অভিজ্ঞতা উন্নত করা হয়েছে: যখন ইনপুট মোডে, তারিখ পাঠ্য ক্ষেত্রটি অবিলম্বে পাঠ্য প্রবেশের জন্য ফোকাস করা হবে। পরিবর্তনটি
DatePicker
এবংDateRangePicker
এ একটিrequestFocus
প্যারামিটার যোগ করে। আপনিfalse
পাস করে একটি ফোকাস প্রতিরোধ করতে পারে. ( I12d09 , b/286399710 , b/340102743 ) - শেপ অবজেক্টে শেপ ডিফল্ট ক্যাশ করা। টগল বোতামের জন্য আকৃতিকে ডিফল্ট
@Composable
করা হচ্ছে। রূপগুলিকে একই টোকেন ফাইলের দিকে নির্দেশ করার কারণে আকারগুলিকে একটি আকৃতির ডিফল্টে সঙ্কুচিত করা৷ ( IAA014 )
বাগ ফিক্স
-
contentPadding
পরিবর্তিত হলে সর্বদা বডি কন্টেন্ট পুনরায় কম্পোজ করা এড়াতে স্ক্যাফোল্ডcontentPadding
আচরণ অপ্টিমাইজ করুন। ( I8c8e2 , b/373904168 ) -
TextFieldLabelScope
progress
নাম পরিবর্তন করেlabelMinimizedProgress
করা হয়েছে -
TextFieldLabelPosition
Default
নাম পরিবর্তন করেAttached
। ইন্টারফেস সদস্যদের সরানো হয়েছে. ( if75c6 ) - ইনপুট মোডে
DatePicker
এর সাথে একটি সমস্যা সমাধান করা হয়েছে যেখানে বৈধতা ত্রুটি উপাদানটির উচ্চতা পরিবর্তন করতে পারে। ( I2e229 , b/280462363 ) - কন্ট্রোল কী চাপলে উপাদান স্লাইডারটিকে এর মান পরিবর্তন করুন। ( I1c442 )
সংস্করণ 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.1
30 অক্টোবর, 2024
androidx.compose.material3:material3-*:1.3.1
প্রকাশিত হয়েছে। সংস্করণ 1.3.1-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-
DatePicker
এবংDateRangePicker
এখন সঠিকভাবে প্রদর্শিত মাস আপডেট করে যখন তাদের রাজ্যেরdisplayedMonthMillis
মাধ্যমে সেট করা হয়। ( if9e47 , b/333414302 ) -
DatePicker
এবংDateRangePicker
এ ক্র্যাশগুলি ঠিক করুন যখন ন্যূনতম নির্বাচনযোগ্য বছরটি ভবিষ্যতের বছরে সেট করা হয়৷ ( I78656 , b/319395747 ) - একটি আপডেট করা
SelectableDates
দৃষ্টান্ত প্রয়োগ করা হলে UI আপডেট করতে একটি তারিখ-পিকার সমস্যা সমাধান করুন। ( Iad59a , b/290135807 , b/339898760 ) - IME কীবোর্ডকে প্রথমে খারিজ করার অনুমতি দিতে নীচের শীটগুলির দ্বারা ব্যবহৃত কলব্যাক অগ্রাধিকারটিকে
PRIORITY_DEFAULT
এ পরিবর্তন করুন৷ ( I447fb )
সংস্করণ 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
।SurfaceContainerHighest
এরFilledCard
ধারক রঙ। ( 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ইউ+ ( আইসিসিএফ 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-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 , খ/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
এখন প্রাথমিক এবং গৌণ রূপ রয়েছে। এগুলি Material3 এ সংজ্ঞায়িত হিসাবে রঙ এবং সূচক আচরণের সাথে সঠিকভাবে ম্যাপ করে। -
PrimaryScrollableTabRow
এবংSecondaryScrollableTabRow
এখন স্ক্রোল অবস্থা প্রকাশ করে। ( Iec8f5 , b/260572337 ) - একটি নতুন
sheetMaxWidth
প্যারামিটার যুক্ত করা যা বিকাশকারীরা সর্বাধিক প্রস্থ নির্দিষ্ট করতে সেট করতে পারে যা শীটটি বিস্তৃত হবে। পুরো স্ক্রিনের প্রস্থকে ছড়িয়ে দেওয়া কোনও শীট যদি পছন্দসই হয় তবে dp.unspecified প্যারামিটারের জন্য পাস করা যেতে পারে। ( আইএফবি 7 সি 9 , বি/266697696 ) - অবমূল্যায়িত পদ্ধতি হিসাবে
PlainTooltipBox
এবংRichTooltipBox
এপিআই যুক্ত করা। ( I246fa )
বাগ ফিক্স
-
DatePicker
যখনDatePickerFormatter
সাথে শুরু করা হয় তখন নির্দিষ্ট তারিখের কঙ্কাল থাকে যা তারিখের নিদর্শনগুলিতে রূপান্তরিত হলে (যেমন yy) রূপান্তরিত হয়। ( I01f29 )
সংস্করণ 1.2.0-alpha08
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
এবংRichTooltip
কম্পোজেবল সহTooltipBox
ব্যবহার করতেPlainTooltipBox
এবংRichTooltipBox
আপডেট করা হয়েছে। ( I79e1d )
বাগ ফিক্স
-
dynamicLightColorScheme
এবংdynamicDarkColorScheme
এখন পৃষ্ঠ এবংsurfaceContainer
ভূমিকার জন্য উচ্চতর ক্রোমা রঙগুলি ফিরিয়ে দেয়। ( I5e901 ) - একটি সমস্যা সমাধান করা হয়েছে যেখানে
LookaheadScope
ভিতরে একটি স্ক্যাফোল্ডের ভিতরে সাবকম্পোজিশন (যেমনBottomSheetScaffold
) ব্যবহার করে কিছু উপাদান তাদের আকার খুব তাড়াতাড়ি পড়ার চেষ্টা করছে। ( I297b4 , i871f1 , খ/295536718 )
সংস্করণ 1.2.0-alpha06
23 আগস্ট, 2023
androidx.compose.material3:material3-*:1.2.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha06 এই কমিট ধারণ করে।
বাগ ফিক্স
- স্থির
DropdownMenu
offset
গণনা তাই x অফসেটগুলি শুধুমাত্র স্থানীয় লেআউটের দিকনির্দেশের উপর নির্ভর করে, এবং মেনুটি স্ক্রিনের নীচের কাছাকাছি থাকলে y অফসেটগুলি আর বিপরীত করা হবে না। ( ICcc74 , b/294103942 ) - স্থির
DropdownMenu
offset
গণনা তাই x অফসেটগুলি শুধুমাত্র স্থানীয় লেআউটের দিকনির্দেশের উপর নির্ভর করে, এবং মেনুটি স্ক্রিনের নীচের কাছাকাছি থাকলে y অফসেটগুলি আর বিপরীত করা হবে না। ( আইবি 87 এ 2 , বি/294103942 )
সংস্করণ 1.2.0-alpha05
9 আগস্ট, 2023
androidx.compose.material3:material3-*:1.2.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha05 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- চেকবক্স এবং
TriStateCheckbox
রঙগুলিতে আপডেটগুলি।CheckboxDefaults.colors()
disabledUncheckedColor
এখন কেবল চেকবক্সের সীমানাকে প্রভাবিত করে। প্রতিবন্ধী এবং চেক না করা অবস্থায় আপনাকে অভ্যন্তরীণ বাক্সের রঙ সেট করতে হবে এমন বিশেষ কেসগুলির জন্য পছন্দসই রঙের মানগুলির সাথে একটিCheckboxColors
একটি কাস্টম নির্মিত উদাহরণ প্রয়োজন। ( I77d17 , খ/291943198 )
সংস্করণ 1.2.0-alpha04
জুলাই 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
( Ib7aea , b/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
, এবং স্পষ্টlineHeight
(sp-এ)Typography
এরTextStyle
s-এ যোগ করা হয়েছে। আপনি যদি এই মানগুলি কাস্টমাইজ করতে চান তবে API ডক্সের সাথে পরামর্শ করুন এবং এই পরিবর্তনগুলির একটি গভীর ব্যাখ্যাকারীর জন্য ব্লগ পোস্টটি দেখুন৷ ( 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-alpha02
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 ) - শব্দার্থবিদ্যা সম্পত্তি
isContainer
নাম পরিবর্তন করেisTraversalGroup
( 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 , b/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-rc01
এপ্রিল 19, 2023
androidx.compose.material3:material3:1.1.0-rc01
এবং androidx.compose.material3:material3-window-size-class:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- স্থিতিশীল এপিআই থেকে সরানো
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 সিসি ) - পুনরুদ্ধার করা সম্পত্তি গেটার
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 )
- বৃত্তাকার অগ্রগতি সূচকগুলির জন্য একটি ট্র্যাক রঙের প্যারামিটার এবং বৃত্তাকার এবং রৈখিক অগ্রগতি সূচক উভয়ের জন্য একটি স্ট্রোক ক্যাপ প্যারামিটার যোগ করা হয়েছে৷ ( IE668c , b/216325962 , b/222964817 )
- অবনমন-লুকানো ফাংশনগুলির আরও রিটার্ন টাইপ বাতিলযোগ্যতা ( Ibf7b0 )
-
Modifier.minimumInteractiveComponentSize
যোগ করুন। উপাদানটি ছোট হলে স্পর্শ মিথস্ক্রিয়াকে দ্ব্যর্থিত করতে এটি কমপক্ষে 48.dp আকারে সংরক্ষণ করতে ব্যবহার করা যেতে পারে। ( I33f58 , b/258495559 ) -
AlertDialog
কমপোজেবলের জন্য পরীক্ষামূলক এপিআই যুক্ত করা হয়েছে যার একটি সামগ্রী স্লট রয়েছে। ( আইইসি 4 এ 2 )
বাগ ফিক্স
- অগ্রগতি সূচকগুলির অগ্রগতি এখন সঠিকভাবে তার প্রত্যাশিত পরিসরে আবদ্ধ। ( I8a7eb , b/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-alpha04) আপডেট করুন বা আপনারandroidx.compose.foundation
1.4.0-alpha03 এ ডাউনগ্রেড করুন৷
সংস্করণ 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 )
- পূর্বপুরুষদের স্ক্রোল তথ্য জিজ্ঞাসা করতে একটি সংশোধক API যোগ করা হয়েছে। ( I2ba9d , b/203141462 )
- প্রেস ইন্টারঅ্যাকশনকে সঠিকভাবে বিলম্বিত করতে
Clickable
-এ ব্যবহার করা হয়, যখন অঙ্গভঙ্গিগুলি স্ক্রোল ইভেন্টে পরিণত হতে পারে। -
Scrollable ViewGroup
ভিতরে ব্যবহার করা হলে স্থিরClickables
সঠিকভাবে লহরকে বিলম্বিত করে না। - সঠিকভাবে প্রেস বিলম্বিত করার জন্য ড্রয়ার এবং শীট আপডেট করা হয়েছে যদি অঙ্গভঙ্গিগুলি স্ক্রোল ইভেন্টে পরিণত হতে পারে।
নির্ভরতা আপডেট
-
Compose UI
এবংCompose Material
এখন লাইফসাইকেল 2.5.1 এর উপর নির্ভর করে। ( I05ab0 , b/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 , 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 )
সংস্করণ 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. সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- 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. সংস্করণ 1.0.1 এ এই কমিটস রয়েছে।
বাগ ফিক্স
- 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. সংস্করণ 1.0.0 এই কমিট ধারণ করে.
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
- ব্যাজ
- Bottom App Bar
- বোতাম
- FAB and extended FAB
- কার্ড
- চেকবক্স
- চিপস
- ডায়ালগ
- বিভাজক
- ড্রপডাউন মেনু
- তালিকা
- নেভিগেশন বার
- নেভিগেশন ড্রয়ার
- নেভিগেশন রেল
- অগ্রগতি নির্দেশক
- রেডিও বোতাম
- স্লাইডার
- সুইচ
- ট্যাব
- পাঠ্য ক্ষেত্র
- শীর্ষ অ্যাপ বার
- আইকন
- পাঠ্য
- সারফেস
- লেআউট
- বিষয়বস্তুর রঙ
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!
সংস্করণ 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. সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- Added slot param for supporting text to text field API ( Iaac0d , b/227146125 )
সংস্করণ 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. সংস্করণ 1.0.0-beta03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
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 )
সংস্করণ 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. সংস্করণ 1.0.0-BETA02 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- 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 )
সংস্করণ 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. সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
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 )
এপিআই পরিবর্তন
-
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 ) - কম্পোজ লাইব্রেরির ইন্টারফেসগুলি এখন jdk8 ডিফল্ট ইন্টারফেস পদ্ধতি ব্যবহার করে তৈরি করা হয়েছে ( I5bcf1 )
-
WindowWidthSizeClass
andWindowHeightSizeClass
now implement Comparable, so they can be compared using operators (<, <=, >=, >) and other APIs. ( I747d0 )
বাগ ফিক্স
- আরও অর্থপূর্ণ বিষয়বস্তুর বিবরণ প্রদান করতে ব্যাজের নমুনা আপডেট করুন। ( 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 )
সংস্করণ 1.0.0-আলফা 12
18 মে, 2022
androidx.compose.material3:material3:1.0.0-alpha12
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha12
are released. সংস্করণ 1.0.0-আলফা 12 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- Slider parent can now have 0 width. ( b/231707291 )
সংস্করণ 1.0.0-আলফা 11
11 মে, 2022
androidx.compose.material3:material3:1.0.0-alpha11
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha11
are released. সংস্করণ 1.0.0-আলফা 11 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- Added
RangeSlider
to Material 3 ( I18e38 ) - Adds Material3
AssistChip
andInputChip
support ( I0d25a ) - Adds Material3
FilterChip
andSuggestionChip
support ( I9fdf3 )
এপিআই পরিবর্তন
-
TextFieldDefaults.BorderStroke
কম্পোজযোগ্য যাOutlinedTextField
এTextFieldDefaults.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 )
সংস্করণ 1.0.0-আলফা 10
20 এপ্রিল, 2022
androidx.compose.material3:material3:1.0.0-alpha10
and androidx.compose.material3:material3-window-size-class:1.0.0-alpha10
are released. সংস্করণ 1.0.0-আলফা 10 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
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 )
-
PointerInputChange
এ আংশিক খরচ (নিচে বা অবস্থান) অবচয় করা হয়েছে। পরিবর্তনটি সম্পূর্ণরূপে গ্রাস করতে আপনিconsume()
ব্যবহার করতে পারেন। অন্য কেউ পূর্বে পরিবর্তনটি গ্রহণ করেছে কিনা তা নির্ধারণ করতে আপনিisConsumed
ব্যবহার করতে পারেন। -
PointerInputChange::copy()
এখন সর্বদা একটি অগভীর অনুলিপি তৈরি করে। এর মানে হল যে একটি কপি খাওয়া হয়ে গেলেPointerInputChange
এর কপিগুলি ব্যবহার করা হবে। আপনি যদি একটি আনবাউন্ডPointerInputChange
তৈরি করতে চান তবে পরিবর্তে কনস্ট্রাক্টর ব্যবহার করুন। ( 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 )
সংস্করণ 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 )
সংস্করণ 1.0.0-Alpha08
23 মার্চ, 2022
androidx.compose.material3:material3:1.0.0-alpha08
is released. সংস্করণ 1.0.0-ALPHA08 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- 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
এবংLazyHorizontalGrid
এখন স্থিতিশীল। ( I307c0 ) -
LazyVerticalGrid/LazyHorizontalGrid
এবং সমস্ত সম্পর্কিত apis .grid সাবপ্যাকেজে সরানো হয়েছে। অনুগ্রহ করে androidx.compose.foundation.lazy থেকে androidx.compose.foundation.lazy.grid-এ আপনার আমদানি আপডেট করুন। ( I2d446 ) -
WindowInsetsControllerCompat
এর জন্য শুধুমাত্র একটি ভিউ-এর উপর নির্ভর করার পূর্ববর্তী পরিবর্তনকে ফিরিয়ে দেওয়া হয়েছে, এবং আবার একটি উইন্ডো প্রয়োজন যা কিছু উইন্ডো পতাকা পরিচালনার জন্য প্রয়োজন। সঠিক উইন্ডো ব্যবহার করা হয়েছে কিনা তা নিশ্চিত করতেWindowCompat.getInsetsController
এর পক্ষে অপ্রচলিতViewCompat.getWindowInsetsController
(যেমন ভিউটি একটি ডায়ালগে থাকলে)। ( I660ae , b/219572936 ) - ক্রস অক্ষের আকার ( I17723 ) নির্ধারণ করতে একটি নতুন
LazyVerticalGrid
API যোগ করা হয়েছে
বাগ ফিক্স
- 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 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- জটিল যুক্তি ছাড়াই বিদ্যমান পদ্ধতির ওভারলোডগুলি এমন পদ্ধতিগুলিতে
NonRestartableComposable
যুক্ত করা হয়েছে। এটি সংকলক উত্পন্ন মেময়াইজেশন চেকগুলি (সমান) হ্রাস করে এমন সমস্ত পরামিতিগুলির জন্য যা অভ্যন্তরীণ ফাংশনে পুনরাবৃত্তি হয় যা বলা হয়। ( 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 )
নির্ভরতা আপডেট
- এখন কোটলিন
1.6.10
এর উপর নির্ভর করে।
সংস্করণ 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.
- 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 )
সংস্করণ 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
- ডায়ালগ
- নেভিগেশন বার
- নেভিগেশন ড্রয়ার
- নেভিগেশন রেল
- শীর্ষ অ্যাপ বার
- ব্যাজ
- আইকন
- পাঠ্য
- সারফেস
- লেআউট
- বিষয়বস্তুর রঙ
For more information, check out the Material Design 3 and Material You section in the Material Theming in Compose guide.