রচনা উপাদান 3

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

গঠন

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

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

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

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

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

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

গ্রোভি

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

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.1"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

কোটলিন

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

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.4

সংস্করণ 1.4.0-alpha01

2 অক্টোবর, 2024

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

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

  • লাইব্রেরি আর material-icons-core উপর নির্ভরতা যোগ করে না, তাই যদি আপনার প্রকল্প তার উপর নির্ভর করে, তাহলে আপনাকে আপনার build.gradle[.kts] ফাইলগুলিতে স্পষ্টভাবে সেই নির্ভরতা যোগ করতে হবে। ( I735ff , b/349894318 )
  • ব্যবহারযোগ্যতা, রঙের বৈসাদৃশ্য এবং সিস্টেমের মধ্যে সমন্বয় উন্নত করার জন্য ( Ibc297 ) পূর্ববর্তী আচরণে প্রত্যাবর্তন করতে, ডিফল্ট রঙগুলি অনুলিপি করতে এবং selectedTextColor রঙকে MaterialTheme.colorScheme.onSurface এ পরিবর্তন করতে NavigationBarItem এবং NavigationRailItem সক্রিয় লেবেল রঙ onSurface থেকে secondary পরিবর্তন করে। MaterialTheme.colorScheme.onSurface
  • উপাদান 3 উপাদান এখন তাদের গতি সংজ্ঞায়িত করতে নতুন MotionScheme ব্যবহার করছে. ( Ie0f93 )
  • অনিশ্চিত বৃত্তাকার অগ্রগতি নির্দেশক গতি পরিবর্তন ( I3c07e )
  • উন্নত রঙের বৈসাদৃশ্যের জন্য OutlinedIconButtonColors এবং OutlinedIconToggleButtonColors আপডেট করুন। ( I2743d )
  • FilledIconToggleButtonColors এবং FilledTonalIconToggleButtonColors এর জন্য কন্টেইনার এবং বিষয়বস্তুর রঙ আপডেট করা হয়েছে। ( Ic5d0f )
  • outline থেকে outlineVariant OutlinedButton সীমানার রঙ আপডেট করা হয়েছে। ( 057f00 )

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

  • TopAppBar এর enterAlwaysScrollBehavior ফাংশনে একটি ঐচ্ছিক reverseLayout প্যারামিটার যোগ করা হয়েছে যা একটি reverseLayout সাথে সেট করা বিষয়বস্তুকে আরও ভালোভাবে সমর্থন করতে। ( I4e0e5 )
  • SegmentedButton এখন contentPadding আর্গুমেন্ট সমর্থন করে। ( I5ad91 , b/358414376 )
  • PullToRefreshState আর isAnimating ( I6a593 ) এর জন্য ডিফল্ট বাস্তবায়ন নেই
  • মেটেরিয়াল TextField এবং OutlinedTextField নতুন ওভারলোড যোগ করা হয়েছে যা TextFieldState ব্যবহার করে। TextFieldDecorator সাথে সামঞ্জস্যপূর্ণ ডেকোরেশন বক্স API যোগ করা হয়েছে। ( if13a1 )
  • পাঠ্য ক্ষেত্রের labelPosition নিয়ন্ত্রণ করতে পরামিতি যোগ করা হয়েছে। alwaysMinimize ব্যবহার করা UI প্যাটার্নকে টেক্সট ফিল্ডে একই সময়ে লেবেল এবং প্লেসহোল্ডার প্রদর্শনের অনুমতি দেয় এমনকি যখন ফিল্ডটি ফোকাসড না থাকে। ( I1ef2c )
  • পাসওয়ার্ড এন্ট্রি ফিল্ডের জন্য মেটেরিয়াল SecureTextField এবং OutlinedSecureTextField যোগ করা হয়েছে। ( I7e22d )
  • অ্যানিমেশন অগ্রগতি অনুসন্ধান করতে পাঠ্য ক্ষেত্রের লেবেলে একটি সুযোগ যুক্ত করা হয়েছে। ( if5ec8 )
  • টুলটিপগুলিতে MotionEvent.CLASSIFICATION_DEEP_PRESS এর জন্য সমর্থন যোগ করে। ( I62e6a )
  • TimePickerState isAfternoon এখন ইন্টারফেসে একটি var এর পরিবর্তে একটি এক্সটেনশন ভ্যাল, যার নাম পরিবর্তন করে isPm ( I89a97 )
  • জোর দেওয়া টাইপ স্কেল সমর্থন করার জন্য টাইপোগ্রাফি ক্লাস আপডেট করা হচ্ছে। ( IFa13c )
  • ModalWideNavigationRail API যোগ করা হয়েছে এবং ModalExpandedNavigationRail API-গুলিকে DismissibleModalWideNavigationRail এ নামকরণ করা হয়েছে। ( IC9118 )
  • screenOffset স্বয়ংক্রিয়ভাবে গণনা করতে FloatingAppBarScrollBehavior আপডেট করা হয়েছে এবং @Composable প্রয়োজন নেই। ( আইডিএফ৩৪৯ )
  • এর ডিফল্ট অবজেক্টে নামকরণ ঠিক করতে LoadingIndicator API-তে আপডেট। PullToRefresh এ একটি LoadingIndicatorElevation ধ্রুবক যোগ করা হয়েছে। ( I1d72b )
  • এর ডিফল্ট অবজেক্টে নামকরণ ঠিক করতে LoadingIndicator API-তে আপডেট। PullToRefresh এ একটি LoadingIndicatorElevation ধ্রুবক যোগ করা হয়েছে। ( I1d72b )
  • LinearWavyProgressIndicator এবং CircularWavyProgressIndicator এর অনির্দিষ্ট বৈচিত্রগুলিতে একটি amplitude এবং একটি waveSpeed প্যারামিটার যোগ করা হয়েছে। ( I2a0c5 )
  • একটি আইকন টগল বোতামের টেপা বা চেক করা অবস্থার উপর ভিত্তি করে এর আকৃতি পরিবর্তন করা সমর্থন করে। ( Ibc781 )
  • জোর দেওয়া টাইপ স্কেল সমর্থন করার জন্য টাইপোগ্রাফি ক্লাস আপডেট করা হচ্ছে। ( IFa13c )
  • ডিফল্ট / চাপা অবস্থার উপর ভিত্তি করে SplitButton আকৃতির রূপ। AnimatedTrailingButton api সরানো হয়েছে কারণ TrailingButton এপিআই একই কাস্টমাইজেশন অফার করতে পারে ( I95066 )
  • FAB-এর অ্যানিমেট দেখানো এবং লুকানোর জন্য মডিফায়ার যোগ করুন, যেমন যখন বিষয়বস্তু স্ক্রল হয়। ( I8338d )
  • একটি নমুনায় ব্যবহার করার জন্য ButtonGroupDefaults এ সংযুক্ত বোতাম গোষ্ঠীর আকার এবং ব্যবধান যোগ করা। ( I68e30 )
  • স্প্লিট বোতামটি অনুভূমিক প্যাডিং যুক্ত করে ট্রেলিং বোতামের জন্য এবং শুরু এবং শেষ কোণার পার্থক্য থেকে গণনা করা অপটিক্যাল সেন্টারিং সক্ষম করে ( I122e2 )
  • কম্পোনেন্টের গতির জন্য একটি স্কিম সেট করার অনুমতি দেওয়ার জন্য একটি নতুন উপাদান MotionScheme প্রবর্তন করা হচ্ছে। স্কিমটি MaterialTheme মাধ্যমে সেট করা হয়েছে। ( Id50c2 )

