প্রোটোলেআউট পরেন
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
ফেব্রুয়ারি 12, 2025 | 1.2.1 | - | - | 1.3.0-আলফা08 |
নির্ভরতা ঘোষণা করা
পরিধান-প্রোটোলেআউটের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { // Use to implement support for Wear ProtoLayout Expressions implementation "androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04" // Use to implement support for Wear ProtoLayout implementation "androidx.wear.protolayout:protolayout:1.3.0-alpha04" // Use to utilize components and layouts with Material design in your ProtoLayout implementation "androidx.wear.protolayout:protolayout-material:1.3.0-alpha04" }
কোটলিন
dependencies { // Use to implement support for Wear ProtoLayout Expressions implementation("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04") // Use to implement support for Wear ProtoLayout implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha04") // Use to utilize components and layouts with Material design in your ProtoLayout implementation("androidx.wear.protolayout:protolayout-material:1.3.0-alpha04") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.3
সংস্করণ 1.3.0-alpha08
ফেব্রুয়ারি 12, 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha08-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Material3 পাঠ্যের জন্য
FontSetting
তালিকা প্যারামিটার যোগ করুন। ( IC102d ) -
DynamicDataMap
ক্লাস যোগ করা হয়েছে যাStateBuilder
এখন অ্যাপ স্টেটের জন্য একটি ভালো ধরনের নিরাপদ Kotlin API সমর্থন করে ( I012ba ) -
AppDataKey
অবজেক্টের সহজে তৈরির জন্যintAppDataKey
এর মতো ফ্যাক্টরি পদ্ধতি যুক্ত করা হয়েছে ( Icea2a ) -
DynamicDataValue
এhasInt/hasColor/
.... পদ্ধতি ( I4f7a6 ) ছাড়াও একটিhasValueOfType(Class<?>)
পদ্ধতি রয়েছে - আমরা Material3 ProtoLayout
ColorScheme
এerrorDim
যোগ করেছি, উচ্চ অগ্রাধিকার ত্রুটি বা নিরাপত্তা সতর্কতার মতো জরুরী কর্মের জন্য। ( IA17bb ) - আমরা গ্লোবাল রিডমেশন সেটিং অ্যাক্সেস করার সময় ক্র্যাশের বিরুদ্ধে একটি গার্ড যুক্ত করেছি, যা কিছু প্ল্যাটফর্মে ট্রিগার করা হয়েছিল যেখানে সেই সেটিং দেওয়া হয়নি। ( I01e2c )
এপিআই পরিবর্তন
-
addKeyToValueMapping
এর নাম পরিবর্তন করেaddToStateMap
করা হয়েছে এবংDynamicDataMap.put
পদ্ধতিগুলি অপসারণ করা হয়েছে কারণ সেগুলি অপ্রয়োজনীয় ছিল। ( Ibe9dd ) - Material3 Typography এখন এই অক্ষকে সমর্থন করে এমন সিস্টেম ফন্টগুলির জন্য বৃত্তাকার পরিবর্তনশীল অক্ষকে সমর্থন করে। ProtoLayout
FontSetting
এই অক্ষকে সমর্থন করে এমন ফন্টগুলির জন্য বৃত্তাকার অক্ষ সমর্থন করে। ( I33eb5 ) - Material3 পাঠ্য পদ্ধতিতে সারিবদ্ধকরণে
multilineAlignment
নামকরণ করা হয়েছে। ( I2b66b ) - বৃত্তাকার অগ্রগতি সূচকটি বক্স টাইপ হওয়ার জন্য আপডেট করুন, এছাড়াও বক্স টাইপ হওয়ার জন্য
constructGraphic
mainContent
নির্দিষ্ট করুন ( I5a3dc ) - গ্রাফে বৃত্তাকার অগ্রগতি সূচক ব্যবহার করার জন্য আরও ভাল সমর্থন ( I039db )
বাগ ফিক্স
-
ColorStop
এ এবংSweepGradient
শুরু/শেষ কোণগুলির জন্য গতিশীল মানগুলিকে অনুমতি দিন। ( I0146d ) - ডক্স সংশোধন. ( I4a63a )
-
weight
প্রসারিত মাত্রা সমর্থিত না হলে ফলব্যাক প্রদান করতে উপাদান 3 উপাদান (graphicCard
এবংavatarButton
) আপডেট করা হয়েছে (যেমন API 33 এর নিচে)। যখনTEXT_OVERFLOW_ELLIPSIZE
রেন্ডারার দ্বারা সমর্থিত হয় না তখনTEXT_OVERFLOW_ELLIPSIZE_END
এ ফলব্যাকে পাঠ্য উপাদান আপডেট করা হয়েছে৷ ( I19e2c ) -
PrimaryLayoutMargins
এর জন্য ডক্স আপডেট। ( Ibaf7b )
সংস্করণ 1.3.0-alpha07
জানুয়ারী 29, 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha07-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Lottie অ্যানিমেশনের জন্য বিভিন্ন ট্রিগার সেট করতে API বিকল্প যোগ করা হয়েছে। উপরন্তু, লেআউট দৃশ্যমান হলে ট্রিগার ফায়ারের জন্য যোগ করা API ( I8272d )
-
border
,visibility
এবংopacity
সংশোধক যোগ করা হয়েছে। ( I6d3dd ) - ProtoLayout Material3 উপাদানে অবতার বোতাম যোগ করা হয়েছে। ( Idb5ae )
- আমরা এখন Material3
primaryLayout
মার্জিন (পার্শ্ব এবং কিছু ক্ষেত্রে নীচে) কাস্টমাইজ করার অনুমতি দিচ্ছি। ( Ib22f6 ) - বৃত্তাকার অগ্রগতি সূচকের সেগমেন্টেড বৈকল্পিক যোগ করুন। ( I6a648 )
- ProtoLayout Material3 এ কমপ্যাক্ট বোতাম উপাদান যোগ করা হয়েছে। ( Ia3c5c )
- ProtoLayout Material3 এ পিল শেপ বোতাম এবং ইমেজ বোতাম উপাদান যোগ করা হয়েছে। ( ifb88a )
এপিআই পরিবর্তন
-
LayoutModfier.foldIn
এখন তার প্রত্যাশিত আচরণকে আরও ভালভাবে প্রতিফলিত করার জন্যfoldRight
বলা হয় ( Idf242 ) -
VisibleOnce
ট্রিগার এখন পরীক্ষামূলক। ( Ib2d26 ) - একটি গ্রাফিক্স লাইব্রেরি বিকল্প আছে হিসাবে পাবলিক API থেকে
withOpacity
সরান। ( I030c2 ) - জাভা বন্ধুত্বপূর্ণ নাম রাখতে
LayoutString.kt
এবংLayoutColor.kt
এ শীর্ষ স্তরের পদ্ধতির নামকরণ করা হয়েছে। ( I7aff0 ) - Material3 এ নন-প্রোটোলেআউট টাইপোগ্রাফিগুলি সরানো হয়েছে। ( Idd9ae )
- Material3 এ
*Colors
ক্লাসে ফিল্ডে প্রত্যয় রঙ যোগ করুন। ( I2d114 )
বাগ ফিক্স
- অপ্রতিসম কোণ সমর্থন ছাড়াই পুরানো রেন্ডারারের জন্য
EdgeButton
ফলব্যাক বাস্তবায়ন যোগ করুন। ( I63364 ) - পুরানো রেন্ডারারের সাথে সার্কুলার প্রগতি সূচকের ফলব্যাক বাস্তবায়ন যোগ করুন। ( I0f134 )
সংস্করণ 1.3.0-alpha06
15 জানুয়ারী, 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha06-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- স্ট্যাটিক এবং ডাইনামিক উভয় রঙের ধরনকে সমর্থন করার জন্য
LayoutColor
( I4c89b ) -
ProtoLayout Material3
textButton উপাদান যোগ করা হয়েছে। ( Id680d ) -
iconButton
ProtoLayout Material3 উপাদান যোগ করুন। ( Ica3f0 ) - ProtoLayout Material3 বোতাম ধারক উপাদান যোগ করা হয়েছে। ( I17a38 )
- protolayout-material3 ( I4af62 ) এ চেইনেবল শব্দার্থিক পরিবর্তনকারীদের জন্য সমর্থন যোগ করা হয়েছে
- ProtoLayout Material3 একক সেগমেন্ট
CircularProgressIndicator
( I2c8a2 ) যোগ করা হয়েছে - যোগ করা হয়েছে
padding
,metadata
মডিফায়ার ( I8720a ) -
background
,clip
এবংclickable
মডিফায়ার যুক্ত করা হয়েছে ( I35478 ) - ব্রাশে
LinearGradient
যোগ করুন এবং এটিকে ব্যাকগ্রাউন্ড মডিফায়ারে ব্যবহার করার অনুমতি দিন। ( IC4dea ) - অ্যাপকার্ড এবং
titleCard
জন্য ছোট আকার যোগ করুন। ( I91f98 ) - ProtoLayout Material3
graphicDataCard
উপাদান যোগ করা হয়েছে। ( I92be7 ) - ProtoLayout Material3
iconDataCard
এবংtextDataCard
উপাদান যোগ করা হয়েছে। ( I4e1e4 ) - ProtoLayout Material3
appCard
উপাদান যোগ করা হয়েছে। ( Id4c57 ) - বিমূর্ত
EdgeButtonColors
থেকেButtonColors
। ( I83624 ) - ProtoLayout Material3
titleCard
উপাদান যোগ করা হয়েছে। ( I2dc72 )
এপিআই পরিবর্তন
- ProtoLayout Material3 API এখন স্ট্যাটিক এবং ডাইনামিক উভয় টেক্সট সমর্থন করার জন্য
LayoutString
গ্রহণ করে। ( I9c24a )
বাগ ফিক্স
-
DashedArcLine
( I0c700 ) স্ফীত করার জন্য রেন্ডারার বাস্তবায়ন যোগ করুন -
ArcSpacer
dp দৈর্ঘ্য নিতে অনুমতি দেওয়ার জন্য রেন্ডারার পরিবর্তন। ( I1437b )
সংস্করণ 1.3.0-alpha05
11 ডিসেম্বর, 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha05-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- বাঁধাইযোগ্য লেআউট স্ট্রিং ক্ষেত্র সমর্থন করার জন্য
LayoutString
যোগ করা হয়েছে। ( Ida650 ) -
ProtoLayout Material3
কার্ড কন্টেইনার উপাদান যোগ করা হয়েছে। ( IC985a )
বাগ ফিক্স
- এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin ডেভেলপারদের সঠিক ব্যবহার প্রয়োগ করতে নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
( Id1f9b , b/326456246 )
সংস্করণ 1.3.0-alpha04
13 নভেম্বর, 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- আপডেট করা হয়েছে Material3 আকৃতির ক্ষেত্র সহ একটি শ্রেণী যা প্রকৃত কর্নার মান ধারণ করে, যেমন Wear Compose-এ। ( Ied8cd )
- Wear Compose-এর মতই
ColorScheme
ধারণা অন্তর্ভুক্ত করার জন্য Material3 রঙগুলিকে আপডেট করা হয়েছে। ( if645e ) - টেস্টিং লাইব্রেরিতে সাধারণভাবে ব্যবহৃত একাধিক ম্যাচার যোগ করুন। ( Ie5cec )
সংস্করণ 1.3.0-alpha03
30 অক্টোবর, 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- টেস্টিং লাইব্রেরিতে
LayoutElementAssertionsProvider
,LayoutElementAssertion
এবংLayoutElementMatcher
যোগ করুন ( Id1110 )
সংস্করণ 1.3.0-alpha02
অক্টোবর 16, 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- উপাদান 3 লাইব্রেরির প্রাথমিক সংস্করণ।
text
,edgeButton
,buttonGroup
এবংprimaryLayout
উপাদান অন্তর্ভুক্ত করে।
নিরাপত্তা সংশোধন
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলায়
androidx.wear.protolayout:protolayout-proto
এবংandroidx.wear.protolayout:protolayout-external-protobuf
এর সংস্করণ 1.3.0-alpha01-এ আপনার নির্ভরতা আপগ্রেড করুন।
বাহ্যিক অবদান
সংস্করণ 1.3.0-alpha01
2 অক্টোবর, 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- পরিষ্কার করা হয়েছে যে রোবোটো এবং রোবোটো ফ্লেক্স ফন্ট পরিবারের নামের প্রাপ্যতা ডিভাইস নির্ভর। ( I193be )
- AndroidX টাইল রেন্ডারারে Roboto Flex ফন্ট ফ্যামিলি চালু করা হয়েছে। ( I08e94 )
সংস্করণ 1.2
সংস্করণ 1.2.1
অক্টোবর 16, 2024
androidx.wear.protolayout:protolayout-*:1.2.1
প্রকাশিত হয়েছে। সংস্করণ 1.2.1-এ এই কমিটগুলি রয়েছে।
নিরাপত্তা সংশোধন
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলায়
androidx.wear.protolayout:protolayout-proto
এবংandroidx.wear.protolayout:protolayout-external-protobuf
এর সংস্করণ 1.2.0-এ আপনার নির্ভরতা আপগ্রেড করুন।
সংস্করণ 1.2.0
7 আগস্ট, 2024
androidx.wear.protolayout:protolayout-*:1.2.0
প্রকাশিত হয়েছে। সংস্করণ 1.2.0 রয়েছে। এই কমিট
1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- ভেরিয়েবল অক্ষগুলির জন্য অতিরিক্ত ফন্ট সমর্থন এবং আসন্ন ফ্লেক্স ফন্টগুলিকে সমর্থন করার জন্য আরও ভাল ফন্ট নির্বাচন API এর জন্য
FontStyle
আপডেট করা হয়েছে। - অতিরিক্ত সংশোধক সমর্থন:
- রূপান্তর সংশোধক অ্যানিমেশন সহ বা ছাড়া অনুবাদ, ঘূর্ণন এবং স্কেলিং অফার করে।
- প্রতিটি কোণার ব্যাসার্ধের জন্য বিভিন্ন মান (অনুভূমিক এবং উল্লম্ব) নির্দিষ্ট করা।
- ক্লিকযোগ্য মডিফায়ার ব্যবহার করে এমন যেকোনো উপাদানের ট্যাপযোগ্য এলাকাকে
48dp
দ্বারা কমপক্ষে48dp
হতে প্রসারিত করে সমস্ত স্পর্শ লক্ষ্যগুলির উন্নত অ্যাক্সেসযোগ্যতা। - বিভিন্ন স্ক্রীন মাপ জুড়ে এই লেআউটগুলির প্রতিক্রিয়াশীল আচরণকে আরও ভাল সমর্থন করতে
setResponsiveContentInsetEnabled
যোগ করেPrimaryLayout
এবংEdgeContentLayout
উন্নত করা হয়েছে এবং টাইলসের সামঞ্জস্যতা উন্নত করা হয়েছে। - Android 14-এর নন-লিনিয়ার ফন্ট স্কেলিং-এর জন্য ম্যাটেরিয়াল টেক্সটের উন্নত স্কেলিং/নন-স্কেলিং।
- সমস্ত আর্ক উপাদানে RTL লেআউট দিকনির্দেশের জন্য উন্নত সমর্থন।
অতিরিক্ত পরিবর্তন
- সংস্করণ 1.1.0-এ প্রবর্তিত পরিবর্তনগুলির আরও সম্পূর্ণ সেটের জন্য, beta01 রিলিজ নোটগুলি দেখুন।
সংস্করণ 1.2.0-rc01
জুলাই 24, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- আমরা স্ট্যান্ডার্ড মেটেরিয়াল চিপ ঠিক করেছি তাই প্রাথমিক বা মাধ্যমিক লেবেলের কোনোটিই পাস না হলেই এটি একটি আইকন হিসেবে ব্যবহার করা যেতে পারে। ( Iceef9 )
- লেআউটগুলি সহজে বোঝার জন্য প্রাসঙ্গিক পৃষ্ঠা থেকে ভিজ্যুয়ালগুলি অন্তর্ভুক্ত করার জন্য উপাদান বিন্যাসের জন্য ডকুমেন্টেশন আপডেট করা হয়েছে। ( I0256a )
সংস্করণ 1.2.0-beta01
10 জুলাই, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Wear ProtoLayout-এর 1.2.0-beta01 রিলিজ নির্দেশ করে যে লাইব্রেরির এই রিলিজটি বৈশিষ্ট্য সম্পূর্ণ এবং API লক করা হয়েছে (যেখানে পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে তা ছাড়া)। Wear ProtoLayout 1.2-এ নিম্নলিখিত নতুন কার্যকারিতা এবং APIs অন্তর্ভুক্ত রয়েছে:
- নিম্নলিখিত হিসাবে অতিরিক্ত ফন্ট সমর্থন পেতে
FontStyle
আপডেট করা হয়েছে:- বিভিন্ন ফন্ট বৈচিত্র সেটিং যেমন
FontSetting.weight
এবংFontSetting.width
সেট করা - সমস্ত সাংখ্যিক অক্ষরের জন্য একই প্রস্থ সেট করা হচ্ছে - সারণী সংখ্যা (
FontSetting.tnum
ফন্ট বৈশিষ্ট্য সেটিং) - ব্যবহার করার জন্য পছন্দের ফন্ট পরিবারের নাম উল্লেখ করে আসন্ন ফ্লেক্স ফন্ট সমর্থন করার জন্য উন্নত ফন্ট নির্বাচন APIs।
- বিভিন্ন ফন্ট বৈচিত্র সেটিং যেমন
- বর্ধিত
Corner
সংশোধক প্রতিটিCornerRadius
একটি পৃথক অনুভূমিক এবং উল্লম্ব মান সহ অপ্রতিসম কোণ সহ বিল্ডিং উপাদানগুলিকে সুনির্দিষ্ট করতে সমর্থন করে৷ -
LayoutElement
এর অনুবাদ, ঘূর্ণন এবং স্কেলিং অফার করে একটি নতুনTransformation
সংশোধক যোগ করা হয়েছে৷ এই রূপান্তরগুলি গতিশীল মান ব্যবহার করে অ্যানিমেট করা যেতে পারে। - বিভিন্ন লেআউট দিকনির্দেশে (যেমন LTR এবং RTL) আরও ভাল সমর্থনের জন্য সমস্ত চাপ উপাদানগুলিতে (
Arc
,ArcLine
এবংArcText
) ঘড়িরClockwise
CounterClockwise
এবংNormal
বিকল্পগুলির সাথেsetArcDirection
যুক্ত করা হয়েছে। -
Clickable
মডিফায়ার ব্যবহার করে এমন যেকোনো উপাদানের ট্যাপযোগ্য এলাকাকে48dp
দ্বারা কমপক্ষে48dp
হতে প্রসারিত করে সমস্ত স্পর্শ লক্ষ্যগুলির উন্নত অ্যাক্সেসযোগ্যতা। - বিভিন্ন স্ক্রীন মাপ জুড়ে এই লেআউটগুলির প্রতিক্রিয়াশীল আচরণকে আরও ভাল সমর্থন করতে
setResponsiveContentInsetEnabled
যোগ করেPrimaryLayout
এবংEdgeContentLayout
উন্নত করা হয়েছে এবং টাইলসের সামঞ্জস্যতা উন্নত করা হয়েছে। একটি দ্রুত সমাধানের সাথে এই APIগুলির ব্যবহারের পরামর্শ দেওয়ার জন্য লিন্টার সতর্কতা যুক্ত করা হয়েছে৷ - Android 14-এর নন-লিনিয়ার ফন্ট স্কেলিং-এর জন্য ম্যাটেরিয়াল
Text
উন্নত স্কেলিং/নন-স্কেলিং।
এপিআই পরিবর্তন
- ডিফল্ট ফন্ট ফ্যামিলি নেম (
DEFAULT_SYSTEM_FONT
) মুছে ফেলা হয়েছে কারণ এটিpreferredFontFamilies
API ব্যবহার না করে বোঝানো হয়েছে। ( I39dab ) -
FontSetting.width
এ পাস করা প্যারামিটার ইতিবাচক হওয়া উচিত। ( I1266f )
সংস্করণ 1.2.0-alpha05
জুন 26, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha05-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- পাঠ্য বিষয়বস্তু সেট করা হয়েছে কিনা তা পরীক্ষা করতে
Material.CompactChip
এhasText
পদ্ধতি যোগ করুন। ( I6e8fc )
এপিআই পরিবর্তন
-
FontFamily
const এর বিল্ডার ক্লাসের পরিবর্তেFontStyle
এ সরানো হয়েছে। ( I06ced ) - রেঞ্জ টীকা অন্তর্ভুক্ত করতে
FontSetting.weight
এবংFontSetting.width
API আপডেট করুন এবং ওজনের প্যারামিটার int হতে পরিবর্তন করুন। ( IA726c )
বাগ ফিক্স
- ম্যাটেরিয়াল লাইব্রেরিতে নন-স্কেলযোগ্য পাঠ্যগুলি এখন Android 14 এর নন-লিনিয়ার ফন্ট স্কেলিং এর সাথে সঠিকভাবে কাজ করে। ( I6601e )
সংস্করণ 1.2.0-alpha04
29 মে, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha04-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- 2টি মান সহ প্রতিটি কোণার ব্যাসার্ধ আলাদাভাবে নির্দিষ্ট করতে সক্ষম হওয়ার জন্য অপ্রতিসম কোণ API যোগ করা হয়েছে। ( আইসিবিডি69 )
- অন্তর্ভুক্ত করার জন্য
FontSetting
এপিআই প্রসারিত করা হয়েছে: - ফন্ট ফ্যামিলি এপিআই যোগ করা হয়েছে যাতে ফন্ট ফ্যামিলি ব্যবহার করা হবে তার একটি অর্ডার তালিকা নির্দিষ্ট করার অনুমতি দিতে
FontStyle
( Iba9f5 ) - উপাদানের
LayoutDefaults
বিষয়বস্তু এবং সেকেন্ডারি লেবেলের মধ্যে স্থানের উচ্চতার জন্য পুনঃনামকরণ করা ধ্রুবকগুলি যা প্রাথমিকভাবে "এজ বিষয়বস্তু" এর সাথে আরও সাধারণ হওয়ার জন্য উপসর্গ করা হয়েছিল কারণ সেগুলিPrimaryLayout
এবংEdgeContentLayout
উভয় ক্ষেত্রেই প্রয়োগ করা যেতে পারে৷ ( I4dc32 )
বাগ ফিক্স
-
axisName
থেকেaxisTag
এ পরিবর্তনশীল হরফ অক্ষের জন্য নামকরণ পরিবর্তন করা হয়েছে। ( I02ba3 )
সংস্করণ 1.2.0-alpha03
14 মে, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
FontStyle
জন্য কাস্টম ওজন মান সেট করার জন্য API যোগ করা হয়েছে। ( I7390a )
বাগ ফিক্স
- খালি লক্ষ্য মানচিত্রের কারণে
getTouchDelegateInfo
এ ব্যর্থতা ঠিক করুন। ( I2accf )
সংস্করণ 1.2.0-alpha02
1 মে, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- আমরা পৃথক ক্লিকযোগ্য উপাদানগুলিতে রিপল প্রতিক্রিয়া নিষ্ক্রিয় করার জন্য সমর্থন যোগ করেছি। ( if1ede )
- রূপান্তরের জন্য API
ArcModifiers
থেকে সরানো হয়েছে কারণ তারা সেই বৈশিষ্ট্যটিকে সমর্থন করে না ( Ic0827 ) -
ArcDirectionProp
বিল্ডার এখন কনস্ট্রাক্টরের একটি মান আশা করে। ( I76ada ) -
PlatformDataValues.Builder.putAll
পদ্ধতিটি একটিPlatformDataValue
অন্য একটিতে মার্জ করার অনুমতি দেবে৷ ( I50ba3 ) -
Text#setIsScalable
নাম পরিবর্তন করেText#setScalable
করা হয়েছে। ( if920e ) - ম্যাটেরিয়াল টেক্সট স্কেলযোগ্য আকার (ব্যবহারকারীর ফন্টের আকার পরিবর্তন করা হলে বৃদ্ধি পায়) ব্যবহার করতে হবে কিনা তা নির্ধারণ করতে পারে। ( Ibc849 )
- আমরা
TitleChip
এ বিষয়বস্তুর বিবরণ সেট করার বিকল্প যোগ করেছি। ( I5d21f ) - স্থির
CompactChip
শুধুমাত্র আইকনের সাথে সঠিকভাবে কাজ করতে এবং এই বিকল্পটিকে অনুমতি দিতে API আপডেট করুন। ( I6589e )
বাগ ফিক্স
- আরম্ভ করার সময় সম্ভাব্য ডুপ্লিকেট প্ল্যাটফর্ম ডেটার একটি সমস্যা সমাধান করা হয়েছে। ( Iba0fd )
- নোড খরচ পুনরুদ্ধার করতে
DynamicDataNode
এ একটি নতুন গেটারের পরিচয় দিন। ডাইনামিক নোড কোটা অর্জন করার সময় খরচ ব্যবহার করা হয়। বর্তমানে, স্থির মান সহ নোডের দাম হবে 0, অন্য সব নোডের দাম হবে 1। ( Ia33e1 ) -
NO_OP_QUOTA_MANAGER
থেকে গণনা যুক্তি সরান। ( Ib50b8 ) -
PrimaryLayout
যখনsetResponsiveContentInsetEnabled
-রিস্পন্সিভকন্টেন্টইনসেটএনেবলড ছাড়াই ব্যবহার করা হয় তখন সতর্কতা রিপোর্ট করার জন্য আমরা একটি লিন্ট নিয়ম যোগ করেছি এবং একটি দ্রুত সমাধান প্রদান করেছি। ( I12025 ) - গতিশীল এক্সপ্রেশন নোড একটি সংখ্যা একটি সীমা আছে. ( Iffae8 )
সংস্করণ 1.2.0-alpha01
6 মার্চ, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
ProtoLayout Arc
উপাদানগুলির কাছে এখনArcDirection
(Clockwise
,Counterclockwise
বাNormal
) যোগ করার বিকল্প রয়েছে।Arc
,ArcLine
বাArcText
এ এই আচরণ যোগ করলে RTL লেআউটে তাদের আচরণ ঠিক হবে। ( I90699 ) -
EdgeContentLayout
একটি নতুন সেটের সাথে আপডেট করা হয়েছেsetResponsiveContentInsetEnabled
সেটারের সাথে UX নির্দেশিকা, শীর্ষে নির্দিষ্ট স্থানে প্রাথমিক লেবেল এবং লেবেলের জন্য প্রতিক্রিয়াশীল ইনসেট থাকার মাধ্যমে টাইলসের ধারাবাহিকতা। ( I60175 ) - আমরা
PrimaryLayout.setResponsiveContentInsetEnabled
যোগ করেছি যা এই লেআউটে প্রাথমিক লেবেল, সেকেন্ডারি লেবেল এবং নীচের চিপে প্রতিক্রিয়াশীল ইনসেট যোগ করে, যাতে এই বিষয়বস্তুটি পর্দার প্রান্তের বাইরে না যায়। ( I0c457 ) -
CircularProgressIndicator
থেকে বাইরের মার্জিন অপসারণের পদ্ধতি যোগ করে যাতে এটি একটি ছোট উপাদান হিসেবে ব্যবহার করা যায়। ( I55c06 )
এপিআই পরিবর্তন
- টাইলস রেন্ডারার এখন ডিফল্টরূপে সমস্ত পাঠ্য উপাদানগুলিতে ফন্ট প্যাডিং বাদ দেয়, এটি অন্তর্ভুক্ত করার বিকল্প ছাড়াই। ( I3e300 )
বাগ ফিক্স
- টেক্সট এলিপসাইজ, অক্ষর ব্যবধান এবং কেন্দ্র সারিবদ্ধকরণ সবই টেক্সটে ব্যবহৃত হলে ফিক্সড টেক্সট অ্যালাইনমেন্ট সমস্যা। ( I716c7 )
- একটি স্কিয়া আর্ক অঙ্কন সমস্যা জন্য একটি সমাধান যোগ করুন. ( I08f09 )
- RTL লেআউটের জন্য
ArcLine
অঙ্কন দিক ঠিক করুন। ( I6c141 )
সংস্করণ 1.1
সংস্করণ 1.1.0
7 ফেব্রুয়ারি, 2024
androidx.wear.protolayout:protolayout-*:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.
1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- গ্রেডিয়েন্ট সমর্থন এবং
ArcLine
360 ডিগ্রির চেয়ে বড় দৈর্ঘ্যের আরও ভাল উপস্থাপনা। - তারিখ-সময় বিন্যাস গতিশীল ডেটা প্রকারের জন্য বিভিন্ন সময় অঞ্চল সমর্থন করে।
- ছাঁটাই করা পাঠ্য পরিচালনা করতে আরও ভাল পাঠ্য অটোসাইজিং এবং উপবৃত্তাকার বিকল্প।
- Spacer ঐচ্ছিক ওজন সহ প্রসারিত মাত্রা সমর্থন করে।
- সমস্ত
ProtoLayout
API-এ স্কিমা সংস্করণের প্রয়োজনীয় টীকা৷ - অ্যাক্সেসিবিলিটি প্রয়োজনীয়তা মেটাতে 48 dp x 48 dp যেকোন
Clickable
উপাদানে বর্ধিত লক্ষ্য এলাকা। - ফন্ট প্যাডিং ডিফল্টরূপে বন্ধ থাকে এবং পাঠ্য ধারণকারী সমস্ত পাঠ্য উপাদান এবং উপাদান উপাদানগুলির মধ্যে এটিই একমাত্র আচরণ।
অতিরিক্ত পরিবর্তন
- সংস্করণ 1.1.0-এ প্রবর্তিত পরিবর্তনগুলির আরও সম্পূর্ণ সেটের জন্য, beta01 রিলিজ নোটগুলি দেখুন।
সংস্করণ 1.1.0-rc01
24 জানুয়ারী, 2024
androidx.wear.protolayout:protolayout-*:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।
বাগ ফিক্স
-
PlatformTimeUpdateNotifierImpl
আপডেট সক্রিয় করার সাথে সাথেই টিক করে। ( I77145 ) -
CircularProgressIndicator
RTL লেআউটের জন্য ঠিক করা হয়েছে। এখন থেকে, এটি সব ক্ষেত্রে ঘড়ির কাঁটার দিকে যাবে। ( I95ee3 ) - একটি স্কিয়া আর্ক অঙ্কন সমস্যা জন্য একটি সমাধান যোগ করুন. ( I08f09 )
সংস্করণ 1.1.0-beta01
জানুয়ারী 10, 2024
androidx.wear.protolayout:protolayout-*:1.1.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
Wear ProtoLayout-এর 1.1.0-beta01 রিলিজ ইঙ্গিত দেয় যে লাইব্রেরির এই রিলিজটি বৈশিষ্ট্য সম্পূর্ণ এবং API লক করা হয়েছে (যেখানে পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে তা ছাড়া)। Wear ProtoLayout 1.1-এ নিম্নলিখিত নতুন কার্যকারিতা এবং API অন্তর্ভুক্ত রয়েছে:
-
ArcLine
এখনSweepGradient
সাথেBrush
যোগ করে গ্রেডিয়েন্টকে সমর্থন করে এবং বিদ্যমানStrokeCap
এShadow
যোগ করে 360 ডিগ্রির চেয়ে বড় দৈর্ঘ্যকে আরও ভালভাবে উপস্থাপন করতে ক্যাপে একটি ছায়া থাকে। -
DynamicInstant
জোন করা তারিখ-সময় বিন্যাসের জন্য সমর্থন রয়েছে।DynamicInstant
এবংDynamicDuration
রাষ্ট্র বা প্ল্যাটফর্ম ডেটা প্রকার হিসাবে ব্যবহার করা যেতে পারে। - পাঠ্যের আকারের জন্য স্বয়ংক্রিয় আকারের বৈশিষ্ট্য যা
FontStyle.setSizes
এ একাধিক মাপ সেট করার অনুমতি দেয় যেখানে পাঠ্যের আকার স্বয়ংক্রিয়ভাবে স্কেল হবে পিতামাতার ভিতরে থাকা স্থানের উপর ভিত্তি করে। উপরন্তু, আমরাTEXT_OVERFLOW_ELLIPSIZE
যোগ করে এবংTEXT_OVERFLOW_ELLIPSIZE_END
বর্জন করে ওভারফ্লো হওয়া পাঠ্যের জন্য উপবৃত্তাকার বিকল্পগুলি উন্নত করেছি। -
Spacer
এখন ঐচ্ছিক ওজন সহ প্রসারিত মাত্রা সমর্থন করে।ExpandedDimensionProp
নির্মাণের জন্য আমরা একটি সহায়ক পদ্ধতি যোগ করেছিDimensionBuilders.weight
। -
Modifier.visible
এর সাথে লেআউট উপাদানগুলিকে গতিশীলভাবে লুকানো এবং আনহাইড করার জন্য সমর্থন। এতেBoolProp
এ গতিশীল মান রয়েছে। - সমস্ত
ProtoLayout
API-এ এখন স্কিমা সংস্করণ প্রয়োজনীয় টীকা রয়েছে এবং একটি নতুন API কল করার আগে সংস্করণটি পরীক্ষা করা যেতে পারে। -
Clickable
প্রতিটি উপাদানের এখন রেন্ডারারে এর টার্গেট এলাকা কমপক্ষে 48x48 পর্যন্ত প্রসারিত হয়েছে যাতে অ্যাক্সেসযোগ্যতার প্রয়োজনীয়তাগুলিকে আরও ভালভাবে সমর্থন করা যায়। - অন্যান্য উপাদান উপাদান এবং রচনা উদ্যোগ অনুসরণ করে, আমরা এখন সমস্ত
Text
উপাদানগুলিতে ডিফল্টরূপে ফন্ট প্যাডিং বন্ধ করে দিয়েছি। উপরন্তু,AndroidTextStyle
এবং সম্পর্কিত সেটারগুলি পাবলিক API থেকে সরানো হয়েছে। নিম্নলিখিত বাগ ফিক্স সহ: -
EdgeContentLayout
এ প্রান্ত বিষয়বস্তুর অবস্থান নির্ধারণের জন্য একটি সেটার যোগ করা হয়েছে যাতে এটি অন্যান্য সামগ্রীর আগে অবস্থান করা যায়। - একটি অচেনা enum মান সম্মুখীন যখন ধারাবাহিকভাবে একটি ব্যতিক্রম নিক্ষেপ.
- একটি অভিব্যক্তির ফলাফলটি অবৈধ করুন যখন এটি একটি অবৈধ সাংখ্যিক মান (NaN বা অসীম) প্রদান করে বা একটি
ArithmeticException
নিক্ষেপ করে।
এপিআই পরিবর্তন
- কনস্ট্রাক্টরে রঙ বা
ColorStops
গ্রহণ করার অনুমতি দিতেSweepGradient
এপিআই-এর আপডেট। ( I6676f )
বাগ ফিক্স
- একটি সীমাবদ্ধ API এবং রেন্ডারার সমর্থন যোগ করা হচ্ছে একটি দিক সেট করার জন্য যেখানে চাপ উপাদান আঁকা হয়। ( IDef5a )
-
RoundMode
অনির্দিষ্ট থাকলেFloatToInt32Node
এFloor
ডিফল্ট হয়। প্রদত্তRoundMode
স্বীকৃত না হলে নোড এখনও একটি ব্যতিক্রম নিক্ষেপ করবে। ( I1b2d8 )
সংস্করণ 1.1.0-alpha04
13 ডিসেম্বর, 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
VersionInfo
ক্লাসComparable
ইন্টারফেস প্রয়োগ করে না। ( I8d13c ) - রেন্ডারার এখন
TEXT_OVERFLOW_ELLIPSIZE
বিকল্প সমর্থন করে৷ ( I7f085 )
এপিআই পরিবর্তন
- টেক্সট ওভারফ্লো বিকল্প
TEXT_OVERFLOW_ELLIPSIZE_END
এখন বাতিল করা হয়েছে। অনুগ্রহ করে অনুরূপ আচরণের সাথে নতুন APITEXT_OVERFLOW_ELLIPSIZE
ব্যবহার করুন৷ ( I822d8 ) - অন্যান্য উপাদান উপাদান এবং রচনা উদ্যোগ অনুসরণ করে, আমরা এখন সমস্ত পাঠ্য উপাদানগুলিতে ডিফল্টরূপে ফন্ট প্যাডিং বন্ধ করে দিয়েছি। উপরন্তু,
AndroidTextStyle
এবং সম্পর্কিত সেটারগুলি পাবলিক API থেকে সরানো হয়েছে। ( I79094 , Ib0b03 , I32959 , Iaf7d5 , Ifa298 , I0a4ae , Ida9d3 ) -
Modifier.hidden
এর পরিবর্তেModifier.visible
( I56902 ) -
FontStyle#setSizes
এখনSpProp
আর্গুমেন্টের পরিবর্তে int গ্রহণ করে। ( I02b37 )
বাগ ফিক্স
- একটি অনির্ধারিত বা অচেনা enum মান সম্মুখীন যখন একটি ব্যতিক্রম নিক্ষেপ. ( I9d2cf )
- রিফ্যাক্টর
DynamicTypeBindingRequest
( I27b57 ) - একটি অভিব্যক্তির ফলাফলটি অবৈধ করুন যখন এটি একটি অবৈধ সাংখ্যিক মান (NaN বা অসীম) প্রদান করে বা একটি
ArithmeticException
নিক্ষেপ করে। ( I681ae )
সংস্করণ 1.1.0-alpha03
নভেম্বর 29, 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- গতিশীলভাবে লুকানো/আনহাইড লেআউট উপাদানগুলির জন্য পরীক্ষামূলক সমর্থন যোগ করুন ( I64a78 )
-
BoolProp
( I2fe96 ) এ গতিশীল মান সমর্থন যোগ করুন -
ProtoLayout
APIs ( I0f03c ) এ স্কিমা সংস্করণ প্রয়োজনীয় টীকা যোগ করুন -
TextOverflow
নতুন বিকল্পের সাথে API প্রসারিত করা হচ্ছে একটি নির্দিষ্ট প্যারেন্ট কন্টেইনারে টেক্সটকে উপবৃত্তাকার করার জন্য, এমনকি যখন সর্বাধিক লাইনে পৌঁছানো যায় না (কিন্তু পাঠ্যের জন্য পর্যাপ্ত স্থান নেই)। ( I110a9 ) - ওজন সহ
ExpandedDimensionProp
নির্মাণের জন্য সাহায্যকারী পদ্ধতিDimensionBuilders.weight
যোগ করা হয়েছে। ( I4f72b ) -
DynamicInstant
এবংDynamicDuration
রাষ্ট্র বা প্ল্যাটফর্ম ডেটা প্রকার হিসাবে ব্যবহার করা যেতে পারে। ( I6819f )
এপিআই পরিবর্তন
-
DynamicZonedDateTime
লুকাতে API আপডেট করুন এবং এর সমস্ত ক্রিয়াকলাপDyanamicInstant
( I34b94 ) এ সরান - Spacer এখন প্রস্থ/উচ্চতার জন্য প্রসারিত মাত্রা সমর্থন করে। ( Ie7c94 )
- রেন্ডারার ( I39c79 ) এ ক্লিক টার্গেট এরিয়া এক্সটেনশন সমর্থন করে
সংস্করণ 1.1.0-alpha02
15 নভেম্বর, 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- API এ একটি
ArcLine
StrokeCap
Shadow
ক্ষেত্র যোগ করা হয়েছে। ( I830ec ) - প্রসারিত করার জন্য স্পেসারের প্রস্থ বা উচ্চতা নির্দিষ্ট করতে সক্ষম হওয়ার জন্য API প্রসারিত করা। ( I757ca )
- আমরা একটি পরীক্ষামূলক এপিআই যুক্ত করেছি যাতে টেক্সটের আকার স্বয়ংক্রিয়ভাবে স্কেল করা যায় যা প্যারেন্টের ভিতরে রয়েছে। ( Ibbe63 )
- সর্বনিম্ন ক্লিকযোগ্য আকার সমর্থন ( I178e3 )
-
StrokeCap
Shadow
জন্য রেন্ডারার সমর্থন যোগ করা হয়েছে। ( I48b17 ) -
ArcLine
সুইপ গ্রেডিয়েন্টের জন্য রেন্ডারার সমর্থন যোগ করুন। ( I4d5bb )
সংস্করণ 1.1.0-alpha01
18 অক্টোবর, 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
SweepGradient
সমর্থন সহArcline
এ একটি ব্রাশ বিকল্প যোগ করা হয়েছে। ( Ie7ce3 ) - জোন করা তারিখ-সময় বিন্যাসের জন্য সমর্থন যোগ করা হয়েছে। ( Ibfae0 )
- জোন করা তারিখ-সময় বিন্যাসের জন্য প্রয়োজনীয় প্রোটো এবং জাভা র্যাপার যোগ করা হয়েছে। ( I97126 )
- একটি
DynamicDataValue
এ সঞ্চিত মান ফেরত পড়ার জন্য গেটার যোগ করা হয়েছে। ( IE6cea ) -
EdgeContentLayout
এ প্রান্ত বিষয়বস্তুর অবস্থান নির্ধারণের জন্য একটি সেটার যোগ করা হয়েছে যাতে এটি অন্যান্য সামগ্রীর আগে অবস্থান করা যায়। ( Ie8e8a )
বাগ ফিক্স
- একাধিক সময় ডেটা উৎস নিবন্ধন সহ একটি অভিব্যক্তি অবিলম্বে আপডেট করা না হলে একটি সমস্যা সমাধান করা হয়েছে৷ ( I8e1a8 )
- ভিন্ন আপডেটের সময় কেন্দ্রের মূল উপাদানে একটি বাগ সংশোধন করা হয়েছে। ( IE48f7 )
- আনসেট (বা খালি) লেআউট সীমাবদ্ধতার মানগুলি আর উপেক্ষা করা হবে না। ( Ibc785 )
- একটি লেআউট দৃশ্যমান হওয়া এবং এর পাইপলাইন নোডগুলি শুরু হওয়ার মধ্যে বিলম্ব হ্রাস করা হয়েছে৷ ( I38d4e )
সংস্করণ 1.0
সংস্করণ 1.0.0
9 আগস্ট, 2023
androidx.wear.protolayout:protolayout-*:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.
1.0.0 এর প্রধান বৈশিষ্ট্য
ProtoLayout লাইব্রেরি বিভিন্ন Wear OS সারফেস জুড়ে ব্যবহার করা যেতে পারে এমন লেআউট এবং এক্সপ্রেশন তৈরি করার জন্য API গুলি প্রবর্তন করে। উদাহরণস্বরূপ টাইলস লাইব্রেরি প্ল্যাটফর্ম ডেটা বাইন্ডিং (দ্রুত টাইল ডেটা আপডেটের জন্য) এবং অ্যানিমেশন সমর্থন করতে এই APIগুলি ব্যবহার করে।
সংস্করণ 1.0.0-rc01
জুলাই 26, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।
- Tiles থেকে
ProtoLayout
এ স্থানান্তর করতে, অনুগ্রহ করে এখানে নির্দেশাবলী অনুসরণ করুন।
এপিআই পরিবর্তন
- আমরা Arc উপাদান থেকে
setLayoutConstraintForDynamicAnchorAngle
এবংgetLayoutConstraintForDynamicAnchorAngle
পদ্ধতিগুলি সরিয়ে দিয়েছি। এই পদ্ধতিগুলি ভুলবশত যোগ করা হয়েছে এবং সেগুলি প্রদত্ত বিন্যাসে কোন প্রভাব ফেলেনি৷ ( if7d01 ) - আমরা একটি
ProtoLayout
এর লেআউটে 30টি নেস্টেডLayoutElements
সর্বোচ্চ গভীরতা সীমিত করেছি। ( I8a74b )
বাগ ফিক্স
-
DynamicColor
একটিSpanText
এর জন্য সেট করা হয়েছে কিনা তা নিক্ষেপ করার জন্য আমরা একটি চেক যোগ করেছি। ( I0e5bc ) - এটি পরিষ্কার করা হয়েছে যে
DAILY_CALORIES
ডেটা উৎস একক হল kcal৷ ( IAA785 )
সংস্করণ 1.0.0-beta01
জুন 21, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- সময় বাইন্ডিং পরীক্ষার জন্য ঘড়ি সেট করার অনুমতি দিন। ( I05622 )
এপিআই পরিবর্তন
-
PlatformDataReceiver.onData()
এবংStateBuilders.Builder.addKeyToValueMapping
এখন অনিরাপদ জেনেরিকের পরিবর্তেDynamicDataValue
তেDynamicDataKey
এর টাইপ-নিরাপদ ম্যাপিং গ্রহণ করে। এর মানে হল যেDynamicDataValue
এখন তারDynamicType
দিয়ে টাইপ করা হয়েছে।HEART_RATE_ACCURACY_X
ধ্রুবকগুলিকে অন্যান্য Android ধ্রুবক অবস্থানের সাথে মেলানোর জন্য,PlatformHealthSources
এর মূলে সরানো হয়েছে৷HEART_RATE_ACCURACY_X
int ধ্রুবকগুলি এখন মান ধ্রুবকের পরিবর্তে সরাসরিDynamicHeartRateAccuracy.constant()
এবংDynamicHeartRateAccuracy.dynamicDataValueOf()
এ ব্যবহৃত হয়৷ ( I82ff5 ) -
PlatformHealthSources.Constants
ক্লাস ভুলবশত তাৎক্ষণিক ছিল। এটা এখন ঠিক করা হয়েছে। ( আইসিবি৮৪৯ ) -
PlatformTimeUpdateNotifier#setReceiver
এখনSupplier
ফাংশন এবংExecutor
পরিবর্তেRunnable
পায়। ( I9d938 ) - আমরা
PlatformTimeUpdateNotifier#setReceiver
Callable
থেকেSupplier
এ প্যারামিটারের ধরন পরিবর্তন করেছি। ( I664bf ) -
CompactChip
এবংTitleChip
এখন এতে একটি আইকন যোগ করা সমর্থন করে। ( I5a01e )
বাগ ফিক্স
- পরিবর্তে একটি ব্যবহার করার জন্য গতিশীল ক্ষেত্রগুলির সাথে প্রপ বার্তাগুলি আপডেট করুন ( I81739 )
- সেটার ( Ied70c ) আছে এমন ওভারলোডগুলির জন্য সেটারের বাস্তবায়ন পুনরায় ব্যবহার করুন
- ওভারলোড ( I86ed2 ) সেটারে সঠিকভাবে আঙ্গুলের ছাপ রেকর্ড করুন
সংস্করণ 1.0.0-alpha11
7 জুন, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha11
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha11-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- হার্ট রেট নির্ভুলতার জন্য আমরা একটি
PlatformDataKey
যোগ করেছি। ( I7f9b8 )
এপিআই পরিবর্তন
-
getKeyToValueMapping
এStateBuilders#getIdToValueMapping
পুনঃনামকরণ করুন এবংMap<<AppDataKey<?>,DynamicDataValue>
এ রিটার্ন টাইপ পরিবর্তন করুন। ( Iaa7ae ) -
StateStore
একটি চূড়ান্ত ক্লাস করুন ( I408ca ) -
TimeGateway
ইন্টারফেসprotolayout-expression-pipeline
লাইব্রেরিতেPlatformTimeUpdateNotifier
দ্বারা প্রতিস্থাপিত হয়েছে যা সময় ডেটা আপডেট করার জন্য পছন্দসই ফ্রিকোয়েন্সি প্রদান করে। ( I60869 ) -
PlatformDataProvider
register
/unregisterForData
রিসিভারset
/clearReceiver
করতে ( I14b02 ) পুনঃনামকরণ করুন - মেটেরিয়াল টেক্সটে,
getExcludeFontPadding
নাম পরিবর্তন করেhasExcludeFontPadding
করা হয়েছে। ( IEA01d ) - সব চিপ উপাদানে লেবেল পুরোপুরি সারিবদ্ধ করার জন্য সেটার যোগ করা হয়েছে। সমস্ত চিপগুলিতে এখন ন্যূনতম ট্যাপযোগ্য লক্ষ্য প্রয়োগ করা হয়েছে। ( I8ae92 )
-
LayoutDefaults#BUTTON_MAX_NUMBER
নাম পরিবর্তন করেMAX_BUTTONS
করা হয়েছে। ( I84788 ) -
DAILY_DISTANCE
এর নাম পরিবর্তন করেDAILY_DISTANCE_M
করা হয়েছে। ( I4f758 )
বাগ ফিক্স
- স্ট্যাটিক মান কেন প্রয়োগ করা হয় তা স্পষ্ট করতে প্রপ প্রকার ডক্স আপডেট করুন। স্ট্যাটিক মান প্রদান করা না হলে ব্যবহৃত ডিফল্ট মান নির্দিষ্ট করুন। ( I155aa )
-
PlatformDataKey
নামস্থান জাভা শৈলী নামকরণ অনুসরণ করা উচিত। ( আই৪৭বিডিএ )
সংস্করণ 1.0.0-আলফা10
24 মে, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha10
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha10 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- অ্যাপ পুশড স্টেট অ্যাক্সেস করার জন্য
AppDataKey
যোগ করুন; প্ল্যাটফর্ম ডেটা অ্যাক্সেস করার জন্যPlatformDataKey
যোগ করুন;StateStore
এ নামস্থান সমর্থন যোগ করুন। ( I7985e ) -
DynamicBool
এর জন্যEqual
এবংNotEqual
অপারেশন সমর্থন করে। ( I6a0c1 )
এপিআই পরিবর্তন
-
FontStyles
ক্লাস এখন চূড়ান্ত ( Iaa2ea ) -
LayoutElementBuilders#FontStyles
অবমুক্ত করা হয়েছে। অনুগ্রহ করেandroidx.wear.protolayout.Typography
ব্যবহার করুন বা আপনার নিজস্বFontStyle
তৈরি করুন। ( IC929b ) -
Action
ইন্টারফেস থেকেAction#Builder
নেস্টেড ইন্টারফেস লুকান। বিল্ডারের বাস্তবায়ন ইতিমধ্যেইLoadAction
এবংLaunchAction
ক্লাস দ্বারা সরবরাহ করা হয়েছে। ( I1d70c ) -
FloatProp
এর সাথেDynamicFloat
ব্যবহার করার অনুমতি দিন। মনে রাখবেন যেFloatProp
কোন লেআউট সীমাবদ্ধতার প্রয়োজন নেই কারণ এটি একটি লেআউট পরিবর্তন প্রপ হিসাবে ব্যবহার করা হয় না। ( I286ac ) -
LoalAction
এবংSetStateAction
ক্রিয়াগুলি সরানো হয়েছে কারণ সেগুলি এখনও সমর্থিত ছিল না৷ ( I5d6a6 ) - ইনলাইন ইমেজ রিসোর্সের জন্য ARGB_8888 ফরম্যাটের জন্য সমর্থন যোগ করা হয়েছে। ( I8a07c )
-
StateEntryValue
এর নাম পরিবর্তন করেDynamicDataValue
করুন এবংDynamicDataKey
( If1c01 ) ব্যবহার করতে স্টেট APIS আপডেট করুন -
StateStore
প্রতিটি দৃষ্টান্তের জন্য মেমরি ব্যবহার এবং রাষ্ট্রীয় আপডেটের সময় ভালভাবে নিয়ন্ত্রিত এবং নিয়ন্ত্রিত আছে তা নিশ্চিত করার জন্য আমরাStateStore
অনুমোদিত এন্ট্রির সংখ্যা সীমিত করছি। ফলস্বরূপ, ডেভেলপারকে নিশ্চিত করতে হবে যে তাদের মানচিত্রেMAX_STATE_ENTRY_COUNT
টির বেশি এন্ট্রি নেই অন্যথায়StateStore
তৈরি বা আপডেট করার সময় তারা একটিIllegalStateException
পাবে। ( Ibadb3 ) -
OnLoadTrigger
এবংOnConditionMetTrigger
ক্লাসগুলি লুকান, এবংOnConditionMetTrigger
এর জন্যsetCondition
এsetTrigger
নাম পরিবর্তন করুন। ( Ibf629 ) - পারফরম্যান্স এবং সামঞ্জস্যের কারণে,
ProtoLayout
রেন্ডারারগুলিAnimatedVectorDrawable
ড্রয়েবল রিসোর্সে বৈশিষ্ট্যগুলির সম্পূর্ণ সেট সমর্থন করবে না। আমরা সমর্থিত সেটটি সংজ্ঞায়িত না করা পর্যন্ত আমরা সেই APIগুলিকে পরীক্ষামূলক হিসাবে চিহ্নিত করছি৷ ( IC6daf ) - দৈনিক দূরত্ব, দৈনিক ক্যালোরি এবং দৈনিক মেঝে জন্য গতিশীল ধরনের যোগ করা হয়েছে. প্ল্যাটফর্ম স্বাস্থ্য উত্সের কীগুলি এখন
PlatformHealthSources.Keys
( Ib7637 ) এর অধীনে রয়েছে -
Easing.cubicBezier
পদ্ধতিটিCubicBezierEasing.Builder
কে প্রতিস্থাপন করে। এর সাথেEasingFunction
ক্লাসটি সরানো হয়েছে এবং সেই ক্লাস থেকে ইজিং কনস্ট্যান্টগুলি এখনEasing
ইন্টারফেস থেকে সরাসরি অ্যাক্সেসযোগ্য। উপরন্তুsetInfiniteRepeatable
INFINITE_REPEATABLE_WITH_RESTART
এবংINFINITE_REPEATABLE_WITH_REVERSE
( Ib41e7 ) দ্বারা প্রতিস্থাপিত হয়েছে - হার্ট রেট এবং প্রতিদিনের পদক্ষেপগুলি প্রদান করতে
PlatformDataProvider
প্রয়োগ করুন।SensorGateway
ইন্টারফেস পাবলিক API থেকে সরানো হয়েছে। ( I55b84 ) -
PlatformDataProvider
যোগ করুন এবংPlatformDataProvider
নিবন্ধন করতেStateStore
আপডেট করুন যখন এক্সপ্রেশন পাইপলাইন থেকে নোডের দ্বারা প্রদানকারীর সমর্থিত কী প্রয়োজন হয়। ( Ib616a ) -
SensorGateway
আরCloseable
নয় কারণ এটি আর কোনো অবস্থা বজায় রাখে না। ( I6b4f7 ) -
CircularProgressIndicator
এ অগ্রগতির জন্যDynamicFloat
এর সাথেFloatProp
ব্যবহার করার অনুমতি দিন। এটি সংস্করণ 1.2 সমর্থনকারী রেন্ডারারদের জন্য সমর্থিত। পুরানো রেন্ডারার প্রদান করা হলেstaticValue
এ ফিরে যাবে, অন্যথায় 0 ( I0d91b ) -
MultiButtonLayout
ধ্রুবকগুলিকেLayoutDefaults.MultiButtonLayoutDefaults
শ্রেণীতে রিফ্যাক্টর করা হয়েছে যা এখন লেআউটের বেশ কয়েকটি বোতামের উপর নির্ভর করে বোতামের আকারের জন্য ধারণ করে। ( I13973 ) - মেটেরিয়াল টেক্সটে
DynamicString
এর সাথেStringProp
ব্যবহার করে সমর্থন করুন। এটি সংস্করণ 1.2 সমর্থনকারী রেন্ডারারদের জন্য সমর্থিত। পুরানো রেন্ডারাররা প্রদত্ত স্ট্যাটিক মানের দিকে ফিরে যাবে।String
থেকেStringProp
Text#getText
রিটার্ন টাইপ আপডেট করুন। ( I7275b )
সংস্করণ 1.0.0-alpha09
10 মে, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha09
প্রকাশিত হয়েছে। 1.0.0-alpha09 সংস্করণে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা একটি পরীক্ষামূলক এক্সটেনশন লেআউট উপাদান যোগ করেছি। মনে রাখবেন এটি ডিফল্টরূপে ব্যবহার করা যাবে না এবং লেআউট উপাদান বুঝতে সক্ষম একটি রেন্ডারার এক্সটেনশন প্রয়োজন৷ ( I6581d )
-
ArcLine
এর জন্যStrokeCap
সমর্থন যোগ করা হয়েছে। ( I94951 ) - শর্তসাপেক্ষ তাত্ক্ষণিক অপারেশন জন্য সমর্থন যোগ করা হয়েছে. ( I489a7 )
- শর্তাধীন সময়কাল অপারেশন জন্য সমর্থন যোগ করা হয়েছে. ( Iab469 )
- সেকেন্ড থেকে সময়কাল তৈরি করার জন্য সমর্থন যোগ করা হয়েছে। ( Ib5fa1 )
এপিআই পরিবর্তন
-
DynamicTypeEvaluator
থেকেenable/disablePlatformSource
পদ্ধতিগুলি সরানো হয়েছে। কলার আপডেটের জন্য দায়বদ্ধ হওয়া উচিত। ( I78c6d ) - আবদ্ধ ডেটা প্রকারের আকার ক্যাপিংয়ের অনুমতি দিন। ( Ie2966 )
-
protolayout-material
গতিশীল সামগ্রীর বর্ণনার জন্য সমর্থন যুক্ত করুন। ( I62c8e ) - সময়কাল এবং অ্যানিমেশনপ্যারামিটারগুলিতে বিলম্বের জন্য দীর্ঘ এবং
@IntRange
ব্যবহার করুন। ( I388b6 )
সংস্করণ 1.0.0-Alpha08
এপ্রিল 19, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA08 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
AndroidTextStyle
LayoutElementBuilders
যুক্ত করা হয়েছে। ( I8d967 ) - আমরা
ProtoLayout
উপাদান পাঠ্যে ফন্ট প্যাডিং বাদে সেট করার জন্য সমর্থন যুক্ত করেছি। ( I17f5d ) - আরগবি_8888 এখন ইনলাইন চিত্রগুলির জন্য সমর্থিত। ( I18c1e )
-
DynamicColor
এখনonCondition
অপারেশন সমর্থন করে। ( আই 10927 )
এপিআই পরিবর্তন
- বিপরীত অ্যানিমেশনের জন্য কাস্টম সময়কাল সমর্থন করুন ( i3251f )
- আমরা
SemanticDescription
সংশোধক যুক্ত করেছি। তদতিরিক্ত,ContentDescription
বাঁধাইযোগ্য নয়। ( I3f1d ) -
DynamicBool.isFalse()
পদ্ধতিটি এখনDynamicBool.negate()
এর সাথে প্রতিস্থাপন করা হয়েছে এবংDynamicBool.isTrue()
সরানো হয়েছে। এছাড়াও ন্যানDynamicFloat
মান এবং একটিDynamicFloat
একটিDynamicInt32
সংকীর্ণ করা এখন একটি অবৈধ গতিশীল ফলাফল নির্গত করে। ( I6ac1e ) - ইন্ট এবং ফ্লোট ফর্ম্যাটারগুলি এখন বিল্ডার প্যাটার্ন ব্যবহার করে। ( আইবি 213 )
বাগ ফিক্স
- ফ্যালব্যাক স্ট্যাটিক মান অ্যানিমেটেবল ক্ষেত্রগুলি থেকে সরানো হয়েছে। ( আইএফসিবি 01 )
-
DynamicTypeValueReceiver#onPreUpdate
সরানো হয়েছে। ( I2dc35 ) - গতিশীল অভিব্যক্তিগুলিতে স্ট্রিংগুলির দৈর্ঘ্য এখন ক্যাপড। ( I4c93 )
- গ্রেডল নির্ভরতাগুলি এখন প্রয়োজনের সময়
implementation
পরিবর্তেapi
সঠিকভাবে সেট করা আছে। ( I40503 )
সংস্করণ 1.0.0-Alpha07
5 এপ্রিল, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA07 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
StringProp
( i04342 ) এ গতিশীল মান সমর্থন যুক্ত করুন - বাঁধাইযোগ্য লেআউট উপাদানগুলি চিহ্নিত করুন ( আইএ 1110 বি )
এপিআই পরিবর্তন
-
sensorGateway#registerSensorGatewayConsumer
কোনসুমার ভোক্তার পদ্ধতির পরিবর্তে প্যারামিটার হিসাবে ডেটা টাইপ নেয়। ( আইসিএফ 314 ) -
ObservableStateStore
নামকরণ করা হয়েছেStateStore
। ( আইবি 0 ই 2 ) - কনস্ট্রাক্টর আর্গুমেন্টের পরিবর্তে
DynamicTypeEvaluator.Builder
যুক্ত করা হয়েছে আরও al চ্ছিক আর্গুমেন্টের অনুমতি দেওয়ার জন্য,ObservableStateStore
যা এখন খালি দোকানে ডিফল্ট হয়। ( I6f832 ) -
DynamicTypeEvaluator
প্যারামিটারগুলির রিফ্যাক্টর অর্ডার। ( আইসি 1 বিএ 4 )
বাগ ফিক্স
- প্ল্যাটফর্ম সেন্সর উত্স থেকে ডাউন স্ট্রিম নোডগুলিতে সঠিকভাবে প্রচার করুন ( i5a922 )
সংস্করণ 1.0.0-Alpha06
22 মার্চ, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA06 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা গতিশীল এক্সপ্রেশনগুলিতে হার্ট রেট এবং দৈনিক পদক্ষেপগুলি ব্যবহার করার জন্য একটি পরীক্ষামূলক এপিআই যুক্ত করেছি ( আইএফডি 711 )
- আমরা অ্যানিমেশনগুলির জন্য বিপরীত এবং ফরোয়ার্ড বিলম্বের জন্য সমর্থন যুক্ত করেছি। ( আইসি 25 এফ 7 )
- আমরা সীমানা এবং পটভূমিতে
DynamicColor
সমর্থন যুক্ত করেছি - আমরা
DimensionBuilder
প্রকারগুলিতে গতিশীল মান সমর্থন যুক্ত করেছি -
tiles-material
থেকে লেআউট এবং উপাদানগুলিprotolayout-material
চলে যাচ্ছে
এপিআই পরিবর্তন
-
LoadActionListener
ProtoLayoutViewInstance
যুক্ত করা হয়েছে। ( If7806 )
বাগ ফিক্স
- যুক্ত
FloatNodesTest
( আইডি 7281 ) - কাঠামোগত বিটম্যাপ লোড করতে অক্ষম হলে রেন্ডারার ক্র্যাশটি ঠিক করুন।
সংস্করণ 1.0.0-Alpha05
8 মার্চ, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA05 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা
Modifiers
অবজেক্টে একটি পরীক্ষামূলক "সামগ্রী আপডেট" অ্যানিমেশন যুক্ত করেছি। এই অ্যানিমেশনটি যখনই উপাদান (এই সংশোধক সহ) বা তার কোনও শিশুদের একটি বিন্যাস আপডেটের সময় পরিবর্তিত হয় তখন ট্রিগার করবে। ( BD03E5D )
এপিআই পরিবর্তন
- আমরা
Repeatable
forwardRepeatDelayMillis
এবংreverseRepeatDelayMillis
যুক্ত করেছি। আমরাAnimationSpec
startDelayMillis
( আইএফবি 266 ) এdelayMillis
নামও রেখেছি -
DynamicTypeEvaluator.bind
পদ্ধতিগুলি এখন কোনও নির্বাহককে গ্রহণ করুন। ( I346ab ) - গতিশীল প্রকারটি আবদ্ধ হওয়ার পরে মূল্যায়ন ট্রিগার করতে আমরা
BoundDynamicType
startEvaluation
পদ্ধতিটি যুক্ত করেছি। ( I19908 )
বাগ ফিক্স
- অ্যানিমেটর অবজেক্টটি একক উপাদানটির পরবর্তী অ্যানিমেশনগুলির জন্য পুনরায় ব্যবহার করা হবে। ( Ia3be9 )
সংস্করণ 1.0.0-Alpha04
22 ফেব্রুয়ারি, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA04 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- যখন কোনও কী অপসারণ করা হয় তখন এখন
ObservableStateStore
শ্রোতাদের অবহিত করে। - আমরা
DeviceParameters
রেন্ডারার স্কিমা সংস্করণ এবং ফন্ট স্কেল যুক্ত করেছি (যা বিভিন্ন সংস্করণ এবং ফন্ট সেটিংসের প্রতিক্রিয়াতে শর্তসাপেক্ষে লেআউট তৈরি করতে ব্যবহার করা যেতে পারে)। - আমরা
DynamicInt32
মানগুলি ( I05485 ) অ্যানিমেট করার জন্য সমর্থন যুক্ত করেছি - আমরা
OnLoad
এবংOnConditionalMet
ট্রিগার যুক্ত করেছি। এগুলি অ্যানিমেশনগুলি শুরু করতে ব্যবহার করা যেতে পারে যা একটি ট্রিগার সমর্থন করে। - আমরা প্রসারিত মাত্রাগুলির জন্য লেআউট ওজন এবং মোড়ানো মাত্রার জন্য ন্যূনতম আকার যুক্ত করেছি।
- আমরা সময়কাল এবং তাত্ক্ষণিক গতিশীল প্রকারগুলি যুক্ত করেছি। এগুলি গতিশীল অভিব্যক্তিতে একটি সময় তাত্ক্ষণিক বা সময়কাল উপস্থাপন করতে ব্যবহার করা যেতে পারে।
- আমরা লেআউট রিসোর্স হিসাবে
AnimatedVectorDrawable
এবং সিক্যাবল এবং সিক্যাবল এবং সিক্যাবলSeekableAnimatedVectorDrawable
জন্য সমর্থন যুক্ত করেছি।
এপিআই পরিবর্তন
- সেন্সর ডেটাতে API 29+ প্রয়োজন। ( I8099e )
- আমরা দুটি
launchAction
সহায়ক পদ্ধতি যুক্ত করেছি (ক্রিয়াকলাপ চালু করার জন্য)।
বাগ ফিক্স
- টাইলস অ্যানিমেশনে
set/getAnimationSpec
থেকেset/getSpec
নামকরণ করুন ( i3d74b )
সংস্করণ 1.0.0-Alpha03
ফেব্রুয়ারী 8, 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা প্রোটোলেআউট-এক্সপ্রেস লাইব্রেরিতে গতিশীল প্রকারগুলিতে
toByteArray()
এবংfromByteArray()
থেকে যুক্ত করেছি। - আমরা প্রোটোলেআউট-এক্সপ্রেশন লাইব্রেরিতে গতিশীল প্রকারগুলিতে
toString()
যুক্ত করেছি। - আমরা গতিশীল ধরণের জন্য মূল্যায়ন সমর্থন যুক্ত করেছি। প্রোটোলেআউট-এক্সপ্রেশন-পিপলাইন লাইব্রেরি থেকে
DynamicTypeEvaluator
শ্রেণিটি পূর্বে তৈরি গতিশীল প্রকারের (DynamicString
,DynamicFloat
,…) এর জন্য মূল্যায়ন করতে (এবং আপডেট মানগুলি গ্রহণ করতে) ব্যবহার করা যেতে পারে - যখন অ্যানিমেশনগুলি খেলতে পারে না (হয় কারণ তারা মূল্যায়নকারী দ্বারা অক্ষম করা হয়, বা চলমান অ্যানিমেশনগুলির সংখ্যা সেট সীমাতে পৌঁছেছে), অ্যানিমেশনটি প্রতিস্থাপনের জন্য অ্যানিমেটেবল নোডে সেট করা স্ট্যাটিক মানগুলি ব্যবহৃত হবে।
সংস্করণ 1.0.0-Alpha02
25 জানুয়ারী, 2023
androidx.wear.protolayout:protolayout:1.0.0-alpha02
, androidx.wear.protolayout:protolayout-expression:1.0.0-alpha02
, এবং androidx.wear.protolayout:protolayout-proto:1.0.0-alpha02
0 সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
androidx.wear.tiles:tiles
androidx.wear.protolayout:protolayout
চলেছে।androidx.wear.tiles:tiles
হ্রাস করা হবে।
সংস্করণ 1.0.0-Alpha01
11 জানুয়ারী, 2023
androidx.wear.protolayout:protolayout-expression:1.0.0-alpha01
এবং androidx.wear.protolayout:protolayout-proto:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- এই প্রকাশটি গতিশীল ভেরিয়েবলগুলি থেকে অভিব্যক্তি তৈরির জন্য একটি নতুন গ্রন্থাগার "প্রোটোলআউট এক্সপ্রেশন" প্রবর্তন করে।