রচনা উপাদান পরিধান 3

মেটেরিয়াল 3 এক্সপ্রেসিভ ডিজাইন সিস্টেম ব্যবহার করে বিভিন্ন ডিভাইসের আকার এবং নেভিগেশন অঙ্গভঙ্গি সমর্থন করার জন্য কার্যকারিতা প্রদান করে Wear OS ডিভাইসের জন্য Jetpack রচনা অ্যাপ্লিকেশন লিখুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
13 আগস্ট, 2025 - 1.5.0-rc02 - -

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.wear.compose:compose-foundation:1.5.0-rc02"

    // For Wear Material Design UX guidelines and specifications
    implementation "androidx.wear.compose:compose-material3:1.5.0-rc02"

    // For integration between Wear Compose and Androidx Navigation libraries
    implementation "androidx.wear.compose:compose-navigation:1.5.0-rc02"

    // For Wear preview annotations
    implementation("androidx.wear.compose:compose-ui-tooling:1.5.0-rc02")
    
    // NOTE: DO NOT INCLUDE dependencies on androidx.wear.compose:compose-material
    // or androidx.compose.material:material.
    // androidx.wear.compose:compose-material3 is designed as a replacement,
    // not an addition, to both of these other libraries.
    // If there are features from that you feel are missing from
    // androidx.wear.compose:compose-material3, please raise a bug to let us know.
}

কোটলিন