বাগ ফিক্স

  • Scaffold চাইল্ড কম্পোজেবলে সঠিক ফোকাস ট্রাভার্সাল ইনডেক্স প্রয়োগ করুন। অর্ডারটি হল topBar , bottomBar , ফ্যাব, কন্টেন্ট, স্ন্যাকবার। ( I5936b )
  • DatePicker এবং DateRangePicker এ একটি সমস্যা সমাধান করা হয়েছে যেখানে নির্দিষ্ট লোকেলে এবং বিন্যাস-কঙ্কালে তারিখের কিছু উপাদান (যেমন মাসের নাম) বড় অক্ষর দিয়ে শুরু হয়নি। ( I1430f )
  • FAB এবং FAB মেনু কম্পোনেন্ট টোকেন একীভূত করুন (প্যাডিং এবং পাঠ্যের ছোটখাট ভিজ্যুয়াল আপডেট) ( Ib57f3 )
  • ModalBottomSheet এখন শব্দার্থিক ট্রাভার্সাল ক্রমে প্রথম, তারপরে স্ক্রিম। ( I436f9 , b/358594665 )
  • এজ টু এজ মোডে নেভিগেশন পিলের নীচে স্ক্রোল করার সময় নীচের অ্যাপ বারটি সম্পূর্ণরূপে অদৃশ্য না হওয়া ঠিক করুন ( I3ee21 )

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

সংস্করণ 1.3.0

