রচনা উপাদান পরিধান 3
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
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 এবং RTLLayoutDirections
উভয়ের জন্যই সামঞ্জস্যপূর্ণ। ( 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
ইন্ডিকেটরে ন্যূনতম বিভাগ ক্ল্যাম্পিং সরিয়ে দেওয়া হয়েছে। এই পরিবর্তনের অংশ হিসেবে,drawCircularProgressIndicator
এtargetProgress
প্যারামিটার এখন অব্যবহৃত। ( 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 থেকে DeprecatedSwipeToReveal
। অনুগ্রহ করে এপিআই ব্যবহার চালিয়ে যেতে Wear FoundationSwipeToReveal
আমদানিকে 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
'sEdgeButton
হ্যান্ডলিং যাতে, একটিTransformingLazyColumn
আইটেম সরানোর পরে,EdgeButton
জায়গায় অ্যানিমেট করা হয়। ( I6d366 )। - কম্পোজ লাইব্রেরিতে Wear Compose নির্ভরতা 1.8.0 সংস্করণে আপডেট করা হয়েছে। ( I2ef3f )।
- অনির্দিষ্ট
CircularProgressIndicator
গতি আপডেট করা হয়েছে যাতে এটি আর অস্থায়ীভাবে প্রত্যাবর্তন না করে। ( Ieddb1 )। - একটি
SwipeDismissableNavHost
বাগ সংশোধন করা হয়েছে - পিছনে সোয়াইপ করার পরে ফোকাসটি সঠিকভাবে স্যুইচ করা হয়নি, যার ফলে রোটারি ইনপুট ব্যর্থ হয়েছে (এটি API 36+ এর জন্য ছিল, যা পূর্বাভাসমূলক ব্যাক ব্যবহার করে)। ( Ieddb1 )। - হায়ারর্কিক্যাল ফোকাস API ( Idf2ff ) এর জন্য সংশোধিত ডকুমেন্টেশন।
- বোতাম এবং কার্ডের জন্য ডকুমেন্টেশন আপডেট করা হয়েছে কিভাবে
containerPainter
এবংdisabledContainerPainter
containerColor
ওdisabledContainerColor
( 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
এবংscrimGradientEndColor
।CardDefaults.ImageContentPadding
toCardDefaults.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
বিভক্ত, এবংcreateContainerPainter
এcreateBackgroundPainter
নামকরণ করা হয়েছে।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
এখন সর্বজনীন এবং পূর্ববর্তী M3PagerScaffold
আচরণ অর্জনের জন্য Wear FoundationPager
সাথে ব্যবহার করা যেতে পারে। (আপডেট করা নমুনা দেখুন)। ( 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
এর ডিফল্ট আচরণ এখন যখন প্রান্ত থেকে অঙ্গভঙ্গি শুরু হয় তখন সোয়াইপ করার অনুমতি না দেওয়া। Material3SwipeToReveal'
এর ডিফল্ট আচরণ হল সোয়াইপ করার অনুমতি না দেওয়া যখন প্রান্ত থেকে অঙ্গভঙ্গি শুরু হয়, যখনSwipeDirection
একক দিকে সেট করা হয়। ( I32ef0 ) - সংযোজনযোগ্য
FadingExpandingLabel
যোগ করা হয়েছে, যা এটিকে অ্যানিমেশন লাইনের সাথে টেক্সটে বিবর্ণ হতে দেয়। ( IC60fa ) -
TransformingLazyColumn
এখন প্রথম এবং শেষ আইটেমগুলিকে কেন্দ্রে রাখার পরিবর্তে ডিফল্টরূপে খালিcontentPadding
ব্যবহার করে। ( I77ab7 ) - Wear Compose Material3 লাইব্রেরি থেকে
SwipeToReveal
'srememberRevealState
সরানো হয়েছে। ( 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
মডিফায়ার ব্যবহার করে M3SwipeToReveal
এর ডেমো যোগ করুন। ( 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 ) -
rememberRevealState
এrevealDirection
করতে আমরা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
andSplitToggleButton
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
andRadioButton
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
andRadioButton
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
toBasicSwipeToDismissBox
. This makes the distinction clearer between the Foundation level component and the Material3 levelSwipeToDismissBox
. The latter pulls colors from theMaterialTheme
to be used in scrims and delegates the remaining implementation to theBasicSwipeToDismissBox
. ( 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 Material3HorizontalPageIndicator
- instead, it will follow the device screen shape (linear or round). ( I83728 ) - We have separated the colors for
SplitToggleButton
from those forToggleButton
, by adding a newSplitToggleButtonColors
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
andListSubheader
. ( 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 roundTextButton
andTextToggleButton
as that size only applies to theIconButton
. ( 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
andTextButton
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
andTextToggleButton
to Material3, a circular toggle button with a single slot for icon and text respectively. For different sizes ofToggleButton
, we recommend usingModifier.touchTargetAwareSize
with the sizes provided in respective toggle buttons. ( I9f015 ) - We have added
ListHeader
andListSubheader
to our Material3 components. ( Ibaefe ) - We have added Material3
SwipeToDismissBox
, which calls the new FoundationSwipeToDismissBox
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
andInlineSlider
now support repeated clicks on long press so that you can quickly increase/decrease value ofStepper
andInlineSlider
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 provideModifier.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 ofwear.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 thetoDisabledColor
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 ofTextButton
, we recommend usingModifier.touchTargetAwareSize
andExtraSmallButtonSize
,SmallButtonSize
,DefaultButtonSize
andLargeButtonSizeIcon
provided inTextButtonDefaults
. The defaultTextButton
has no border and a transparent background for low emphasis actions. For actions that require high emphasis, usefilledTextButtonColors
; for a medium-emphasis, outlinedTextButton
, set the border toButtonDefaults.outlinedButtonBorder
; for a middle ground between outlined and filled, usefilledTonalTextButtonColors
. ( I667e4 ) - We have added
Card
,OutlinedCard
,AppCard
andTitleCard
into the Wear Compose Material3 library.AppCard
andTitleCard
can also be given the outlined appearance usingCardDefaults.outlinedCardColors
andCardDefaults.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
andOutlinedIconButton
. For different sizes ofIconButton
, we recommend usingModifier.touchTargetAwareSize
andExtraSmallButtonSize
,SmallButtonSize
,DefaultButtonSize
andLargeButtonSizeIcon
provided inIconButtonDefaults
. We also provideIconButtonDefaults.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 thePlatformTextStyle.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:
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.