dependencies {
    implementation("androidx.wear.compose:compose-foundation:1.5.0-rc02")

    // For Wear Material Design UX guidelines and specifications
    implementation("androidx.wear.compose:compose-material3:1.5.0-rc02")

    // For integration between Wear Compose and Androidx Navigation libraries
    implementation("androidx.wear.compose:compose-navigation:1.5.0-rc02")
    
    // For Wear preview annotations
    implementation("androidx.wear.compose:compose-ui-tooling:1.5.0-rc02")

    // NOTE: DO NOT INCLUDE dependencies on androidx.wear.compose:compose-material
    // or androidx.compose.material:material.
    // androidx.wear.compose:compose-material3 is designed as a replacement,
    // not an addition, to both of these other libraries.
    // If there are features from that you feel are missing from
    // androidx.wear.compose:compose-material3, please raise a bug to let us know.
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

Wear Compose Material3 সংস্করণ 1.5

সংস্করণ 1.5.0-rc02

13 আগস্ট, 2025

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

বাগ ফিক্স

  • TimePicker একটি বাগ সংশোধন করা হয়েছে যেখানে দীর্ঘ, আন্তর্জাতিক স্ট্রিং (AM/PM) লেআউটটি ভেঙে দিতে পারে। ( I0fa81 )

সংস্করণ 1.5.0-rc01

30 জুলাই, 2025

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

বাগ ফিক্স

  • TimePicker এখন সম্পূর্ণরূপে ব্যবহারকারীর লোকেল দ্বারা চালিত, DateFormat.getBestDateTimePattern ব্যবহার করে এর বাছাইকারী এবং বিভাজকগুলির ক্রম এবং বিষয়বস্তু নির্ধারণ করে৷ এটি CJK ভাষার জন্য ভুল কলামের ক্রম সংশোধন করে, আরবি ভাষার মতো ভাষায় RTL লেআউট সমস্যা সমাধান করে, স্থানীয় বিভাজক ব্যবহার করে এবং লোকেলের উপর ভিত্তি করে 0-11 এবং 1-12 ঘন্টা উভয় ফর্ম্যাট সমর্থন করে ( I5d543 )
  • DatePicker এখন সংখ্যাসূচক এবং ভাষাগত বিন্যাসগুলিকে মিশ্রিত করা এড়াতে CJK-এর মতো কিছু লোকেলে একটি সংখ্যাসূচক মাস প্রদর্শন করে (যেমন, 2025 | 7月 | 02 এর পরিবর্তে 2025 | 07 | 02)। এই পরিবর্তনটি একটি হিউরিস্টিক প্রযোজ্য যা লোকেল বছরের জন্য ভাষাগত প্রত্যয় ব্যবহার করে কিনা তা পরীক্ষা করে এবং যদি তাই হয়, তাহলে ধারাবাহিকতার জন্য মাসিক বিন্যাসকে পাঠ্য (MMM) থেকে সংখ্যাসূচক (MM) এ পরিবর্তন করে। ( IA93fe )
  • পিকার কম্পোনেন্টে শিরোনামের জন্য উল্লম্ব স্থান এখন স্থির, যখন একটি পিকার কলাম নির্বাচন করা হয়, বিশেষ করে Talkback মোডে দৃশ্যমান স্থানান্তর প্রতিরোধ করে। ( I7f8b7 )
  • HorizontalPageIndicator এবং VerticalPageIndicator পূর্ণ স্ক্রীন আঁকার কারণে একটি অ্যাক্সেসিবিলিটি বাগ সংশোধন করা হয়েছে। পৃষ্ঠা নির্দেশকগুলি আর পূর্ণ-স্ক্রীন নয়, এবং HorizontalPagerScaffold বা VerticalPagerScaffold সাথে ব্যবহার করার সময় স্বয়ংক্রিয়ভাবে অবস্থান করা হবে। পেজার স্ক্যাফোল্ড ব্যবহার না করার সময়, HorizontalPageIndicator সাথে modifier = Modifier.align(Alignment.BottomCenter) এবং VerticalPageIndicator এর সাথে modifier =Modifier.align(Alignment.CenterEnd) ব্যবহার করে স্পষ্টভাবে সারিবদ্ধকরণটি নির্দিষ্ট করুন। ( I3a0ad )
  • SwipeToReveal এ সোয়াইপ দিকটি এখন LTR এবং RTL LayoutDirections উভয়ের জন্যই সামঞ্জস্যপূর্ণ। ( I6d427 )
  • ক্রিয়াগুলির জন্য উল্লম্ব কেন্দ্রীকরণ পুনঃস্থাপিত SwipeToReveal . যদি hasPartiallyRevealedState = true , RevealState RevealValue.Covered এ রিসেট করা উচিত। স্ক্রোল করার সময় কলারের দ্বারা আবৃত। ( I6473d )
  • SwipeDismissableNavHost এখন API 36 এর জন্য সঠিকভাবে কন্টেন্ট ক্লিপ করে। ( Ib9a44 )

সংস্করণ 1.5.0-beta06

জুলাই 16, 2025

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

বাগ ফিক্স

  • LazyColumn বা ScalingLazyColumn reverseLayout = true থাকলে EdgeButton অ্যানিমেশন ঠিক করুন। ( I46a1a )
  • ScreenScaffold এ একটি বাগ সংশোধন করা হয়েছে যেখানে একটি ScrollIndicator/PageIndicator প্রদান করা হলে টকব্যাকের অধীনে টাচ-টু-অন্বেষণ কাজ করছে না। ( I6dcee )
  • TransformingLazyColumn এখন ব্যাকগ্রাউন্ড পেইন্টারে TransformationSpec দ্বারা প্রদত্ত itemHeight মান পড়ে TransformationSpec থেকে কাস্টম মরফিং করার অনুমতি দেয়। ( I6a599 )
  • IconButton জন্য অ্যানিমেটেড সক্রিয়/অক্ষম রঙ পরিবর্তন, IconToggleButton সাথে সামঞ্জস্যপূর্ণ। ( ife10a )
  • অ্যানিমেট করার সময় ন্যূনতম ডট আকারে একটি লক্ষণীয় লাফ এড়াতে CircularProgressIndicator ইন্ডিকেটরে ন্যূনতম বিভাগ ক্ল্যাম্পিং সরিয়ে দেওয়া হয়েছে। এই পরিবর্তনের অংশ হিসেবে, drawCircularProgressIndicatortargetProgress প্যারামিটার এখন অব্যবহৃত। ( I33309 )
  • পিকারের এখন শব্দার্থিক ভূমিকা রয়েছে ValuePicker যা স্ক্রিন রিডাররা পিকারদের আরও অ্যাক্সেসযোগ্য করতে ব্যবহার করতে পারে। পিকারের কাছে আপডেট করা অ্যাক্সেসিবিলিটি ক্লিক লেবেল রয়েছে যা শুধুমাত্র-পঠন মোডে মান সামঞ্জস্য করা এবং অন্যথায় বর্তমান মান নির্বাচন করার মধ্যে পার্থক্য করে। ( I33309 )

সংস্করণ 1.5.0-beta05

2 জুলাই, 2025

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

বাগ ফিক্স

  • Modifier.edgeSwipeToDismiss ( I78cb5 ) এর ব্যবহার স্পষ্ট করতে ডকুমেন্টেশন আপডেট করা হয়েছে
  • অ্যাড্রেসড বাগ যেখানে অলস তালিকায় ( I1d4f6 ) SwipeToReveal দিয়ে একাধিক প্রকাশ করা আইটেম দেখানো যেতে পারে
  • বিষয়বস্তু ক্লিপিং এড়াতে TransformingLazyColumn এ কন্টেইনারের আকার এখন স্কেল করা হয়েছে। ( I9221a )
  • ঘন্টা/মিনিট/সেকেন্ড বা বছর/মাস/দিনের জন্য TimePicker এবং DatePicker লেবেলে এখন স্ক্রীন রিডারদের জন্য শিরোনাম শব্দার্থ রয়েছে ( I77d8b )
  • অনিশ্চিত CircularProgressIndicator ( Iaf0bb ) এ লুপগুলির মধ্যে বিরতি সরানো হয়েছে
  • আইটেম সরানো হলে TransformingLazyColumn এ একটি অ্যানিমেশন বাগ সংশোধন করা হয়েছে। ( I73034 )
  • যখন আইটেমগুলি সরানো হয় তখন TransformingLazyColumn এ অ্যাঙ্কর আইটেমগুলির সঠিক হ্যান্ডলিং। ( I841a8 )
  • PickerGroup এখন পিকারদের অনুভূমিকভাবে অ্যানিমেট করে যখন অটোসেন্টারিং চালু থাকে এবং নির্বাচিত (কেন্দ্রিক) পিকার পরিবর্তন করা হয়। ( Ic82c4 )

সংস্করণ 1.5.0-beta04

18 জুন, 2025

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

বাগ ফিক্স

  • TransformingLazyColumn এ লেআউট বাগ ঠিক করুন, যেখানে স্ক্রীনের মধ্যে মানানসই বিষয়বস্তু এখন স্ক্রিনের শীর্ষ থেকে সঠিকভাবে সারিবদ্ধ করা হয়েছে ( I80115 )
  • TransformingLazyColumn সাথে একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি EdgeButton দিয়ে তালিকার একেবারে নীচে স্ক্রোল করার সময় নীচের আইটেমটি ভুলভাবে স্কেল করা হয়েছিল। লেআউট পুনরুদ্ধার করার সময় স্ক্রোল অগ্রগতি এখন গ্রেডিয়েন্ট ডিসেন্ট অনুসরণ করে। ( IEA375 )
  • TransformingLazyColumn এখন ব্যাকগ্রাউন্ড পেইন্টারের ভিতরে আইটেমের উচ্চতা পড়ে, যা কাস্টম TransformationSpecs মরফিং প্রয়োগ করতে দেয়। ( I022f0 )
  • SwipeToReveal এখন উল্লম্বভাবে প্রকাশিত ক্রিয়াগুলিকে সঠিকভাবে কেন্দ্র করে। ( I4419b )
  • SwipeToReveal এ একটি বাগ সংশোধন করা হয়েছে যা স্ক্রীনে ভিউ এবং কম্পোজ উভয়ই ব্যবহার করা হলে সোয়াইপ-টু-খারিজ দিয়ে সঠিকভাবে কাজ করতে বাধা দেয়। ( I5dc0e )
  • একটি বাগ সংশোধন করা হয়েছে যেখানে স্ক্রল করার সময় একটি উল্লম্ব অফসেট দিয়ে SwipeToReveal অ্যাকশন আঁকা হয়েছে। ( I29444 )
  • AlertDialog , ConfirmationDialog , OpenOnPhoneDialog এবং SwipeToReveal এখন প্যাডিং এবং আকারগুলিকে রাউন্ড আপ করে যা স্ক্রিনের আকারের শতাংশ হিসাবে গণনা করা হয়৷ ( I76367 )
  • ButtonDefaults.outlinedButtonBorder এখন সক্রিয়/অক্ষম অবস্থার আকার পরিবর্তন করে আপডেট করে ( If2ddd )
  • পেজার এবং ScreenScaffold সহ জটিল স্ক্রীনে EdgeButton উচ্চতায় একটি বাগ সংশোধন করা হয়েছে। ( I946e3 )
  • একটি রেস শর্ত স্থির করা হয়েছে যা প্লেসহোল্ডার অ্যানিমেশন বন্ধ করতে পারে। ( I53530 )
  • ক্যানভাসে আঁকার মাধ্যমে HorizontalPageIndicator এবং VerticalPageIndicator কর্মক্ষমতা উন্নত করা হয়েছে। ( ifae1e )
  • উপবৃত্তাকার এবং বৃত্তগুলির মধ্যে রূপান্তরগুলিকে মসৃণ করতে এজবাটনের আকৃতি পরিমার্জিত করুন যা রূপরেখা তৈরি করে৷ ( I7721e )
  • LevelIndicator এ একটি বাগ সংশোধন করা হয়েছে যা অপ্রয়োজনীয় পুনর্গঠনের কারণে অ্যানিমেশন বন্ধ করে দিয়েছে। ( I45d08 )

সংস্করণ 1.5.0-beta03

জুন 4, 2025

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

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

  • OpenOnPhoneDialog এখন শুধুমাত্র TalkBack-এর অধীনে বার্তার পাঠ্য ঘোষণা করে এবং আইকন শব্দার্থবিদ্যা এড়িয়ে যায়। OpenOnPhoneDialogDefaults আপডেট করা হয়েছে iconContentDescription এবং icon() থেকে contentDescription প্যারামিটার মুছে ফেলার জন্য। এছাড়াও, ConfirmationDialogDefaults এখন SuccessIcon এবং FailureIcon কম্পোজেবলের মডিফায়ার প্যারামিটার রয়েছে। ( Id2ae2 )

বাগ ফিক্স

  • আমরা SurfaceTransformation প্যারামিটারের প্রভাব প্রয়োগ করার ক্রম পরিবর্তন করেছি। আগে, Wear Material3 উপাদানগুলিতে প্রয়োগ করা রূপান্তরগুলি নিম্নরূপ করা হয়েছিল: ব্যাকগ্রাউন্ড পেইন্টার, ধারক রূপান্তর, বিষয়বস্তু রূপান্তর। এখন, প্রথম 2টি উল্টানো, এবং আমরা তাদের মধ্যে যেকোন পাস করা সংশোধক প্রয়োগ করি, তাই এটি ধারক রূপান্তর দ্বারা প্রভাবিত হয়। এটি রূপান্তর পরামিতি ব্যবহার করে একটি TLC-তে উপাদানগুলির সাথে একটি স্থানধারক শিমার প্রভাব ব্যবহার করার মতো ক্ষেত্রেগুলিকে সংশোধন করে৷ ( I786cf )
  • RevealState.Saver যোগ করা হয়েছিল যখন কার্যকলাপ বা প্রক্রিয়া পুনরায় তৈরি করা হয় তখন SwipeToReveal এর অবস্থা পুনরুদ্ধার করতে ব্যবহার করা হবে। rememberRevealState ফাংশন এখন ডিফল্টরূপে এই সেভার ব্যবহার করে। ( Ie0ecb )
  • SwipeToReveal প্রাইমারি এবং সেকেন্ডারি অ্যাকশন বোতামগুলিকে ButtonDefault.Height এ ডিফল্ট করা উচিত (স্থির করা বাগ যেখানে এগুলি লম্বা বোতামগুলির জন্য সর্বাধিক উচ্চতা পূরণ করে)। ( Ibfba1 )
  • সোয়াইপ ডান অঙ্গভঙ্গি সঞ্চালিত হয় যখন, সঙ্গে ইন্টারঅ্যাক্ট করা শেষ উপাদান পুনরায় সেট করতে SwipeToReveal পরিবর্তন করা হয়েছে৷ ( IA8450 )
  • যখন সোয়াইপের শেষ অবস্থানটি প্রকাশক এবং প্রকাশিত অ্যাঙ্করগুলির মধ্যে থাকে এবং প্রকাশক অ্যাঙ্করের কাছাকাছি থাকে তখন Revealing অবস্থায় স্থির হওয়ার জন্য SwipeToReveal পরিবর্তন করা হয়েছিল৷ ( if4458 )
  • এখন ButtonGroup এর বিষয়বস্তু একটি RTL লেআউটে সঠিকভাবে উল্টানো হয়েছে ( Ib378d )
  • AnimatedText এখন আরটিএল টেক্সট ডিরেকশন সমর্থন করে ( I4533c )
  • TransformingLazyColumn এখন আইটেমগুলিকে সঠিকভাবে পুনরায় আকার দেয় যখন নীচের আইটেমটি সরানো হয় ( Idacab )
  • TransformingLazyColumn এখন শুধুমাত্র একটি পরিমাপ পাস তৈরি করে, যা ফ্রেমের সময় কমিয়ে কর্মক্ষমতা উন্নত করে। ( I501a1 )

সংস্করণ 1.5.0-beta02

20 মে, 2025

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

বাগ ফিক্স

  • ভিত্তি, উপাদান এবং উপাদান3 লাইব্রেরির জন্য বেসলাইন প্রোফাইল আপডেট করা হয়েছে। ( I53f06 )
  • TransformingLazyColumn এ একটি বাগ সংশোধন করা হয়েছে, যেখানে নীচের আইটেমটি সরানো হলে আইটেমগুলির আকার পরিবর্তন করা হয়েছে। ( ইডাকাব )
  • TransformingLazyColumn এর সাথে একটি বাগ সংশোধন করা হয়েছে, যখন তালিকাটি তালিকার উপরে বা নীচে আটকে যায়। ( I49d00 )
  • TalkBack-এর অধীনে OpenOnPhoneDialog আইকন বিষয়বস্তুর বিবরণের পরিবর্তে বাঁকা পাঠ ঘোষণা করা উচিত। ( I4efe8 )
  • SwipeToReveal এ একটি বাগ সংশোধন করা হয়েছে যেটি RevealState.currentValue এ ভুল অ্যাঙ্কর রিপোর্ট করবে যখন hasPartiallyRevealedState মিথ্যা সেট করা হয়। ( I9c7cf )
  • SwipeToReveal পূর্বাবস্থায় ফেরানো বোতামগুলি এখন ButtonDefaults.Height রূপে ডিফল্ট৷ ( I1f6c8 )
  • BasicSwipeToDismissBox কর্মক্ষমতা স্ক্রিম আঁকার জন্য ক্যানভাসের ব্যবহার বাদ দিয়ে উন্নত করা হয়েছে। ( I68f2c )
  • স্লাইডারে একটি অ্যাক্সেসিবিলিটি বাগ সংশোধন করা হয়েছে, যেখানে ঘোষিত শতাংশ আপডেটের পরে মানের সাথে মেলেনি ( I91146 )
  • placeholderShimmer বাস্তবায়নে একটি বাগ সংশোধন করা হয়েছে। ( Iee39b
  • TransformingLazyColumn কর্মক্ষমতা 30% দ্বারা ScrollProgress গণনা অপ্টিমাইজ করে উন্নত করা হয়েছে। ( I4c4cb )

সংস্করণ 1.5.0-beta01

7 মে, 2025

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

Wear OS এর জন্য Compose-এর 1.5.0-beta01 রিলিজ ইঙ্গিত করে যে লাইব্রেরির এই রিলিজটি বৈশিষ্ট্য সম্পূর্ণ এবং API লক করা হয়েছে (যেখানে পরীক্ষামূলক হিসাবে চিহ্নিত করা ব্যতীত)।

Wear Compose 1.5.0-beta01-এ Wear Compose Material3 লাইব্রেরি রয়েছে, যা Material 3 Expressive নামে নতুন UI ডিজাইন সিস্টেমকে সমর্থন করে। অ্যাপগুলিতে নতুন ভিজ্যুয়াল ডিজাইনকে আলিঙ্গন করতে এবং নিম্নরূপ নতুন উপাদানগুলি থেকে উপকৃত হওয়ার জন্য উপাদান থেকে উপাদান 3-তে আপগ্রেড করার পরামর্শ দেওয়া হচ্ছে:

  • আপনার ডিজাইনে গভীরতা এবং বৈচিত্র্য আনার জন্য আপডেট এবং বর্ধিত রঙের স্কিম, টাইপোগ্রাফি এবং আকারের জন্য MaterialTheme
  • ডায়নামিক কালার থিমিং যা স্বয়ংক্রিয়ভাবে ঘড়ির মুখের রঙের সাথে মেলে আপনার অ্যাপের জন্য একটি রঙের স্কিম তৈরি করে।
  • নতুন উপাদানগুলি স্বয়ংক্রিয়ভাবে ডিফল্টভাবে বড় স্ক্রীনের আকারে মানিয়ে নেয়
  • শেপ মর্ফিং - IconButton , TextButton , IconToggleButton এবং TextToggleButton মতো রাউন্ড বোতামের উপাদানগুলি চাপ বা চেক করার সময় অ্যানিমেট হওয়া বৈচিত্রগুলিকে সমর্থন করে।
  • EdgeButton - স্ক্রিনের নীচের জন্য ডিজাইন করা একটি বিশেষ আকৃতি সহ একটি নতুন প্রান্ত-আলিঙ্গন বোতাম৷
  • স্ক্যাফোল্ডস - স্ক্রীনের গঠন এবং ScrollIndicator এবং TimeText অ্যানিমেশন সমন্বয় করতে AppScaffold এবং ScreenScaffold প্রবর্তন করা হচ্ছে।
  • বোতাম - অসংখ্য স্টেডিয়াম-আকৃতির বোতামগুলি নমনীয়, একক-স্লট পাত্রে এবং আইকন এবং লেবেল সহ বোতামগুলির জন্য মাল্টি-স্লট বৈচিত্র্য সহ সমর্থিত। যখন টগল বোতাম প্রয়োজন হয় তখন CheckboxButton এবং SwitchButton সরবরাহ করা হয়, যেখানে RadioButton উপলব্ধ নির্বাচন বোতাম (টগল এবং নির্বাচন বোতামগুলির 'বিভক্ত' বৈচিত্রও সরবরাহ করা হয়)।
  • ButtonGroup - একটি সারিতে বোতামের একটি অভিব্যক্তিপূর্ণ গোষ্ঠী প্রয়োগ করে যা স্পর্শ করার সময় আকার-রূপ দেয়।
  • AlertDialog বৈচিত্রগুলি ঠিক আছে/বাতিল বোতাম বা একটি EdgeButton সমর্থন করে।
  • ConfirmationDialog সফলতা, ব্যর্থতা এবং ওপেন-অন-ফোন বৈচিত্রের জন্য বিশেষ অ্যানিমেশন সমর্থন করে একটি সময়সীমার সাথে একটি বার্তা প্রদর্শনের জন্য উপলব্ধ।
  • পিকার - TimePicker এবং DatePicker বৈচিত্রগুলি সমর্থিত এবং সেইসাথে পিকার এবং PickerGroup উপাদানগুলি আপনার নিজস্ব বাছাইকারী স্ক্রিন তৈরির জন্য সমর্থিত।
  • ProgressIndicators - বৃত্তাকার, এবং রৈখিক অগ্রগতি সূচকগুলি সমর্থিত ( CircularProgressIndicator ইন্ডিকেটরটি বিভক্ত এবং অনির্দিষ্ট বৈচিত্র রয়েছে)।
  • কার্ড - শিরোনাম, সময়, সাবটাইটেল বা বিষয়বস্তু স্লট সহ কার্ডগুলির জন্য নির্দিষ্ট লেআউট অফার করে TitleCard সহ বেশ কয়েকটি কার্ডের বৈচিত্র্য উপলব্ধ। TitleCard একটি কার্ডের তথ্যের অর্থকে শক্তিশালী করার জন্য একটি চিত্রের পটভূমিও দেওয়া যেতে পারে।
  • পেজার - HorizontalPagerScaffold , VerticalPagerScaffold এবং AnimatedPage উপাদানগুলি HorizontalPageIndicator এবং VerticalPagerIndicator অ্যানিমেশন সমন্বয় করে। HorizontalPager এবং VerticalPager Wear Compose Foundation লাইব্রেরিতে প্রকাশিত হয়েছে।
  • স্থানধারক - কোনো অস্থায়ী বিষয়বস্তু উপলব্ধ নেই এমন পরিস্থিতিতে একটি উপাদানের উপর একটি কঙ্কাল আকৃতি আঁকে।
  • স্লাইডার এবং স্টেপার - স্লাইডার এবং স্টেপার উভয়ই ব্যবহারকারীদের বিভিন্ন মান থেকে একটি নির্বাচন করতে দেয়। স্লাইডারগুলি আরও কমপ্যাক্ট এবং সেগমেন্ট করা যেতে পারে, যেখানে স্টেপার হল একটি পূর্ণ স্ক্রীন উপাদান যা সাধারণত একটি StepperLevelIndicator এর সাথে যুক্ত থাকে।
  • SwipeToReveal - ডান-থেকে-বামে সোয়াইপ করা হলে কম্পোজেবলে অতিরিক্ত ক্রিয়া যোগ করতে ব্যবহৃত হয়।

এছাড়াও, Wear Compose Foundation 1.5.0-beta01-তে এই নতুন উপাদানগুলি অন্তর্ভুক্ত রয়েছে:

  • TransformingLazyColumn - একটি অলস, উল্লম্বভাবে স্ক্রলিং তালিকা যা সমর্থন করে স্কেলিং এবং morphing অ্যানিমেশন
  • হায়ারার্কিক্যাল ফোকাস গ্রুপ - একটি অ্যাপ্লিকেশনে কম্পোজেবল টীকা করতে, কম্পোজিশনের সক্রিয় অংশের ট্র্যাক রাখতে এবং ফোকাস সমন্বয় করতে ব্যবহৃত হয়।
  • পেজার - HorizontalPager এবং VerticalPager কম্পোনেন্ট, Wear OS নির্দেশিকা মেনে চলার পারফরম্যান্স উন্নত করতে Wear-নির্দিষ্ট বর্ধিতকরণ সহ কম্পোজ ফাউন্ডেশন উপাদানের উপর নির্মিত।

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

  • হায়ারার্কিক্যাল ফোকাস এপিআই আপডেট করা হয়েছে - Modifier.hierarchicalFocus নাম পরিবর্তন করে Modifier.hierarchicalFocusGroup করা হয়েছে এবং কলব্যাক প্যারামিটার সরিয়ে দেওয়া হয়েছে; একটি FocusRequester প্যারামিটার সহ Modifier.hierarchicalFocusRequester এর ওভারলোড সরানো হয়েছে; একটি নতুন CompositionLocal , LocalScreenIsActive তৈরি করেছে যাতে উপাদানগুলি জানাতে পারে এবং পরীক্ষা করতে পারে কোন স্ক্রীনটি সক্রিয়৷ ( I5ff7c )।
  • Wear Compose Material এবং Wear Compose Material3-এ SwipeToReveal API-এর পক্ষে Wear Compose Foundation থেকে Deprecated SwipeToReveal । অনুগ্রহ করে এপিআই ব্যবহার চালিয়ে যেতে Wear Foundation SwipeToReveal আমদানিকে Wear Compose Material/ Wear Compose Material3 আমদানি দিয়ে প্রতিস্থাপন করুন। ( IA147d )।
  • Wear Compose Material3 SwipeToReveal ফাউন্ডেশনের উপর নির্ভরতা material3 প্যাকেজে সরানো হয়েছে, যেমন RevealValue , RevealDirection , RevealActionType , RevealState , rememberRevealState । ডেভেলপারদের উচিত androidx.wear.compose.foundation থেকে androidx.wear.compose.material3 তে এই ক্লাস এবং ফাংশনগুলির আমদানি পরিবর্তন করা। ( I640e6 )।
  • Wear Compose Material3 SwipeToReveal API এইভাবে আপডেট করা হয়েছে: SwipeToReveal কম্পোজেবলে primaryAction , onFullSwipe , secondaryAction , undoPrimaryAction , undoSecondaryAction এবং hasPartiallyRevealedState SwipeToReveal প্যারামিটার যোগ করা হয়েছে; RevealState থেকে positionalThreshold এবং animationSpec কাস্টমাইজ করার ক্ষমতা সরিয়ে দেওয়া হয়েছে; RevealState থেকে lastActionType , revealThreshold এবং width সরানো হয়েছে; অ্যাঙ্করগুলির পরিবর্তে একটি RevealDirection গ্রহণ করতে RevealState কনস্ট্রাক্টর পরিবর্তন করেছে; createRevealAnchors , নোঙ্গর, এবং bidirectionalAnchors ফাংশন সরানো হয়েছে; SwipeToRevealScope ফাংশন primaryAction , secondaryAction , undoPrimaryAction এবং undoSecondaryAction নাম পরিবর্তন করে PrimaryActionButton , SecondaryActionButton , UndoActionButton এবং কম্পোজেবল ফাংশনে তৈরি করা হয়েছিল; RevealActionType অভ্যন্তরীণ হিসাবে চিহ্নিত করা হয়েছে। ( I885d0 )।
  • আরও আপডেট করা হয়েছে SwipeToReveal API নিম্নরূপ: onFullSwipe থেকে onSwipePrimaryAction নামকরণ করা হয়েছে; hasPartiallyRevealedState প্যারামিটারের ব্যবহার নির্দেশ করতে SwipeToRevealNonAnchoredSample নামকরণ করা হয়েছে; actionButtonHeight সরানো হয়েছে, যেহেতু ডিফল্টটি বোতামের ডিফল্ট উচ্চতা এবং বৃহত্তর উচ্চতা একটি সংশোধক ব্যবহার করে সেট করা যেতে পারে; SwipeToRevealDefaults থেকে SmallActionButtonHeight সরানো হয়েছে; RevealValue এবং RevealDirection কনস্ট্রাক্টরদের মধ্যে মান প্যারামিটারকে ব্যক্তিগত করেছে। ( I465ce )।

বাগ ফিক্স

  • ScreenScaffold 's EdgeButton হ্যান্ডলিং যাতে, একটি TransformingLazyColumn আইটেম সরানোর পরে, EdgeButton জায়গায় অ্যানিমেট করা হয়। ( I6d366 )।
  • কম্পোজ লাইব্রেরিতে Wear Compose নির্ভরতা 1.8.0 সংস্করণে আপডেট করা হয়েছে। ( I2ef3f )।
  • অনির্দিষ্ট CircularProgressIndicator গতি আপডেট করা হয়েছে যাতে এটি আর অস্থায়ীভাবে প্রত্যাবর্তন না করে। ( Ieddb1 )।
  • একটি SwipeDismissableNavHost বাগ সংশোধন করা হয়েছে - পিছনে সোয়াইপ করার পরে ফোকাসটি সঠিকভাবে স্যুইচ করা হয়নি, যার ফলে রোটারি ইনপুট ব্যর্থ হয়েছে (এটি API 36+ এর জন্য ছিল, যা পূর্বাভাসমূলক ব্যাক ব্যবহার করে)। ( Ieddb1 )।
  • হায়ারর্কিক্যাল ফোকাস API ( Idf2ff ) এর জন্য সংশোধিত ডকুমেন্টেশন।
  • বোতাম এবং কার্ডের জন্য ডকুমেন্টেশন আপডেট করা হয়েছে কিভাবে containerPainter এবং disabledContainerPainter containerColordisabledContainerColor ( I4a453 ) ওভাররাইড করে।
  • পূর্ববর্তী রিলিজে TimeText এ একটি পরিবর্তন প্রত্যাবর্তন করা হয়েছে যা BroadcastReceiver একটি কর্মী থ্রেডে নিয়ে গেছে, কারণ এটি ন্যাভিগেশনের সময় তাদের নিজস্ব থ্রেডিং পরিচালনা করে এমন অ্যাপগুলির জন্য সমস্যা সৃষ্টি করেছে। ( I34d02 )।
  • অপ্রয়োজনীয় মনে রাখার কলগুলি সরাতে পিকারের নমুনাগুলি আপডেট করা হয়েছে এবং এর পরিবর্তে সর্বশেষ contentDescription lambda ফাংশনটি মনে রাখতে পিকারে rememberUpdatedState ব্যবহার করুন৷ ( Icb5b1 )।
  • TimePicker এবং DatePicker এ পাঠ্য শৈলী আপডেট করা হয়েছে যাতে ফন্ট পরিবর্তনের ফলে আর ছেঁটে ফেলা হয় না। ( I26194 )।
  • ListHeader এবং ListSubHeader এখন ডিফল্ট পাঠ্য সারিবদ্ধকরণ যথাক্রমে কেন্দ্র-সারিবদ্ধ এবং স্টার্ট-সারিবদ্ধ। ( I78339 )।
  • কাস্টম অ্যাক্সেসিবিলিটি অ্যাকশন ঘোষণা করার জন্য নমুনা এবং ডেমো প্রকাশের জন্য ফাউন্ডেশন এবং মেটেরিয়াল সোয়াইপ আপডেট করা হয়েছে (কাস্টম অ্যাকশনগুলিকে অবশ্যই কন্টেন্টের শব্দার্থবিদ্যা হিসেবে যোগ করতে হবে, নিজে নিজে SwipeToReveal কম্পোজেবল নয়)। ( IE92a3 )।
  • EdgeButton বিষয়বস্তুর আকার অনুযায়ী ডিফল্ট MaxLines সেট আপডেট করা হয়েছে - এটি এখন অতিরিক্ত ছোট জন্য 1, ছোট এবং মাঝারি জন্য 2 এবং বড় জন্য 3। ( IE35f6 )।
  • সরলীকৃত LocalReduceMotion যাতে পর্যবেক্ষক শুধুমাত্র একবার নিবন্ধিত হয়, কর্মক্ষমতা উন্নত করতে। ( Ib1979 )।
  • কর্মক্ষমতা উন্নত করতে ScrollIndicator এ পুনরায় আঁকার সংখ্যা কমানো হয়েছে। ( IA7a67 )।
  • TransformingLazyColumn এ একটি বাগ সংশোধন করা হয়েছে, যেখানে EdgeButton এর সম্পূর্ণ উচ্চতা অর্জন করার সময় তালিকার শীর্ষ দৃশ্যমান আইটেমটি সঠিকভাবে মাপতে পারেনি। ( I30580 )।

Wear Compose Material3 Version 1.0

সংস্করণ 1.0.0-alpha37

23 এপ্রিল, 2025

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

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

  • পাবলিক API পৃষ্ঠ থেকে scrollTransform সরানো হয়েছে। আপনি যদি একই কার্যকারিতা পেতে চান তবে transformedHeight এবং graphicsLayer মডিফায়ারগুলির সংমিশ্রণ ব্যবহার করুন। ( IE181d )
  • ImageButton এবং ImageCard কম্পোজেবল যথাক্রমে Button এবং Card/TitleCard ওভারলোড দিয়ে প্রতিস্থাপিত হয়েছে। imageButtonColors এর নাম পরিবর্তন করে buttonWithContainerPainterColors এবং imageCardColors থেকে cardWithContainerPainterColors । পাবলিক ButtonDefaults.scrimBrush এবং CardDefaults.scrimBrush যোগ করা হয়েছে। বোতামের নাম পরিবর্তন করে imageBackgroundGradientStartColor এবং imageBackgroundGradientEndColor গ্রেডিয়েন্ট এন্ড কালার scrimGradientStartColor এবং scrimGradientEndColorCardDefaults.ImageContentPadding to CardDefaults.CardWithContainerPainterContentPadding ( I7b8b6 )
  • Picker এবং PickerGroup এখন অপ্রয়োজনীয় পুনর্গঠন এড়াতে contentDescription ল্যাম্বডা হিসাবে গ্রহণ করে। ( I002dd )

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে প্রস্থ উচ্চতার সমান না হলে অ্যানিমেশনের সময় অনির্দিষ্ট CircularProgressIndicator টলতে পারে। ( I76bfe )
  • অবৈধ আকারে প্রান্ত বোতাম লেআউটের সাথে একটি সমস্যা সমাধান করা হয়েছে৷ এখন উচ্চতা NaN হলে প্রান্ত বোতামের লেআউট আপডেট করা বাধা দেয়। ( I32b93 )
  • OpenOnPhoneDialog এ সর্বাধিক সুইপ অ্যাঙ্গেল বৃদ্ধি করা হয়েছে যাতে ডিফল্ট 'আপনার ফোন চেক করুন' টেক্সটটি সবচেয়ে বড় ফন্ট সাইজের সাথে ক্লিপ করা না হয়। ( I90af9 )

সংস্করণ 1.0.0-alpha36

9 এপ্রিল, 2025

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

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

  • ImageButton , ButtonDefaults.imageButtonColors , ButtonDefaults.containerPainter এবং ButtonDefaults.disabledContainerPainter দিয়ে ButtonDefaults.imageBackgroundButtonColors প্রতিস্থাপিত হয়েছে। এবং কার্ডের জন্য অনুরূপ পরিবর্তন। পেইন্টারদের ButtonColors এবং CardColors থেকে সরানো হয়। ( I8c6a1 )
  • এপিআই সরলীকরণ করতে স্থানধারক আপডেট করা হয়েছে। আমরা এখন দুটি মডিফায়ার প্রদান করি, কম্পোনেন্ট লেভেলে একটি শিমার ইফেক্ট প্রয়োগ করতে Modifier.placeholderShimmer এবং আনলোড করা বিষয়বস্তুর উপরে একটি মাস্ক প্রয়োগ করার জন্য Modifier.placeholder ( Iaee7a )

বাগ ফিক্স

  • ScrollIndicator এ ইন্টিগ্রেটেড ওভারস্ক্রোল। ( Icfb7f )
  • উপাদান3 ডায়ালগ চালু করার সময় ফাঁকা ব্যাকগ্রাউন্ড এবং অনুপস্থিত ডায়ালগগুলির ঠিকানা দিন৷ ( আইস597 )
  • টেক্সট একাধিক লাইন বিস্তৃত যখন FadingExpandingLabel এ সমস্যার সমাধান করা হয়েছে। ( I04eb7 )
  • বোতামগুলিতে প্রাথমিক এবং মাধ্যমিক লেবেলের মধ্যে আপডেট করা প্যাডিং৷ ( I99b7b )
  • ArcLarge 20sp থেকে কমিয়ে 18sp করা হয়েছে, এবং ArcLarge এবং ArcSmall এ অক্ষর ব্যবধান আপডেট করা হয়েছে। ConfirmationDialog / OpenOnPhoneDialog এখন 18sp এ ওভাররাইড করার পরিবর্তে ডিফল্ট ArcLarge ব্যবহার করুন। ( Id39a8 )

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

  • এই লাইব্রেরিটি এখন কোটলিন 2.0 ভাষা স্তরকে লক্ষ্য করে এবং এর জন্য KGP 2.0.0 বা নতুন প্রয়োজন৷ ( আইডিবি৬বি৫ )

সংস্করণ 1.0.0-alpha35

26 মার্চ, 2025

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

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

  • যখন একটি আইকন প্রদান করা হয় তখন AlertDialog টপ প্যাডিং ডিফল্টরূপে হ্রাস করা হয় - এটি উপলব্ধ স্ক্রীন আকারের সর্বোত্তম ব্যবহার করে। ( Ief06c )
  • PagerScaffoldDefaults.FadeOutAnimation এর নাম পরিবর্তন করে PagerScaffoldDefaults.FadeOutAnimationSpec করা হয়েছে। AnimatedPage এর পৃষ্ঠার প্যারামিটারটিকে pageIndex এ নামকরণ করা হয়েছে। ( I701f2 )
  • TransformingLazyColumn এর SurfaceTransformation এর জন্য আপডেট করা নামকরণ - applyTransformation applyContainerTransformation এবং applyContentTransformation বিভক্ত, এবং createContainerPaintercreateBackgroundPainter নামকরণ করা হয়েছে। TransformationSpec এবং ResponsiveTransformationSpec এর আরও নামকরণের আপডেট। ( I1c534 )
  • AppScaffold backgroundColor নাম পরিবর্তন করে containerColor কালার করা হয়েছে। ( I4e63f )

বাগ ফিক্স

  • FadingExpandingLabel এ একটি সমস্যা সমাধান করা হয়েছে যেখানে টেক্সট সবসময় সঠিকভাবে প্রসারিত হয় না। ( I0e773 )
  • ArcLarge 20sp থেকে কমিয়ে 18sp করা হয়েছে, এবং ArcLarge এবং ArcSmall এ অক্ষর ব্যবধান আপডেট করা হয়েছে। ConfirmationDialog/OpenOnPhoneDialog এখন 18sp এ ওভাররাইড করার পরিবর্তে ডিফল্ট ArcLarge ব্যবহার করুন। ( Id39a8 )
  • DatePicker এবং TimePicker ভিত্তিক শিরোনাম অ্যানিমেশন আপডেট করা হয়েছে, যাতে ফেড-আউট এবং ফেড-ইন অ্যানিমেশন একটি স্প্রিং অ্যানিমেশন হিসাবে কাজ করে৷ ( I68963 )
  • AnimatedPage কম্পোজেবলে currentPageOffsetFraction পড়া এড়িয়ে অপ্টিমাইজ করা PagerScaffold । ( I433ef )
  • সব ধরনের স্কেল ডিফল্টরূপে আনুপাতিক সংখ্যার জন্য আপডেট করা হয়েছে, কারণ এটি সবচেয়ে ঘন ঘন ব্যবহারের ক্ষেত্রে দেখা হয় এবং ট্যাবুলারে ডিফল্ট হওয়ার ফলে নির্দিষ্ট সংখ্যা জোড়ার মধ্যে খুব বেশি ব্যবধান তৈরি হয়। TimePicker এবং DatePicker ট্যাবুলার সংখ্যার জন্য FontFeatureSetting=tnum প্রয়োগ করতে থাকে। ( I88929 )
  • TimePicker এবং DatePicker জন্য প্রাথমিক RSB ইনপুট ফোকাস সংশোধন করা হয়েছে। ( I1c773 )
  • OpenOnPhoneDialog এ ডিফল্ট টেক্সট আপডেট করে "আপনার ফোন চেক করুন"। ( I00a3f )
  • ArcLarge এবং ArcMedium জন্য 600 থেকে 599 পর্যন্ত ওজন আপডেট করা হয়েছে এমন একটি সমস্যা সমাধানের জন্য যেখানে ওজন 600 কে বোল্ড হিসাবে বিবেচনা করা হয় ( I2a51d )
  • বিষয়বস্তু এবং অ্যাকশন বোতামগুলির মধ্যে SwipeToReveal এবং অ্যাকশন বোতামগুলির আইকন এবং পাঠ্যের মধ্যে প্যাডিংগুলি আপডেট করুন৷ ( আইসি৪৬সিবি )

সংস্করণ 1.0.0-alpha34

12 মার্চ, 2025

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

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

  • PagerScaffold আর Pager উপাদান নির্গত করে না - পরিবর্তে এটি কম্পোজেবল content মাধ্যমে সরবরাহ করতে হবে। AnimatedPage এবং snapWithSpringFlingBehaviour এখন সর্বজনীন এবং পূর্ববর্তী M3 PagerScaffold আচরণ অর্জনের জন্য Wear Foundation Pager সাথে ব্যবহার করা যেতে পারে। (আপডেট করা নমুনা দেখুন)। ( IA4724 )
  • PagerState আপডেট করা হয়েছে, কম্পোজ ফাউন্ডেশন PagerState বেস ক্লাস হিসেবে সরিয়ে দিয়ে currentPage , currentPageOffsetFraction এবং pageCount বৈশিষ্ট্য যোগ করা হচ্ছে। GestureInclusion ইন্টারফেস আপডেট করা হয়েছে, ignoreGestureStart পদ্ধতির নাম পরিবর্তন করে। ( I4ae07 )
  • LevelIndicator সুইপ অ্যাঙ্গেল প্যারামিটারগুলি এখন FloatRange(0, 360) ( I7e636 ) দিয়ে টীকা করা হয়েছে
  • আমরা CurvedModifier.clearAndSetSemantics যোগ করেছি এমন একটি উপায় প্রদান করার জন্য যার মাধ্যমে বাঁকা শব্দার্থবিদ্যা বন্ধ করা যেতে পারে। CurvedText পাঠ্যের বিষয়বস্তুর বিবরণ ডিফল্ট করতে থাকে, কিন্তু timeTextCurvedText এবং timeTextSeparator এখন তাদের বিষয়বস্তু ঘোষণা করে না। ( I4b568 )
  • AppScaffold এ একটি ব্যাকগ্রাউন্ড এবং ডিফল্ট কন্টেন্ট কালার প্যারামিটার যোগ করা হয়েছে। ( I56652 )
  • HorizontalPager এর সোয়াইপ অঙ্গভঙ্গির ডিফল্ট পরিচালনার নাম পরিবর্তন করে PagerDefaults.gestureInclusion করা হয়েছে। ডিফল্ট আচরণ এখন শুধুমাত্র প্রথম পৃষ্ঠার বাম প্রান্তে শুরু হওয়া সোয়াইপ অঙ্গভঙ্গি উপেক্ষা করা, এবং শুধুমাত্র তখনই যখন Talkback বন্ধ করা হয়। অন্যান্য ক্ষেত্রে, ডিফল্ট আচরণ হল যে সোয়াইপ অঙ্গভঙ্গি পেজার দ্বারা উপেক্ষা করা হবে না, তাই তারা সোয়াইপ-টু-ডিসমিস হ্যান্ডলারদের জন্য উপলব্ধ হবে না। ( IE486 )
  • বোতাম, কার্ড এবং তালিকা শিরোনামের উপাদানগুলিতে একটি SurfaceTransformation প্যারামিটার যুক্ত করা হয়েছে, যাতে তারা বিভিন্ন পটভূমি এবং বিষয়বস্তু রূপান্তর প্রয়োগ করতে পারে যখন কনটেইনারগুলিতে ব্যবহৃত হয় যা তাদের অবস্থানের উপর ভিত্তি করে আইটেমগুলির চেহারা পরিবর্তন করে, যেমন TransformingLazyColumn । ( Iabe3f )
  • আমরা আমাদের Wear Compose Material3 API-তে 'public const val' বৈশিষ্ট্যগুলিকে 'public val'-এ আপডেট করেছি, যাতে মানগুলি ইনলাইন না হয়। ( Ib0f32 )
  • SwipeToReveal এ এজ-সোয়াইপ জোনের জন্য সমর্থন যোগ করা হয়েছে। ফাউন্ডেশন SwipeToReveal এর ডিফল্ট আচরণ এখন যখন প্রান্ত থেকে অঙ্গভঙ্গি শুরু হয় তখন সোয়াইপ করার অনুমতি না দেওয়া। Material3 SwipeToReveal' এর ডিফল্ট আচরণ হল সোয়াইপ করার অনুমতি না দেওয়া যখন প্রান্ত থেকে অঙ্গভঙ্গি শুরু হয়, যখন SwipeDirection একক দিকে সেট করা হয়। ( I32ef0 )
  • সংযোজনযোগ্য FadingExpandingLabel যোগ করা হয়েছে, যা এটিকে অ্যানিমেশন লাইনের সাথে টেক্সটে বিবর্ণ হতে দেয়। ( IC60fa )
  • TransformingLazyColumn এখন প্রথম এবং শেষ আইটেমগুলিকে কেন্দ্রে রাখার পরিবর্তে ডিফল্টরূপে খালি contentPadding ব্যবহার করে। ( I77ab7 )
  • Wear Compose Material3 লাইব্রেরি থেকে SwipeToReveal 's rememberRevealState সরানো হয়েছে। ( I8c0e0 )

বাগ ফিক্স

  • Wear Compose লাইব্রেরিগুলি Kotlin 2.0 কম্পাইলারে আপডেট করা হয়েছে। ( I2de79 )
  • নন-রাউন্ড ScrollIndicator এবং PageIndicator জন্য সমর্থন Material3 থেকে সরিয়ে দেওয়া হয়েছে। স্কয়ার স্ক্রিন সমর্থনও আর Wear OS প্রয়োজনীয়তার অংশ নয়, আরও তথ্যের জন্য শুরু করা নির্দেশিকা দেখুন। ( I9a852 )
  • ConfirmationDialogDefaults এবং OpenOnPhoneDialogDefaults এ ব্যবহৃত CurvedTextStyle টি 18sp এবং অক্ষর ব্যবধান 1.8sp সহ ArcLarge টাইপোগ্রাফি ব্যবহার করার জন্য আপডেট করা হয়েছে। ( IC9ced )
  • Card , ListHeader , RadioButton , CheckboxButton , SwitchButton আর ডিফল্টরূপে এর বিষয়বস্তুর উচ্চতা সীমাবদ্ধ করে না৷ প্রয়োজনে পূর্বের আচরণ পুনরুদ্ধার করতে Modifier.height(IntrinsicSize.Min) ব্যবহার করুন। ( I80bb8 )
  • আমরা আরও ধূসর টোন অন্তর্ভুক্ত করতে ডিফল্ট TimeText এবং ScrollIndicator রঙগুলি আপডেট করেছি, কারণ শিরোনামের মতো স্ক্রিনে অন্যান্য সামগ্রীর সাথে প্রতিযোগিতা করার সময় OnBackground (সাদা) ব্যবহার করে সরাসরি খুব বেশি ভিজ্যুয়াল ওজন বহন করে। ( I8b36f )
  • আমরা স্ক্যাফোল্ড উপাদানগুলিতে TimeText এবং ScrollIndicator অ্যানিমেট করার সময়সীমা 2 সেকেন্ডে কমিয়ে দিয়েছি। ( I52021 )
  • আমরা ডায়ালগের গতি আপডেট করেছি যাতে ডায়ালগের পটভূমির স্কেল খারিজ করতে সোয়াইপ করার সাথে সিঙ্ক্রোনাইজ করা হয়। ( I925a9 )
  • edgeSwipeToDismiss মডিফায়ার ব্যবহার করে M3 SwipeToReveal এর ডেমো যোগ করুন। ( I02b07 )
  • আমরা TalkBack এর অধীনে DatePicker এবং TimePicker এ একটি শিরোনাম যুক্ত করেছি যাতে ব্যবহারকারীকে তারিখ/সময় সেট করতে স্ক্রোল করার জন্য জানানো হয়। ( Id738d )
  • AnimatedText এখন কম গতি সেটিং অনুসরণ করে। ( Ib6578 )
  • ডিসপ্লে ডায়ালগ বিষয়বস্তুর জন্য AppScaffold ব্যবহার করার জন্য অপ্টিমাইজেশান উন্নত করা হয়েছে যাতে একাধিক ডায়ালগ একে অপরের উপরে প্রদর্শিত হতে পারে ( I1209c )

সংস্করণ 1.0.0-alpha33

ফেব্রুয়ারী 26, 2025

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

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

  • আমরা SwipeToRevealScope এর primaryAction এবং secondaryAction থেকে লেবেল প্যারামিটার সরিয়ে দিয়েছি। কাস্টম অ্যাকশন শব্দার্থবিদ্যা সরাসরি SwipeToReveal উপাদানের বিষয়বস্তুতে যোগ করা উচিত, বিকাশকারীর দ্বারা। ( IA67f3 )
  • আমরা IconToggleButtonDefaults এবং TextToggleButtonDefaults ( I5471d ) এ আকার, পাঠ্য শৈলী এবং রঙ ফাংশন থেকে 'বাটন' উপসর্গগুলি সরিয়ে দিয়েছি
  • আমরা পরীক্ষামূলক LocalMinimumInteractiveComponentEnforcement ( I4ad8a ) সরিয়ে দিয়েছি
  • আমরা PickerGroupScope DSL কে একটি কম্পোজেবল দিয়ে প্রতিস্থাপন করেছি। যেমন, আমরা PickerGroupScope থেকে pickerGroupItem পদ্ধতিটি সরিয়ে দিয়েছি এবং এর পরিবর্তে @Composable PickerGroupItem যোগ করেছি যা PickerGroup পিকার যোগ করতে ব্যবহার করা উচিত। আমরা PickerGroup 'content' প্যারামিটারের ধরন @Composable PickerGroupScope.() -> Unit আপডেট করেছি। ( IC6aec )
  • আমরা ভগ্নাংশের মানগুলির জন্য একটি LevelIndicator ওভারলোড যুক্ত করেছি এবং সেই ওভারলোডগুলিতে একটি Stepper উপসর্গ যুক্ত করেছি যাতে একটি পরিসীমা প্যারামিটার রয়েছে (যা স্টেপার উপাদানের সাথে ব্যবহারের জন্য উপযুক্ত)। ( if4234 )
  • আমরা API-তে TransformingLazyColumn এর TransformationSpec যোগ করেছি, যা TLC-এর মাধ্যমে স্ক্রোল করার সময় আইটেমগুলিতে ঘটতে থাকা সঠিক রূপান্তরগুলির সংজ্ঞাকে অনুমতি দেয়। ( I21856 )
  • আমরা IconButtonShapes , IconToggleButtonShapes , TextButtonShapes এবং TextToggleButtonShapes আপডেট করেছি compose/material3 ক্লাসের ( I5a081 ) সাথে সামঞ্জস্যপূর্ণ হতে
  • আমরা ScalingLazyColumn , TransformingLazyColumn এবং ScreenScaffold এ একটি overscrollEffect প্যারামিটার যোগ করেছি। ( I0cee8 )
  • rememberRevealStaterevealDirection করতে আমরা swipeDirection প্যারামিটারের নাম পরিবর্তন করেছি। ( I7472f )
  • কম্পোজ PagerScope ব্যবহার করার পরিবর্তে Wear Pager এর এখন নিজস্ব PagerScope আছে। ( I9195b )
  • আমরা কম্পোজযোগ্য LinearProgressIndicatorContent সরিয়ে দিয়েছি, অনুগ্রহ করে সরাসরি LinearProgressIndicator ব্যবহার করুন যাতে মানগুলির পরিবর্তনগুলি ডিফল্টরূপে অ্যানিমেটেড হয়। ( I2c4ad )
  • আমরা CircularProgressIndicatorStatic কম্পোজেবল সরিয়ে দিয়েছি এবং একই কার্যকারিতা সহ একটি পাবলিক DrawScope ফাংশন drawCircularProgressIndicator যোগ করেছি। দয়া করে সরাসরি CircularProgressIndicator ব্যবহার করুন যাতে পরিবর্তনগুলি ডিফল্টরূপে অ্যানিমেটেড হয়, তবে কাস্টম অ্যানিমেশনের প্রয়োজন হলে drawCircularProgressIndicator থেকে আপনার নিজস্ব কম্পোজেবল তৈরি করুন৷ ( IE762f )
  • আমরা targetProgress প্যারামিটার উপরে উঠতে DrawScope.drawCircularProgressIndicator এ পরামিতিগুলিকে পুনরায় সাজিয়েছি। ( I8ab92 )
  • OpenOnPhoneDialog এপিআইটি অন্যান্য ডায়ালগের সাথে আরও ভাল স্পষ্টতা এবং সামঞ্জস্যের জন্য আপডেট করা হয়েছে। show প্যারামিটারের নাম পরিবর্তন করে visible করা হয়েছে এবং curvedText এখন একটি ডিফল্ট মান না থাকার পরিবর্তে কলার দ্বারা সরবরাহ করা হয়েছে। ( Idec2d )
  • আমরা openOnPhoneCurvedText নাম পরিবর্তন করে openOnPhoneDialogCurvedText ( I65bdd ) রেখেছি
  • ScrollIndicator এ কাস্টম রং দেওয়ার জন্য আমরা ScrollIndicatorColors যোগ করেছি। ( I9eb8c )
  • TimeText পিছনে একটি পটভূমি আঁকতে ব্যবহৃত রঙের কনফিগারেশনের অনুমতি দিন। ( I9f5d9 )
  • ArcLarge , ArcMedium এবং ArcSmall টাইপোগ্রাফিগুলিকে CurvedTextStyle ( Iffc41 ) হতে আপডেট করা হয়েছে
  • আমরা ScreenScaffoldDefaults.contentPaddingWithEdgeButton সরিয়ে দিয়েছি। ( IA923e )
  • আমরা উচ্চ অগ্রাধিকারের ত্রুটিগুলি বা সুরক্ষা সতর্কতা, ব্যর্থ ডায়ালগ ওভারলে বা স্টপ বোতামগুলির মতো জরুরী ক্রিয়াকলাপগুলির জন্য, আমরা ColorScheme errorDim যুক্ত করেছি। ( I70998 )

বাগ ফিক্স

  • আমরা androidx.core.core ( i132e9 ) এর 1.15.0 সংস্করণে wear.compose.material3 পিন করেছি
  • আমরা AppScaffold টু লেয়ার ডায়ালগগুলি অন্যান্য স্ক্রিন সামগ্রীর তুলনায় ( আই 1 বি 9 এ 4 ) ব্যবহার করে ডায়ালগের কার্যকারিতা উন্নত করেছি
  • হ্রাস EdgeButton অভ্যন্তরীণ উল্লম্ব প্যাডিং। ( I1a5bb )
  • আমরা স্লাইডার বোতামগুলিতে বোতামের শব্দার্থবিজ্ঞান যুক্ত করেছি। ( I80cc6 )

সংস্করণ 1.0.0-আলফা 32

জানুয়ারী 29, 2025

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

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

  • CurvedTextStyle , আমাদের কাছে ক্লকওয়াইজ লেটার স্পেসিং এবং কাউন্টার ক্লকওয়াইজ লেটার স্পেসিংয়ে বিভক্ত চিঠি স্পেসিং রয়েছে। এটি প্রয়োজনীয় কারণ ঘড়ির কাঁটার দিকের অক্ষরগুলি বেসলাইন থেকে বেরিয়ে আসে যেখানে পাল্টা ক্লকওয়াইজ লেটার ফ্যান ইন (সুতরাং বৃহত্তর চিঠির ব্যবধান প্রয়োজন) ( আই 4 বি 848 )
  • উপাদান 3 লাইব্রেরিগুলিতে ধারাবাহিকতা উন্নত করতে আমরা IconButtonShapes , IconToggleButtonShapes , TextButtonShapes এবং TextToggleButtonShapes আপডেট করেছি। এই পরিবর্তনটি বরাদ্দের সংখ্যা হ্রাস করতে শেপ ক্যাচিংয়ের পরিচয় দেয়। ( I049fc )
  • আমরা IconToggleButton এবং TextToggleButton ( আই 58 এ 65 ) এর variantAnimatedShape পদ্ধতি থেকে pressedShapeCornerSizeFraction প্যারামিটারটি সরিয়ে ফেলেছি
  • আমরা বাঁকানো পাঠ্য রেন্ডারিংয়ের ( TimeText সহ) উন্নতিগুলি প্রবর্তন করছি যা নন-রাউন্ড স্ক্রিনগুলির সাথে বেমানান। নন-রাউন্ড স্ক্রিন সমর্থনটি আর ওএস ওএস প্রয়োজনীয়তার অংশ নয়, আরও তথ্যের জন্য শুরু করা গাইড দেখুন। ( I1cc1c )
  • আমরা ডিএসএল-ভিত্তিক ButtonGroupItem Modifier.weight , Modifier.minWidth এবং Modifier.enlargeOnPress সাথে প্রতিস্থাপন করে ButtonGroup ButtonGroupScope আপডেট করেছি। ( I16c3c )
  • ButtonGroup এপিআই-তে, আমরা নতুন মডিফায়ার-ভিত্তিক ButtonGroupScope আপডেট করেছি: enlargeOnPress এখন animateWidth বলা হয়, এবং এটি MutableInteractionSource পরিবর্তে একটি InteractionSource নেয় কারণ এটি পরিবর্তন করা প্রয়োজন নয়। আমরা পাবলিক ধ্রুবক ButtonGroupDefaults.DefaultMinWidth যুক্ত করেছি ButtonGroup ( Ie27ec )
  • আমরা ListHeaderDefaults.contentColor আপডেট করেছি Con
  • আমরা SliderDefaults.DecreaseIcon এবং SliderDefaults.IncreaseIcon , উপযুক্ত ডিফল্ট মান সহ ( i2e1a7 ) এ একটি সামগ্রীর বিবরণ প্যারামিটার যুক্ত করেছি
  • আমরা Picker এবং PickerGroup spacing প্যারামিটারটির নাম পরিবর্তন করেছি ( আইবি 75 সিসি verticalSpacing
  • আমরা ConfirmationDialogDefaults.successText এবং failureText সরিয়ে ফেলেছি কারণ এটি প্রত্যাশিত যে ConfirmationDialog কলকারীরা আরও প্রসঙ্গে স্ট্রিং সরবরাহ করবে। এছাড়াও confirmationDialogCurvedText জন্য confirmationCurvedText নামকরণ করা হয়েছে। অবশেষে, ডায়ালগ show প্যারামিটারটির নাম পরিবর্তন করে ডায়ালগগুলিতে সাম্প্রতিক অন্যান্য আপডেটের সাথে ধারাবাহিকতার জন্য দৃশ্যমান। ( I10074 )
  • IconButton নামকরণ করা হয়েছে disabledImageOpacity DisabledImageOpacity । ( I5f94a )

বাগ ফিক্স

  • আমরা EdgeButton অ্যানিমেশনে একটি বাগ ঠিক করেছি যাতে প্রতিটি ফ্রেমে সঠিক আকার ব্যবহৃত হয় ( ID3B58 )
  • Button সাথে কাজ না করে animateContentSize সাথে একটি সমস্যা স্থির করে। ( আইবি 18 এ 0 )
  • আমরা ফন্টের আকার 18dp ( আইসি 9 ডি 52 ) পেতে বড় ধরণের স্কেল শিরোনাম পরিবর্তন করেছি
  • আমরা AlertDialog স্পেসিং এবং আইকন আকার ( আইএসি 28 সি ) আপডেট করেছি
  • আমাদের বড় স্ক্রিন ব্রেকপয়েন্টগুলিতে স্থির অসঙ্গতি রয়েছে (225DP এর উপরে এবং এর উপরে স্ক্রিনগুলি বড় স্ক্রিন) ( I36474 )
  • বোতামের অবস্থানে একটি ছোটখাট বাগ স্থির করে ( i952c2 )

সংস্করণ 1.0.0-আলফা 31

15 জানুয়ারী, 2025

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

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

  • আমরা 'স্পষ্ট এপিআই' মোডে সমস্ত পরিধান রচনা গ্রন্থাগার আপডেট করেছি। ( Iebf9f )
  • আমরা ScreenScaffold এবং EdgeButton এপিআইএস আপডেট করেছি, যাতে একটি EdgeButton অন্তর্ভুক্ত স্ক্রিনগুলিতে সামগ্রী প্যাডিংগুলি নির্দিষ্ট করা সহজ। নতুন এপিআই -তে EdgeButton size কেবল EdgeButton চলে গেছে এবং ScreenScaffold EdgeButton এবং তালিকার সামগ্রীর মধ্যে ব্যবধানের জন্য একটি edgeButtonSpacing প্যারামিটার নেয়। ( I424fd )
  • DatePicker , আমরা maxDate প্যারামিটার minDate এবং minValidDate maxValidDate নামকরণ করেছি। DatePickerColors , আমরা activePickerContentColor প্যারামিটার selectedPickerContentColor এবং unselectedPickerContentColor পিকারকন্টেন্টেন্টকোলারকে inactivePickerContentColor পিকারকন্টেন্টেন্টকোলার ( আইবিএ 17 বি) এর নামকরণ করেছি
  • আমরা strokeWidth=6dp এবং প্রস্তাবিত diameter = 81.24% স্ক্রিনের উচ্চতার ( i6f248 ) এ ArcProgressIndicator ডিফল্ট আপডেট করেছি
  • ডায়ালগ হিসাবে এর ব্যবহার প্রতিফলিত করতে আমরা নিশ্চিতকরণ এপিআই আপডেট করেছি। কমপোজেবলকে এখন রঙ এবং ডিফল্ট ক্লাসগুলির নামকরণের সাথে সম্পর্কিত আপডেট সহ ConfirmationDialog বলা হয়। আমরা অন্যান্য রচনা অ্যানিমেশন এপিআইগুলির সাথে সামঞ্জস্যের জন্য visible জন্য show প্যারামিটারটির নামও রেখেছি। তদতিরিক্ত, আমরা ConfirmationDialogContent , SuccessConfirmationDialogContent , FailureConfirmationDialogContent এমন পরিস্থিতিতে উপলব্ধ করেছি যেখানে বিকাশকারীদের ইন্ট্রো/আউটরো ডায়ালগ অ্যানিমেশনগুলি কাস্টমাইজ করতে হবে। ( আইএইবি 33 )
  • আমরা CircularProgressIndicatorContent কনটেন্টকে CircularProgressIndicatorStatic ( CircularProgressIndicator অ-অ্যানিমেটেড প্রকরণ) আপডেট করেছি যাতে এটি এখন কাস্টম অ্যানিমেশন সহ CircularProgressIndicator তৈরি করতে ব্যবহার করা যেতে পারে। ( I1346f )
  • আমরা প্রথমে সংশোধক প্যারামিটারটি রেখে ( আই 4656 এ ) রেখে ArcProgressIndicator প্যারামিটার অর্ডারটি স্থির করেছি
  • ক্রিয়াগুলির লেবেলগুলির জন্য একটি পাঠ্য স্লট প্যারামিটার পেতে (মাধ্যমিক ক্রিয়া ব্যতীত) এবং পূর্বাবস্থায় ফিরে আসা ক্রিয়া ( i5b3db ) থেকে লেবেল পরামিতিগুলি অপসারণ করতে SwipeToReveal এপিআই উন্নত করেছে

বাগ ফিক্স

  • আমরা একটি বাগ ঠিক করেছি যেখানে LongPress হ্যাপটিক্স একাধিকবার Button , Card , IconButton , TextButton ( আইএ 8 বি 0 এফ ) ট্রিগার করা হয়েছিল
  • AlertDialog ইউএক্সে পরিবর্তনগুলি - বড় পর্দায় নিশ্চিত হওয়া এবং বরখাস্ত বোতামগুলি এখন ছোট। নিশ্চিতকরণ এবং বরখাস্ত বোতামগুলির নীচে স্পেসিংও বৃদ্ধি পেয়েছে। ( I4f066 )
  • আমরা SwipeToReveal উপাদানটির অ্যাকশন বোতাম লেবেলের অ্যানিমেশন স্পেসগুলি পরিবর্তন করেছি। ( আইবি 87 এফবি )
  • পাঠ্যটি প্রদর্শিত হওয়ার সাথে সাথে ধারকটি প্রসারিত করতে SwipeToReveal পরিবর্তন করা হয়েছে। ( I44cf8 )
  • যখন সোয়াইপটি প্রাথমিক ক্রিয়া প্রতিশ্রুতিবদ্ধ সেখানে প্রান্তটি পাস করে তখন হ্যাপটিক প্রতিক্রিয়া সম্পাদনের জন্য উন্নত SwipeToReveal । ( I23efe )
  • প্রাথমিক এবং পূর্বাবস্থায় ফিরে ক্রিয়াকলাপের জন্য আমরা ডিফল্টরূপে পাঠ্য ওভারফ্লোতে উপবৃত্ত প্রদর্শন করতে SwipeToReveal আপডেট করেছি। ( I71f5a )
  • আমরা ButtonGroup অ্যানিমেশনগুলিতে জিটার সৃষ্টি করে এমন একটি সমস্যা স্থির করেছি। ( I63f8f )
  • আমরা AnimatedText ( i6063c ) এ পাঠ্য শব্দার্থবিজ্ঞান যুক্ত করেছি
  • ডায়ালগটি এখন সংলাপটি রচনা থেকে সরানো হলে ব্যাকগ্রাউন্ড স্কেলিং পুনরায় সেট করে (এই ফিক্স ছাড়াই, লঞ্চিং স্ক্রিনটি একটি স্কেলড ডাউন স্টেটে রেখে দেওয়া হতে পারে) ( আইডি 24 এসি )
  • আমরা স্টিপার উপাদানগুলিতে বোতামগুলিতে একটি আকারের মরফ অ্যানিমেশন যুক্ত করেছি ( ID6ED3 )

সংস্করণ 1.0.0-আলফা 30

11 ডিসেম্বর, 2024

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

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

  • TransformingLazyColumn জন্য scrollTransform সংশোধকটি রিফ্যাক্টর করা হয়েছিল যা একটি এপিআই পরিবর্তনকে ট্রিগার করেছিল। ( I0c6dc )
  • আমরা দুটি পৃথক আকারের পরামিতিগুলি uncheckedPressed এবং checkedPressed (আই 85 ডিবিডি) রাখতে IconToggleButtonShapes এবং TextToggleButtonShapes আপডেট করেছি ( আই 85 ডিবিডি )
  • minDate বা maxDate ব্যবহার করার সময় অবৈধ মাস/দিনের বিকল্পগুলি এখন DatePicker একটি নতুন invalidPickerContentColor সহ দৃশ্যমান। ( If4541 )
  • আমরা increaseIcon এবং decreaseIcon স্লট সরবরাহ করতে Stepper এপিআই আপডেট করেছি - এগুলির জন্য সামগ্রীটি আইকন কমপোজেবল থেকে যথারীতি তৈরি করা যেতে পারে। ( আইডি 35 ডিএ )
  • আমরা al চ্ছিক defaultColorScheme প্যারামিটারটি সরিয়ে এবং এখন বাতিলযোগ্য ColorScheme ফিরিয়ে দিয়ে dynamicColorScheme আপডেট করেছি। এর অর্থ হ'ল গতিশীল রঙের স্কিম সরবরাহ না করা হলে কলারকে অবশ্যই ফ্যালব্যাক কেসটি স্পষ্টভাবে পরিচালনা করতে হবে। ( I6d62e )
  • আমরা CompactButton সাথে ব্যবহারের জন্য ButtonDefaults আইকন আকারগুলি আপডেট করেছি। কেবলমাত্র একটি আইকনযুক্ত CompactButton CompactButton ButtonDefaults.SmallIconSize = 24.dp ব্যবহার করা উচিত ButtonDefaults.ExtraSmallIconSize = 20.dp এটি সুপারিশ করা হয় যে CompactButton তার সামগ্রীটি মোড়ানো (সর্বাধিক প্রস্থ পূরণ করার পরিবর্তে) এবং নমুনাগুলি এটি দেখানোর জন্য আপডেট করা হয়েছে। ( I0582c )
  • আমরা 4 টি বিভিন্ন EdgeButtonSizes জন্য প্রস্তাবিত আইকন আকারগুলির সাথে EdgeButtonDefaults যুক্ত করেছি। এছাড়াও, EdgeButton লেআউটটি আপডেট করেছে যাতে এটি শীর্ষ প্যাডিংয়ের তুলনায় কিছুটা বড় নীচের প্যাডিং থাকে যা আইকন এবং পাঠ্য সামগ্রীর উভয়ের জন্য উপস্থিতি উন্নত করে। ( Id772a )
  • আমরা LinearProgressIndicator এবং এক্সপোজড LinearProgressIndicatorContent কনটেন্টে গতি যুক্ত করেছি যা অ্যানিমেশন ছাড়াই ভিজ্যুয়াল সামগ্রী সরবরাহ করে। ( আইডিই 99 )
  • অ্যানিমেশন ছাড়াই CircularProgressIndicator ভিজ্যুয়াল সামগ্রী প্রদর্শন করতে আমরা একটি নতুন CircularProgressIndicatorContent কনটেন্ট কমপোজেবল যুক্ত করেছি। ( Ie33d4 )
  • TransformingLazyColumn নতুন নতুনভাবে স্থানীয় LocalTransformingLazyColumnItemScope ট্রান্সফর্মিংক্ল্যোলাম আইটেমস্কোপ সরবরাহ করে যা Card এস, Button এস এবং ListHeader এস এখন TransformingLazyColumn ভিতরে স্থাপন করার সময় স্বয়ংক্রিয়ভাবে মরফ ব্যবহার করে। কলাররা নতুন TransformExclusion র‌্যাপারটি ব্যবহার করে স্বয়ংক্রিয় মরফিং অক্ষম করতে পারে। ( I1652f )
  • আমরা ButtonDefaults.shape স্যাপে RoundedCornerShape ( আইসিসিডিএফ 2 ) আপডেট করেছি

বাগ ফিক্স

  • TimeText ( i1eb60 ) এর পটভূমিতে বিদ্যমান আলফাকে সম্মান করার জন্য আমরা একটি বাগ ঠিক করেছি
  • স্কেলিং অপারেশনগুলির সময় পিক্সেল সীমানায় লেটার গ্লাইফগুলি স্ন্যাপিং লেটার গ্লাইফের কারণে পাঠ্য জিটারটি এড়াতে আমরা আমাদের টাইপোগ্রাফিতে ডিফল্টরূপে Animated কাছে TextMotion সেট করেছি। ( I626fa )
  • দৃশ্যমানতা উন্নত করতে আমরা প্রস্থ এবং ফাঁক আকার বাড়িয়ে ScrollIndicator উপস্থিতি আপডেট করেছি। ( Ied7cb )
  • আমরা আইটেমগুলি যুক্ত/অপসারণ/সরানো/সরানোর সময় Modifier.scrollTransform একটি বাগ ঠিক করেছি। ( I6830f )
  • আমরা সংক্ষিপ্ত ট্যাপগুলির জন্য একটি রাউন্ড বোতাম অ্যানিমেশন সমস্যা স্থির করেছি (আগে, সর্বনিম্ন অ্যানিমেশন সময়কাল সর্বদা পর্যবেক্ষণ করা হয়নি)। ( I757a7 )
  • আমরা LevelIndicator জন্য সুইপ কোণটি 20% (অর্থাত্ 72 ডিগ্রি) আপডেট করেছি। ( Idde5c )
  • যখন ScalingLazyColumn AutoCenteringParams সাথে ব্যবহৃত হত তখন আমাদের স্থির ScrollIndicator পজিশনিং রয়েছে। ( I387dd )
  • আমরা ListHeader এবং ListSubHeader জন্য রঙ এবং টাইপোগ্রাফি আপডেট করেছি। এছাড়াও CheckboxButton এবং SwitchButton টগল নিয়ন্ত্রণের জন্য রঙগুলি। ( I39817 )
  • আমরা ContentPadding সহ LazyColumn এবং ScalingLazyColumn ScrollIndicator অবস্থান স্থির করেছি। ( I2bc51 )
  • আমরা নতুন CircularProgressIndicatorContent ব্যবহার করে OpenOnPhoneDialog প্রগতিশীল অ্যানিমেশনটিতে দেখা একটি বাগ ঠিক করেছি। ( I3e443 )
  • হ্রাস গতি সক্ষম করা হলে অ্যানিমেশনগুলি অক্ষম করতে আমরা HorizontalPagerScaffold এবং VerticalPagerScaffold আপডেট করেছি ( আইএএএফ 68 )
  • অগ্রগতি 100%এরও বেশি পৌঁছে গেলে আমরা বিজ্ঞপ্তি অগ্রগতি সূচকগুলির জন্য একটি পৃথক অ্যানিমেশন প্রয়োগ করেছি। ( I47135 )
  • আমরা একটি বাগ ঠিক করেছি যেখানে পেজার উপাদানগুলিতে একটি ভুল আকারের সাথে EdgeButton আঁকতে পারে ( i91db9 )

সংস্করণ 1.0.0-আলফা 29

13 নভেম্বর, 2024

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

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

  • সময়টি দেখায় এমন ডিফল্ট সামগ্রী সরবরাহ করতে আমরা TimeText আপডেট করেছি। ( আইডি 23 বি 3 )
  • আমরা orientation প্যারামিটারটি সরিয়ে PagerState জন্য ScrollInfoProvider সরল করে দিয়েছি, যা আর প্রয়োজন নেই। নতুন আচরণটি TimeText অনুভূমিক এবং উল্লম্ব পেজিং উভয়ের জন্যই জায়গায় থাকার জন্য। ( I71767 )
  • LocalHapticFeedback এখন যখন ভাইব্রেটার এপিআই নির্দেশ করে যে হ্যাপটিক্স সমর্থিত হয় তখন একটি ডিফল্ট HapticFeedback বাস্তবায়ন সরবরাহ করে। নিম্নলিখিতগুলি HapticFeedbackType যুক্ত করা হয়েছে - Confirm , ContextClick , GestureEnd , GestureThresholdActivate , Reject , SegmentFrequentTick , SegmentTick , ToggleOn , ToggleOff , VirtualKey । দীর্ঘ-ক্লিক হ্যান্ডলার সরবরাহ করা হলে Button , IconButton , TextButton এবং Card মতো দীর্ঘ-ক্লিকযোগ্য উপাদানগুলি রচনা করুন LONG_PRESS ( I5083d )

বাগ ফিক্স

  • আমরা নিশ্চিতকরণের জন্য গতি আপডেট করেছি। ( I04bff )
  • আমরা রচনা গ্রন্থাগারগুলির জন্য ন্যূনতম এপিআই নির্ভরতা 1.7.4 এ আপডেট করেছি। ( I88b46 )
  • OpenOnPhone ডায়ালগের জন্য নতুন গতি যুক্ত করা হয়েছিল। ( I1e10a )
  • আমরা LevelIndicator একটি বাগ ঠিক করেছি যাতে এটি এখন সঠিকভাবে স্তরটি শূন্য হয়। ( Ie95a4 )
  • আমরা HorizontalPageIndicator এবং VerticalPageIndicator অ্যানিমেশনগুলি আপডেট করেছি। ( I5c8f3 )
  • আমরা অনির্দিষ্ট ArcProgressIndicator একটি সঙ্কুচিত-থেকে-ডট অ্যানিমেশন যুক্ত করেছি। ( I9fd51 )

সংস্করণ 1.0.0-আলফা 28

30 অক্টোবর, 2024

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

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

  • আমরা অনির্দিষ্ট বৃত্তাকার অগ্রগতি সূচক ( i2efc1 ) এর উপর একটি তোরণ প্রকরণ যুক্ত করেছি
  • আমরা AlertDialogContent এবং Dialog কমপোজেবলগুলি প্রকাশ করেছি যা AlertDialog এপিআই তৈরি করে, যাতে প্রয়োজনে কাস্টমাইজেশন যুক্ত করা সম্ভব হয় (যেমন প্রস্তাবিত সামগ্রী লেআউটটি রাখার সময় AlertDialog অ্যানিমেশন কাস্টমাইজ করা)। তদতিরিক্ত, আমরা EdgeButton , ConfirmButton এবং AlertDialogDefaults DismissButton সদস্যদের সাথে Modifier এবং Color পরামিতি যুক্ত করেছি। ( I4eb71 )
  • আমরা Placeholder এপিআইকে নিম্নরূপ আপডেট করেছি: PlaceholderState.startPlaceholderAnimation PlaceholderState.animatePlaceholder PlaceholderState.isShowContent PlaceholderState.isHidden , এবং PlaceholderDefaults.shape PlaceholderDefaults.Shape originalPainter painterWithPlaceholderOverlayBackgroundBrush ব্রাশের painter প্যারামিটারটির নামকরণ করা হয়েছে; PlaceholderState.placeholderProgression দৃশ্যমানতা পরিবর্তিত হয়েছে placeholderShimmerProgression স্থানধারক অ্যানিমেশন সময়কাল স্থিরতা PlaceholderDefaults যুক্ত করা হয়েছে। ( Ie5a59 )
  • আমরা নিম্নরূপে EdgeButton এপিআই আপডেট করেছি: bottomButton থেকে edgeButton পর্যন্ত ScreenScaffold প্যারামিটারটির নামকরণ করা হয়েছে; EdgeButtonSize একটি মান শ্রেণি তৈরি। ( আইইএফ 15 )
  • আমরা copy() এর দৃশ্যমানতাটি পরিধানকারী মেটেরিয়াল 3 কালার ক্লাসে ( i0287f ) পরিবর্তন করেছি

বাগ ফিক্স

  • IconToggleButton এবং TextToggleButton জন্য ন্যূনতম অ্যানিমেশন সময়কাল যুক্ত করা হয়েছে ক্লিক করুন ( আইবি 333 )
  • IconButton এবং TextButton শেপ অ্যানিমেশনে ন্যূনতম সময়কাল যুক্ত করা হয়েছে ( আইবিসি )
  • DatePicker পুনরাবৃত্তি বিকল্পের অবস্থা সংশোধন করেছে। ( I3587c )
  • সতর্কতা এবং নিশ্চিতকরণ ডায়ালগগুলির জন্য গতি যুক্ত করা হয়েছে। ( I173b1 )

সংস্করণ 1.0.0-আলফা 27

অক্টোবর 16, 2024

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

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

  • ওয়েয়ার কমপোজ ফাউন্ডেশন LazyColumn TransformingLazyColumn নামকরণের পরে আমরা ScreenScaffold এবং ScrollIndicator আপডেট করেছি। ( I0608 বি )
  • EdgeButton preferredHeight প্যারামিটারটি buttonSize জন্য নামকরণ করা হয়েছে এবং এর মানটি কেবলমাত্র নতুন প্রবর্তিত EdgeButtonSize মান শ্রেণীর 4 টি ধ্রুবক থেকে বেছে নেওয়া যেতে পারে। ( আইসিডিডি 70 )
  • আমরা ListSubheader নামকরণ ListSubHeader পরিবর্তন করেছি এবং ListHeader এবং ListSubHeader জন্য সর্বজনীনভাবে অ্যাক্সেসযোগ্য ডিফল্ট মান যুক্ত করেছি। ( I96730 )
  • আমরা পরিধানের জন্য নতুন HorizontalPagerScaffold এবং VerticalPagerScaffold উপাদানগুলি যুক্ত করেছি যা সময় পাঠ্য এবং পৃষ্ঠা সূচক উপাদানগুলির মধ্যে নতুন অ্যানিমেশন এবং সমন্বয় সরবরাহ করে। ( Iff7d0 )
  • আমরা রোটারি ইনপুট ডিভাইসগুলি ব্যবহার করে পেজারদের নেভিগেট করতে ব্যবহারকারীদের সক্ষম করে HorizontalPagerScaffold এবং VerticalPagerScaffold রোটারি সমর্থন যুক্ত করেছি। ( I9770d )
  • আমরা ব্যবহারকে সহজতর করতে এবং ধারাবাহিকতা উন্নত করতে MotionScheme এপিআই পরিবর্তনগুলি করেছি। সরানো ইনলাইন করা ফাংশনগুলি মুছে ফেলা হয়েছে এবং অন্তর্নির্মিত মোশন স্কিমগুলিকে একটি ডেডিকেটেড মোশনসেমি সহচর বস্তুর দিকে সরিয়ে নিয়েছে। standardMotionScheme এবং expressiveMotionScheme নামকরণ এবং অভিব্যক্তিতে নামকরণ করা হয়েছে। ( I5fd45 )
  • আমরা সিস্টেমের রঙের উপর ভিত্তি করে একটি গতিশীল রঙ স্কিমের জন্য সমর্থন যুক্ত করেছি। ( I073e9 )
  • আমরা সর্বশেষ ইউএক্স স্পেসগুলিতে স্টিপার আপডেট করেছি। ( I622bb )

বাগ ফিক্স

  • আমরা কার্ডের উপাদানগুলির জন্য টাইপোগ্রাফি এবং প্যাডিংস আপডেট করেছি। ( I3ae48 )
  • আমরা ইউএক্স স্পেস ( আইই 55F0 ) অনুসারে নিশ্চিত/বরখাস্ত বোতাম এবং বাকী সামগ্রীর 8DP থেকে 12 ডিপিতে বাকী সামগ্রীর মধ্যে AlertDialog পরিবর্তন করেছি
  • আমরা স্লাইডার উপাদানটির জন্য রঙের অস্বচ্ছতা আপডেট করেছি। ( আইডিবি 383 )

সংস্করণ 1.0.0-আলফা 26

2 অক্টোবর, 2024

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

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

  • আমরা এপিআই এবং HorizontalPageIndicator ইন্ডিকেটরের উপস্থিতি আপডেট করেছি এবং VerticalPager ( আইসি 9309 ) এর সাথে ব্যবহারের জন্য VerticalPageIndicator যুক্ত করেছি
  • AlertDialog এখন কাস্টম লেআউটগুলির জন্য বোতাম স্ট্যাকের প্রকরণ থেকে ডিফল্ট নীচের বোতামটি বাদ দেওয়ার ক্ষমতা সমর্থন করে যেখানে এজবাটনের প্রয়োজন নেই। ( I34fa9 )
  • আমরা পরিধানের উপাদান 3 ( আইসি 38 বি 2 ) এর জন্য একটি SwipeToReveal উপাদান যুক্ত করেছি
  • আমরা SwipeToReveal দ্বি-দিকনির্দেশক সোয়াইপিংয়ের জন্য সমর্থন যুক্ত করেছি, বিরল ক্ষেত্রে যেখানে বর্তমান পর্দা সোয়াইপকে বরখাস্ত করতে সমর্থন করে না। ডিফল্টটি এখনও কেবল ডান থেকে বাম সোয়াইপগুলিতে সোয়াইপ-টু-রাইপ করা এবং এটি বরখাস্ত করার সোয়াইপের সাথে বিরোধ এড়াতে ডিফল্ট আচরণের প্রতি শ্রদ্ধা জানাতে দৃ strongly ়ভাবে পরামর্শ দেওয়া হয়। ( Ifac04 )
  • আমরা preferredHeight EdgeButton buttonHeight প্যারামিটারের নামকরণ করেছি। ( I4fab3 )
  • কোটলিন সংস্করণটি 1.9 ( আই 1 এ 14 সি ) এ আপডেট করা হয়েছে
  • Icon ( আই 0 এফ 391 ) এর সাথে সংঘর্ষ এড়াতে আমরা OpenOnPhoneDialogDefaults.Icon ডিফল্টস.কনকে OpenOnPhoneDialogDefaults.OpenOnPhoneIcon নামকরণ করেছি (আই 0 এফ 391)
  • আমরা LazyColumn ScrollIndicator জন্য সমর্থন যুক্ত করেছি। ( Ia546a )
  • আমরা TextToggleButton এবং IconToggleButton জন্য ডিফল্ট মান আপডেট করেছি। ( I7aaa9 )
  • আমরা Picker এবং PickerGroup এপিআইকে সরল করেছি। ( ID0653 )
  • আমরা CardDefaults.Shape এবং CardDefaults.Height যুক্ত করেছি he হাইাইট, যা (টোকেন হচ্ছে) লাইব্রেরিটি ব্যবহার করে বিকাশকারীদের কাছে অন্যথায় ব্যক্তিগত ছিল। ( আই 1594 এ , বি/347649765 )
  • আমরা বাইনারি বিভাগযুক্ত বিজ্ঞপ্তি অগ্রগতি সূচকটির জন্য segmentValue অগ্রগতি প্যারামিটারের নামকরণ করেছি। ( আইবি 72 ডি 9 )
  • আমরা স্লাইডারের জন্য রঙ এবং বিন্যাস আপডেট করেছি। ( আইসি 3 ইইসি )

বাগ ফিক্স

  • আমরা openOnPhone আইকন অ্যানিমেশন ( i66f85 ) আপডেট করেছি
  • আমরা এখন Slider , TimePicker এবং DatePicker গুগল প্রতীক আইকন ব্যবহার করছি। ( I46c7c )
  • আমরা Confirmation এবং OpenOnPhoneDialog প্যাডিংস আপডেট করেছি। ( আইএএ 82 ই )

সংস্করণ 1.0.0-আলফা 25

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

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

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

  • আমরা একটি অনির্দিষ্ট বৃত্তাকার অগ্রগতি সূচক যুক্ত করেছি। ( I427a7 )
  • আমরা CircularProgressIndicator এবং SegmentedCircularProgressIndicator উভয়ের জন্য অগ্রগতি ওভারফ্লো (> 100% অগ্রগতি) এর জন্য সমর্থন যুক্ত করেছি। যখন অগ্রগতি 1.0 ছাড়িয়ে যায়, এটি নতুন overflowTrack রঙ দ্বারা নির্দেশিত হবে। ( আইএএএ 3 ডি )
  • গোলাকার IconToggleButton এবং TextToggleButton এখন একটি নতুন আকারের অ্যানিমেশন প্রকরণ সমর্থন করে, যেখানে বিভিন্ন আকার চেক করা, চেক করা এবং চাপযুক্ত রাষ্ট্রগুলির প্রতিনিধিত্ব করে। সবেমাত্র চাপানো রাষ্ট্রের জন্য পূর্ববর্তী অ্যানিমেটেড আকারের প্রকরণটি সমর্থন করা অব্যাহত রয়েছে। ( I29f03 )
  • ScreenScaffold EdgeButton উচ্চতা স্পষ্টভাবে নির্দিষ্ট করার প্রয়োজনের কারণে আমরা Column সহ EdgeButton ব্যবহারের জন্য সমর্থন সরিয়ে ফেলেছি। ( Ie353d )
  • আমরা আমাদের ScreenScaffold সাথে পোশাক রচনা LazyColumn (এবং LazyColumnState জন্য ScrollInfoProvider একটি বাস্তবায়ন যুক্ত করেছি) এর জন্য সমর্থন যুক্ত করেছি। ( আইবি 8 ডি 29 )
  • আমরা আরও স্কেলযোগ্য সমাধান সরবরাহ করার জন্য LocalTextMaxLines , LocalTextAlign , LocalTextOverflow একক LocalTextConfiguration কম্পোজিশন স্থানীয় হিসাবে সংযুক্ত করেছি। ( I5edbc )
  • আমরা অতিরিক্ত টাইপস্কেল হিসাবে আর্ক-লার্জ যুক্ত করেছি, যা স্ক্রিনের একেবারে শীর্ষে বা নীচে সংক্ষিপ্ত শিরোনাম পাঠ্য স্ট্রিংগুলির জন্য সংরক্ষিত, যেমন নিশ্চিতকরণ ওভারলেগুলির মতো। ( I60e3e )
  • আমরা প্রস্তাবিত বড় এবং অতিরিক্ত বড় আইকন আকার এবং সামগ্রী প্যাডিংয়ের জন্য বোতামে ডিফল্ট যুক্ত করেছি। ( I84675 )

বাগ ফিক্স

  • আমরা IconButton এবং TextButton জন্য রঙগুলি আপডেট করেছি। ( I48324 )
  • আমরা অন্যান্য ওভারলোডগুলির সাথে ধারাবাহিকতার জন্য উল্লম্বভাবে কেন্দ্র-সংযুক্ত হতে বেস বোতামের ওভারলোডগুলি পরিবর্তন করেছি। পূর্ববর্তী আচরণটি পুনরুদ্ধার করতে, RowScope থেকে Modifier.align ব্যবহার করুন। ( I66e57 )

সংস্করণ 1.0.0-আলফা 24

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

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

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

  • আমরা উপাদান 3 থিমটিতে একটি গতি স্কিম যুক্ত করেছি। এটি লাইব্রেরি জুড়ে উপাদানগুলি দ্বারা অ্যানিমেশন স্পেসিফিকেশন যেমন এক্সপ্রেশনাল গতির জন্য স্প্রিংস প্রয়োগ করতে ব্যবহৃত হবে। ( I54ff3 )
  • আমরা মেটেরিয়াল 3 লাইব্রেরিতে AppScaffold এবং ScreenScaffold উপাদানগুলি যুক্ত করেছি, যার মধ্যে TimeText এবং ScrollIndicator লেয়ারিং এবং ট্রানজিশনগুলির সমন্বয় করার কার্যকারিতা অন্তর্ভুক্ত রয়েছে। AppScaffold সমস্ত স্ক্রিনের শীর্ষে বসে থাকা স্ক্যাফোল্ড উপাদানগুলির একটি শীর্ষ স্তরের সরবরাহ করে। যেমন, AppScaffold TimeText যুক্ত করা স্ক্রিনগুলির মধ্যে সোয়াইপ করার সময় এটিকে জায়গায় থাকতে দেয়। স্ক্রিনগুলি নিজেরাই ওভাররাইড করতে বা সময়ের পাঠ্যটি আড়াল করতে পারে। ScreenScaffold ScrollIndicator জন্য একটি স্লট সরবরাহ করে এবং স্ক্রোলিংয়ের সময় স্বয়ংক্রিয়ভাবে স্ক্রোল সূচকটি অ্যানিমেট করে, নিষ্ক্রিয়তার পরে স্ক্রোল সূচকটি আড়াল করার সময়সীমা সহ। ( I047d6 )
  • আমরা নতুন উপাদান 3 ডিজাইনের বৈশিষ্ট্যযুক্ত ScrollIndicator যুক্ত করেছি। অলস সামগ্রী তালিকায় লোড করা হলে আকারের বিভিন্নতা এড়াতে এটি প্রাথমিক তালিকার বিষয়বস্তুর উপর ভিত্তি করে একটি স্থির থাম্বের আকার রয়েছে। ( আইসি 228 ডি )
  • আমরা ScrollAway এপিআইকে এমনভাবে পরিবর্তন করেছি যে ScreenStage একটি এনাম ক্লাসের পরিবর্তে একটি মান শ্রেণি, যাতে অতিরিক্ত পর্যায়গুলি যুক্ত করার জন্য প্রয়োজনীয় হিসাবে এগিয়ে যাওয়ার প্রয়োজন হয়। ( I48c93 )
  • আমরা EdgeButton যুক্ত করেছি, একটি আকারের সাথে একটি স্বতন্ত্র পরিধান-নির্দিষ্ট বোতাম যা পর্দার নীচের অংশের বক্রতা অনুসরণ করে ( I16369 )
  • আমরা নীচে বোতামের জন্য ScreenScaffold একটি নতুন স্লট যুক্ত করেছি (যেমন EdgeButton ), যা স্ক্রোলিং সামগ্রীর উপর নির্ভর করে প্রদর্শিত হবে এবং পুনরায় আকার দেওয়া হবে ( i032eb )
  • আমরা LazyColumn আইটেমগুলিতে ম্যাটেরিয়াল 3 গতি প্রভাব যুক্ত করতে Modifier.scrollTransform এবং Modifier.targetMorphingHeight যুক্ত করেছি। ( আই 229 এ )
  • আমরা CircularProgressIndicator একটি প্রকরণ হিসাবে SegmentedCircularProgressIndicator যুক্ত করেছি। বিভাগযুক্ত প্রকরণটি হয় সমস্ত বিভাগে একক অগ্রগতির মান দেখায় বা প্রতিটি বিভাগকে চালু/বন্ধ হিসাবে দেখায়। ( I6e059 )
  • আমরা বিদ্যমান CircularProgressIndicator বিকল্প হিসাবে LinearProgressIndicator যুক্ত করেছি। ( I89182 )
  • আমরা ব্যবহারকারীকে গুরুত্বপূর্ণ অনুরোধগুলি উপস্থাপনের জন্য লেআউট সরবরাহ করে AlertDialog যুক্ত করেছি। বিকল্পগুলির একটি স্ট্যাকের নীচে এক জোড়া নিশ্চিত/বরখাস্ত বোতাম বা একক নীচের বোতাম (সাধারণত একটি এজবটন) এর জন্য বিভিন্নতা অন্তর্ভুক্ত করা হয়। উভয় বৈচিত্রের আরও বিশদ সরবরাহ করতে আইকন, শিরোনাম এবং অতিরিক্ত পাঠ্যের জন্য স্লট রয়েছে। ( আইবি 873 )
  • আমরা OpenOnPhoneDialog যুক্ত করেছি, যা ব্যবহারকারীর ফোনে অব্যাহত থাকবে এমন একটি ক্রিয়া নির্দেশ করতে ব্যবহার করা উচিত। OpenOnPhoneDialog একটি নির্দিষ্ট সময়সীমা পরে বরখাস্ত করা হয়। ( I978fd )
  • আমরা Confirmation যুক্ত করেছি, একটি ডায়ালগ উপাদান যা আইকনের জন্য স্লট এবং বাঁকানো বা লিনিয়ার পাঠ্য রয়েছে। সাফল্য/ব্যর্থতা বার্তাগুলির জন্য নির্দিষ্ট বিভিন্নতা সরবরাহ করা হয়। নিশ্চিতকরণগুলি একটি সময়সীমা পরে স্বয়ংক্রিয়ভাবে বরখাস্ত হয়। ( আইবি 43 ই 8 )
  • অন্তর্নিহিত সামগ্রী এবং TimeText ওভারল্যাপ হয়ে যায় এবং সময়টিকে অস্পষ্ট করে তুলতে আমরা TimeText একটি পটভূমি যুক্ত করেছি। ( আইএ 11 এফডি )
  • আমরা LevelIndicator যুক্ত করেছি, যা ভলিউমের মতো সেটিংয়ের মান দেখায় এবং ভলিউম স্ক্রিনটি তৈরি করতে বিদ্যমান Stepper উপাদানগুলির সাথে ব্যবহার করা যেতে পারে। LevelIndicator ScrollIndicator অনুরূপ, তবে এটি স্ক্রিনের বিপরীত দিকে প্রদর্শিত হয় এবং এটি ডিফল্টরূপে আরও বিস্তৃত স্ট্রোকের প্রস্থ এবং বিভিন্ন সূচক রঙ রয়েছে। ( I8a4ac )
  • আমরা 24 ঘন্টা সময় (সেকেন্ডের সাথে বা ছাড়াই) বা এএম/প্রধানমন্ত্রী নির্বাচনের সাথে 12 ঘন্টা সময় সহ লেআউট সহ TimePicker যুক্ত করেছি। ( আইএ 5124 )
  • আমরা কলাম অর্ডার (যেমন দিন-মাস-বছর, মাস-দিন-বছর বা বছরের মাসের দিন) এবং al চ্ছিক মিনিট/সর্বোচ্চ তারিখের জন্য কনফিগারেশন সহ DatePicker যুক্ত করেছি। ( আইবিএফ 13 বি )
  • আমরা TimeText এর text ফাংশনে একটি ওজন প্যারামিটার যুক্ত করেছি। টাইমটেক্সট একাধিক পাঠ্য উপাদান নিয়ে গঠিত ক্ষেত্রে, এটি স্থানটি কীভাবে বিতরণ করা হয় তার উপর নিয়ন্ত্রণের অনুমতি দেয়। ( I36700 )
  • আমরা RadioButton এবং SplitRadioButton যুক্ত করেছি - এই উপাদানগুলি (স্প্লিট) SelectableButton এবং চাইল্ড রেডিও কন্ট্রোল ( আইএফ 7 এএ 8 ) উভয়কে একত্রিত করে পূর্ববর্তী এপিআইকে সহজতর করে
  • আমরা CheckboxButton এবং SplitCheckboxButton যুক্ত করেছি - এই উপাদানগুলি (স্প্লিট) ToggleButton এবং চাইল্ড চেকবক্স নিয়ন্ত্রণ ( আইএ 8 এফ 70 ) উভয়কে একত্রিত করে পূর্ববর্তী এপিআইকে সহজতর করে
  • আমরা SwitchButton এবং SplitSwitchButton যুক্ত করেছি - এই উপাদানগুলি (Split)ToggleButton এবং চাইল্ড স্যুইচ কন্ট্রোল ( আই 0 ডি 349 ) উভয়কে একত্রিত করে পূর্ববর্তী এপিআইকে সহজতর করে
  • ওভারশুটিং আচরণটি ব্যাখ্যা করতে আমরা AnimatedText ডকুমেন্টেশন আপডেট করেছি। ( Iff30a )
  • আমরা 2 বা 3 টি বোতাম একত্রিত করতে ButtonGroup যুক্ত করেছি যেমন বোতাম প্রেসগুলি একটি সমন্বিত অ্যানিমেশন তৈরি করে। ( আই 27 ডিবি )
  • আমরা চাপলে IconButton এবং TextButton জন্য al চ্ছিক আকারের অ্যানিমেশন যুক্ত করেছি। ( Iffca5 )
  • আমরা Button , IconButton , TextButton , CompactButton এবং EdgeButton ( আই 65 এফসি 3 ) এ একটি অতিরিক্ত রঙের প্রকরণ, FilledVariant যুক্ত করেছি
  • আমরা ImageWithScrimPainter forcedSize প্যারামিটার যুক্ত করেছি, যেমন সেই বোতামের চিত্রের ব্যাকগ্রাউন্ডগুলি এখন ডিফল্টরূপে তাদের উপাদানগুলির আকার বজায় রাখে। forcedSize = null সেট করা Painter.instrinsicSize গ্রহণ করে ins ( আইসি 57 এএফ )
  • আমরা বোতামগুলিতে দীর্ঘ-ক্লিক যুক্ত করেছি ( আইবি 613 ডি )
  • IconButton এবং TextButton দীর্ঘ ক্লিক সমর্থন যুক্ত করা হয়েছে। ( I38891 )
  • দীর্ঘ ক্লিক সমর্থন কার্ডগুলিতে যুক্ত করা হয়েছে। ( I305d5 )
  • আমরা LocalTextMaxLines , LocalTextAlign , LocalTextOverflow CompositionLocals হিসাবে যুক্ত করেছি এবং এগুলি Text প্যারামিটার ডিফল্ট হিসাবে ব্যবহার করেছি। রচনা স্থানীয়দের এখন ইউএক্স গাইডেন্স বাস্তবায়নের জন্য CheckboxButton , SwitchButton , RadioButton এর মতো উপাদানগুলি ব্যবহার করা যেতে পারে, তবে প্রয়োজনে বিকাশকারীদের দ্বারা প্যারামিটারগুলি ওভাররাইড করা যেতে পারে। ( আইএবি 841 )
  • ডেটা লোড না হওয়া পর্যন্ত আমরা বোতাম এবং কার্ডের মতো উপাদানগুলির সামগ্রীগুলি মাস্কিংয়ে সহায়তা করতে Placeholder যুক্ত করেছি। ( I1a532 )
  • আমরা এখন সরানো ToggleButtonColors প্রতিস্থাপনের জন্য IconToggleButtonColors এবং TextToggleButtonColors যুক্ত করেছি। ( Ie0bf1 )

বাগ ফিক্স

  • আমাদের কাছে ইউএক্স গাইডেন্স বাস্তবায়নের জন্য নতুন CompositionLocals LocalTextMaxLines , LocalTextAlign , LocalTextOverflow ব্যবহার করার জন্য আমাদের আপডেট করা Button , FilledTonalButton , OutlinedButton , ChildButton , CompactButton রয়েছে - ইউএক্স গাইডেন্স বাস্তবায়নের জন্য এই প্যারামিটারগুলি সরাসরি পাঠ্যে বিকাশকারীদের দ্বারা ওভাররাইড করা যেতে পারে ( ie51f7 )
  • আমরা ScrollIndicator থেকে পৃথক করতে LevelIndicator ডিফল্ট স্ট্রোকের প্রস্থকে 6dp পরিবর্তন করেছি যার স্ট্রোকের প্রস্থ 4dp রয়েছে। ( If6f63 )
  • আমরা TimeText একটি সমস্যা স্থির করেছি যাতে বৃহত্তর সুইপ কোণগুলি সমর্থিত হয়। ( Ie489f )
  • EdgeButton পুনঃসংযোগের সময় একটি সমস্যা স্থির করে। ( আই 4 সিডিসিএ )
  • কাস্টমাইজড সামগ্রী প্যাডিং সরবরাহ করা হলে বিভক্ত টগল বোতামগুলির সংশোধন করা লেআউটগুলি। ( আইএ 33 ডি 3 )
  • অগ্রগতি সূচকটির কমপক্ষে লাইন প্রস্থে ছোট অগ্রগতির মানগুলি গোল করে। ( I3bd84 )

সংস্করণ 1.0.0-আলফা 23

14 মে, 2024

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

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

  • আমরা ToggleButton এবং RadioButton এপিআইগুলিকে আপডেট করেছি যেমন অক্ষম রঙগুলি কনফিগার করা যায়। ( আইএফ 13 এ 7 )
  • আমরা ম্যাটেরিয়াল 3 এর জন্য একটি নতুন CircularProgressIndicator যুক্ত করেছি। ( আইবি 3 বিডি 7 )

বাগ ফিক্স

  • আমরা একটি বাগ ঠিক করেছি যেখানে ইতিমধ্যে নির্বাচিত হওয়ার পরে সিলেক্টেবল বোতামগুলি টগল করার জন্য ডাবল ট্যাপ ঘোষণা করেছে। ( I7ed88 )

সংস্করণ 1.0.0-আলফা 22

1 মে, 2024

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

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

  • আমরা ম্যাটেরিয়াল ColorScheme আপডেট করেছি। ( I7b2b8 )
  • আমরা ম্যাটেরিয়াল 3 স্যুইচ আপডেট করেছি - পাশাপাশি কিছু রঙ পরিবর্তন, টিক এখন চেকবক্সের জন্য ব্যবহৃত মেলে। ( আইসিএসি 7 বি )

বাগ ফিক্স

  • নতুন rotaryScrollable মডিফায়ার ব্যবহার করতে সমস্ত ইন্টিগ্রেশন ডেমো আপডেট করুন। ( I25090 )

সংস্করণ 1.0.0-আলফা 21

এপ্রিল 17, 2024

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

  • পূর্ববর্তী রিলিজের কোনও প্রযুক্তিগত সমস্যার কারণে এই প্রকাশটি ট্রিগার করা হয়েছিল যার ফলে উত্স জারগুলি অনুপস্থিত হয়েছিল। এই প্রকাশে কোনও নতুন কমিট নেই।

সংস্করণ 1.0.0-আলফা 20

3 এপ্রিল, 2024

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

বাগ ফিক্স

  • আমরা বিপরীতে চাপযুক্ত এবং ফোকাসযুক্ত রাষ্ট্রীয় আলফাসকে সামঞ্জস্য করেছি। ( I59f0a )
  • টাইপোগ্রাফি শৈলী এবং লাইন উচ্চতায় সর্বশেষ পরিবর্তনগুলি অনুসরণ করে আমরা Button , ToggleButton এবং RadioButton এ প্রাথমিক এবং মাধ্যমিক লেবেলের মধ্যে ব্যবধান যুক্ত করেছি। ( I2c0ba )

সংস্করণ 1.0.0-আলফা 19

6 মার্চ, 2024

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

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

  • আমরা পরিধান কমপোজ মেটেরিয়াল 3 লাইব্রেরিতে TimeText যুক্ত করেছি। এই উপাদানটি স্ক্রিনের শীর্ষে বর্তমান সময় (এবং অতিরিক্ত স্থিতি) দেখায়। নতুন, সংক্ষিপ্ত উপাদান 3 এপিআই লিনিয়ার এবং বাঁকা সামগ্রীর মধ্যে সদৃশতা এড়ায়। ( I4d7c3 )
  • আমরা RadioButton জন্য onSelected থেকে onSelect পর্যন্ত প্যারামিটারের নাম আপডেট করেছি। ( I1a971 )
  • RadioButton এবং SplitRadioButton টোকেনাইজ করুন এবং রঙগুলির ক্যাশেড দৃষ্টান্ত যুক্ত করে এবং RadioButtonColors এবং SplitRadioButtonColors অভ্যন্তরীণ পদ্ধতিগুলি তৈরি করে CompositionLocal আলোচনার পরিমাণ হ্রাস করার জন্য বিদ্যমান পদ্ধতিগুলিও রিফ্যাক্টর করুন। ( I02b33 )

সংস্করণ 1.0.0-আলফা 18

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

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

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

  • আমরা অভ্যন্তরীণভাবে ক্যাশেড দৃষ্টান্ত তৈরি করে এবং CompositionLocal এর ব্যবহার হ্রাস করে CardColors , ToggleButtonColors এবং SplitToggleButtonColors জন্য ডিফল্ট প্যাটার্নটি রিফ্যাক্ট করেছি। ( If3fec )

সংস্করণ 1.0.0-আলফা 17

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

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

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

  • আমরা ডিফল্টরূপে buttonColors ব্যবহার করতে বোতামটি এপিআই আপডেট করেছি এবং সদৃশ filledButtonColors সরিয়ে ফেলেছি। ( I4fe3b )
  • আমরা অভ্যন্তরীণভাবে একটি ক্যাশেড উদাহরণ তৈরি করে এবং CompositionLocal ব্যবহার হ্রাস করে ButtonColors , IconButtonColors এবং TextButtonColors জন্য ডিফল্ট নিদর্শনগুলি রিফ্যাক্টরড করেছি। ( I5f51c )
  • আমরা উপাদানগুলির নির্দিষ্ট রঙ শ্রেণিতে rememberUpdatedState ওভারহেড সরিয়ে ফেলেছি এবং রঙ শ্রেণীর অভ্যন্তরে অভ্যন্তরীণ হিসাবে চিহ্নিত অ্যাকসেসর পদ্ধতিগুলি চিহ্নিত করেছি। ( If6571 )

বাগ ফিক্স

  • আমরা Modifier.node ব্যবহার করতে Modifier.minimumInteractiveComponentSize আপডেট করেছি। ( আইবিএ 6 বি 7 )

সংস্করণ 1.0.0-আলফা 16

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

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

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

  • আমরা CompactButton যুক্ত করেছি, যা একই ভরাট, ভরা টোনাল এবং রূপরেখা রঙগুলি বোতাম হিসাবে ব্যবহার করতে পারে (( i05df0 )

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

  • আমরা রেডিও নিয়ন্ত্রণের মতো নির্বাচন নিয়ন্ত্রণের পাত্রে RadioButton / SplitRadioButton যুক্ত করেছি। এটি বিদ্যমান ToggleButton থেকে পৃথক যে RadioButton নির্বাচনযোগ্য (এবং একটি নির্বাচন গোষ্ঠীর মধ্যে কাজ করে) যেখানে ToggleButton টগলযোগ্য (এবং স্বতন্ত্র)। ( I61275 )
  • আমরা কমপোজ মেটেরিয়াল 3 লাইব্রেরির সাথে ধারাবাহিকতার জন্য পোশাক কমপোজ মেটেরিয়াল 3 লাইব্রেরি থেকে LocalContentAlpha সরিয়ে দিচ্ছি। ( I49a0a )
  • তাদের এপিআই -তে একটি MutableInteractionSource এক্সপোর্সিং উপাদানগুলি পরিধান করুন এবং পরিধান করুন 3 উপাদানগুলি এখন আপডেট করা হয়েছে এখন একটি বাতিলযোগ্য মিউটেবল MutableInteractionSource প্রকাশ করার জন্য যা ডিফল্টগুলি নালিতে ডিফল্ট করে। এখানে কোনও শব্দার্থক পরিবর্তন নেই: নালটি পাস করার অর্থ হ'ল আপনি MutableInteractionSource উত্তোলন করতে চান না এবং প্রয়োজনে এটি উপাদানটির ভিতরে তৈরি করা হবে। নাল -এ পরিবর্তন করা কিছু উপাদানকে কখনই কোনও MutableInteractionSource বরাদ্দ করার অনুমতি দেয় না এবং অন্যান্য উপাদানগুলিকে কেবল যখন তাদের প্রয়োজন হয় কেবল অলসভাবে একটি উদাহরণ তৈরি করার অনুমতি দেয় যা এই উপাদানগুলিতে পারফরম্যান্সকে উন্নত করে। আপনি যদি এই উপাদানগুলিতে পাস করা MutableInteractionSource ব্যবহার না করে থাকেন তবে এর পরিবর্তে আপনি নালটি পাস করার পরামর্শ দেওয়া হচ্ছে। এটি আপনার নিজের উপাদানগুলিতে একই রকম পরিবর্তন আনার পরামর্শ দেওয়া হয়। ( আইবি 90 এফসি , বি/298048146 )
  • wear:compose-material এবং wear:compose-material3 লাইব্রেরি যা অবমূল্যায়িত rememberRipple প্রতিস্থাপন করে। এছাড়াও অবমূল্যায়িত rememberRipple/RippleTheme এপিআই ব্যবহার করে উপাদান উপাদানগুলিকে ফিরিয়ে আনতে একটি অস্থায়ী CompositionLocal , LocalUseFallbackRippleImplementation যুক্ত করে। এটি পরবর্তী স্থিতিশীল রিলিজে সরানো হবে এবং আপনি কেবল কাস্টম RippleTheme সরবরাহ করছেন এমন মামলার জন্য অস্থায়ী মাইগ্রেশন সহায়তা হিসাবে চিহ্নিত করা হয়েছে। See developer.android.com for migration information and more background information behind this change. ( af92b21 )
  • We have made minor improvements to the HorizontalPageIndicator api and its documentation. ( I60efc )
  • We have updated ColorScheme to be immutable, making individual color updates less efficient, but making more common usage of colors more efficient. The reasoning behind this change is that the majority of apps wouldn't have updating individual colors as a main use case. This is still possible but it will recompose more than before, in turn we significantly decrease the amount of state subscriptions through all of material code and will impact initialization and runtime cost of more standard use cases. ( Ibc2d6 )
  • Updated ToggleButton and SplitToggleButton APIs to allow disabled colors to be customized. In addition, Material Design tokens are now used for color and typography values. ( If087c )
  • Updated Button image background colors to use Material Design tokens. ( Iba215 )
  • We have changed the Checkbox , Switch and RadioButton components to be display-only, by removing the click handling. These components are expected to be used in (Split)ToggleButton which handles the click, so the components are now more clearly indicated as display-only (and are not intended for standalone use on Wear). ( I2322e )

বাগ ফিক্স

  • We have added tokens for motion values of durations and easings in Wear Compose Material 3. ( I437cd )
  • We have fixed a bug in the ToggleButton , SplitToggleButton , Checkbox , Switch and RadioButton so that accessibility announcements are not repeated (previously, semantic roles were duplicated). ( Ica281 )
  • We have removed the materialcore layer for CompactButton to improve performance. ( 7902858 )

Version 1.0.0-alpha15

15 নভেম্বর, 2023

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

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

  • We have renamed the Foundation level SwipeToDismissBox to BasicSwipeToDismissBox . This makes the distinction clearer between the Foundation level component and the Material3 level SwipeToDismissBox . The latter pulls colors from the MaterialTheme to be used in scrims and delegates the remaining implementation to the BasicSwipeToDismissBox . ( Ibecfc )

বাগ ফিক্স

  • We have removed the material-core layer for Material3 Button to improve performance. ( I55555 )

Version 1.0.0-alpha14

18 অক্টোবর, 2023

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

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

  • We have removed the indicatorStyle parameter from the Material3 HorizontalPageIndicator - instead, it will follow the device screen shape (linear or round). ( I83728 )
  • We have separated the colors for SplitToggleButton from those for ToggleButton , by adding a new SplitToggleButtonColors class. ( I78bee )

Version 1.0.0-alpha13

4 অক্টোবর, 2023

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

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

  • We have added an optional Subtitle field to TitleCard . ( Ifc45a )
  • We have added Material Design color tokens for TextButton . ( I769dc )

Version 1.0.0-alpha12

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

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

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

  • We have updated IconButton to use Material Design tokens. ( I3f137 )
  • We have updated IconToggleButton to use Material Design tokens. ( I7d263 )
  • We have made public the constructors of CheckboxColors , RadioButtonColors , SwitchColors . ( I82b73 )

Version 1.0.0-alpha11

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

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

বাগ ফিক্স

  • We update updated the typography for Material3 Cards to TitleMedium . ( I597bd )
  • We have updated the typography and alignment for our Material3 ListHeader and ListSubheader . ( Ib5ceb )

Version 1.0.0-alpha10

23 আগস্ট, 2023

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

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

  • Add HorizontalPageIndicator in Wear Material3 library. ( Ifee99 )

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

  • Update Buttons code to use Material3 design tokens. ( I92fe4 )
  • Declaring Wear Material 3 Stepper and Slider APIs as experimental as the details of the user interface are still being finalized. ( I84d54 )
  • We have removed the ExtraSmall sizes from the round TextButton and TextToggleButton as that size only applies to the IconButton . ( Ibc7d5 )

বাগ ফিক্স

  • We have updated the guidance on typography for TextToggleButton to use LabelLarge for LargeButtonSize ( Ib10fa )
  • We have updated the guidance on typography for TextButton to use LabelLarge for LargeButtonSize ( I8f3a7 )
  • We have set the Card's minimum touch target to be 48dp for accessibility. ( Ieb9b1 )
  • Add AppCard with image demo, removing AppCard with Background demo ( Id735f )
  • Fix a bug in round buttons where modifiers were not chained correctly. ( I5e162 )

Version 1.0.0-alpha09

9 আগস্ট, 2023

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

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

  • We have added ToggleButton for material3 ( I6bed6 )

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

  • We have turned on the FloatRange annotation as API constraints , which were previously stated in comments. ( Icb401 )
  • We have updated the typography for Wear Material3 to adhere to the latest Material3 guidelines. ( I1bad6 )

বাগ ফিক্স

  • We have updated the colors for Button , IconButton and TextButton in line with Material3 design. ( Ib2495 )
  • We have fixed checkbox tick visibility in disabled states. ( Ib25bf )

Version 1.0.0-alpha08

জুলাই 26, 2023

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

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

  • We have added the following selection controls for Material3 - Switch , Checkbox , RadioButton . ( Ib918c )
  • We have added IconToggleButton and TextToggleButton to Material3, a circular toggle button with a single slot for icon and text respectively. For different sizes of ToggleButton , we recommend using Modifier.touchTargetAwareSize with the sizes provided in respective toggle buttons. ( I9f015 )
  • We have added ListHeader and ListSubheader to our Material3 components. ( Ibaefe )
  • We have added Material3 SwipeToDismissBox , which calls the new Foundation SwipeToDismissBox and supplies default color values from its theme. ( I275fb )
  • We have added the Material3 InlineSlider to Wear Compose. It allows users to make a selection from a range of values. The range of selections is shown as a bar between the minimum and maximum values of the range, from which users may select a single value. InlineSlider is ideal for adjusting settings such as volume or brightness. ( I7085f )

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

  • We have updated the Shapes in Wear Material 3 theme to use RoundedCornerShape based instead of Shape. ( Idb133 )
  • We have made the height constants for Button public ( Idbfde )
  • Updated API files to annotate compatibility suppression ( I8e87a , b/287516207 )
  • We have updated InlineSliderColors in Wear Compose Material 3 to have public constructor and public properties. ( I6b632 )
  • We have updated all color classes in Wear Compose Material 3 to have public constructors and public properties. ( I17702 )
  • We have made Button horizontal and vertical padding constants public. ( Ieeaf7 )

বাগ ফিক্স

  • Button will now adjust its height to accommodate content that has grown due to large fonts for accessibility, when required ( Iaf302 )
  • We have updated a number of Button demos to address accessibility issues. ( I61ce9 )
  • Stepper and InlineSlider now support repeated clicks on long press so that you can quickly increase/decrease value of Stepper and InlineSlider by holding the + or - buttons ( I27359 )

Version 1.0.0-alpha07

জুন 21, 2023

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

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

  • We have added the Stepper component to our Compose for Wear OS Material 3 library. This is similar to the previous Material version, but omits range semantics by default, following developer feedback. We provide Modifier.rangeSemantics the cases where range semantics are required. ( Ic39fd )
  • We have added curvedText to our Compose for Wear OS Material 3 library. ( Ia8ae3 )

বাগ ফিক্স

  • We have update wear.compose.foundation to be an API dependency of wear.compose.material3 ( I72004 , b/285404743 )

Version 1.0.0-alpha06

7 জুন, 2023

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

বাগ ফিক্স

  • We have updated TextButton to use the toDisabledColor extension function for correct disabled alpha values. ( I814c8 )

Version 1.0.0-alpha05

24 মে, 2023

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

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

  • We have added TextButton to Material3, a circular button with a single slot for text. For different sizes of TextButton , we recommend using Modifier.touchTargetAwareSize and ExtraSmallButtonSize , SmallButtonSize , DefaultButtonSize and LargeButtonSizeIcon provided in TextButtonDefaults . The default TextButton has no border and a transparent background for low emphasis actions. For actions that require high emphasis, use filledTextButtonColors ; for a medium-emphasis, outlined TextButton , set the border to ButtonDefaults.outlinedButtonBorder ; for a middle ground between outlined and filled, use filledTonalTextButtonColors . ( I667e4 )
  • We have added Card , OutlinedCard , AppCard and TitleCard into the Wear Compose Material3 library. AppCard and TitleCard can also be given the outlined appearance using CardDefaults.outlinedCardColors and CardDefaults.outlinedCardBorder ( I80e72 )

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

  • We have moved the Button label parameter to the end to support trailing lambda syntax and removed the role parameter (as this can be overridden using Modifier.semantics ). ButtonColors constructors are now public. ( Ie1b6d )

Version 1.0.0-alpha04

10 মে, 2023

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

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

  • We have added IconButton to Material3, a circular button with a single slot for icon/image. There are four variations: IconButton , FilledIconButton , FilledTonalIconButton and OutlinedIconButton . For different sizes of IconButton , we recommend using Modifier.touchTargetAwareSize and ExtraSmallButtonSize , SmallButtonSize , DefaultButtonSize and LargeButtonSizeIcon provided in IconButtonDefaults . We also provide IconButtonDefaults.iconSizeFor to determine the recommended icon size for a given button size. ( I721d4 )

Version 1.0.0-alpha03

এপ্রিল 19, 2023

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

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

  • We have added the Material 3 Button component - this is our stadium-shaped button and was formerly named Chip in the Wear Compose Material library (it has been renamed to Button for consistency with the Compose Material 3 library). The default Button has a filled background and there are button variations for FilledTonal (muted background), Outlined (transparent with a thin border) and Child (transparent background and no border, used for supplementary actions with the lowest amount of prominence). Round buttons for simple icon and text content will follow in a future release.( Ia6942 )

Version 1.0.0-alpha02

5 এপ্রিল, 2023

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

বাগ ফিক্স

  • We have added a DefaultTextStyle to Wear Compose Material 3 which defaults the PlatformTextStyle.includeFontPadding to true (the current setting). This will allow us to synchronize turning off font padding by default with the Compose libraries in the future (see Fix font padding in Compose for background ). ( I7e461 )

Version 1.0.0-alpha01

22 মার্চ, 2023

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

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

  • Material 3 is the next evolution of Material Design and includes updated theming and redesigned components. Material 3 on Wear Compose is designed to be cohesive with the Material 3 Compose library on Android. This first alpha release contains early, functional implementations of the following:

    • Material theme - configures the color scheme, typography and shapes consistently across components in the library. The Material3 theme has revised colors which support accessible contrast. ( I84005 )
    • Text/Icon - building blocks for Wear Compose apps ( I8e06a )
  • We will continue to develop Wear Material ( androidx.wear.compose:compose-material ) and Wear Material 3 ( androidx.wear.compose:compose-material3 ) in parallel. Future material3 releases will extend the widget set to include other familiar components from Compose for Wear OS, such as buttons, pickers, and sliders.

  • The Wear Material and Wear Material 3 libraries are mutually exclusive and should not be mixed in the same app, primarily because they reference different themes which would lead to unexpected inconsistencies.