রচনা উপাদান 3

মেটেরিয়াল ডিজাইন 3 উপাদান সহ জেটপ্যাক কম্পোজ UI তৈরি করুন, মেটেরিয়াল ডিজাইনের পরবর্তী বিবর্তন। মেটেরিয়াল 3-এ আপডেটেড থিমিং এবং উপাদান এবং মেটেরিয়াল ইউ ব্যক্তিগতকরণ বৈশিষ্ট্য রয়েছে যেমন ডায়নামিক কালার, এবং নতুন Android 12 ভিজ্যুয়াল স্টাইল এবং সিস্টেম UI এর সাথে সমন্বয় করার জন্য ডিজাইন করা হয়েছে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
জুলাই 24, 2024 1.2.1 - 1.3.0-beta05 -

গঠন

কম্পোজ হল androidx মধ্যে সাতটি Maven গ্রুপ আইডির সমন্বয়। প্রতিটি গোষ্ঠীতে কার্যকারিতার একটি লক্ষ্যযুক্ত উপসেট রয়েছে, প্রতিটির নিজস্ব রিলিজ নোটের সেট রয়েছে।

এই টেবিলটি রিলিজ নোটের প্রতিটি সেটের গ্রুপ এবং লিঙ্কগুলি ব্যাখ্যা করে।

গ্রুপ বর্ণনা
compose.animation ব্যবহারকারীর অভিজ্ঞতাকে সমৃদ্ধ করতে তাদের জেটপ্যাক রচনা অ্যাপ্লিকেশনগুলিতে অ্যানিমেশন তৈরি করুন।
compose.compiler @Composable ফাংশন ট্রান্সফর্ম করুন এবং একটি Kotlin কম্পাইলার প্লাগইন দিয়ে অপ্টিমাইজেশান সক্ষম করুন।
compose.foundation বিল্ডিং ব্লক ব্যবহার করার জন্য প্রস্তুত সহ জেটপ্যাক কম্পোজ অ্যাপ্লিকেশন লিখুন এবং আপনার নিজস্ব ডিজাইন সিস্টেম টুকরা তৈরি করতে ভিত্তি প্রসারিত করুন।
compose.material মেটেরিয়াল ডিজাইন কম্পোনেন্ট ব্যবহারের জন্য প্রস্তুত জেটপ্যাক কম্পোজ UI তৈরি করুন। এটি রচনার উচ্চ স্তরের এন্ট্রি পয়েন্ট, যা www.material.io-তে বর্ণিত উপাদানগুলির সাথে মেলে এমন উপাদানগুলি প্রদান করার জন্য ডিজাইন করা হয়েছে৷
compose.material3 মেটেরিয়াল ডিজাইন 3 উপাদান সহ জেটপ্যাক কম্পোজ UI তৈরি করুন, মেটেরিয়াল ডিজাইনের পরবর্তী বিবর্তন। মেটেরিয়াল 3-এ আপডেটেড থিমিং এবং উপাদান এবং মেটেরিয়াল ইউ ব্যক্তিগতকরণ বৈশিষ্ট্য রয়েছে যেমন ডায়নামিক কালার, এবং নতুন Android 12 ভিজ্যুয়াল স্টাইল এবং সিস্টেম UI এর সাথে সমন্বয় করার জন্য ডিজাইন করা হয়েছে।
compose.runtime কম্পোজের প্রোগ্রামিং মডেল এবং স্টেট ম্যানেজমেন্টের মৌলিক বিল্ডিং ব্লক এবং কম্পোজ কম্পাইলার প্লাগইনকে লক্ষ্য করার জন্য মূল রানটাইম।
compose.ui লেআউট, অঙ্কন এবং ইনপুট সহ ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার জন্য কম্পোজ UI এর মৌলিক উপাদানগুলি প্রয়োজন।

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

রচনার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

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

গ্রোভি