4 সেপ্টেম্বর, 2024

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

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

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

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

  • ক্যারোসেল
  • [ 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 ) ভিজ্যুয়াল ব্রেকিং পরিবর্তন
  • পর্যাপ্ত রঙের বৈসাদৃশ্য নিশ্চিত করতে ফোকাস স্টেট ওভারলে 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 )

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

  • 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 ব্যবহার না করে থাকেন তবে এর পরিবর্তে আপনি নালটি পাস করার পরামর্শ দেওয়া হচ্ছে। এটি আপনার নিজের উপাদানগুলিতে একই রকম পরিবর্তন আনার পরামর্শ দেওয়া হয়। ( 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-আরসি 01 এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

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

সংস্করণ 1.2.0-BETA02

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

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

পরিচিত বাগ

  • IconButtonColors কালারগুলিতে একটি বাগ ডিফল্টরূপে ব্যবহারকারী নির্দিষ্ট contentColor পরিবর্তে LocalContentColor একটি আলফা (0.38F) এ disabledContentColor বরাদ্দ করবে। কার্যকারিতাটি স্পষ্টভাবে disabledContentColor সেট করা। এটি পরবর্তী প্রকাশে স্থির করা হবে।

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

  • প্লেইন Tooltip এপিআইগুলির জন্য টুলটিপ কেয়ারেটগুলি সক্ষম করতে সক্ষমতা যুক্ত করা। ( আইবিএফ 767 )
  • SwipeToDismissState , rememberSwipeToDismiss এবং SwipeToDismissValue সমস্তের নামকরণ করা হয়েছে _SwipeToDismissBox_ । ( I68d6d )

বাগ ফিক্স

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

সংস্করণ 1.2.0-beta01

13 ডিসেম্বর, 2023

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

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

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

বাগ ফিক্স

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

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

নভেম্বর 29, 2023

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

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

  • RangeSlider এখন কাস্টম FloatRange মান শ্রেণীর পরিবর্তে একটি কোটলিন রেঞ্জ (যেমন, 0f..1f ) নেয়। SnapFlingBehavior.kt এখন একটি কোটলিন রেঞ্জও ব্যবহার করে। ( I025 সিবি )
  • মডিফায়ার কারখানার ফাংশনগুলি @Stable হিসাবে চিহ্নিত করুন। ( আইবি 109 এফ )

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

15 নভেম্বর, 2023

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

নতুন বৈশিষ্ট্য

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

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

  • SwipeToDismissBox DismissDirection এবং পরীক্ষামূলক হিসাবে DismissValue । ( I517b0 )
  • SwipeToDismissBox SwipeToDismiss নাম পরিবর্তন করুন। background backgroundContent এবং dismissContent নামকরণ করুন content ল্যাম্বডা পিছনে পিছনে। ( I7f4d3 )
  • ChipElevation এবং SelectableChipElevation জনসাধারণের জন্য কনস্ট্রাক্টর তৈরি করুন। ( আই 0 সি 48 , বি/308432421 )
  • ModalBottomSheetProperties যুক্ত করা হচ্ছে। securePolicy ModalBottomSheetProperties সরিয়ে নেওয়া। ModalBottomSheetProperties isFocusable এবং shouldDismissOnBackPress যুক্ত করা। এই নতুন বুলিয়ানগুলি আইএমই ইভেন্টগুলি কীভাবে পরিচালনা করা উচিত তা নির্ধারণ করতে সহায়তা করে। ( আইইএ 56 এফ , বি/278216859 )
  • initialOnValueChange , প্রাথমিক উপসর্গ এবং উপযুক্ত কেডোসিগুলি অপসারণ করতে আপডেট হওয়া RangeSlider এবং Slider স্টেটগুলি। ( I57d30 )
  • ChipBorder শ্রেণি এবং এর সাথে সম্পর্কিত ফাংশন কলগুলি হ্রাস করুন, পরিবর্তে সরাসরি BorderStroke ব্যবহার করার পরামর্শ দিন। ( I89cc2 )
  • ফাউন্ডেশন টুলটিপ এপিআইগুলি এখন @ExperimentalFoundationApi । ( I30b0b )
  • TabRow এবং ScrollableTabRow আর হ্রাস পায় না। নতুন প্রাথমিক এবং গৌণ রূপগুলি পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে। ( I0def6 )
  • ফিল্টার এবং ইনপুট চিপগুলি এখন সরাসরি BorderStroke ব্যবহার করে। ( I07a8d )
  • SegmentedButton এখন সরাসরি BorderStroke ব্যবহার করে। ( I89b9b )
  • জেনেরিক AlertDialog ফাংশনটির নামকরণ করা হয়েছে BasicAlertDialog এবং পূর্ববর্তী ফাংশনটিকে অবমূল্যায়ন করে। ( Idbe52 )
  • SwipeDismiss SwipeToDismiss এপিআইগুলির নাম পরিবর্তন করুন এবং নতুন SwipeDismiss এপিআইগুলিকে স্থিতিশীল করার জন্য প্রচার করুন। ( I14cbe )
  • টুলটিপ এপিআইগুলিতে tonalElevation এবং shadowElevation যুক্ত করা। অতিরিক্তভাবে, মুভিং TooltipBox , PlainTooltip এবং RichTooltip এপিআইগুলি পরীক্ষামূলকভাবে ফিরে আসে যেহেতু তারা দুর্ঘটনাক্রমে স্থিতিশীল হিসাবে প্রকাশিত হয়েছিল। ( If0f66 , বি/293939035 )
  • স্থিতিতে পরীক্ষামূলক চিপ এপিআই প্রচার করুন। ( আইইএ 2 সি 3 )
  • ম্যাটেরিয়াল 3 ক্লিকযোগ্য কার্ডগুলি থেকে @ExperimentalMaterial3Api এপিআই টীকাগুলি সরানো হয়েছে। ( I88dbf )

বাগ ফিক্স

  • এমন একটি সমস্যা স্থির করা হয়েছে যেখানে SwipeToDismiss নেস্টেড লুকাহেড এবং অলস লেআউটগুলির সাথে নির্দিষ্ট পরিস্থিতিতে ক্র্যাশ করবে। ( আইসিএ 8 ডি 1 , বি/297226562 )

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

18 অক্টোবর, 2023

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

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

  • স্থিতিতে Badge এবং BadgedBox প্রচার করা। ( I67f16 , বি/261565132 )
  • ModalBottomSheet প্যারামিটার হিসাবে securePolicy যুক্ত করা, যাতে ব্যবহারকারীরা WindowManager.LayoutParams.FLAG_SECURE জন্য আচরণটি সংজ্ঞায়িত করতে পারে। ( আইসিডিএসি 8 , বি/296250262 )
  • ল্যাম্বডা হিসাবে progress গ্রহণ করে এমন LinearProgressIndicator এবং CircularProgressIndicator নতুন ওভারলোড যুক্ত হয়েছে। এগুলি পূর্ববর্তী সংস্করণগুলির চেয়ে বেশি পারফরম্যান্ট হওয়া উচিত। ( I824e6 , বি/295616656 )
  • AllSizeClasses StandardSizeClasses নামকরণ করুন। ( I8cb07 )
  • উইন্ডো আকারের শ্রেণীর গণনা ফাংশনগুলি একত্রিত করুন। ( আইএডি 935 )

বাগ ফিক্স

  • যখন প্রদর্শিত মাসটি অনুমোদিত বছরের অনুমোদিত পরিসরের প্রান্তে থাকে তখন দ্রুত নেভিগেশন অ্যারো বোতামগুলিতে ক্লিক করার সময় একটি DatePicker ক্র্যাশ ঠিক করুন। ( I46f36 , খ/290954897 , বি/297002119 )
  • [এনএভি রেল/বার] সূচকটির জন্য স্বচ্ছ রঙ সমর্থন করে। ( আই 0 এ 9 বি , বি/267289987 )

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

4 অক্টোবর, 2023

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

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

  • নতুন AnchoredDraggable এপিআই ব্যবহার করতে মাইগ্রেটেড ModalNavigationDrawer এবং 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 TooltipBox RichTooltipBox PlainTooltip PlainTooltipBox RichTooltip ( I79e1d )

বাগ ফিক্স

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

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

23 আগস্ট, 2023

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

বাগ ফিক্স

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

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

9 আগস্ট, 2023

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

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

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

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

জুলাই 26, 2023

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

নতুন বৈশিষ্ট্য

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

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

  • আমরা ঘনত্ব নির্ভরতা উপাদান স্তরে নিয়ে যাচ্ছি। এটি নিম্নলিখিত উপাদানগুলির ক্ষেত্রে প্রযোজ্য: SwipeToDismiss এবং শীট ভিত্তিক উপাদানগুলি। ঘনত্ব একটি প্যারামিটার যেখানে সরবরাহ করা নতুন ওভারলোড ব্যবহার করুন। ( I1846e )
  • কমপোজেবলগুলিতে অনুমোদিত ইনপুটগুলি নির্দিষ্ট করার জন্য অতিরিক্ত টীকাগুলি ( আইইএফ 234 )
  • বিভাগযুক্ত বোতামে একটি আইকন প্যারামিটার যুক্ত করুন, বিভক্ত শব্দার্থবিজ্ঞানগুলি যাতে বিভাগযুক্ত বোতামগুলি একক-নির্বাচন বাস্তবায়নের জন্য নির্বাচনযোগ্য হতে পারে এবং যথাক্রমে SelectableSegmentedButtonRow এবং ToggelableSegmentedButtonRow সহ মাল্টি-সিলেক্ট বাস্তবায়নের জন্য টগলযোগ্য হতে পারে। ( I38740 )
  • ডিভাইডারটির নামকরণ করা হয়েছে 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-আরসি 01 এ এই কমিটগুলি রয়েছে।

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

  • স্থিতিশীল এপিআই থেকে সরানো TimePicker , আরও পরিবর্তনগুলি রাজ্যের এপিআই ( আই 3 এফ 39 এ ) এ প্রত্যাশিত
  • ModalBottomSheet কেবল অ্যান্ড্রয়েডে চলে গেছে। ডেস্কটপ ব্যবহারের জন্য ModalBottomSheet প্রস্তাব দেওয়া হয় না এবং কার্যকারিতা সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না। ( আইবি 3778 )

সংস্করণ 1.1.0-BETA02

5 এপ্রিল, 2023

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

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

  • SheetState এখন al চ্ছিক skipHiddenState প্যারামিটার রয়েছে
  • rememberStandardBottomSheetState skipHiddenState
  • BottomSheetScaffold এখন একটি সংজ্ঞায়িত লুকানো অ্যাঙ্কর রয়েছে, যদিও এটি ডিফল্টরূপে অক্ষম করা হয়েছে
  • SheetState.requireOffset ডকুমেন্টেশন আপডেট করা হয়েছে
  • BottomSheetDefaults.MinimizedShape নামকরণ করা হয়েছে BottomSheetDefaults.HiddenShape ডিফল্টস

বাগ ফিক্স

  • যখন স্পর্শ অনুসন্ধান সক্ষম করা থাকে তখন ডায়াল মুখটি ঘন্টা থেকে মিনিটে স্যুইচ করবেন না। ( I717d0 )
  • ModalBottomSheet এবং BottomSheetScaffold ড্র্যাগ হ্যান্ডেল শব্দার্থবিজ্ঞানগুলি এখন একীভূত হয়েছে। ( I05afb )
  • BottomSheetScaffold মডিফায়ার, containerColor এবং contentColor প্যারামিটারগুলি এখন কেবল সামগ্রীকে প্রভাবিত করে। ( I992 সিবি )
  • শীট সামগ্রীর জন্য BottomSheetScaffold nestedScroll এখন ফ্লিংস প্রয়োগ করে। ( I992 সিবি )

সংস্করণ 1.1.0-BETA01

22 মার্চ, 2023

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

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

  • TimePicker কমপোজেবলের জন্য লেআউট টাইপ প্যারাম যুক্ত করুন। এটি স্ক্রিন কনফিগারেশনের উপর নির্ভর করে বিভিন্ন লেআউটগুলি ব্যবহার করতে দেয় ( IA0E16 )
  • SearchBarDefaults পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে। ( I65561 )
  • BottomSheetScaffold ছায়া উচ্চতা যুক্ত করা হয়েছে ( i94e0f )
  • শিরোনাম অংশ ছাড়াই তারিখের পিকারগুলি প্রদর্শনের জন্য সমর্থন যুক্ত করা হয়েছে। তারিখ বাছাইকারী তৈরি করার সময় এপিআই পরিবর্তনগুলি নাল শিরোনামটি পাস করার অনুমতি দেয়। আপনি এখন হেডলেস পিকার প্রদর্শন করার জন্য নাল শিরোনাম, শিরোনাম এবং showToggleMode = false পাস করতে পারেন। ( আইডি 3 এফ 3 এ , বি/266132421 , বি/267194809 )

বাগ ফিক্স

  • নিষ্ক্রিয় করার সময় এখন অনুসন্ধান বারগুলি স্বয়ংক্রিয়ভাবে ফোকাস পরিষ্কার করে। ( আই 22 এ 7 সি , বি/261444487 )
  • এর শুরু এবং শেষের জন্য একই তারিখের সাথে একটি পরিসীমা নির্বাচন করার অনুমতি দেওয়ার জন্য DateRangePicker আপডেট করেছে। ( I16529 , বি/272882497 )
  • যখন ফন্টের আকার প্রত্যাশার চেয়ে ছোট হয় তখন পাঠ্য ক্ষেত্রগুলি এখন তাদের পাঠ্য উপাদানগুলি সঠিকভাবে অবস্থান করে। এর ফলে ফন্ট সেটিংস এবং স্ক্রিপ্টের উপর ভিত্তি করে আপনার অ্যাপ্লিকেশনগুলিতে কয়েকটি পিক্সেল পরিবর্তন হতে পারে। ( I8b8d0 )
  • নীচের শীট শব্দার্থক ক্রিয়াকলাপগুলিতে এখন লেবেল রয়েছে। ( I277b0 )

সংস্করণ 1.1.0-Alpha08

8 মার্চ, 2023

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

নতুন বৈশিষ্ট্য

  • BottomSheetScaffold এবং BottomSheetScaffoldState জন্য সমর্থন যুক্ত করা হয়েছে। ( I063d4 )

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

  • তারিখের প্রাথমিক তৈরির পরে তারিখ নির্ধারণের তারিখের অনুমতি দেওয়ার জন্য DatePickerState এবং DateRangePickerState কার্যকারিতা যুক্ত করা হয়েছে, পাশাপাশি নাল টাইমস্ট্যাম্পগুলি সেট করে নির্বাচনগুলি পুনরায় সেট করা। ম্যানুয়ালি তারিখ নির্ধারণের তারিখগুলি সতর্কতার সাথে করা উচিত, এবং নতুন setSelection ফাংশনটি একটি ব্যতিক্রম ছুঁড়ে ফেলবে যদি প্রদত্ত তারিখটি পূর্বশর্ত ব্যর্থ হয় (ডকুমেন্টেশন দেখুন)। ( আইএফএ 645 , বি/268609314 , বি/270427389 )
  • এই রাজ্যে আরও সঠিকভাবে এবং নমনীয়ভাবে চিত্রিত করার জন্য PartiallyExpanded ধসে পড়া SheetValue নাম পরিবর্তন করুন। ( আইএ 1491 )
  • _Text এর পরিবর্তে _ কনটেন্টে আপডেট করা ListItem প্যারামিটারের নামগুলি আপডেট করা হয়েছে। ডিফল্ট গেটাররা এখন প্রাসঙ্গিক যেখানে ReadOnlyComposables । ( I69a25 )
  • পরীক্ষামূলক থেকে স্নাতক ইন্টারেক্টিভ পৃষ্ঠ এপিআই। ( I90d59 , বি/261561812 )

বাগ ফিক্স

  • এমন একটি সমস্যা স্থির করা হয়েছে যেখানে ModalBottomSheet HalfExpanded রাষ্ট্রটি ভুলভাবে গণনা করা হয়েছিল এবং শীটটি ভাসমান বলে মনে হবে। ( I45e84 , খ/268411386 )
  • ModalBottomSheet জন্য স্ক্রিম ট্যাপ করতে confirmValueChange চেক যুক্ত করুন। ( আই 2311 এ , বি/270425759 )
  • হ্যান্ডেলটি টেনে আনতে শব্দার্থক BottomSheet ক্রিয়াগুলি সরান। ( I158ba )
  • ModalBottomSheet এখন লঞ্চের দিকে ফোকাস কমান্ড করে, ব্যাক বোতামটি পরিচালনা করে। ( I4d2ab )
  • ModalBottomSheet onDismissRequest এখন নেস্টেড স্ক্রোল ফ্লিংয়ের সময়ও পরিচালনা করা হয়। ( I655c5 , খ/268433166 )

সংস্করণ 1.1.0-Alpha07

22 ফেব্রুয়ারি, 2023

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

নতুন বৈশিষ্ট্য

  • একটি টাইম ইনপুট কমপোজেবল যুক্ত করুন যা rememberTimePickerState() এর সাথে কাজ করে, এটি সময় ইনপুট ( আইএ 4 এফএবি ) এর জন্য এম 3 স্পেস অনুসরণ করে
  • তারিখগুলির একটি পরিসীমা নির্বাচন করার জন্য একটি উপাদান 3 DateRangePicker এপিআই যুক্ত করা হয়েছে। ( I7a6c3 , খ/267194809 )
  • DateRangePicker এপিআইয়ের মাধ্যমে তারিখের রেঞ্জগুলি নির্বাচন করার জন্য একটি উপাদান 3 ইনপুট মোড সমর্থন যুক্ত করা হয়েছে। ( আইএফডিবিসি 4 )
  • পাঠ্য ক্ষেত্রের রঙগুলি এখন কাস্টমাইজ করার অনুমতি দেয়:
    • ফোকাস এবং ত্রুটি অবস্থার উপর ভিত্তি করে ইনপুট ক্ষেত্র এবং স্থানধারক পাঠ্য রঙ। textColor প্যারামিটারটির নামকরণ করা হয়েছে unfocusedTextColor , এবং placeholderColor নামকরণ করা হয়েছে নামকরণ করা হয়েছে unfocusedPlaceholderColor
    • নতুন errorContainerColor প্যারামের সাথে ত্রুটি অবস্থার উপর ভিত্তি করে ভরাট পাঠ্য ক্ষেত্রগুলির জন্য ধারক রঙ।
  • এক্সপোজড ড্রপডাউন মেনু পাঠ্য ক্ষেত্রের রঙগুলি নতুন উপসর্গ এবং প্রত্যয় এপিআই সমর্থন করার জন্য পরামিতিগুলির সাথে আপডেট করা হয়েছে। ( I9c8b4 , বি/254284181 , বি/264766350 )

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

  • কিছু স্লাইডার এপিআই সংস্করণগুলি পুনরুদ্ধার করা এবং কাস্টম থাম্ব এবং ট্র্যাক সহ নতুন পরীক্ষামূলক স্লাইডার দ্বারা আচ্ছাদিত রিডানড্যান্ট স্লাইডার ওভারলোডগুলি সরিয়ে ফেলা। স্থিতিশীল হতে RangeSlider প্রচার করা। ( Ie8fbd )
  • চিপের এলিভেশন elevation defaultElevation নাম পরিবর্তন করে। ( I0f872 )
  • নিম্নলিখিত উপাদান 3 টি পাঠ্য ক্ষেত্রের এপিআইগুলি আর পরীক্ষামূলক নয়: TextField , OutlinedTextField , textFieldWithLabelPadding , textFieldWithoutLabelPadding , outlinedTextFieldPadding । ( আইইবি 5 সি 0 , বি/261561819 )
  • TimePickers is24Hour সিস্টেম সেটিং ব্যবহার করে ( i18856 )
  • স্ক্যাফোল্ড এপিআই থেকে পরীক্ষামূলক টীকাগুলি সরানো হয়েছে। ( আইবিবি 51 ই , বি/261565765 , বি/261436953 )

বাগ ফিক্স

  • ModalBottomSheet ডিফল্ট আকারটি এখন সর্বদা SheetDefaults.ExpandedShape । ( I0dfca )
  • উপাদানের জন্য অ্যাক্সেসযোগ্যতার উন্নতি 3 DatePicker এবং DateRangePicker । ( I5087e )
  • বাগটি ঠিক করুন যেখানে সর্বাধিক উচ্চতার সীমাবদ্ধতা প্রচারিত হয় এবং ক্রাশ হতে পারে। ( I30d8c )
  • ক্লিকযোগ্য এবং নির্বাচনযোগ্য পৃষ্ঠগুলি, আপডেট হওয়া উপাদানগুলি থেকে শব্দার্থক ভূমিকা সরানো হয়েছে যা তাদের মডিফায়ার.সেম্যান্টিক্স ( i793d9 ) ব্যবহার করে ভূমিকা নির্ধারণ করতে ব্যবহার করে

সংস্করণ 1.1.0-Alpha06

ফেব্রুয়ারী 8, 2023

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

নতুন বৈশিষ্ট্য

  • পাঠ্য ক্ষেত্রগুলি এখন উপসর্গ এবং প্রত্যয় পাঠ্যকে সমর্থন করে ( আইএ 8578 , বি/179884561 )
  • TimePicker ফাংশন যুক্ত করে একটি টাইম পিকারকে দেখানোর জন্য 3 স্পেকটি অনুসরণ করে, TimePickerState এবং সুবিধার্থে পদ্ধতির সাথে একত্রে ব্যবহৃত হয় এবং rememberTimePickerState ব্যবহৃত হয় ( আই 71910 )
  • একটি তারিখ ইনপুট এখন DatePicker একটি ডিসপ্লে মোড। তারিখ বাছাইকারী এবং তারিখ ইনপুট মোডগুলির মধ্যে স্যুইচিংয়ের জন্য সমর্থন যুক্ত করা হয়েছে। ( আইইএফএফ 7 )
  • RichTextTooltips জন্য এপিআই যুক্ত করা হয়েছে। ( I58ef3 )
  • ModalBottomSheet এবং ModalBottomSheetDefaults সহ উপাদান 3 এর জন্য মডাল বটম শীট বাস্তবায়ন। এছাড়াও SheetState এবং rememberSheetState সাথে পরিচয় করিয়ে দেয় যা ভবিষ্যতের শীট উপাদানগুলির জন্য ব্যবহার করা যেতে পারে। ( I0853a , খ/244189383 )

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

  • এপিআই showSnackbar স্ট্যাবলাইজ করুন ( আই 195 সি 2 , বি/261424370 )
  • সহায়তা চিপ এবং পরামর্শ চিপের জন্য এপিআইগুলিকে স্থির করুন ( আইবিবি 67 বি, বি/261424370 )
  • ListItem , ListItemDefaults এবং ListItemColors এপিআইকে অ-পরীক্ষামূলকভাবে প্রচার করে ( i7e7fa , খ/261438882 )
  • SliderPositions Slider SliderDefaults.Thumb SliderDefaults.Track RangeSlider পূর্ববর্তী Slider এবং RangeSlider এপিআইগুলিকেও অবমূল্যায়ন করা। ( Ie5ea6 , খ/261566890 )
  • Modifier.tooltipAnchor() সর্বজনীন, যাতে ডেভস এটি নোঙ্গরে পাস করতে পারে যাতে কোনও টুলটিপটি লং প্রেসে প্রদর্শিত হওয়া উচিত তা নির্দেশ করতে পারে। আপডেট হওয়া PlainTooltipBox এপিআই আর TooltipState বাতিল করতে পারে না এবং এখন একটি ডিফল্ট রয়েছে। ( আই 2 এফবি 7 )
  • ProgressIndicatorDefaults.circularTrackColor ধারাবাহিকতার জন্য @Composable চিহ্নিত করা হয়েছে। ( আইডি 29 সিসি )
  • পুনরুদ্ধার সম্পত্তি getter getter LocalMinimuTouchTargetEnforcement এবং এটিকে অবমূল্যায়ন হিসাবে চিহ্নিত করুন এবং LocalMinimumInteractiveComponentEnforcement এনফোর্সমেন্টে পুনর্নির্দেশ করুন। ( I60dd5 )

Version 1.1.0-alpha05

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

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

নতুন বৈশিষ্ট্য

  • DatePickerDialog and accessibility support
  • Added Custom thumb and track to RangeSlider .

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

Version 1.1.0-alpha04

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

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

নতুন বৈশিষ্ট্য

  • Initial DatePicker API for picking a single date via a calendar UI. This API is still undergoing changes. ( I722b9 )
  • Added support for plain tooltips via PlainTooltipBox . ( I0cdfb )
  • Search bar ( Iad128 )
  • SwipeToDismiss ( I458a8 , b/242889540 )

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

  • Added in IsContainer semantics property on Surfaces. This property will be used in a later change that determines traversal order based on the semantic meaning of elements such as surfaces. ( I63379 )
  • Mark navigation drawer related APIs as stable. ( Iab01e , b/261439597 )
  • Added a track color parameter for circular progress indicators, and a stroke cap parameter for both circular and linear progress indicators. ( Ie668c , b/216325962 , b/222964817 )
  • More return type nullability of deprecated-hidden functions ( Ibf7b0 )
  • Add Modifier.minimumInteractiveComponentSize . It can be used to reserve at least 48.dp in size to disambiguate touch interactions if the element would measure smaller. ( I33f58 , b/258495559 )
  • Added experimental API for AlertDialog composable that has a content slot. ( Iec4a2 )

বাগ ফিক্স

  • Progress for progress indicators is now properly bounded to its expected range. ( I8a7eb , b/262262727 )

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

  • When updating from androidx.compose.foundation:1.4.0-alpha03 to androidx.compose.foundation:1.4.0-alpha04 , you might experience a java.lang.NoSuchFieldError error. Here is where the issue was orginially reported. A fix has been submitted, and will be available on the next Compose update. As a work around, update your androidx.compose.material and androidx.compose.material3 libraries to the latest version(1.1.0-alpha04) or downgrade your androidx.compose.foundation to 1.4.0-alpha03.

Version 1.1.0-alpha03

7 ডিসেম্বর, 2022

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

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

  • Renamed consumedWindowInsets() to consumeWindowInsets() and withConsumedWindowInsets() to onConsumedWindowInsetsChanged() and made the Modifiers public. ( Ie44e1 )
  • Add new default content padding for text button with icon to use. ( I8f662 )
  • Added disabled colors for navigation bar and rail. ( Ia7892 , b/258867034 )
  • Added an Modifier API to query ancestors scroll info. ( I2ba9d , b/203141462 )
  • Used in Clickable to correctly delay press interactions, when gestures could become scroll events.
  • Fixed Clickables not correctly delaying ripples, when used inside an Scrollable ViewGroup .
  • Updated Drawers and Sheets to correctly delay presses in case gestures can become scroll events.

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

  • Compose UI and Compose Material now depend on Lifecycle 2.5.1. ( I05ab0 , b/258038814 )

Version 1.1.0-alpha02

9 নভেম্বর, 2022

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

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

  • awaitFirstDown and waitForUpOrCancellation now accept a PointerEventPass for greater flexibility (also fixes ExposedDropdownMenuBox showing a menu while scrolling).( I7579a , b/212091796 )
  • Added minLines parameter into material and material3 Text, TextField and OutlinedTextField which allows setting the minimum height of the component in terms of number of lines ( I4af1d )
  • Deprecate the TopAppBarDefaults smallTopAppBarColors function in favor of a new topAppBarColors function that should be used when creating a TopAppBar . ( Ie6cb9 )
  • Added minLines parameter to the BasicText and BasicTextField . It allows to set the minimum height of these composables in terms of number of lines ( I24294 , b/122476634 )

বাগ ফিক্স

  • Clip the content of a Material3 IconButton and IconToggleBotton to the component's state-layer shape (eg circular shape). ( I9da8f )
  • Updates Material3 Medium and Large top app bars to apply the same background color across their entire surface, and to allow setting overriding the default colors with transparent color values. ( I67659 , b/249688556 , b/250838918 )

Version 1.1.0-alpha01

24 অক্টোবর, 2022

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

বাগ ফিক্স

  • Fixes to the top app bar when title is applied with a TextStyle and a Brush. ( If667e )

সংস্করণ 1.0

সংস্করণ 1.0.1

9 নভেম্বর, 2022

androidx.compose.material3:material3:1.0.1 and androidx.compose.material3:material3-window-size-class:1.0.1 are released. সংস্করণ 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. Version 1.0.0 contains these commits.

Major features of 1.0.0

This is the first stable release of Compose Material 3!

Material Design 3 theming and Material You dynamic color

Material Design 3 components

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 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 .

  • 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 এই কমিট ধারণ করে।

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

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

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

বাগ ফিক্স

Version 1.0.0-alpha11

11 মে, 2022

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

নতুন বৈশিষ্ট্য

  • Added RangeSlider to Material 3 ( I18e38 )
  • Adds Material3 AssistChip 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 )

Version 1.0.0-alpha10

20 এপ্রিল, 2022

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

নতুন বৈশিষ্ট্য

  • material3-window-size-class is a new library that provides support for window size classes: a set of opinionated viewport breakpoints for you to design, develop, and test resizable application layouts against. You can 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 )

Version 1.0.0-alpha09

6 এপ্রিল, 2022

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

নতুন বৈশিষ্ট্য

  • Added Material 3 Switch API ( I2c3ad )

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

  • Added support for dropdown menus with text fields (aka 'exposed dropdown menus' or 'combo boxes'.) ( I1b832 )
  • Added shape parameter to MaterialTheme and Shape sub system. ( I37426 )
  • Added an expanded parameter to ExtendedFloatingActionButton to control whether the FAB is expanded or collapsed, with animations between each state. Added Extended FAB overload for extended FABs with trailing text for ExtendedFABs without icon. ( Iba7f1 )

Version 1.0.0-alpha08

23 মার্চ, 2022

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

নতুন বৈশিষ্ট্য

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

  • 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. সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।

বাগ ফিক্স

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

  • 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. সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

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.