dependencies {
    implementation "androidx.compose.material3:material3:1.2.1"
    implementation "androidx.compose.material3:material3-window-size-class:1.2.1"
    implementation "androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta05"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.1"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

কোটলিন

dependencies {
    implementation("androidx.compose.material3:material3:1.2.1")
    implementation("androidx.compose.material3:material3-window-size-class:1.2.1")
    implementation("androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta05")
}

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

এপিআই পরিবর্তন

  • NavigationSuiteScaffoldDefaultscontainerColor এবং contentColor যোগ করুন। ( I64e3a , b/331993720 )
  • NavigationSuiteDefaultsitemColors ফাংশন যোগ করা হচ্ছে। ( 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:

রচনা উপাদান3 সংস্করণ 1.3

সংস্করণ 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 )

এপিআই পরিবর্তন

  • RippleConfiguration#isEnabled সরানো হয়েছে, এবং LocalRippleConfiguration বাতিলযোগ্য করা হয়েছে। একটি রিপল নিষ্ক্রিয় করতে, isEnabled = false দিয়ে একটি RippleConfiguration প্রদানের পরিবর্তে, LocalRippleConfigurationnull প্রদান করুন। ( 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 পাস করা উচিত। ExposedDropdownMenufocusable পাস করার পরিবর্তে এটি ব্যবহার করা উচিত, যা এখন অবমূল্যায়িত হয়েছে। 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 কন্টেইনার রঙ এখন SurfaceContainerHighDatePickerDefaults.TonalElevation এখন 0.dp ( Ida753 )
  • নীচের শীট ধারক রঙ এবং টেনে আনা হ্যান্ডেল রঙ আপডেট করে। ( I72a0a )
  • RichTooltip কন্টেইনার রঙ এখন SurfaceContainer . ( IA8b45 )
  • SearchBar কন্টেইনার রঙ এখন SurfaceContainerHighestSearchBarDefaults.TonalElevation এখন 0.dp ( I88604 )
  • SurfaceContainerHighest রঙের ভূমিকার সুবিধা নিতে আপডেটগুলি অক্ষম এবং অনির্বাচিত ট্র্যাক/আইকনগুলি সুইচ করে৷ ( I7687a )
  • AlertDialog কন্টেইনারের রঙ এখন SurfaceContainerHigh । ( IE0433 )
  • BottomAppBar কন্টেইনারের রঙ এখন SurfaceContainerTopAppBar onScroll রঙ এখন SurfaceContainer . ( I41630 )
  • ElevatedCard কন্টেইনারের রঙ এখন SurfaceContainerLowFilledCard এর কন্টেইনারের রঙ SurfaceContainerHighest । ( I35141 )
  • ElevatedButton কন্টেইনার রঙ এখন SurfaceContainerLowFilledIconButton এর অনির্বাচিত হলে এখন SurfaceContainerHighest এর একটি ধারক রঙ আছে। ( I792c9 )
  • TimePicker কন্টেইনার রঙ এবং ঘড়ি ডায়াল রঙের ভূমিকা SurfaceContainerHighest এ আপডেট করে। ( I43b93 )

সংস্করণ 1.3.0-alpha01

21 ফেব্রুয়ারি, 2024

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

নতুন বৈশিষ্ট

  • U+ ( Iccf32 , b/281967264 , b/304850357 ) এ প্রেডিকটিভ ব্যাক সমর্থন করতে কম্পোজ M3 ModalBottomSheet আপডেট করুন
  • U+ ( I657f8 ) এ প্রেডিকটিভ ব্যাক সমর্থন করতে কম্পোজ M3 SearchBar আপডেট করা হয়েছে
  • একটি ফাঁক এবং স্টপ সূচক যোগ করে অ্যাক্সেসযোগ্যতা উন্নত করতে স্লাইডার আপডেট করা হয়েছে। ( I3058e )
  • একটি ফাঁক এবং স্টপ সূচক যোগ করে অ্যাক্সেসযোগ্যতা উন্নত করতে ProgressIndicator করা হয়েছে। ( I21451 )
  • রিচ টুলটিপের জন্য একটি ডিফল্ট ক্যারেট যোগ করা, নতুন রিচ টুলটিপ API এখন অ্যাঙ্কর LayoutCoordinates কাস্টম ক্যারেট আঁকার অনুমতি দেয়। ( Ifd42c )

আচরণ পরিবর্তন

  • নতুন রিপল এপিআই ব্যবহার করার জন্য উপাদান উপাদান স্থানান্তরিত করা হয়েছে, এবং আর RippleTheme কোয়েরি করে না।

এপিআই পরিবর্তন

  • মজার drawStopIndicator এখন সর্বজনীন। ( I3f59f )
  • DatePicker formatWithSkeleton ফাংশনটিকে অভ্যন্তরীণ হিসাবে চিহ্নিত করুন ( Ic65dc )
  • DropdownMenu এখন কাস্টম রঙ, আকৃতি, উচ্চতা এবং সীমানা সমর্থন করে। ( I8e981 , b/289554448 , b/301887035 , b/283654243 )
  • Material3 উপাদানগুলি তাদের API-তে একটি MutableInteractionSource প্রকাশ করে এখন একটি বাতিলযোগ্য MutableInteractionSource প্রকাশ করার জন্য আপডেট করা হয়েছে যা ডিফল্ট null . এখানে কোন শব্দার্থিক পরিবর্তন নেই: নাল পাস করার অর্থ হল আপনি MutableInteractionSource উত্থাপন করতে চান না এবং প্রয়োজন হলে এটি উপাদানের ভিতরে তৈরি করা হবে। null এ পরিবর্তন করা কিছু উপাদানকে কখনোই একটি MutableInteractionSource বরাদ্দ করতে দেয় না, এবং অন্যান্য উপাদানগুলিকে শুধুমাত্র অলসভাবে একটি উদাহরণ তৈরি করার অনুমতি দেয় যখন তাদের প্রয়োজন হয়, যা এই উপাদানগুলির মধ্যে কর্মক্ষমতা উন্নত করে। আপনি যদি এই উপাদানগুলিতে পাস করা MutableInteractionSource ব্যবহার না করেন, তাহলে এর পরিবর্তে আপনি null পাস করার পরামর্শ দেওয়া হয়। এটিও সুপারিশ করা হয় যে আপনি আপনার নিজের উপাদানগুলিতে অনুরূপ পরিবর্তন করুন৷ ( I41abb , b/298048146 )
  • স্থির মান ব্যবহার করে প্রতি-কম্পোনেন্ট/সাব-ট্রি কাস্টমাইজেশনের জন্য RippleConfiguration এবং LocalRippleConfiguration যোগ করে। উদাহরণস্বরূপ, আপনি নিয়ন্ত্রণ করেন না এমন একটি উপাদানের রঙ পরিবর্তন করতে বা একটি উপাদানের জন্য একটি লহর অক্ষম করতে। বেশিরভাগ ক্ষেত্রেই ডিফল্ট মানগুলি ব্যবহার করা উচিত: এই APIগুলি পৃথক উপাদান / সীমিত উপ-বৃক্ষের কাস্টমাইজেশনের জন্য একটি এস্কেপ হ্যাচ। বৃহত্তর পরিবর্তন এবং কাস্টম ডিজাইন সিস্টেমের জন্য, আপনার পরিবর্তে createRippleModifierNode ব্যবহার করে আপনার নিজস্ব লহর তৈরি করা উচিত। ( I7b5d6 , b/298048146 )
  • material3 এ নতুন রিপল এপিআই যোগ করে যা অবহেলিত rememberRipple প্রতিস্থাপন করে। এছাড়াও একটি অস্থায়ী CompositionLocal , LocalUseFallbackRippleImplementation যোগ করে, উপাদান3 উপাদানগুলিকে অবচয়িত rememberRipple / RippleTheme এপিআই ব্যবহার করে ফিরিয়ে আনতে। এটি পরবর্তী স্থিতিশীল প্রকাশে মুছে ফেলা হবে, এবং আপনি একটি কাস্টম RippleTheme প্রদান করছেন এমন ক্ষেত্রে এটি শুধুমাত্র একটি অস্থায়ী মাইগ্রেশন সহায়তার উদ্দেশ্যে করা হয়েছে। ( I34cbc , b/298048146 )

বাগ ফিক্স

  • পারফরম্যান্স উন্নত করতে ModalBottomSheet ভিতরে সাবকম্পোজিশন সরানো হয়েছে। একটি সমস্যা সমাধান করা হয়েছে যেখানে ModalBottomSheet LookaheadScope এর সাথে সংমিশ্রণে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ হতে পারে। ( I2a198 )
  • কর্মক্ষমতা উন্নত করতে BottomSheetScaffold ভিতরে সাবকম্পোজিশন সরানো হয়েছে। একটি সমস্যা সমাধান করা হয়েছে যেখানে BottomSheetScaffold LookaheadScope -এর সাথে সংমিশ্রণে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ হবে। ( IE6401 )
  • উপরের-ডানদিকের কোণায় অ্যাঙ্কর সামগ্রীর কেন্দ্রের কাছাকাছি হতে ব্যাজ সারিবদ্ধকরণ সামঞ্জস্য করা হয়েছে। ( I18a28 )
  • DateRangePicker এর সাথে একটি a11y সমস্যা সমাধান করুন যেখানে মাস-বছরের পাঠ্য শিরোনামটি স্ক্রিন রিডার, সুইচ অ্যাক্সেস এবং ভয়েস অ্যাক্সেস ব্যবহারকারীদের কাছে অ্যাকশনযোগ্য হিসাবে জানানো হয়েছিল। ( I2ac55 )
  • স্থির mediumTopAppBarColors প্যারাম অর্ডার বাগ. ( Ibe64a )

সংস্করণ 1.2

সংস্করণ 1.2.1

6 মার্চ, 2024

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

বাগ ফিক্স

  • স্লাইডারের অবস্থা আবার স্থিতিশীল করুন। State.onValueChangeFinished করে আবার একটি ভ্যাল তৈরি করা হয়েছে। onValueChangeFinished মোড়ানো একটি rememberUpdatedState এ সমাপ্ত। ( Ie8fd0 , b/322269951 )
  • আমরা state.onValueChangeFinished একটি var এ পরিবর্তন করছি, তাই Slider রাজ্য থেকে @Stable সরানো হচ্ছে। ( I82ba1 , b/322269951 )
  • ডিফল্ট থেকে অনুলিপি করতে NavigationBar কাস্টম রং ঠিক করুন। ( 80a779 , b/326894020 )
  • ExposedDropdownMenu মেনুতে রিগ্রেশন ফিক্স করুন যাতে এটি আবার ফোকাসযোগ্য হয় ( 3fcec1 , b/323694447 )
  • বোতাম কালার ক্যাশিং সমস্যা ঠিক করুন ( 3e5bbc b/327371655 )

সংস্করণ 1.2.0

7 ফেব্রুয়ারি, 2024

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

পরিচিত সমস্যা

  • একটি ভিউ-কম্পোজ ইন্টারপ রেন্ডারিং বাগ একটি কর্মক্ষমতা উন্নতির পরিবর্তনের অংশ হিসাবে PrimaryTabRow এ চালু করা হয়েছিল। সমাধান হল TabRowDefaults.PrimaryIndicator এর সাথে TabRow ব্যবহার করা

1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

নতুন উপাদান ডিজাইন 3 উপাদান

বিদ্যমান মেটেরিয়াল ডিজাইন 3 উপাদানের উন্নতি।

স্থিতিশীল পরীক্ষামূলক APIs উন্নীত!

কর্মক্ষমতা উন্নতি

সংস্করণ 1.2.0-rc01

24 জানুয়ারী, 2024

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

বাগ ফিক্স

  • স্থির mediumTopAppBarColors প্যারাম অর্ডার বাগ. ( Ibe64a )
  • CardDefaults.cardColors1.2.0-beta02 এ প্রবর্তিত একটি বাগ সংশোধন করা হয়েছে যা containerColor কালার প্যারাম মানের উপর ভিত্তি করে contentColor আপডেট করেনি। ( Iee041 , b/319671246 )
  • 1.2.0-beta02 এ প্রবর্তিত disabledContentColor এ একটি বাগ সংশোধন করা হয়েছে এবং ছোট অপ্টিমাইজেশন যোগ করা হয়েছে। ( I6dda1 , b/318428829 )

সংস্করণ 1.2.0-beta02

জানুয়ারী 10, 2024

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

পরিচিত বাগ

  • IconButtonColors এ একটি বাগ ডিফল্টভাবে ব্যবহারকারীর নির্দিষ্ট contentColor এর পরিবর্তে LocalContentColor এর একটি আলফা (0.38f) এ disabledContentColor বরাদ্দ করবে। সমাধান হল সুস্পষ্টভাবে disabledContentColor সেট করা। এটি পরবর্তী রিলিজে ঠিক করা হবে।

এপিআই পরিবর্তন

  • প্লেইন Tooltip API-এর জন্য টুলটিপ ক্যারেট সক্ষম করার ক্ষমতা যোগ করা হচ্ছে। ( Ibf767 )
  • SwipeToDismissState , rememberSwipeToDismiss এবং SwipeToDismissValue নাম পরিবর্তন করে _SwipeToDismissBox_ রাখা হয়েছে। ( I68d6d )

বাগ ফিক্স

  • নির্দিষ্ট ListItem সমাপ্তি প্যাডিং মান বৈশিষ্ট্য সঙ্গে সারিবদ্ধ. ( Ibd68b , b/305342674 )
  • আউটলাইন কার্ডের আউটলাইন রঙ এখন সঠিকভাবে OutlineVariant এ ম্যাপ করা হয়েছে। ( I75480 , b/310979715 )
  • গতিশীল রঙ এখন সিস্টেম সংজ্ঞায়িত রঙের ভূমিকা থেকে টানছে। এটি অ্যাক্সেসযোগ্য সামগ্রীর বৈসাদৃশ্যকে উন্নত করে, এবং আরও ঘনিষ্ঠভাবে উপাদানের বৈশিষ্ট্যের সাথে গতিশীল রঙকে সারিবদ্ধ করে। ( I1de96 )
  • Android T/13+ এ স্থির ModalBottomSheet ব্যাক হ্যান্ডলিং যখন android:enableOnBackInvokedCallback="true" । ( I728dc , b/306196110 )

সংস্করণ 1.2.0-beta01

13 ডিসেম্বর, 2023

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

এপিআই পরিবর্তন

  • TabIndicatorScope পরীক্ষামূলক হিসেবে চিহ্নিত করুন। ( I45c88 )
  • টুলটিপের জন্য অপ্রচলিত পরীক্ষামূলক APIগুলি সরানো হচ্ছে। ( I438cb )
  • সাবকম্পোজিশন ব্যবহার না করতে নতুন TabRow ওভারলোড পরিবর্তন করুন। এর ফলে প্রদত্ত কাস্টম মডিফায়ার সহ TabRow সূচকগুলি তৈরি করার জন্য একটি ভিন্ন উপায়ে পরিণত হয়৷ ( Ife741 )
  • DismissDirection এবং DismissValue API এর অবমূল্যায়ন করুন। এগুলিকে SwipeToDismissValue তে মার্জ করা হয়েছে, যার মানগুলি SwipeToDismissBox এর অবস্থান এবং দিক নির্দেশ করে। DismissState.progress এখন 0.0 এবং 1.0 এর মধ্যে একটি FloatRange হিসাবে চিহ্নিত করা হয়েছে। DismissState অবচয়িত সেভার এবং কনস্ট্রাক্টর এখন সরানো হয়েছে। SwipeToDismiss কম্পোনেন্ট, স্টেট এবং ডিফল্ট অবজেক্টকে পরীক্ষামূলক হিসেবে উল্লেখ করা হয়েছে। ( Ib54f2 )

বাগ ফিক্স

  • PullToRefresh এর ডিফল্ট নির্দেশক এখন একটি কঠিন ত্রিভুজের পরিবর্তে একটি খোলা তীরচিহ্ন। ( I67be3 )

সংস্করণ 1.2.0-আলফা12

নভেম্বর 29, 2023

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

এপিআই পরিবর্তন

  • RangeSlider এখন একটি কাস্টম FloatRange মান শ্রেণীর পরিবর্তে একটি Kotlin পরিসর (যেমন, 0f..1f ) নেয়। SnapFlingBehavior.kt এখন একটি Kotlin পরিসর ব্যবহার করে। ( I025cb )
  • @Stable হিসাবে চিহ্নিত মডিফায়ার ফ্যাক্টরি ফাংশন. ( Ib109f )

সংস্করণ 1.2.0-আলফা11

15 নভেম্বর, 2023

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

নতুন বৈশিষ্ট

  • PullToRefreshContainer এবং PullToRefreshState প্রয়োগ করে, যা একসাথে Material3 এ রিফ্রেশ বাস্তবায়নের জন্য একটি টান প্রদান করে। ( I16456 , b/261760718 )

এপিআই পরিবর্তন

  • SwipeToDismissBox DismissDirection এবং DismissValue পরীক্ষামূলক হিসেবে চিহ্নিত করুন। ( I517b0 )
  • SwipeToDismiss নাম পরিবর্তন করে SwipeToDismissBox করুন। background নাম পরিবর্তন করে backgroundContent করুন এবং কনটেন্টকে ট্রেলিং content ল্যাম্বডা থেকে dismissContent । ( I7f4d3 )
  • ChipElevation এবং SelectableChipElevation এর জন্য কনস্ট্রাক্টরকে সর্বজনীন করুন। ( Ie0c48 , b/308432421 )
  • ModalBottomSheetProperties যোগ করা হচ্ছে। ModalBottomSheetPropertiessecurePolicy সরানো হচ্ছে। ModalBottomSheetPropertiesisFocusable এবং shouldDismissOnBackPress যোগ করা হচ্ছে। এই নতুন বুলিয়ানগুলি নির্ধারণ করতে সাহায্য করে যে কীভাবে মডেল নীচের শীট IME ইভেন্টগুলি পরিচালনা করবে। ( আইইএ 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 এবং DismissibleNavigationDrawerDrawerState animateTo খোলা এবং ঘনিষ্ঠ পদ্ধতি দ্বারা প্রতিস্থাপন করা হয়েছে এবং অফসেটটি এখন রাষ্ট্রীয় বস্তুর পরিবর্তে ভাসমান হিসাবে উন্মুক্ত করা হয়েছে। আপনি currentOffset মাধ্যমে সরাসরি অফসেটটি অ্যাক্সেস করতে পারেন। ( I0a72c )
  • সরাসরি একটি DatePickerState এবং DateRangePickerState তৈরি করার জন্য অ-কমপোজেবল ফাংশনগুলি যুক্ত করা হয়েছে। এই ফাংশনগুলি যখন প্রয়োজন হয় তখন কমপোজেবল rememberDatePickerState এবং rememberDateRangePickerState ফাংশনগুলির বিকল্প হিসাবে ব্যবহার করা যেতে পারে। ( I70326 , খ/291524052 )
  • স্থির এবং স্ক্রোলেবল TabRows এখন প্রাথমিক এবং গৌণ রূপ রয়েছে। এগুলি সঠিকভাবে রঙ এবং সূচক আচরণের সাথে মেটাল 3 এ সংজ্ঞায়িত হিসাবে মানচিত্র।
  • PrimaryScrollableTabRow এবং SecondaryScrollableTabRow এখন স্ক্রোল অবস্থা প্রকাশ করুন। ( আইইসি 8 এফ 5 , বি/260572337 )
  • একটি নতুন sheetMaxWidth প্যারামিটার যুক্ত করা যা বিকাশকারীরা সর্বাধিক প্রস্থ নির্দিষ্ট করতে সেট করতে পারে যা শীটটি বিস্তৃত হবে। পুরো স্ক্রিনের প্রস্থকে ছড়িয়ে দেওয়া কোনও শীট যদি পছন্দসই হয় তবে dp.unspecified প্যারামিটারের জন্য পাস করা যেতে পারে। ( আইএফবি 7 সি 9 , বি/266697696 )
  • অবমূল্যায়িত পদ্ধতি হিসাবে PlainTooltipBox এবং RichTooltipBox এপিআই যুক্ত করা। ( I246fa )

বাগ ফিক্স

  • DatePicker যখন DatePickerFormatter সাথে শুরু করা হয় তখন নির্দিষ্ট তারিখের কঙ্কাল থাকে যা তারিখের নিদর্শনগুলিতে রূপান্তরিত হলে (যেমন yy) রূপান্তরিত হয়। ( I01f29 )

সংস্করণ 1.2.0-আলফা 08

20 সেপ্টেম্বর, 2023

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

আচরণ ব্রেকিং পরিবর্তন

  • ColorScheme এখন অপরিবর্তনীয়, স্বতন্ত্র রঙের আপডেটগুলি কম দক্ষ করে তোলে, তবে রঙের আরও সাধারণ ব্যবহারকে আরও দক্ষ করে তোলে। এই পরিবর্তনের পিছনে যুক্তি হ'ল বেশিরভাগ অ্যাপ্লিকেশনগুলিতে পৃথক রঙগুলি প্রধান ব্যবহারের কেস হিসাবে আপডেট করা হবে না। এটি এখনও সম্ভব তবে এটি আগের তুলনায় আরও বেশি পুনঃপ্রেরণ করবে, ফলস্বরূপ আমরা সমস্ত উপাদান কোডের মাধ্যমে রাষ্ট্রীয় সাবস্ক্রিপশনের পরিমাণ উল্লেখযোগ্যভাবে হ্রাস করি এবং আরও স্ট্যান্ডার্ড ব্যবহারের ক্ষেত্রে সূচনা এবং রানটাইম ব্যয়কে প্রভাবিত করব। ( আইসি 447 ডি , বি/297212873 )
  • টোনাল উচ্চতা স্পেসের সাথে মেলে বিভিন্ন ইন্টারঅ্যাকশন রাজ্যে আর প্রাণবন্ত হয় না। ( আইসিডিডি 12 )

এপিআই পরিবর্তন

  • একটি নতুন BottomAppBar যুক্ত করা হয়েছে যা বিষয়বস্তু স্ক্রোল করা হলে এটি অটো-আড়াল করার জন্য প্যারামিটার হিসাবে একটি BottomAppBarScrollBehavior হিসাবে গ্রহণ করে। এছাড়াও FabPosition.EndOverlay যুক্ত করেছে যাতে ফ্যাবকে উপরে নোঙ্গর না করে স্ক্যাফোল্ডে নীচের অ্যাপ্লিকেশন বারটি ওভারলে করতে দেয়। ( আইসিবি 47 )
  • একটি সাধারণ লেবেল উপাদান যুক্ত করা হয়েছে যা BasicTooltipBox শীর্ষে তৈরি করে যা লেবেলের সীমানার বাইরে ট্যাপ করার সময় বরখাস্ত হবে না। ( I821f9 )

বাগ ফিক্স

  • টুলটিপসের জন্য rememberSaveable ব্যবহার সরানো হয়েছে। ( আইসিসি 131 , বি/299500338 )
  • স্ক্যাফোল্ড পরিমাপের সময় বা স্থান নির্ধারণের সময় তার বাচ্চাদের পরিমাপ করা উচিত কিনা তা নিয়ন্ত্রণ করতে একটি অস্থায়ী পতাকা প্রবর্তন করে। ডিফল্টরূপে, এটি পরিমাপে পরিমাপ করবে। আপনি যদি নতুন আচরণের সাথে সমস্যার মুখোমুখি হন তবে দয়া করে একটি সমস্যা ফাইল করুন। ( I0b354 )
  • ডিভাইস স্ক্রিনের প্রস্থের জন্য সঠিক পরিমাপ ব্যবহার করে BottomSheet প্রান্তে স্থির অনুভূমিক প্রান্তটি স্থির করুন। ( আই 1 ডিএফ 0 সি , বি/299058752 )
  • এমন একটি বাগ ঠিক করা হয়েছে যেখানে ModalBottomSheet শীটটিতে সোয়াইপ করে বরখাস্ত করার সময় onDismissedRequest ডাকছিল না। ( আইডিএফডিডি 8 )

সংস্করণ 1.2.0-Alpha07

6 সেপ্টেম্বর, 2023

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

নতুন বৈশিষ্ট

  • অটো-মিরর আইকন সমর্থন compose material 1.6.0-alpha05 এ যুক্ত করা হয়েছে, দয়া করে অটো-মিরর আইকনগুলির বিশদগুলির জন্য রিলিজ নোটগুলি দেখুন।

এপিআই পরিবর্তন

  • SliderState সরঞ্জামগুলি DraggableState ( i9b116 )
  • প্রয়োজনীয় পরম হিসাবে আকার পরিবর্তন করুন। শেপ সহায়ক ফাংশনে index position নাম পরিবর্তন করুন। ( I34941 )
  • পারফরম্যান্স উন্নতির জন্য ক্যাশে হিসাবে ব্যবহৃত একটি মানচিত্র অন্তর্ভুক্ত করতে DatePicker formatWithSkeleton আপডেট করে। ( I3195f )
  • compose.foundation BasicTooltipBox PlainTooltip TooltipBox RichTooltipBox PlainTooltipBox RichTooltip ( I79e1d )

বাগ ফিক্স

  • dynamicLightColorScheme এবং dynamicDarkColorScheme এখন পৃষ্ঠ এবং surfaceContainer ভূমিকার জন্য উচ্চতর ক্রোমা রঙগুলি ফিরিয়ে দেয়। ( I5e901 )
  • এমন একটি সমস্যা স্থির করা হয়েছে যেখানে LookaheadScope অভ্যন্তরে একটি স্ক্যাফোল্ডের অভ্যন্তরে সাবকোমপজিশন (যেমন BottomSheetScaffold ) ব্যবহার করে কিছু উপাদানগুলি খুব তাড়াতাড়ি তাদের আকার পড়ার চেষ্টা করছে। ( I297b4 , i871f1 , খ/295536718 )

সংস্করণ 1.2.0-আলফা 06

23 আগস্ট, 2023

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

বাগ ফিক্স

  • ফিক্সড DropdownMenu offset গণনা তাই এক্স অফসেটগুলি কেবলমাত্র স্থানীয় বিন্যাসের দিকের উপর নির্ভর করে এবং মেনুটি স্ক্রিনের নীচের অংশে থাকলে y অফসেটগুলি আর বিপরীত হবে না। ( আইসিসিসি 74 , বি/294103942 )
  • ফিক্সড DropdownMenu offset গণনা তাই এক্স অফসেটগুলি কেবলমাত্র স্থানীয় বিন্যাসের দিকের উপর নির্ভর করে এবং মেনুটি স্ক্রিনের নীচের অংশে থাকলে y অফসেটগুলি আর বিপরীত হবে না। ( আইবি 87 এ 2 , বি/294103942 )

সংস্করণ 1.2.0-আলফা 05

9 আগস্ট, 2023

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

এপিআই পরিবর্তন

  • চেকবক্স এবং TriStateCheckbox রঙগুলিতে আপডেটগুলি। CheckboxDefaults.colors() disabledUncheckedColor এখন কেবল চেকবক্সের সীমানাকে প্রভাবিত করে। প্রতিবন্ধী এবং চেক না করা অবস্থায় আপনাকে অভ্যন্তরীণ বাক্সের রঙ সেট করতে হবে এমন বিশেষ কেসগুলির জন্য পছন্দসই রঙের মানগুলির সাথে একটি CheckboxColors একটি কাস্টম নির্মিত উদাহরণ প্রয়োজন। ( I77d17 , খ/291943198 )

সংস্করণ 1.2.0-আলফা 04

জুলাই 26, 2023

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

নতুন বৈশিষ্ট

  • পরীক্ষামূলক বিভাগযুক্ত বোতাম এপিআই ( আইএফসি 8 এফবি )
  • উল্লম্ব বিভাজনকারীদের সমর্থন করার জন্য এখন বিভাজনকারীদের ওরিয়েন্টেশন নিয়ন্ত্রণ করার জন্য একটি প্যারামিটার রয়েছে। ( আই 4 সি 899 , বি/288438593 )

এপিআই পরিবর্তন

  • আমরা ঘনত্ব নির্ভরতা উপাদান স্তরে নিয়ে যাচ্ছি। এটি নিম্নলিখিত উপাদানগুলির ক্ষেত্রে প্রযোজ্য: SwipeToDismiss এবং শীট ভিত্তিক উপাদানগুলি। ঘনত্ব একটি প্যারামিটার যেখানে সরবরাহ করা নতুন ওভারলোড ব্যবহার করুন। ( I1846e )
  • কমপোজেবলগুলিতে অনুমোদিত ইনপুটগুলি নির্দিষ্ট করার জন্য অতিরিক্ত টীকাগুলি ( আইইএফ 234 )
  • বিভাগযুক্ত বোতামে একটি আইকন প্যারামিটার যুক্ত করুন, বিভক্ত শব্দার্থবিজ্ঞানগুলি যাতে বিভাগযুক্ত বোতামগুলি একক-নির্বাচন বাস্তবায়নের জন্য নির্বাচনযোগ্য হতে পারে এবং যথাক্রমে SelectableSegmentedButtonRow এবং ToggelableSegmentedButtonRow সহ মাল্টি-সিলেক্ট বাস্তবায়নের জন্য টগলযোগ্য হতে পারে। ( I38740 )
  • ডিভাইডারটির নামকরণ করা হয়েছে HorizontalDividerVerticalDivider কার্যকারিতা যুক্ত করা হয়েছে। ( I5975c )
  • অটোবক্সিং হ্রাস করার জন্য পরীক্ষামূলক উপাদান 3 এপিআইগুলিতে হালকা ওজনের FloatRange জন্য ClosedFloatingPointRange ব্যবহার পরিবর্তন করুন। ( I4aab5 )
  • FabPosition জন্য নতুন স্টার্ট সারিবদ্ধকরণ যুক্ত করা হয়েছে ( আইবি 7 এএএ , বি/170592777 )

বাগ ফিক্স

সংস্করণ 1.2.0-Alpha03

জুন 21, 2023

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

আচরণ পরিবর্তন

  • includeFontPadding এখন উপাদান 3 টাইপোগ্রাফিতে ডিফল্টরূপে false । ডিফল্ট লাইন উচ্চতার শৈলীটি Trim.None এবং Alignment.Center হিসাবেও পরিবর্তন করা হয়েছে এবং Typography TextStyle সুস্পষ্ট lineHeight (এসপিতে) যুক্ত করা হয়েছে। আপনি যদি এই মানগুলি কাস্টমাইজ করতে চান তবে এপিআই ডক্সের সাথে পরামর্শ করুন এবং এই পরিবর্তনগুলির গভীরতর ব্যাখ্যার জন্য ব্লগ পোস্টটি দেখুন। ( I6266f , ICABC3 )

নতুন বৈশিষ্ট

  • RangeSlider জন্য একটি ওভারলোড যুক্ত করা হয়েছে যা উপাদানটির একটি রাষ্ট্রীয় সংস্করণ। তৈরি করা RangeSliderState তৈরি করা হয়েছে যা বর্তমান সক্রিয় ট্র্যাকের জন্য সমস্ত তথ্য, RangeSlider উপাদানগুলির পরিমাপ এবং ড্র্যাগ এবং অঙ্গভঙ্গি যুক্তি ধারণ করে। ( I8c270 )
  • অনুসন্ধান বার এখন নতুন যুক্ত shadowElevation প্যারামিটারের মাধ্যমে ছায়া সমর্থন করে। ( আইএ 5369 , বি/271040353 )
  • ColorScheme এখন নতুন SurfaceContainer ভূমিকা সমর্থন করে।
  • সারফেস টোনাল এলিভেশন ওভারলে এখন LocalTonalElevationEnabled সংমিশ্রণের সাথে অক্ষম করা যেতে পারে। ( আইসি 203 সি , বি/277774590 )

এপিআই পরিবর্তন

  • উপাদান রঙ কনস্ট্রাক্টর খুলুন। ( I8c4a6 )
  • উভয় টুলটিপ এপিআইগুলিতে ফোকাসযোগ্য প্যারামিটার যুক্ত করা, যাতে বিকাশকারীরা টুলটিপটি স্পর্শ ইভেন্টগুলি ব্যবহার করতে পারে বা না করতে পারে। সতর্ক থাকুন যে এটি অ্যাক্সেসযোগ্যতা ফোকাস স্বয়ংক্রিয় ট্র্যাভারসালকে ভেঙে দিতে পারে। ( Ie32d8 )
  • কর্মক্ষমতা এবং মেমরি বরাদ্দের জন্য অনুকূলিত অ্যাক্সেসযোগ্যতা। ( আইইডি 48 )
  • DefaultSizeClasses প্রকাশ করুন এবং WindowSizeClasses জন্য StandardSizeClasses তৈরি করুন ( আই 91838 )
  • WindowWidth/HeightSizeClass ভাসমান মান ক্লাসে পরিবর্তন করুন ( ie686e )

বাগ ফিক্স

  • স্ক্যাফোল্ডের contentWindowInsets প্যারামিটার এখন গ্রাস করা উইন্ডো ইনসেটগুলিকে সম্মান করে। নোট করুন যে এই পরামিতিগুলি সরবরাহ করা হলে topBar এবং bottomBar উপর ভিত্তি করে সামগ্রী প্যাডিংয়ের আচরণ অপরিবর্তিত রয়েছে। ( I08b73 , বি/264601542 )
  • অ্যাকশন আইকনগুলি বা নেভিগেশন আইকনটিতে একটি দীর্ঘ শিরোনাম রেন্ডার না করে তা নিশ্চিত করার জন্য সেন্টার শীর্ষ অ্যাপ বারের প্রান্তিককরণটি ঠিক করুন। ( I4369f , খ/236994621 )
  • ট্যাব অবস্থানগুলি এখন 24.dp এর সর্বনিম্ন সামগ্রীর প্রস্থ প্রয়োগ করে এটি ট্যাব সূচকগুলির জন্য একটি অ্যাক্সেসযোগ্য স্পর্শ লক্ষ্য সরবরাহ করে। ( আইডি 8861 )
  • dynamicLightColorScheme এবং dynamicDarkColorScheme থেকে ডায়নামিক কালার প্যালেটগুলি এখন নতুন পৃষ্ঠের ভূমিকা সমর্থন করে। ( I1252e )
  • দাদা -পিতামাতার সাথে সংঘর্ষের সময় ব্যাজ বিজ্ঞপ্তি সারিবদ্ধতা ক্লিপ না করার জন্য আপডেট করা। ( আইডিএফ 75 এ )

সংস্করণ 1.2.0-আলফা 02

24 মে, 2023

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

এপিআই পরিবর্তন

  • ModalBottomSheet উইন্ডো পোকামাকড় প্যারামিটার যুক্ত করুন।
    • ModalBottomSheet জন্য স্ক্রিম এখন windowInsets শূন্যে সেট করে স্ট্যাটাস বারের পিছনে আঁকা হতে পারে
    • নেভিগেশন সহ সিস্টেম বারের বাইরে থাকতে আপডেট ডিফল্ট ModalBottomSheet কার্যকারিতা
    • স্ট্যাটাস বার ইনসেট হ্যান্ডলিংটি প্রান্ত থেকে প্রান্ত মোডে ড্র্যাগ হ্যান্ডেল দ্বারা সরবরাহ করা হয়।
    • BottomSheetDefaults BottomSheetWindow জন্য উইন্ডো পোকামাকড় অন্তর্ভুক্ত রয়েছে। ( আই 31200 , বি/274872542 , বি/272973615 , বি/272334475 , বি/268432129 , বি/275849044 , বি/275486106 , বি/268433162 )
  • Indicator অবমূল্যায়ন করুন এবং এম 3 স্পেসগুলির সাথে মেলে Primary / SecondaryIndicator যুক্ত করুন। PrimaryIndicator ট্যাবের সামগ্রীর প্রস্থের সাথে মেলে যেখানে SecondaryIndicator সম্পূর্ণ উপলভ্য প্রস্থকে ছড়িয়ে দেয়। SecondaryIndicator এখন অবমূল্যায়িত Indicator সমতুল্য এবং এটি সরাসরি প্রতিস্থাপন হতে পারে। ( I27604 )
  • প্রদর্শিত মেনু আইটেমগুলির উল্লম্ব স্ক্রোল অবস্থা নিয়ন্ত্রণের জন্য DropdownMenu বা ExposedDropdownMenu নির্মাণের সময় একটি ScrollState পাস করার জন্য একটি বিকল্প যুক্ত করা হয়েছে। ( আইএ 0734 , বি/185304441 )
  • Slider জন্য একটি ওভারলোড যুক্ত করা হয়েছে যা উপাদানটির একটি রাষ্ট্রীয় সংস্করণ। SliderState তৈরি করা হয়েছে যা বর্তমান সক্রিয় ট্র্যাক, Slider উপাদানগুলির পরিমাপ এবং টানা এবং অঙ্গভঙ্গি যুক্তিগুলির জন্য সমস্ত তথ্য ধারণ করে। ( I124a5 )
  • isTraversalGroup শব্দার্থবিজ্ঞানের সম্পত্তি isContainer নামকরণ ( i121f6 )
  • সম্পূর্ণ প্যারামিটার তালিকার সাথে অপ্টিমাইজড TextStyle.merge(...) যুক্ত করা হয়েছে। ( আইএডি 234 , বি/246961787 )
  • TooltipState , RichTooltipState এবং PlainTooltipState পাবলিক ইন্টারফেস তৈরি করেছে। ডিফল্ট রাজ্যের জন্য RichTooltipStateImpl এবং PlainTooltipStateImpl যুক্ত করা হয়েছে। যুক্ত করা remember*State কার্যাদি। TooltipSync একটি TooltipDefault.GlobalMutatorMutex পক্ষে সরানো হয়েছে। ( I7813d )
  • তারিখ পিকার ডিভাইডার, নেভিগেশন এবং পাঠ্য ইনপুট ক্ষেত্রের রঙের জন্য অতিরিক্ত কাস্টমাইজেশন বিকল্পগুলি অন্তর্ভুক্ত করতে DatePickerColors আপডেট করেছে। ( আই 1 এ 685 , বি/274626815 )
  • DatePickerState এবং DateRangePickerState এখন ডিফল্ট বাস্তবায়নগুলির সাথে সর্বজনীন ইন্টারফেস যা rememberDatePickerState এবং rememberDateRangePickerState দ্বারা পুনরুদ্ধার করা যেতে পারে। ( I71c52 )
  • DatePicker এবং DateRangePicker থেকে dateValidator সরিয়ে ফেলেছে এবং একটি SelectableDates ইন্টারফেস চালু করেছে যা ইউআইতে কোন তারিখ বা বছরগুলি নির্বাচনযোগ্য তা নিয়ন্ত্রণ করতে রাজ্যে সেট করা যেতে পারে। ( আইসি 2 এফসি 6 )
  • স্থিতিশীল এপিআই থেকে সরানো TimePicker , আরও পরিবর্তনগুলি রাজ্যের এপিআই ( আই 3 এফ 39 এ ) এ প্রত্যাশিত
  • ModalBottomSheet কেবল অ্যান্ড্রয়েডে চলে গেছে। ডেস্কটপ ব্যবহারের জন্য ModalBottomSheet প্রস্তাব দেওয়া হয় না এবং কার্যকারিতা সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না। ( আইবি 3778 )

বাগ ফিক্স

  • ডায়ালগের প্রস্থের সাথে ফিট করার জন্য যখন ক্রিয়াগুলি একে অপরের উপর সজ্জিত থাকে তখন নিশ্চিত ক্রিয়াটির নীচে উপস্থিত হওয়ার জন্য AlertDialog অবলম্বনকারী পদক্ষেপটি স্থির করে। এই ফিক্সটি উপাদান নকশা অনুমানের সাথে বাস্তবায়নকে একত্রিত করে। ( I029de , খ/235454277 )
  • তিন-লাইন আইটেমের জন্য ভুল প্যাডিং ব্যবহার করে ListItem স্থির বাগ। ( I6e235 )
  • ModalBottomSheet এখন আইএমই কীবোর্ড প্রদর্শন করতে পারে ( আইডিসি 508 , বি/262140644 , বি/268380384 , বি/272483584 )

সংস্করণ 1.2.0-alpha01

10 মে, 2023

androidx.compose.material3:material3:1.2.0-alpha01 এবং androidx.compose.material3:material3-window-size-class:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।

সংস্করণ 1.1

সংস্করণ 1.1.2

20 সেপ্টেম্বর, 2023

androidx.compose.material3:material3:1.1.2 এবং androidx.compose.material3:material3-window-size-class:1.1.2 প্রকাশিত হয়েছে। সংস্করণ 1.1.2 এ এই কমিটস রয়েছে।

বাগ ফিক্স

  • ফিক্সড মডিফায়ার ভুলভাবে দুটি কমপোজেবলগুলিতে পাস করা হচ্ছে। ( খ/282761472 )
  • 23 ঘন্টা দিয়ে শুরু করার সময় স্থির TimePickerState ভুল ঘন্টাগুলি ফেরত দেয়। ( খ/278242122 )
  • দুপুর এবং মিনিটের বৈধতার জন্য স্থির প্রাথমিক টগল অবস্থা। ( খ/269768197 , বি/282790635 )
  • ফিক্সড state.hour রাত ১১ টার জন্য ভুল মান ফিরিয়ে দিচ্ছে। ( খ/282761472 , বি/278242122 )

সংস্করণ 1.1.1

জুন 21, 2023

androidx.compose.material3:material3:1.1.1 এবং androidx.compose.material3:material3-window-size-class:1.1.1 প্রকাশিত হয়েছে। সংস্করণ 1.1.1 এ এই কমিটস রয়েছে।

বাগ ফিক্স

  • বাইনারি সামঞ্জস্যের জন্য windowInset প্যারাম ছাড়াই ModalBottomSheet জন্য কল যুক্ত করে। ( আইবি 7959 )
  • ModalBottomSheet উইন্ডো পোকামাকড় প্যারামিটার যুক্ত করুন।
    • ModalBottomSheet জন্য স্ক্রিম এখন windowInsets শূন্যে সেট করে স্ট্যাটাস বারের পিছনে আঁকা হতে পারে
    • নেভিগেশন সহ সিস্টেম বারের বাইরে থাকতে আপডেট ডিফল্ট ModalBottomSheet কার্যকারিতা
    • স্ট্যাটাস বার ইনসেট হ্যান্ডলিংটি প্রান্ত থেকে প্রান্ত মোডে ড্র্যাগ হ্যান্ডেল দ্বারা সরবরাহ করা হয়।
    • BottomSheetDefaults BottomSheetWindow জন্য উইন্ডো পোকামাকড় অন্তর্ভুক্ত রয়েছে। ( আই 31200 , বি/274872542 , বি/272973615 , বি/272334475 , বি/268432129 , বি/275849044 , বি/275486106 , বি/268433162 )

সংস্করণ 1.1.0

10 মে, 2023

androidx.compose.material3:material3:1.1.0 এবং androidx.compose.material3:material3-window-size-class:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.

1.1.0 এর প্রধান বৈশিষ্ট্য

নতুন উপাদান নকশা 3 উপাদান

বিদ্যমান উপাদান ডিজাইন 3 উপাদানগুলির বর্ধন।

পরীক্ষামূলক এপিআইগুলিকে স্থিতিশীল করে প্রচারিত!

আরও তথ্যের জন্য দয়া করে এই ব্লগ পোস্টটি দেখুন!

সংস্করণ 1.1.0-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 সিসি )
  • পুনরুদ্ধার সম্পত্তি getter getter LocalMinimuTouchTargetEnforcement এবং এটিকে অবমূল্যায়ন হিসাবে চিহ্নিত করুন এবং LocalMinimumInteractiveComponentEnforcement এনফোর্সমেন্টে পুনর্নির্দেশ করুন। ( I60dd5 )

সংস্করণ 1.1.0-Alpha05

জানুয়ারী 26, 2023

androidx.compose.material3:material3:1.1.0-alpha05 এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA05 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • DatePickerDialog এবং অ্যাক্সেসযোগ্যতা সমর্থন
  • RangeSlider কাস্টম থাম্ব এবং ট্র্যাক যুক্ত করা হয়েছে।

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

সংস্করণ 1.1.0-Alpha04

11 জানুয়ারী, 2023

androidx.compose.material3:material3:1.1.0-alpha04 এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA04 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • ক্যালেন্ডার ইউআই এর মাধ্যমে একক তারিখ বাছাইয়ের জন্য প্রাথমিক DatePicker এপিআই। এই এপিআই এখনও পরিবর্তন চলছে। ( I722b9 )
  • PlainTooltipBox এর মাধ্যমে প্লেইন টুলটিপগুলির জন্য সমর্থন যুক্ত করা হয়েছে। ( I0cdfb )
  • অনুসন্ধান বার ( আইএডি 128 )
  • SwipeToDismiss ( আই 458 এ 8 , বি/242889540 )

এপিআই পরিবর্তন

  • পৃষ্ঠগুলিতে IsContainer শব্দার্থবিজ্ঞানের সম্পত্তিতে যুক্ত করা হয়েছে। এই সম্পত্তিটি পরবর্তী পরিবর্তনে ব্যবহৃত হবে যা পৃষ্ঠের মতো উপাদানগুলির অর্থগত অর্থের উপর ভিত্তি করে ট্র্যাভারসাল ক্রম নির্ধারণ করে। ( I63379 )
  • স্থিতিশীল হিসাবে নেভিগেশন ড্রয়ার সম্পর্কিত এপিআই চিহ্নিত করুন। ( আইএবি 01 ই , বি/261439597 )
  • বৃত্তাকার অগ্রগতি সূচকগুলির জন্য একটি ট্র্যাক রঙের প্যারামিটার এবং বিজ্ঞপ্তি এবং লিনিয়ার অগ্রগতি উভয় সূচকগুলির জন্য একটি স্ট্রোক ক্যাপ প্যারামিটার যুক্ত করা হয়েছে। ( আই 668 সি , বি/216325962 , বি/222964817 )
  • অবমূল্যায়িত-লুকানো ফাংশনগুলির আরও বেশি রিটার্ন ধরণের নালিবিলিটি ( আইবিএফ 7 বি 0 )
  • Modifier.minimumInteractiveComponentSize যুক্ত করুন। উপাদানটি আরও ছোট পরিমাপ করা হলে স্পর্শ ইন্টারঅ্যাকশনগুলি বিচ্ছিন্ন করতে আকারে কমপক্ষে 48.dp রিজার্ভ করতে এটি ব্যবহার করা যেতে পারে। ( I33f58 , খ/258495559 )
  • AlertDialog কমপোজেবলের জন্য পরীক্ষামূলক এপিআই যুক্ত করা হয়েছে যার একটি সামগ্রী স্লট রয়েছে। ( আইইসি 4 এ 2 )

বাগ ফিক্স

  • অগ্রগতি সূচকগুলির জন্য অগ্রগতি এখন যথাযথভাবে তার প্রত্যাশিত সীমার সাথে আবদ্ধ। ( I8a7eb , খ/262262727 )

পরিচিত সমস্যা

  • androidx.compose.foundation:1.4.0-alpha03 থেকে androidx.compose.foundation:1.4.0-alpha04 এ আপডেট করার সময়, আপনি একটি java.lang.NoSuchFieldError ত্রুটি অনুভব করতে পারেন। এখানেই সমস্যাটি অরগানিকভাবে রিপোর্ট করা হয়েছিল। একটি ফিক্স জমা দেওয়া হয়েছে, এবং পরবর্তী রচনা আপডেটে উপলব্ধ হবে। চারপাশে একটি কাজ হিসাবে, আপনার androidx.compose.material এবং androidx.compose.material3 লাইব্রেরিগুলিকে সর্বশেষ সংস্করণে (1.1.0-আলফা 04) আপডেট করুন বা আপনার androidx.compose.foundation 1.4.0-আলফা 03 এ ডাউনগ্রেড করুন।

সংস্করণ 1.1.0-alpha03

7 ডিসেম্বর, 2022

androidx.compose.material3:material3:1.1.0-alpha03 এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA03 এ এই কমিটগুলি রয়েছে।

এপিআই পরিবর্তন

  • consumedWindowInsets() consumeWindowInsets() এবং withConsumedWindowInsets()onConsumedWindowInsetsChanged() এ এবং সংশোধকগুলিকে সর্বজনীন করে তুলেছে। ( Ie44e1 )
  • আইকনটি ব্যবহারের জন্য পাঠ্য বোতামের জন্য নতুন ডিফল্ট সামগ্রী প্যাডিং যুক্ত করুন। ( I8f662 )
  • নেভিগেশন বার এবং রেলের জন্য অক্ষম রঙ যুক্ত করা হয়েছে। ( আইএ 7892 , বি/258867034 )
  • পূর্বপুরুষদের স্ক্রোল তথ্য জিজ্ঞাসা করতে একটি সংশোধক এপিআই যুক্ত করা হয়েছে। ( আই 2 বিএ 9 ডি , বি/203141462 )
  • ইন্টারঅ্যাকশনগুলি সঠিকভাবে বিলম্ব করতে Clickable করতে ব্যবহৃত হয়, যখন অঙ্গভঙ্গিগুলি স্ক্রোল ইভেন্টে পরিণত হতে পারে।
  • স্থির Clickables যখন কোনও Scrollable ViewGroup ভিতরে ব্যবহৃত হয় তখন সঠিকভাবে বিলম্বিত হয় না।
  • অঙ্গভঙ্গিগুলি স্ক্রোল ইভেন্টে পরিণত হতে পারে এমন ক্ষেত্রে প্রেসগুলি সঠিকভাবে বিলম্ব করতে আপডেট করা ড্রয়ার এবং শীটগুলি।

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

  • Compose UI এবং Compose Material এখন লাইফসাইকেল 2.5.1 এর উপর নির্ভর করে। ( I05ab0 , খ/258038814 )

সংস্করণ 1.1.0-alpha02

9 নভেম্বর, 2022

androidx.compose.material3:material3:1.1.0-alpha02 এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA02 এ এই কমিটগুলি রয়েছে।

এপিআই পরিবর্তন

  • awaitFirstDown এবং waitForUpOrCancellation এখন বৃহত্তর নমনীয়তার জন্য একটি PointerEventPass গ্রহণ করুন (স্ক্রোল করার সময় ExposedDropdownMenuBox সংশোধন করে)
  • উপাদান এবং উপাদান 3 পাঠ্য, TextField এবং OutlinedTextField minLines প্যারামিটার যুক্ত করা হয়েছে যা লাইনের সংখ্যার ক্ষেত্রে উপাদানটির সর্বনিম্ন উচ্চতা নির্ধারণের অনুমতি দেয় ( i4af1d )
  • টোপ অ্যাপবার্সোলারস ফাংশনটির পক্ষে TopAppBarDefaults smallTopAppBarColors topAppBarColors ফাংশনকে অবমূল্যায়ন করুন যা TopAppBar তৈরি করার সময় ব্যবহার করা উচিত। ( Ie6cb9 )
  • BasicText এবং BasicTextField minLines প্যারামিটার যুক্ত করা হয়েছে। এটি লাইনের সংখ্যার ক্ষেত্রে এই কম্পোজেবলগুলির সর্বনিম্ন উচ্চতা সেট করতে দেয় ( i24294 , বি/122476634 )

বাগ ফিক্স

  • উপাদানগুলির রাষ্ট্র-স্তর আকারে (যেমন বিজ্ঞপ্তি আকার) এ একটি উপাদান 3 IconButton এবং IconToggleBotton এর সামগ্রী ক্লিপ করুন। ( I9da8f )
  • তাদের পুরো পৃষ্ঠ জুড়ে একই ব্যাকগ্রাউন্ড রঙ প্রয়োগ করতে এবং স্বচ্ছ রঙের মানগুলির সাথে ডিফল্ট রঙগুলিকে ওভাররাইড করার অনুমতি দেওয়ার জন্য মেটেরিয়াল 3 মাঝারি এবং বৃহত শীর্ষ অ্যাপ বারগুলি আপডেট করে। ( I67659 , বি/249688556 , বি/250838918 )

সংস্করণ 1.1.0-alpha01

24 অক্টোবর, 2022

androidx.compose.material3:material3:1.1.0-alpha01 এবং androidx.compose.material3:material3-window-size-class:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

বাগ ফিক্স

  • যখন কোনও পাঠ্য স্টাইল এবং ব্রাশ দিয়ে শিরোনাম প্রয়োগ করা হয় তখন শীর্ষ অ্যাপ বারে স্থির করে। ( If667e )

সংস্করণ 1.0

সংস্করণ 1.0.1

9 নভেম্বর, 2022

androidx.compose.material3:material3:1.0.1 এবং androidx.compose.material3:material3-window-size-class:1.0.1 প্রকাশিত হয়েছে। সংস্করণ 1.0.1 এ এই কমিটস রয়েছে।

বাগ ফিক্স

  • তাদের পুরো পৃষ্ঠ জুড়ে একই ব্যাকগ্রাউন্ড রঙ প্রয়োগ করতে এবং স্বচ্ছ রঙের মানগুলির সাথে ডিফল্ট রঙগুলিকে ওভাররাইড করার অনুমতি দেওয়ার জন্য মেটেরিয়াল 3 মাঝারি এবং বৃহত শীর্ষ অ্যাপ বারগুলি আপডেট করে। ( I67659 , বি/249688556 , বি/250838918 )

সংস্করণ 1.0.0

24 অক্টোবর, 2022

androidx.compose.material3:material3:1.0.0 এবং androidx.compose.material3:material3-window-size-class:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।

1.0.0 এর প্রধান বৈশিষ্ট্য

এটি রচনা উপাদান 3 এর প্রথম স্থিতিশীল প্রকাশ!

উপাদান ডিজাইন 3 থিমিং এবং উপাদান আপনি গতিশীল রঙ

উপাদান নকশা 3 উপাদান

উইন্ডো আকার শ্রেণি

  • material3-window-size-class হ'ল একটি নতুন গ্রন্থাগার যা উইন্ডো আকারের শ্রেণীর জন্য সমর্থন সরবরাহ করে: আপনার বিরুদ্ধে পুনর্নির্মাণযোগ্য অ্যাপ্লিকেশন বিন্যাসগুলি ডিজাইন, বিকাশ এবং পরীক্ষা করার জন্য মতামতযুক্ত ভিউপোর্ট ব্রেকপয়েন্টগুলির একটি সেট। আপনি উইন্ডো সাইজের শ্রেণীর উদাহরণ পুনরুদ্ধার করতে calculateWindowSizeClass ব্যবহার করতে পারেন, যা আপনি আপনার ইউআই কীভাবে প্রদর্শিত হবে তা নির্ধারণ করতে ব্যবহার করতে পারেন, যেমন বৃহত্তর উইন্ডো আকারের জন্য নীচের নেভিগেশনের পরিবর্তে নেভিগেশন রেল দেখানো। আরও তথ্য এবং নমুনা ব্যবহারের জন্য WindowSizeClass জন্য এপিআই রেফারেন্স ডকুমেন্টেশন দেখুন।

  • আরও তথ্যের জন্য দয়া করে এই ব্লগ পোস্টটি দেখুন!

সংস্করণ 1.0.0-rc01

5 অক্টোবর, 2022

androidx.compose.material3:material3:1.0.0-rc01 and androidx.compose.material3:material3-window-size-class:1.0.0-rc01 are released. Version 1.0.0-rc01 contains these commits.

এপিআই পরিবর্তন

Version 1.0.0-beta03

21শে সেপ্টেম্বর, 2022

androidx.compose.material3:material3:1.0.0-beta03 and androidx.compose.material3:material3-window-size-class:1.0.0-beta03 are released. Version 1.0.0-beta03 contains these commits.

এপিআই পরিবর্তন

  • ExposedDropdownMenuDefaults now exposes a padding value for menu items. ( I34ee1 )
  • ExposedDropdownMenuBoxScope now has a Modifier.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. Version 1.0.0-beta02 contains these commits.

এপিআই পরিবর্তন

  • Default components insets introduced in m3 components in beta01 version no longer account for IME insets.
  • Material3 Scaffold component now has a contentWindowInsets parameter, allowing to specify the amount of insets to handle for the content slot. ( Icf11a , b/243713323 )
  • Deprecates the experimental Material 3 SmallTopAppBar function and introduces an equivalent TopAppBar function. Please migrate your usage to the new one. ( I74404 , b/226918634 )
  • Adds control over the top app bar fling and snap behaviors. ( I15c81 )
  • Removes startIndent from Divider, moves color to last parameter. ( If7be2 )

বাগ ফিক্স

  • Have Dialogs identify themselves to talkback users by announcing the word Dialog when they are displayed. ( I857ef )

Version 1.0.0-beta01

24 আগস্ট, 2022

androidx.compose.material3:material3:1.0.0-beta01 and androidx.compose.material3:material3-window-size-class:1.0.0-beta01 are released. Version 1.0.0-beta01 contains these commits.

API রেফারেন্স

To see latest theming, component and other composables available check out the Compose Material 3 API reference overview .

এপিআই পরিবর্তন

  • Updated the Material 3 top app bar to snap into a fully collapsed to a fully extended state. Also, updated the TopAppBarDefaults behavior function to be Composables and provide default values for their top app bar state and animation spec. ( I642b3 )
  • Updated FAB component signatures to match surface API ( I3afaa )
  • Added insets Build-in support for Top app bars, drawers, navigation bar and rail. These components, when used separately or with Scaffold will automatically handle insets for developers. Note: This change doesn't add automatic handling of status bar icons and transparency of the status and navigation bars. Please, continue to do it manually to ensure the best edge-to-edge experience. ( I7e4e6 , b/183161866 )
  • Updated component defaults to reduce API surface for future flexibility and performance improvements. ( I31820 )
  • Reordered chip and navigation drawer sheet parameters to maintain consistency within the API ( I45d0b )
  • Removed startIndent from Divider and moved color to be the last parameter.( If7be2 )

Version 1.0.0-alpha16

10 আগস্ট, 2022

androidx.compose.material3:material3:1.0.0-alpha16 and androidx.compose.material3:material3-window-size-class:1.0.0-alpha16 are released. Version 1.0.0-alpha16 contains these commits.

নতুন বৈশিষ্ট

  • Support specifying a custom width on a navigation drawer. ( Ia7f10 )

এপিআই পরিবর্তন

  • Reorder Tab and Leading icon tab parameters to maintain consistency within the API ( Ie2637 )
  • Marked BadgeDefaults as experimental. ( I98ef3 )
  • Remove deprecated navigation drawer function. ( I4f2db )
  • Reorder Slider parameters in Material 3 to maintain consistency within the API ( I0aee7 )
  • Reorder NavigationBar and NavigationRail 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 and BadgedBox 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 from MenuDefaults and TabDefaults ( 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.

নতুন বৈশিষ্ট

এপিআই পরিবর্তন

  • Updates to the FilterChip and ElevatedFilterChip APIs to remove the selectedIcon slot and promote reusing the leadingIcon for displaying a selected state. ( Ie5dc2 )
  • Add scrim and outline variant color roles. ( Id6d54 )
  • Fix naming conventions for composable defaults. ( I62b27 )
  • Mark ListItemDefaults and ListItemColors 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 the Checkbox function. ( I5eefc )
  • Removed the @ExperimentalMaterial3Api annotation from the RadioButton function. ( I17e2a )
  • Removed the @ExperimentalMaterial3Api annotation from the non-interactive Cards. ( I9bd49 )
  • Updates various component defaults objects to include colors, shapes etc. ( I96e11 )

বাগ ফিক্স

  • Removed non-functioning trailing icons from input chip samples to avoid user confusion in the catalog app. ( I9846a )

Version 1.0.0-alpha14

জুন 29, 2022

androidx.compose.material3:material3:1.0.0-alpha14 and androidx.compose.material3:material3-window-size-class:1.0.0-alpha14 are released. Version 1.0.0-alpha14 contains these commits.

নতুন বৈশিষ্ট

  • Added M3 list implementation, see the documentation for sample usage ( Id7a20 )

এপিআই পরিবর্তন

  • Change parameter name from values to value in RangeSlider ( I3b79a )
  • API changes to the InputChip implementation to support a selectable state per the Material Design spec. Additional support at the FilterChip colors for selected disabled state. ( I55244 , b/235792432 )
  • Add BottomAppBar default FAB ( Ida4c8 )
  • ColorScheme.surfaceColorAtElevation was added ( Id41af )
  • Interfaces in compose libraries are now built using jdk8 default interface methods ( I5bcf1 )
  • WindowWidthSizeClass and WindowHeightSizeClass now implement Comparable, so they can be compared using operators (<, <=, >=, >) and other APIs. ( I747d0 )

বাগ ফিক্স

  • Update badge sample to provide more meaningful content description. ( I10b9d )
  • Adds option to use the system font size to the Material 3 catalog's theme picker. ( I10605 )
  • Adds sample code for Badge and indeterminate progress indicators. ( I8fbe0 )

Version 1.0.0-alpha13

জুন 1, 2022

androidx.compose.material3:material3:1.0.0-alpha13 and androidx.compose.material3:material3-window-size-class:1.0.0-alpha13 are released. Version 1.0.0-alpha13 contains these commits.

এপিআই পরিবর্তন

  • Supports maintaining the top app bar position on configuration change. ( I10459 , b/216160958 )

Version 1.0.0-alpha12

18 মে, 2022

androidx.compose.material3:material3:1.0.0-alpha12 and androidx.compose.material3:material3-window-size-class:1.0.0-alpha12 are released. Version 1.0.0-alpha12 contains these commits.

বাগ ফিক্স

সংস্করণ 1.0.0-alpha11

11 মে, 2022

androidx.compose.material3:material3:1.0.0-alpha11 and androidx.compose.material3:material3-window-size-class:1.0.0-alpha11 are released. Version 1.0.0-alpha11 contains these commits.

নতুন বৈশিষ্ট

  • Added RangeSlider to Material 3 ( I18e38 )
  • Adds Material3 AssistChip and InputChip support ( I0d25a )
  • Adds Material3 FilterChip and SuggestionChip support ( I9fdf3 )

এপিআই পরিবর্তন

  • Renamed TextFieldDefaults.BorderStroke composable that draws a border stroke in OutlinedTextField to 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-alpha10 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • 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 use calculateWindowSizeClass 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 for WindowSizeClass . 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 from BottomAppBar with FAB. ( I92c47 )
  • Adds Material3 FilledIconButton , FilledTonalIconButton , and OutlinedIconButton . ( Ib2bda )
  • Updates Material 3 Snackbar API to accept color values for the optional action and dismiss-action. ( Ibe4b4 )
  • Partial consumption (down OR position) has been deprecated in PointerInputChange . You can use consume() to consume the change completely. You can use isConsumed to determine whether or not someone else has previously consumed the change.
  • PointerInputChange::copy() now always makes a shallow copy. It means that copies of PointerInputChange will be consumed once one of the copies is consumed. If you want to create an unbound PointerInputChange , use constructor instead. ( Ie6be4 , b/225669674 )
  • Changes to the Cards API to receive the container and content colors via a CardColors interface, and to support a disabled state for clickable cards. ( I927df )
  • The parameter backgroundColor has been renamed containerColor 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 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

এপিআই পরিবর্তন

  • Add default divider for menu ( I01374 )
  • Added surfaceTint color parameter to ColorScheme class. ( I2f558 )

বাগ ফিক্স

  • Fix at the Material3 Button to read its default text style value from the MaterialTheme. ( Ie62fc )

Version 1.0.0-alpha07

9 মার্চ, 2022

androidx.compose.material3:material3:1.0.0-alpha07 is released. Version 1.0.0-alpha07 contains these commits.

এপিআই পরিবর্তন

  • Updates to Material 3 Surface API that brings back the overloaded functions for clickable Surfaces, as well as adding a function to support selectable and toggleable Surfaces. ( I4bf18 )
  • LazyVerticalGrid and LazyHorizontalGrid are now stable. ( I307c0 )
  • LazyVerticalGrid/LazyHorizontalGrid and all related apis were moved into .grid subpackage. Please update your imports from androidx.compose.foundation.lazy to androidx.compose.foundation.lazy.grid. ( I2d446 )
  • Reverted previous change of relying solely on a View for WindowInsetsControllerCompat , and again require a Window which is required for managing some window flags. Deprecated ViewCompat.getWindowInsetsController in favor of WindowCompat.getInsetsController to ensure that the correct Window is used (such as if the View is in a dialog). ( I660ae , b/219572936 )
  • Added a new LazyVerticalGrid API to define cross axis sizes ( I17723 )

বাগ ফিক্স

  • Updates to the Card API to follow changes at the Surface API ( I3c8b9 )

Version 1.0.0-alpha06

23 ফেব্রুয়ারি, 2022

androidx.compose.material3:material3:1.0.0-alpha06 is released. Version 1.0.0-alpha06 contains these commits.

এপিআই পরিবর্তন

  • NavigationDrawerItem is added that represents a single destination within the drawers ( Ic396f , b/218286829 )
  • PermanentNavigationDrawer and DismissibleNavigationDrawer 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 to ModalNavigationDrawer ( 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 to FloatingActionButtonDefaults . ( Ia71cf )
  • Bug fix for hidden AlertDialog buttons when a long text is added with a LazyColumn . ( Ib2cc9 , b/216663029 )

Version 1.0.0-alpha05

ফেব্রুয়ারী 9, 2022

androidx.compose.material3:material3:1.0.0-alpha05 is released. Version 1.0.0-alpha05 contains these commits.

নতুন বৈশিষ্ট

Added Material Design 3 components

এপিআই পরিবর্তন

  • Deprecated Surface function that takes an onClick callback. Clickable surfaces should be created with an InteractionSource and a Modifier.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 )

বাগ ফিক্স

Version 1.0.0-alpha04

জানুয়ারী 26, 2022

androidx.compose.material3:material3:1.0.0-alpha04 is released. Version 1.0.0-alpha04 contains these commits.

এপিআই পরিবর্তন

  • Added NonRestartableComposable to methods that are overloads of existing methods without complex logic. This reduces compiler generated memoization checks (equals) for all parameters which are repeated in the inner function that is called. ( I90490 )
  • Added Material 3 divider. ( Ica5fc )
  • Mark the Checkbox and RadioButton with an experimental API annotation. ( Ie44bb )
  • Added support for Material 3 progress indicators. ( Iff232 , b/205023841 )

বাগ ফিক্স

  • Update a disabled TextButton's container color to be transparent ( I6b248 , b/213339737 )

Version 1.0.0-alpha03

জানুয়ারী 12, 2022

androidx.compose.material3:material3:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

বাগ ফিক্স

Dependency Updates

  • Now depends on Kotlin 1.6.10 .

সংস্করণ 1.0.0-alpha02

ডিসেম্বর 1, 2021

androidx.compose.material3:material3:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.

নতুন বৈশিষ্ট

  • Add support for checkbox and radiobutton.
  • Updated to be compatible with Kotlin 1.6.0

এপিআই পরিবর্তন

  • Remove drawer from Material 3's scaffold. ( I04f51 )
  • Adds Material 3 Checkbox support. ( Id5542 )
  • Adds Material 3 RadioButton support. ( I20334 )

বাগ ফিক্স

  • Reduce IconButton ripple radius from 40dp to 20dp. ( I68bbe , b/206674345 )
  • Port string fast path for Text changes from compose.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. Version 1.0.0-alpha01 contains these commits.

নতুন বৈশিষ্ট

Material Design 3 theming and Material You dynamic color

Material Design 3 components

For more information, check out the Material Design 3 and Material You section in the Material Theming in Compose guide.