ক্ষয় টাইলস
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ২৫ মার্চ, ২০২৬ | ১.৬.০ | - | - | - |
নির্ভরতা ঘোষণা করা
Wear-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.6.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.4.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.4.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.4.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.6.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.6.0" }
কোটলিন
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.6.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.4.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.4.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.4.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.6.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.6.0") }
গ্রোভি
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.6.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.4.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.4.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.4.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.6.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.6.0" }
কোটলিন
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.6.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.4.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.4.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.4.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.6.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.6.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.৬
সংস্করণ ১.৬.০
২৫ মার্চ, ২০২৬
androidx.wear.tiles:tiles-*:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৫.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ:
1.5.0 সংস্করণের পর থেকে হওয়া পরিবর্তনগুলোর পূর্ণাঙ্গ বিবরণের জন্য, 1.6.0-beta01 রিলিজ নোট দেখুন।
নতুন বৈশিষ্ট্য
Wear Tiles-এর 1.6.0-beta01 রিলিজটি নির্দেশ করে যে লাইব্রেরির এই রিলিজটি ফিচার-সম্পূর্ণ এবং API-টি লক করা আছে (যেখানে পরীক্ষামূলক হিসেবে চিহ্নিত করা হয়েছে তা ছাড়া)। Wear Tiles 1.6-এ নিম্নলিখিত নতুন কার্যকারিতা এবং API-গুলো অন্তর্ভুক্ত রয়েছে:
- ইনলাইন রিসোর্স হ্যান্ডলিং এবং পারফরম্যান্সের উন্নতি: টাইলস এখন
ProtoLayoutScopeমাধ্যমে স্বয়ংক্রিয় রিসোর্স সংগ্রহ সমর্থন করে। - Material3TileService: টাইল তৈরির জন্য একটি নতুন, কোটলিন-বান্ধব সার্ভিস চালু করা হয়েছে। এটি টাইল লেআউট এবং রিসোর্স উভয়ই ফেরত দেওয়ার জন্য একটিমাত্র সাসপেন্ড ফাংশন প্রদান করে ডেভেলপমেন্টকে সহজ করে তোলে। এটি উন্নত রিসোর্স হ্যান্ডলিং এবং দ্রুত টাইলস লোডিংয়ের মাধ্যমে পারফরম্যান্সের উন্নতির জন্য স্বয়ংক্রিয়ভাবে
MaterialScopeএবংProtoLayoutScopeপরিচালনা করে। - টাইল প্রিভিউ আপডেট: নতুন
ProtoLayoutScopeস্বয়ংক্রিয় রিসোর্স হ্যান্ডলিং সমর্থন করার জন্য টাইল প্রিভিউ-এর টুলিং আপডেট করা হয়েছে, যা অতিরিক্ত কনফিগারেশন ছাড়াই প্রিভিউতে ইনলাইন করা রিসোর্সগুলোকে সঠিকভাবে প্রতিফলিত হওয়া নিশ্চিত করে। - কোটলিন ডিএসএল-এর বহুবিধ উন্নতি: কোটলিন ব্যবহারকারীদের ডেভেলপার অভিজ্ঞতা উন্নত করার জন্য,
Tileএবং একটি টাইল তৈরি করার জন্য প্রয়োজনীয় অন্যান্য সমস্ত এপিআই (যেমনTimeline)-এর জন্য বিশেষায়িত কোটলিন হেল্পার যোগ করা হয়েছে। - ডাইনামিক সার্ভিস সুইচিং:
METADATA_GROUP_KEYচালু করা হয়েছে, যা ডেভেলপারদের ম্যানিফেস্টে একাধিকTileServiceইনস্ট্যান্সকে গ্রুপ করার সুযোগ দেয়। এর ফলে নতুন OS ভার্সনে একই টাইলের প্রতিনিধিত্বকারী বিভিন্ন সার্ভিসের মধ্যে ডাইনামিক সুইচিং সম্ভব হয়। - আপডেটে টাইল আইডি: ডেভেলপাররা এখন আপডেট অনুরোধে একটি নির্দিষ্ট
tileIdউল্লেখ করতে পারবেন, যার ফলে কোন টাইল ইনস্ট্যান্সগুলো রিফ্রেশ হবে তার উপর আরও সূক্ষ্ম নিয়ন্ত্রণ রাখা সম্ভব হবে। - বর্ধিত কম্পাইল এসডিকে: নতুন
Material3TileServiceএবং উন্নত রিসোর্স হ্যান্ডলিং সমর্থন করার জন্য,compileSdkসংস্করণের প্রয়োজনীয়তা বাড়িয়ে 35 করা হয়েছে। - ANR প্রতিরোধ: "অ্যাপ্লিকেশন সাড়া দিচ্ছে না" (ANR) ত্রুটি প্রতিরোধ করার জন্য টাইল আপডেট অনুরোধ চলাকালীন আনবাইন্ডিং লজিককে একটি ব্যাকগ্রাউন্ড থ্রেডে স্থানান্তর করা হয়েছে।
সংস্করণ 1.6.0-rc02
১১ মার্চ, ২০২৬
androidx.wear.tiles:tiles-*:1.6.0-rc02 পূর্ববর্তী রিলিজ থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.6.0-rc02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.6.0-rc01
২৫শে ফেব্রুয়ারি, ২০২৬
androidx.wear.tiles:tiles-*:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- টাইল অপসারণ ইভেন্টে সংরক্ষিত রিসোর্সসমূহ পরিষ্কার করুন।
সংস্করণ 1.6.0-beta01
১১ ফেব্রুয়ারী, ২০২৬
androidx.wear.tiles:tiles-*:1.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
Wear Tiles-এর 1.6.0-beta01 রিলিজটি নির্দেশ করে যে লাইব্রেরির এই রিলিজটি ফিচার-সম্পূর্ণ এবং API-টি লক করা আছে (যেখানে পরীক্ষামূলক হিসেবে চিহ্নিত করা হয়েছে তা ছাড়া)। Wear Tiles 1.6-এ নিম্নলিখিত নতুন কার্যকারিতা এবং API-গুলো অন্তর্ভুক্ত রয়েছে:
- ইনলাইন রিসোর্স হ্যান্ডলিং এবং পারফরম্যান্সের উন্নতি: টাইলস এখন
ProtoLayoutScopeমাধ্যমে স্বয়ংক্রিয় রিসোর্স সংগ্রহ সমর্থন করে।- এর ফলে দুটি বাইন্ডার কলের প্রয়োজনীয়তা দূর হয় এবং শুধুমাত্র
onTileResourcesRequestমেথডটিই ইমপ্লিমেন্ট করা যায়, যা টাইলস লোড হওয়ার সময়কে উল্লেখযোগ্যভাবে উন্নত করে। - লেআউটে সরাসরি ইমেজ রিসোর্স ব্যবহার করার ক্ষেত্রে, ম্যানুয়ালি
onTileResourcesRequestওভাররাইড করার বাTilePreviewDataতে রিসোর্স নির্দিষ্ট করার আর কোনো প্রয়োজন নেই।
- এর ফলে দুটি বাইন্ডার কলের প্রয়োজনীয়তা দূর হয় এবং শুধুমাত্র
Material3TileService: টাইল তৈরির জন্য একটি নতুন, কোটলিন-বান্ধব সার্ভিস চালু করা হয়েছে। এটি টাইল লেআউট এবং রিসোর্স উভয়ই ফেরত দেওয়ার জন্য একটিমাত্র
suspendফাংশন প্রদান করে ডেভেলপমেন্টকে সহজ করে তোলে। এটি উন্নত রিসোর্স হ্যান্ডলিং এবং দ্রুত টাইলস লোডিংয়ের মাধ্যমে পারফরম্যান্সের উন্নতির জন্য স্বয়ংক্রিয়ভাবেMaterialScopeএবংProtoLayoutScopeপরিচালনা করে।- সরলীকৃত কোড স্নিপেট:
class MyTileService : Material3TileService() { override suspend fun **MaterialScope.tileResponse**( requestParams: RequestBuilders.TileRequest ): TileBuilders.Tile = tile( timeline = timeline(timelineEntry( primaryLayout( // layout setup here iconContent = { **icon**( **imageResource**( **androidImageResource**(R.drawable.myIcon)))}) //… ))) }টাইল প্রিভিউ আপডেট: নতুন
ProtoLayoutScopeস্বয়ংক্রিয় রিসোর্স হ্যান্ডলিং সমর্থন করার জন্য টাইল প্রিভিউ-এর টুলিং আপডেট করা হয়েছে, যা অতিরিক্ত কনফিগারেশন ছাড়াই প্রিভিউতে ইনলাইন করা রিসোর্সগুলোকে সঠিকভাবে প্রতিফলিত হওয়া নিশ্চিত করে।কোটলিন ডিএসএল-এর বহুবিধ উন্নতি: কোটলিন ব্যবহারকারীদের ডেভেলপার অভিজ্ঞতা উন্নত করার জন্য,
Tileএবং একটি টাইল তৈরি করার জন্য প্রয়োজনীয় অন্যান্য সমস্ত এপিআই (যেমনTimeline)-এর জন্য বিশেষায়িত কোটলিন হেল্পার যোগ করা হয়েছে।ডাইনামিক সার্ভিস সুইচিং:
METADATA_GROUP_KEYচালু করা হয়েছে, যা ডেভেলপারদের ম্যানিফেস্টে একাধিকTileServiceইনস্ট্যান্সকে গ্রুপ করার সুযোগ দেয়। এর ফলে নতুন OS ভার্সনে একই টাইলের প্রতিনিধিত্বকারী বিভিন্ন সার্ভিসের মধ্যে ডাইনামিক সুইচিং সম্ভব হয়।আপডেটে টাইল আইডি: ডেভেলপাররা এখন আপডেট অনুরোধে একটি নির্দিষ্ট
tileIdউল্লেখ করতে পারবেন, যার ফলে কোন টাইল ইনস্ট্যান্সগুলো রিফ্রেশ হবে তার উপর আরও সূক্ষ্ম নিয়ন্ত্রণ রাখা সম্ভব হবে।
এপিআই পরিবর্তন
- বর্ধিত কম্পাইল এসডিকে: নতুন
Material3TileServiceএবং উন্নত রিসোর্স হ্যান্ডলিং সমর্থন করার জন্য,compileSdkসংস্করণের প্রয়োজনীয়তা বাড়িয়ে 35 করা হয়েছে। - ন্যূনতম SDK আপডেট: লাইব্রেরির ডিফল্ট
minSdkAPI 21 থেকে API 23 -এ পরিবর্তন করা হয়েছে। - ঐচ্ছিক রিসোর্স ওভাররাইড: নতুন
ProtoLayoutScopeAPI ব্যবহার করার সময়onTileResourcesRequestওভাররাইড করা এখন ঐচ্ছিক। - স্কিমা মেটাডেটা: উন্নত প্ল্যাটফর্ম সামঞ্জস্যতা ট্র্যাকিংয়ের জন্য প্রধান/গৌণ টাইলস রেন্ডারার স্কিমা সংস্করণগুলোর মেটাডেটা কী XML ট্যাগ হিসেবে যোগ করা হয়েছে।
বাগ সংশোধন
- ANR প্রতিরোধ: "অ্যাপ্লিকেশন সাড়া দিচ্ছে না" (ANR) ত্রুটি প্রতিরোধ করার জন্য টাইল আপডেট অনুরোধ চলাকালীন আনবাইন্ডিং লজিককে একটি ব্যাকগ্রাউন্ড থ্রেডে স্থানান্তর করা হয়েছে।
- সংস্করণ সচেতনতা: অভ্যন্তরীণ
ProtoLayoutScopeএProtoLayout RendererএরVersionInfoঅন্তর্ভুক্ত থাকে, যা উন্নততর পশ্চাৎ সামঞ্জস্যতা যাচাইয়ের সুযোগ করে দেয়।
সংস্করণ 1.6.0-alpha05
২৮ জানুয়ারী, ২০২৬
androidx.wear.tiles:tiles-*:1.6.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- আমরা প্রধান/গৌণ টাইলস স্কিমা সংস্করণের জন্য মেটাডেটা কী একটি XML ট্যাগ হিসেবে যুক্ত করেছি। ( I2cf66 )
বাগ সংশোধন
- আমরা
TileServiceথেকে statefulProtoLayoutScopeসরিয়ে দিয়ে উন্নততর রিসোর্স হ্যান্ডলিং-এর সমস্যাটি সমাধান করেছি এবং রিসোর্স ডেটা ধারণ করার জন্য ব্যবহৃত কী (key) সংক্রান্ত সমস্যাটিও সমাধান করেছি। ( I5dc0a , b/474614772 ) - টেস্টিং এনভায়রনমেন্টের জন্য, আপডেটের অনুরোধ করা হলে সার্ভিস আনবাইন্ড করার কোড মেইন থ্রেডে রান করা হয়। ( 8fd7348 )
সংস্করণ 1.6.0-alpha04
১৪ জানুয়ারী, ২০২৬
androidx.wear.tiles:tiles-*:1.6.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- টাইলস লাইব্রেরিতে টাইলস তৈরির জন্য
Material3TileServiceনামে একটি নতুন সার্ভিস যুক্ত করা হয়েছে। - এটি
TileServiceতৈরিতে আরও ভালো অভিজ্ঞতা প্রদান করে, কারণ এটি Material3 কম্পোনেন্ট এবং লেআউটের জন্য প্রয়োজনীয়MaterialScopeস্বয়ংক্রিয়ভাবে তৈরি করে, যার মধ্যে উন্নত রিসোর্স হ্যান্ডলিং এবং পারফরম্যান্সের উন্নতির জন্যProtoLayoutScopeঅন্তর্ভুক্ত থাকে। - এটি কোটলিনের জন্য আরও বেশি উপযোগী, যেখানে একটি সাসপেন্ড ফাংশন লেআউট কম্পোনেন্টগুলোর মধ্যেই টাইল লেআউট এবং রিসোর্স উভয়ই ইনলাইনভাবে সরবরাহ করে।
- টাইলস-এর জন্য উন্নততর রিসোর্স হ্যান্ডলিং সহ নতুন পরিষেবা সমর্থন করার লক্ষ্যে, কম্পাইল SDK সংস্করণ বাড়িয়ে ৩৫ করা হয়েছে। ( I1ff29 , b/470048768 )
সংস্করণ 1.6.0-alpha03
১৭ ডিসেম্বর, ২০২৫
androidx.wear.tiles:tiles-*:1.6.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- আমরা
METADATA_GROUP_KEYচালু করেছি, যার মাধ্যমে সার্ভিসের ম্যানিফেস্টে একটি ঐচ্ছিক গ্রুপের নাম উল্লেখ করা যায়, যে গ্রুপের অধীনে সংশ্লিষ্টTileServiceথাকবে। এটি ব্যবহার করে একই টাইলের সাথে সম্পর্কিত বিভিন্ন সার্ভিসের মধ্যে ডাইনামিকভাবে সুইচ করা যায়। ( Ic9e71 , b/451988130 )
বাগ সংশোধন
- টাইলের আপডেটের অনুরোধ করার সময় পরিষেবা থেকে আনবাইন্ডিং এখন সম্ভাব্য ANR এড়াতে ব্যাকগ্রাউন্ড থ্রেডে স্থানান্তরিত করা হয়েছে। ( Ifc9f9 , b/460017465 )
সংস্করণ 1.6.0-alpha02
২২ অক্টোবর, ২০২৫
androidx.wear.tiles:tiles-*:1.6.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- টাইল প্রিভিউ এখন
ProtoLayoutScopeমাধ্যমে স্বয়ংক্রিয় রিসোর্স হ্যান্ডলিং সমর্থন করার জন্য আপডেট করা হয়েছে। যদিmaterialScopeWithScopeবা সরাসরিProtoLayoutScopeমাধ্যমে লেআউটে ইমেজ রিসোর্স ব্যবহার করা হয়, তাহলেTilePreviewDataতে আরonTileResourcesRequestএবং রিসোর্সগুলি নির্দিষ্টভাবে উল্লেখ করার প্রয়োজন নেই, সেগুলি স্বয়ংক্রিয়ভাবে সংগ্রহ করা হবে। ( I58516 )
বাগ সংশোধন
-
TileServiceদ্বারা অভ্যন্তরীণভাবে তৈরিProtoLayoutScopeএখন ProtoLayout Renderer-এরVersionInfoঅন্তর্ভুক্ত রয়েছে। ( I6eee2 , b/450259727 )
সংস্করণ 1.6.0-alpha01
২৪ সেপ্টেম্বর, ২০২৫
androidx.wear.tiles:tiles-*:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- ক্লিক অ্যাকশন হিসেবে
PendingIntentগ্রহণ করার জন্য প্রোভাইডার API যোগ করুন ( I01978 , b/433802488 ) - আপডেট অনুরোধে টাইল আইডি উল্লেখ করার অনুমতি দিন। ( Ia05c3 , b/421346031 )
- সংশ্লিষ্ট টাইল ইনস্ট্যান্সের জন্য
ProtoLayoutScopeঅবজেক্টটি পেতেTileRequestএ একটি মেথড যোগ করুন। ( I5b8de , b/428692428 )
এপিআই পরিবর্তন
-
ProtoLayoutScopeAPI ব্যবহার করার সময়onTileResourcesRequestওভাররাইড না করার অনুমতি দিন। ( I1773d )
বাগ সংশোধন
-
ProtoTilesএPendingIntentসমর্থন করার জন্য বাস্তবায়ন যোগ করুন। ( I38167 , b/430610429 ) -
ProtoLayoutScopeথেকে ব্যবহৃত রিসোর্সগুলি সংরক্ষণ করুন, যাতে সেগুলি পুরানো রেন্ডারারগুলির জন্যonTileResourcesRequestএ সঠিকভাবে পাঠানো যায়, যেগুলি Tile রেসপন্সের মধ্যে রিসোর্সগুলি বান্ডল করে না। ( I063a8 , b/428692502 ) - ডিফল্ট minSdk API 21 থেকে API 23-এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ ১.৫
সংস্করণ ১.৫.০
৪ জুন, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৪.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- ব্যাচ আকারে ইন্টার্যাকশন টাইল ইভেন্ট (প্রবেশ / প্রস্থান) প্রক্রিয়াকরণের জন্য নতুন API
TileService.onRecentInteractionEvents()যোগ করা হয়েছে।-
TileServiceএরonEnterEventএবংonLeaveEventএর বিদ্যমান API-গুলো অপ্রচলিত (deprecated) এবং API 36 বা তার বেশি টার্গেট করা অ্যাপগুলোর জন্য SDK 36+ থেকে কাজ করবে না।
-
- যেসব ক্লায়েন্ট ৩৪-এর চেয়ে উচ্চতর SDK ব্যবহার করে এবং API ৩৪-এ টাইল আপডেটের অনুরোধ করে, তাদের জন্য একটি গুরুতর বাগ সংশোধন করা হয়েছে, যা একটি
SecurityExceptionসৃষ্টি করত। - Wear 6 (SDK লেভেল 36+) থেকে শুরু করে, সমস্ত টাইলস প্রতিটি ডিভাইস দ্বারা নির্ধারিত একটি সিস্টেম ফন্টে প্রদর্শিত হবে।
সংস্করণ 1.5.0-rc01
২০ মে, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-rc01 পূর্ববর্তী রিলিজ থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.5.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.5.0-beta02
৭ মে, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.5.0-beta01
৯ এপ্রিল, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
Wear Tiles-এর 1.5.0-beta01 রিলিজটি নির্দেশ করে যে লাইব্রেরির এই রিলিজটি ফিচার-সম্পূর্ণ এবং API-টি লক করা আছে (যেখানে পরীক্ষামূলক হিসেবে চিহ্নিত করা হয়েছে তা ছাড়া)। Wear Tiles 1.5-এ নিম্নলিখিত নতুন কার্যকারিতা এবং API-গুলো অন্তর্ভুক্ত রয়েছে:
- ব্যাচ আকারে ইন্টার্যাকশন টাইল ইভেন্ট (প্রবেশ / প্রস্থান) প্রক্রিয়াকরণের জন্য নতুন API
TileService.onRecentInteractionEvents()যোগ করা হয়েছে।-
TileServiceএরonEnterEventএবংonLeaveEventএর বিদ্যমান API-গুলো অপ্রচলিত (deprecated) এবং API 36 বা তার বেশি টার্গেট করা অ্যাপগুলোর জন্য SDK 36+ থেকে কাজ করবে না।
-
- যেসব ক্লায়েন্ট ৩৪-এর চেয়ে উচ্চতর SDK ব্যবহার করে এবং API ৩৪-এ টাইল আপডেটের অনুরোধ করে, তাদের জন্য একটি গুরুতর বাগ সংশোধন করা হয়েছে, যা একটি
SecurityExceptionসৃষ্টি করত। - Wear 6 (SDK লেভেল 36+) থেকে শুরু করে, সমস্ত টাইলস প্রতিটি ডিভাইস দ্বারা নির্ধারিত একটি সিস্টেম ফন্টে প্রদর্শিত হবে।
সংস্করণ 1.5.0-alpha10
১২ মার্চ, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha10-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.5.0-alpha09
২৬ ফেব্রুয়ারি, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha09-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.5.0-alpha08
১২ ফেব্রুয়ারী, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha08-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- দীর্ঘক্ষণ ধরে চলা কাজগুলোর অনুমতি দেওয়ার জন্য
TileService.onRecentInteractionEvents()ListenableFuture<Void>রিটার্ন করতে হবে। ( Iaa6c5 )
সংস্করণ 1.5.0-alpha07
২৯ জানুয়ারী, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.5.0-alpha06
১৫ জানুয়ারী, ২০২৫
androidx.wear.tiles:tiles-*:1.5.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
processRecentInteractionEventsমেথডটির নাম পরিবর্তন করেonRecentInteractionEventsরাখা হয়েছে। ( Iec3d5 )
সংস্করণ 1.5.0-alpha05
১১ ডিসেম্বর, ২০২৪
androidx.wear.tiles:tiles-*:1.5.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
TileServiceজন্য ইন্টারঅ্যাকশন ইভেন্টগুলো ব্যাচ আকারে প্রসেস করার এপিআই যোগ করুন। ( I04d1b )
বাগ সংশোধন
- এই লাইব্রেরিটি এখন JSpecify নালনেস অ্যানোটেশন ব্যবহার করে, যা টাইপ-ইউজ। সঠিক ব্যবহার নিশ্চিত করতে কোটলিন ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্টটি ব্যবহার করা উচিত:
-Xjspecify-annotations=strict(কোটলিন কম্পাইলারের ২.১.০ সংস্করণ থেকে এটি ডিফল্ট হিসেবে ব্যবহৃত হয়)। ( I390e9 , b/326456246 ) - অ্যাপের
targetSdk৩৪-এর বেশি হলে API ৩৪-এ টাইল আপডেটের অনুরোধ করলে একটিSecurityException( If62a1 ) ঘটত, সেই বাগটি ঠিক করা হয়েছে। - রোবোইলেকট্রিক টেস্টে
WearSdkএর একটি নির্ভরতা সংশোধন করা হয়েছে। ( I37796 )
সংস্করণ 1.5.0-alpha04
১৩ নভেম্বর, ২০২৪
androidx.wear.tiles:tiles-*:1.5.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.5.0-alpha03
৩০ অক্টোবর, ২০২৪
androidx.wear.tiles:tiles-*:1.5.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.5.0-alpha02
১৬ অক্টোবর, ২০২৪
androidx.wear.tiles:tiles-*:1.5.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নিরাপত্তা সমাধান
- এই পরিবর্তনের ফলে, CVE-2024-7254 মোকাবেলা করার জন্য androidx এখন protobuf 4.28.2-এর সাথে কম্পাইল হয়। এই দুর্বলতার ঝুঁকি মোকাবেলা করতে
androidx.wear.tiles:tiles-protoএর 1.5.0-alpha01 সংস্করণের উপর আপনার নির্ভরতা 1.5.0-alpha02-এ আপগ্রেড করুন।
সংস্করণ 1.5.0-alpha01
২ অক্টোবর, ২০২৪
androidx.wear.tiles:tiles-*:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ ১.৪
সংস্করণ ১.৪.১
১৬ অক্টোবর, ২০২৪
androidx.wear.tiles:tiles-*:1.4.1 প্রকাশিত হয়েছে। সংস্করণ 1.4.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নিরাপত্তা সমাধান
- এই পরিবর্তনের ফলে, CVE-2024-7254 মোকাবেলা করার জন্য androidx এখন protobuf 4.28.2 অনুযায়ী কম্পাইল হয়। এই দুর্বলতার ঝুঁকি মোকাবেলা করতে
androidx.wear.tiles:tiles-protoএর 1.4.0 সংস্করণের উপর আপনার নির্ভরতা 1.4.1-এ আপগ্রেড করুন।
সংস্করণ ১.৪.০
৭ আগস্ট, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৩.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- অ্যান্ড্রয়েড স্টুডিওতে টাইলস প্রিভিউয়ের জন্য কাস্টম প্ল্যাটফর্ম ডেটা নির্দিষ্ট করার টুলিং সাপোর্ট।
সংস্করণ 1.4.0-rc01
২৪ জুলাই, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0-rc01 পূর্ববর্তী রিলিজ থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-beta01
১০ জুলাই, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
Wear Tiles-এর 1.4.0-beta01 রিলিজটি নির্দেশ করে যে লাইব্রেরির এই রিলিজটি ফিচার-সম্পূর্ণ এবং API-টি লক করা আছে (যেখানে পরীক্ষামূলক হিসেবে চিহ্নিত করা হয়েছে, তা ছাড়া)। Wear Tiles 1.4-এ নিম্নলিখিত নতুন কার্যকারিতা এবং API-গুলো অন্তর্ভুক্ত রয়েছে:
- অ্যান্ড্রয়েড স্টুডিওতে টাইলস প্রিভিউয়ের জন্য কাস্টম প্ল্যাটফর্ম ডেটা নির্দিষ্ট করার টুলিং সাপোর্ট।
সংস্করণ 1.4.0-alpha05
২৬ জুন, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-alpha04
২৯ মে, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-alpha03
১৪ মে, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- আরও নির্ভুল ফলাফল প্রদানের জন্য
TileService#getActiveTilesAsyncএখনWearSdkAPI (যখন উপলব্ধ থাকে) ব্যবহার করে। ( I57bd8 )
সংস্করণ 1.4.0-alpha02
১ মে, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
tileIdকে বিল্ডার কনস্ট্রাক্টর প্যারামিটারে একটি বাধ্যতামূলক ফিল্ড হিসেবে স্থানান্তর করুন এবং গেটারে ডিফল্ট টাইমস্ট্যাম্প মান নথিভুক্ত করুন। ( I98c2b ) - ব্যাচিং পদ্ধতিতে টাইল প্রবেশ/ত্যাগ ইভেন্টগুলোর জন্য প্রয়োজনীয়
TileInteractionEvent,TileEnter, এবংTileLeaveপ্রোটো মেসেজ এবং জাভা র্যাপার যোগ করুন। ( I112b0 ) -
TileRenderer.Configঅবজেক্টের পরিবর্তে Builder ব্যবহার করার জন্যTileRendererরিফ্যাক্টর করুন। ( Ib66f9 ) -
TileRenderer.Configএ একটিplatformDataProvidersঅ্যাট্রিবিউট যোগ করুন। ( I6030d ) -
TileRendererএ একটি নতুন কনস্ট্রাক্টর যোগ করুন যা নতুনTileRenderer.Configক্লাসকে সমর্থন করে। অন্যান্য কনস্ট্রাক্টরগুলো অপ্রচলিত। ( Iae7ff ) - প্ল্যাটফর্ম ডেটার মান ওভাররাইড করার অনুমতি দিতে
TilePreviewDataতে একটিplatformDataValuesফিল্ড যোগ করুন। ( If437a )
বাগ সংশোধন
- নথিভুক্ত করুন যে
TileRenderer.Config.Builder#setTilesThemeএর ডিফল্ট মান শূন্য। ( Iced18 )
সংস্করণ 1.4.0-alpha01
৬ মার্চ, ২০২৪
androidx.wear.tiles:tiles-*:1.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ ১.৩
সংস্করণ ১.৩.০
৭ ফেব্রুয়ারী, ২০২৪
androidx.wear.tiles:tiles-*:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.২.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- টাইল প্রিভিউ সাপোর্টের জন্য টুলিং আপডেট করা হয়েছে।
- অ্যাপটির অন্তর্গত সক্রিয় টাইলগুলো অনুসন্ধান করার সুবিধা।
অতিরিক্ত পরিবর্তন
- সংস্করণ ১.৩.০-তে প্রবর্তিত পরিবর্তনগুলির আরও সম্পূর্ণ তালিকার জন্য, বিটা০১ রিলিজ নোট দেখুন।
সংস্করণ 1.3.0-rc01
২৪ জানুয়ারী, ২০২৪
androidx.wear.tiles:tiles-*:1.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
TileService#getActiveTilesSnapshotAsyncনাম পরিবর্তন করেgetActiveTilesAsyncরাখা হয়েছে। ( If6b87 )
সংস্করণ 1.3.0-beta01
১০ জানুয়ারী, ২০২৪
androidx.wear.tiles:tiles-*:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
Wear Tiles-এর 1.3.0-beta01 রিলিজটি নির্দেশ করে যে লাইব্রেরির এই রিলিজটি ফিচার-সম্পূর্ণ এবং API-টি লক করা আছে (যেখানে পরীক্ষামূলক হিসেবে চিহ্নিত করা হয়েছে, তা ছাড়া)। Wear Tiles 1.3-এ নিম্নলিখিত নতুন কার্যকারিতা এবং API-গুলো অন্তর্ভুক্ত রয়েছে:
- ওয়্যার টাইলস টুলিং-এর মডিউলটি টাইল প্রিভিউ সাপোর্টের জন্য আপডেট করা হয়েছে এবং এটি প্রকাশের জন্য প্রস্তুত।
-
TileService.getActiveTilesSnapshotAsyncব্যবহার করে অ্যাপের অন্তর্গত কোন টাইলগুলি সক্রিয় আছে তা জানার সুবিধা।
সংস্করণ 1.3.0-alpha04
১৩ ডিসেম্বর, ২০২৩
androidx.wear.tiles:tiles-*:1.3.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.3.0-alpha03
২৯ নভেম্বর, ২০২৩
androidx.wear.tiles:tiles-*:1.3.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- অ্যাপের অন্তর্গত কোন টাইলগুলো সক্রিয় আছে তা জানার জন্য
TileService#getActiveTilesSnapshotAsyncনামে একটি নতুন API যোগ করা হয়েছে। ( I6850e )
এপিআই পরিবর্তন
-
@TilePreview@Previewতে রিনেম করুন ( Ifc08a )
সংস্করণ 1.3.0-alpha02
১৫ নভেম্বর, ২০২৩
androidx.wear.tiles:tiles-*:1.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা একটি পরীক্ষামূলক API যুক্ত করেছি যা প্যারেন্টের ভিতরে থাকা জায়গার উপর ভিত্তি করে টেক্সটের আকার স্বয়ংক্রিয়ভাবে পরিবর্তন করবে। ( Ibbe63 )
সংস্করণ 1.3.0-alpha01
১৮ অক্টোবর, ২০২৩
androidx.wear.tiles:tiles-*:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
TilePreviewDataকলব্যাক প্যারামিটারের পরিবর্তে প্রিভিউ মেথড প্যারামিটার হিসেবে কনটেক্সট প্রদান করুন। ( I5e97d ) - ওয়্যার টাইলস টুলিং-এর মডিউলটি টাইল প্রিভিউ সাপোর্টের জন্য আপডেট করা হয়েছে এবং প্রকাশের জন্য প্রস্তুত। ( I63d0f )
সংস্করণ ১.২
সংস্করণ ১.২.০
৯ আগস্ট, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-তে এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.১.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- Wear Tiles 1.2.0-এর স্থিতিশীল সংস্করণ প্রকাশিত হয়েছে ( আরও পড়ুন )
- Tiles 1.2-এ প্ল্যাটফর্ম ডেটার সাথে লেআউট এলিমেন্ট বাইন্ডিং (দ্রুত আপডেটের জন্য) এবং অ্যানিমেশনের সুবিধা যোগ করা হয়েছে। মাইগ্রেশন নির্দেশাবলীর জন্য ( 1.2.0-rc01 )-এর রিলিজ নোট দেখুন।
সংস্করণ 1.2.0-rc01
২৬ জুলাই, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
v1.2 রিলিজের সাথে, Tiles লাইব্রেরিটি রিফ্যাক্টর করা হয়েছে এবং এর বেশিরভাগ ফিচার ও API নতুন ProtoLayout লাইব্রেরিতে (প্যাকেজ
androidx.wear.protolayout) স্থানান্তর করা হয়েছে, তবে এর একটি ক্ষুদ্র অংশ Tiles-এ (androidx.wear.tiles) রয়ে গেছে:- সমস্ত ক্লাসের নাম একই রয়েছে, v1.1-এ শুধু কিছু নতুন সংযোজন করা হয়েছে।
- বেশিরভাগ এপিআই একই রয়েছে এবং একমাত্র পরিবর্তন হলো প্যাকেজের নাম।
-
TileService/TileBuilderএর কিছু মেথডকে ডেপ্রিকেটেড করা হয়েছে এবং এখন সেগুলোর নতুন নামকরণ করা সংস্করণ রয়েছে যা ডেপ্রিকেটেড Tiles টাইপের পরিবর্তে নতুনProtoLayoutটাইপ গ্রহণ করে।
এই স্থানান্তর প্রক্রিয়াটি সহজ করার জন্য, আমরা একটি ছোট নির্দেশাবলী ও স্ক্রিপ্ট তৈরি করেছি যা এই নাম পরিবর্তনের কাজটি করে, এখানে দেখুন।
এপিআই পরিবর্তন
- আমরা একটি টাইলের মধ্যে লেআউটের সর্বোচ্চ গভীরতা ৩০টি নেস্টেড এলিমেন্টে সীমাবদ্ধ করেছি। যদি সেই গভীরতা অতিক্রম করা হয়, তাহলে টাইল রেন্ডারার পূর্বে স্ফীত একটি লেআউট দেখাবে। ( I8a74b )
সংস্করণ 1.2.0-beta01
২১ জুন, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-beta01 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ ১.২.০-আলফা০৭
৭ জুন, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
TileRenderer.setStateরেন্ডারিং সেশনের জন্য স্টেট সেট করার সুযোগ দেয়। এই স্টেটটি বর্তমান লেআউট এবং ভবিষ্যতের যেকোনো লেআউটের জন্য প্রযোজ্য হবে (যতক্ষণ না নতুন কোনো স্টেট সেট করা হয়) ( Iaaf35 ) - প্রোটোলেআউট টাইপগুলো এখন সকল টাইল-রেন্ডারার এপিআই জুড়ে সম্পূর্ণরূপে সমর্থিত। ( I428b0 )
বাগ সংশোধন
-
ProtoLayoutViewInstanceএ এখন কাস্টম থিম সেট করা সম্ভব। ( Iae8c0 )
সংস্করণ ১.২.০-আলফা০৬
২৪ মে, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
StateEntryValueDynamicDataValueতে রিনেম করুন, এবংDynamicDataKey( If1c01 ) ব্যবহার করার জন্য স্টেট API-গুলো আপডেট করুন। -
StateStoreএর প্রতিটি ইনস্ট্যান্সের জন্য মেমরি ব্যবহার এবং স্টেট আপডেটের সময় যেন ভালোভাবে নিয়ন্ত্রিত থাকে, তা নিশ্চিত করার জন্য আমরাStateStoreএ অনুমোদিত এন্ট্রির সংখ্যা সীমিত করছি। ফলস্বরূপ, ডেভেলপারকে নিশ্চিত করতে হবে যে ম্যাপেMAX_STATE_ENTRY_COUNTএর বেশি এন্ট্রি নেই, অন্যথায়StateStoreতৈরি বা আপডেট করার সময় তারা একটিIllegalStateExceptionপাবেন। ( Ibadb3 )
সংস্করণ ১.২.০-আলফা০৫
১০ মে, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা টাইল ইভেন্ট এবং রিকোয়েস্টগুলিতে টাইল আইডি যুক্ত করেছি। এই আইডিটি ক্যারোসেলের একটি টাইল ইনস্ট্যান্সের সাথে কিছু ডেটা সংযুক্ত করতে ব্যবহার করা যেতে পারে। ( Ic4f83 )
এপিআই পরিবর্তন
-
TileRenderer.inflateAsyncএখন একটিListenableFutureরিটার্ন করে। ( I2f2b9 ) - যেসব টাইল বিল্ডারের বিকল্প
protolayoutলাইব্রেরিতে রয়েছে, সেগুলোকে এখন ডেপ্রিকেটেড হিসেবে চিহ্নিত করা হয়েছে। ( Ie2029 )
বাগ সংশোধন
-
TileService.onTileResourcesRequestএর javadoc-এ এখন স্পষ্ট করা হয়েছে যে সিস্টেম কখন এই মেথডটিকে কল করতে পারে। ( Iee037 )
সংস্করণ 1.2.0-alpha04
১৯ এপ্রিল, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- প্রয়োজনে গ্রেডল ডিপেন্ডেন্সিগুলো এখন
implementationপরিবর্তেapi-তে সঠিকভাবে সেট করা হয়েছে। ( I40503 )
সংস্করণ 1.2.0-alpha03
৫ এপ্রিল, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- আমরা
TileRendererএandroidx.wear.protolayoutটাইপের জন্য সমর্থন যোগ করেছি ( I4ac7f ) -
ObservableStateStoreনাম পরিবর্তন করেStateStoreরাখা হয়েছে। ( Ieb0e2 ) -
TileRendererপ্রোটোলেআউট টাইপের জন্য ওভারলোড যোগ করুন ( I4ac7f ) -
TileRendererএ অ্যানিমেশন সক্রিয় করুন ( I07dcf )
সংস্করণ 1.2.0-alpha02
২২ মার্চ, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- Tiles Material লাইব্রেরিটি অপ্রচলিত হয়ে গেছে। অনুগ্রহ করে একই কার্যকারিতাসহ নতুন
ProtoLayout Materialলাইব্রেরিটি ব্যবহার করুন। ( If242b )
বাগ সংশোধন
- প্রোটোলেআউট লাইব্রেরির নতুন বৈশিষ্ট্যগুলো ব্যবহার করার জন্য
TileRendererআপডেট করা হয়েছে। ( I832f9 )
সংস্করণ 1.2.0-alpha01
৮ মার্চ, ২০২৩
androidx.wear.tiles:tiles-*:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা
TileServiceএonTileResourceRequestযোগ করেছি,protolayoutলাইব্রেরি থেকে রিসোর্স সরবরাহ করার জন্য। ( 983d9c5 ) - আমরা
protolayoutলাইব্রেরিরStateএবংDeviceParametersটাইপগুলোকে সাপোর্ট করার জন্যResourcesRequestএবংTileRequestআপডেট করেছি। ( 88fa01d ) - আমরা
TileBuilders.Tileprotolayoutলাইব্রেরিরStateএবংTimelineটাইপ সমর্থন করার জন্য আপডেট করেছি। ( 168619c )
বাগ সংশোধন
- জাভাডকস-এর উন্নতিসাধন। ( I3ed73 )
-
onPrimaryএবং surface-এর ডিফল্ট রং পরিবর্তন করা হয়েছে। ( I0b039 )
সংস্করণ ১.১
সংস্করণ ১.১.০
২৪ আগস্ট, ২০২২
androidx.wear.tiles:tiles-*:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- এটিই প্রথম স্থিতিশীল রিলিজ যাতে টাইলস ম্যাটেরিয়াল লাইব্রেরিটি অন্তর্ভুক্ত রয়েছে (আমাদের ব্লগে আরও পড়ুন)।
- এই লাইব্রেরিতে এমন সব কম্পোনেন্ট এবং লেআউট রয়েছে যা ম্যাটেরিয়াল নির্দেশিকার সাথে সামঞ্জস্যপূর্ণ এবং ব্যবহারে সহজ। অন্তর্ভুক্ত কম্পোনেন্টগুলো হলো
Button,Chip,CompactChip,TitleChip,CircularProgressIndicatorএবংText। এই সমস্ত কম্পোনেন্টের নিজস্ব কালার অবজেক্ট রয়েছে, যা মূল কালারস ক্লাস ব্যবহার করে তৈরি করা যায়, যাতে সমস্ত কম্পোনেন্টে সহজেই একই থিম প্রয়োগ করা যায়। কালার ছাড়াও, টাইপোগ্রাফি নামটি ব্যবহার করে সহজেই ফন্টস্টাইল অবজেক্ট পাওয়ার জন্য একটি টাইপোগ্রাফি ক্লাস রয়েছে। - কম্পোনেন্টগুলো ছাড়াও কিছু প্রস্তাবিত টাইল লেআউট রয়েছে —
PrimaryLayout,EdgeContentLayout,MultiButtonLayout,MultiSlotLayout। সমস্ত লেআউটে প্রস্তাবিত প্যাডিং এবং স্টাইল প্রয়োগ করা হয়েছে যা ম্যাটেরিয়াল নির্দেশিকা অনুযায়ী। - Tiles Material লাইব্রেরির উপাদান এবং লেআউটগুলির তালিকার জন্য Tiles- এর রিলিজ নোট দেখুন।
সংস্করণ 1.1.0-rc01
১০ আগস্ট, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
- বিটা এবং আরসি রিলিজের মধ্যে কোনো নতুন পরিবর্তন ছিল না।
সংস্করণ 1.1.0-beta01
২৭ জুলাই, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
Tiles Material লাইব্রেরির 1.0.0-beta01 সংস্করণে এমন সব কম্পোনেন্ট ও লেআউট রয়েছে যা Material নির্দেশিকার সাথে সঙ্গতিপূর্ণ এবং সহজে তৈরি করা যায়।
অন্তর্ভুক্ত উপাদানগুলো হলো:
-
Button- ক্লিকযোগ্য, বৃত্তাকার বস্তু, যাতে আইকন, টেক্সট বা ছবি থাকতে পারে এবং এর ৩টি পূর্বনির্ধারিত আকার রয়েছে। -
Chip- ক্লিকযোগ্য, স্টেডিয়াম-আকৃতির একটি বস্তু যা একটি আইকন, প্রাথমিক ও মাধ্যমিক লেবেল ধারণ করতে পারে এবং যার উচ্চতা নির্দিষ্ট ও প্রস্থ পরিবর্তনযোগ্য। -
CompactChipওTitleChip- স্ট্যান্ডার্ড চিপের দুটি ভিন্ন রূপ, যেগুলোর উচ্চতা যথাক্রমে কম ও বেশি এবং এগুলোতে এক লাইনের লেখা থাকতে পারে। -
CircularProgressIndicator- স্ক্রিনের কিনারা বরাবর একটি রঙিন বৃত্তচাপ, যার শুরু এবং শেষের কোণ নির্দিষ্ট করা থাকে এবং যা এর পিছনে সম্পূর্ণ অগ্রগতি বৃত্তচাপ সহ একটি পূর্ণ বা আংশিক বৃত্ত অঙ্কন করতে পারে। -
Text- স্টাইল করা টেক্সট যা প্রস্তাবিত Wear Material টাইপোগ্রাফি স্টাইল ব্যবহার করে।
এই সমস্ত কম্পোনেন্টের নিজস্ব কালারস অবজেক্ট আছে, যা মূল Colors ক্লাস ব্যবহার করে তৈরি করা যায় এবং এর মাধ্যমে সমস্ত কম্পোনেন্টে সহজেই একই থিম প্রয়োগ করা যায়। কালারস ছাড়াও, টাইপোগ্রাফি নামটি ব্যবহার করে সহজেই FontStyle অবজেক্ট পাওয়ার জন্য একটি Typography ক্লাস রয়েছে।
উপাদানগুলো ছাড়াও, কিছু প্রস্তাবিত টাইল বিন্যাস রয়েছে:
-
PrimaryLayout- এমন একটি লেআউট যা প্রাইমারি বা সেকেন্ডারি লেবেল, মাঝখানে কন্টেন্ট এবং নীচে একটি প্রাইমারি চিপ যোগ করে কাস্টমাইজ করা যায়। এই লেআউটের ভেতরের মূল কন্টেন্ট একটিMultiSlotLayoutবাMultiButtonLayoutঅবজেক্ট হিসেবে যোগ করা যেতে পারে। -
EdgeContentLayout- A layout for hostingCircularProgressIndicatoraround the edge with main content inside and primary or secondary label around it. -
MultiButtonLayout- এমন একটি লেআউট যেখানে ১ থেকে ৭টি বাটন থাকতে পারে, যা বাটনের সংখ্যার উপর নির্ভর করে ম্যাটেরিয়াল নির্দেশিকা অনুসারে সাজানো থাকে। -
MultiSlotLayout- একটি সারি-সদৃশ লেআউট, যেখানে আইকন বা অন্যান্য ছোট কন্টেন্টের জন্য আনুভূমিকভাবে সারিবদ্ধ ও ব্যবধানযুক্ত স্লট থাকে।
সমস্ত লেআউটে প্রস্তাবিত প্যাডিং এবং স্টাইল প্রয়োগ করা হয়েছে যা ম্যাটেরিয়াল নির্দেশিকার মধ্যে রয়েছে।
এপিআই পরিবর্তন
- চিপ কম্পোনেন্টগুলিতে একটি বড় ধরনের রিফ্যাক্টর করা হয়েছে, যার মধ্যে বিল্ডারের সেটারগুলিকে আলাদা করা হয়েছে, যাতে কন্টেন্টের প্রতিটি অংশ নির্দেশিকা অনুযায়ী নাম পরিবর্তন করে আলাদাভাবে পাস করা যায় (যেমন প্রাইমারি লেবেল, সেকেন্ডারি লেবেল, ইমেজ রিসোর্স আইডি)। এছাড়াও, কন্টেন্টের বিবরণ সেট করা না থাকলে তা স্বয়ংক্রিয়ভাবে তৈরি হবে। ( I57622 )
-
ProgressIndicatorLayoutনাম পরিবর্তন করেEdgeContentLayoutরাখা হয়েছে। ( Ic1aa6 ) - বাটনের সাইজের বিষয়বস্তুগুলোর নাম পরিবর্তন করে
without _BUTTONরাখা হয়েছে এবং প্রতিটিButtonজন্য অতিরিক্ত জাভাডকস ব্যাখ্যা যোগ করা হয়েছে। ( I1dfe2 )
বাগ সংশোধন
- সব ধরনের প্রস্তাবিত লেআউট এবং স্ক্রিনের আকার ও আকৃতির সাথে সামঞ্জস্য রাখার জন্য ম্যাটেরিয়াল লেআউটের মার্জিন, প্যাডিং এবং সামগ্রিক বিন্যাস আপডেট করা হয়েছে।
- ম্যাটেরিয়াল লেআউটের উন্নতি।
MultiSlotLayoutলেআউটে স্লটগুলো এখন প্রস্থে নমনীয়, যার ফলে এগুলো নির্দিষ্ট আকারের না হয়ে কন্টেন্টকে ঘিরে রাখবে। ( I52919 ), ( If18b4 ) - অ্যাক্সেসিবিলিটি নির্দেশিকা অনুসরণ করার জন্য
CompactChipএর ট্যাপযোগ্য এলাকা বাড়ানো হয়েছে। ( Ie8264 )
সংস্করণ 1.1.0-alpha09
২৯ জুন, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha09-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা
ProgressIndicatorLayoutএ ঐচ্ছিক লেবেল যোগ করার সুবিধা যুক্ত করেছি। ( I30788 )
এপিআই পরিবর্তন
-
ElementMetadataএর হেল্পার মেথডগুলো এখন Modifier-এর পরিবর্তেElementMetadataগ্রহণ করে। ( I5a70f )
বাগ সংশোধন
-
CompactChipএ ৯টি অক্ষরের সীমাবদ্ধতা তুলে দেওয়া হয়েছে।PrimaryLayoutএ টেক্সট যদি স্ক্রিনে ধরার জন্য খুব বড় হয়, তবে তা সংক্ষেপিত (blipsized) হয়ে যাবে। ( Id56ec ) -
Chipএর গেটারগুলোতে এখন কন্টেন্ট সাফিক্স যুক্ত হয়েছে। ( Iba437 ) - Tiles Material ক্লাস জুড়ে Javadoc স্পষ্টীকরণ। ( I56e41 ), ( I80f31 ), ( Iba437 )
সংস্করণ 1.1.0-alpha08
১ জুন, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha08-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- কম্পোনেন্টের মেটাডেটা ট্র্যাক করার জন্য মডিফায়ার্সে মেটাডেটা ট্যাগ যোগ করা হয়েছে এবং
Helperক্লাসে হেল্পার মেথড যোগ করা হয়েছে। ( I70db2 ),( I30c3d ) - Tiles Material-এর ভেতরের সমস্ত কম্পোনেন্ট এবং লেআউটে
fromLayoutElementস্ট্যাটিক মেথডটি যোগ করা হয়েছে। এটি টেস্টিংয়ের জন্য ব্যবহার করা উচিত, কোনো কন্টেইনারের কন্টেন্ট অ্যাক্সেস করে প্রাপ্ত একটি LayoutElement-কে তার আসল টাইপে কাস্ট করার জন্য। ( Ia572a ),( Idbd8a ),( I3ae13 ),( I292fe ),( I8b20f ),( I3cacb ),( I84b24 )
সংস্করণ 1.1.0-alpha07
১৮ মে, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
ProgressIndicatorLayoutএবংPrimaryLayoutএ এখন কন্টেন্টের বিভিন্ন সেটার সম্পর্কিত গেটার যোগ করা হয়েছে। এখন এই ক্লাসগুলোর সব সেটারের সাথে মিলে যাওয়া গেটার রয়েছে। ( Iddbe5 ) ( Iabe4e ) - ম্যাটেরিয়াল কম্পোনেন্ট-এর কন্টেন্ট ডেসক্রিপশন-এর গেটার null রিটার্ন করতে পারে, কারণ এর সেটার বাধ্যতামূলক নয়।
- কোনো কন্টেন্ট না দিয়ে বাটন তৈরি করার চেষ্টা করলে
IllegalArgumentExceptionদেখা দেবে। ( I7fc0c ) -
ChipColorsএর আইকন রঙ সম্পর্কিত ফিল্ডগুলির নামiconTintColorথেকে পরিবর্তন করেiconColorরাখা হয়েছে। ( Ic053b )
বাগ সংশোধন
- টাইলস ম্যাটেরিয়ালের লেআউটগুলির জন্য
androidTestsযোগ করা হয়েছে। ( I96404 )
সংস্করণ 1.1.0-alpha06
১১ মে, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- Material Layouts সাব-লাইব্রেরিতে নতুন লেআউট
MultiButtonLayoutযোগ করা হয়েছে। এটি এমন একটি লেআউট যা Material-এর নির্দেশিকা অনুসারে সাজানো ১ থেকে ৭টি বাটন ধারণ করতে পারে। বেশিরভাগ ক্ষেত্রে, এই লেআউটটি PrimaryLayout- এর কন্টেন্ট হিসেবে পাস করা উচিত। ( Ib727f )
এপিআই পরিবর্তন
-
MultiSlotLayoutরিফ্যাক্টর করে শুধুমাত্র স্লট রাখার ব্যবস্থা করা হয়েছে। এই লেআউটটিকে মূলPrimaryLayoutকন্টেন্ট হিসেবে পাস করতে হবে। ( I1870f ) -
CircularProgressIndicatorএর জন্য নির্ধারিত ডিফল্ট রঙ এখন থেকে প্রাইমারি ও সেকেন্ডারির পরিবর্তে একটি একক মান হবে। ( I64a51 ) -
MultiSlotLayoutএ হরাইজন্টাল স্পেসারের জন্য গেটার যোগ করা হয়েছে। ( I11e1e )
বাগ সংশোধন
- টাইলস মেটেরিয়ালে কম্পোনেন্ট-এর জন্য অ্যান্ড্রয়েড টেস্ট যোগ করা হয়েছে। ( I20041 )
সংস্করণ 1.1.0-alpha05
৬ এপ্রিল, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- টাইলস তৈরি আরও সহজ করার জন্য এই ক্লাসগুলিতে
LayoutElementকে Layout, Timeline, TimelineEntry-তে রূপান্তর করার সহায়ক পদ্ধতি যোগ করা হয়েছে। ( I2f6d1 ) - কম্পোনেন্টগুলোর রঙে থিম হিসেবে ব্যবহারের জন্য ম্যাটেরিয়াল লাইব্রেরিতে
Colorsঅবজেক্টটি যোগ করা হয়েছে। ( I0792c )
এপিআই পরিবর্তন
- ম্যাটেরিয়াল টেক্সট কম্পোনেন্টের কনস্ট্রাক্টরে টেক্সট পাস করতে হয়। এই কম্পোনেন্টটি এখন ওয়েট ( I25dbd ) সেট করে কাস্টমাইজ করা যায়।
-
ChipDefaultsথেকে সেইসব কনস্ট্যান্ট সরিয়ে ফেলা হয়েছে যেগুলো পাবলিক সেটারগুলোতে ব্যবহৃত হয় না। ( I7baed ) -
CompactChipওTitleChipথেকে সেইসব গেটার সরিয়ে ফেলা হয়েছে যাদের কোনো ম্যাচিং সেটার নেই। ( I99e85 ) -
ProgressIndicatorDefaultsথেকেDEFAULT_PADDINGসরানো হয়েছে। ( Idabcd ) - ম্যাটেরিয়াল কম্পোনেন্টগুলো এখন কন্টেন্ট বর্ণনার জন্য স্ট্রিং-এর পরিবর্তে
CharSequenceগ্রহণ করে। ( I5b21a )
বাগ সংশোধন
- বাটনের ঐচ্ছিক প্যারামিটারের সেটার ইমপ্লিমেন্টেশন রিফ্যাক্টর করা হয়েছে। ( Ib7135 )
- টাইপোগ্রাফিতে ফন্টগুলোতে ফন্ট স্টাইল ভ্যারিয়েন্ট যোগ করা হয়েছে। ( I8dbc6 )
সংস্করণ 1.1.0-alpha04
২৩ মার্চ, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
PrimaryLayoutএ ঐচ্ছিক প্রাথমিক বা মাধ্যমিক লেবেল যোগ করা যেতে পারে। ( Ib9916 ) - ওভারফ্লো, ইটালিক, আন্ডারলাইন ইত্যাদি সেট করে টেক্সট কম্পোনেন্টটি কাস্টমাইজ করা যায়। ( I703f7 )
এপিআই পরিবর্তন
- টাইলস ম্যাটেরিয়াল এপিআই থেকে ডিফল্ট কালার কনস্ট্যান্টগুলো সরিয়ে ফেলা হয়েছে। ( I0ab55 )
- টাইলস মেটেরিয়ালের সমস্ত ক্লিকযোগ্য কম্পোনেন্টের বিল্ডারের কনস্ট্রাক্টরে অ্যাকশনের পরিবর্তে
Clickableঅবজেক্ট প্রয়োজন। ( I2f101 )
বাগ সংশোধন
- Text will now draw an ellipsis on overflow in Chip and Text component. ( I8a2f8 )
- ব্যবহারকারীর ফন্ট স্কেল বড়তে সেট করা হলে কম্পোনেন্টগুলো উন্নত দেখায়। ( Ib63b1 )
- PrimaryLayout-এ
setPrimaryChipContentএর Javadocs স্পষ্ট করুন। ( Ie6296 )
সংস্করণ 1.1.0-alpha03
২৩শে ফেব্রুয়ারি, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- টাইলস ম্যাটেরিয়ালে ( Iec0ae ) প্রস্তাবিত টাইপোগ্রাফি শৈলী সহ
Textকম্পোনেন্টটি যোগ করা হয়েছে।
সংস্করণ 1.1.0-alpha02
৯ ফেব্রুয়ারী, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- Tiles Material-এ
layoutsএকটি নতুন সাব-লাইব্রেরি যোগ করা হয়েছে। এতে সুনির্দিষ্ট টাইলস লেআউট রয়েছে, যেখানে টাইল ডেভেলপমেন্ট আরও দ্রুত এবং বাস্তবায়ন সহজ করার জন্য প্রস্তাবিত প্যাডিং ও মার্জিন প্রয়োগ করা হয়েছে। প্রাথমিক লেআউটগুলো হলো:-
PrimaryLayout( I7ba91 ) এমন একটি লেআউটকে উপস্থাপন করে যেখানে প্রাইমারি চিপটি নীচে এবং কন্টেন্ট কেন্দ্রে থাকে। -
MultiSlotLayout( I32104 ) এমন একটি লেআউটকে উপস্থাপন করে যেখানে ১ এবং ৩ নং সারিতে লেবেল, ২ নং সারিতে অনুভূমিকভাবে সারিবদ্ধ ও ব্যবধানযুক্ত স্লট এবং সবশেষে একটি ৪র্থ সারি থাকে, যেখানে একটি প্রাইমারি চিপ থাকে। -
ProgressIndicatorLayout( I9fec6 ) হলো এমন একটি লেআউট যা স্ক্রিনের কিনারা বরাবর একটি বৃত্তাকার প্রোগ্রেস ইন্ডিকেটর এবং ভিতরে প্রদত্ত কন্টেন্ট ধারণ করে।
-
-
CircularProgressIndicator( Ic4b88 ) কে Tiles Material কম্পোনেন্টগুলিতে যুক্ত করা হয়েছে।
এপিআই পরিবর্তন
-
TitleChipদ্বারা ব্যবহৃত অবশিষ্ট ধ্রুবকগুলির নাম পরিবর্তন করে তাতে শিরোনাম অন্তর্ভুক্ত করা হয়েছে। ( I14f4c ) -
ChipsetHorizontalAlignmentমেথডটি যোগ করা হয়েছে। ( Ie6e0b )
সংস্করণ 1.1.0-alpha01
২৬ জানুয়ারী, ২০২২
androidx.wear.tiles:tiles-*:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- The new library Tiles Material has been added. It contains components to build Tiles layouts faster and easier with Material design. Initial components are:
-
Button -
Chip -
CompactChip -
TitleChip
-
বাগ সংশোধন
- Fix bug in
TileUiClientwhich led to cached resources being discarded. ( I60e0b )
সংস্করণ ১.০
সংস্করণ ১.০.১
২৬ জানুয়ারী, ২০২২
androidx.wear.tiles:tiles-*:1.0.1 is released. Version 1.0.1 contains these commits.
বাগ সংশোধন
- Fix bug in
TileUiClientwhich led to cached resources being discarded. ( I60e0b )
সংস্করণ ১.০.০
৩ নভেম্বর, ২০২১
androidx.wear.tiles:tiles-*:1.0.0 is released. Version 1.0.0 contains these commits.
১.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
- The Wear Tiles library provides functionality to build custom Tiles for Wear OS devices, along with the classes that allow the system to fetch your Tile and display it right next to your watch face.
- tiles-renderer allows you to show a Tile as part of an Android Activity, facilitating quick testing of your tile layouts.
সংস্করণ 1.0.0-rc01
২৭ অক্টোবর, ২০২১
androidx.wear.tiles:tiles-*:1.0.0-rc01 is released. Version 1.0.0-rc01 contains these commits.
সংস্করণ 1.0.0-beta01
October 13, 2021
androidx.wear.tiles:tiles-*:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.
বাগ সংশোধন
- Fixed
NullPointerExceptioninTileUiClientwhen an empty resource version was provided. ( I0586e )
সংস্করণ 1.0.0-alpha12
September 29, 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha12 is released. Version 1.0.0-alpha12 contains these commits.
বাগ সংশোধন
UpdateScheduler no longer uses a weak reference, fixing issues where TileUiClient would not update( I1120d , b/199061124 )
Declare that SysUiTileUpdateRequester queries PacakgeManager, fixing a bug where tile updates would not work on R+ devices. ( I1120d )
সংস্করণ 1.0.0-alpha11
১ সেপ্টেম্বর, ২০২১
androidx.wear.tiles:tiles-*:1.0.0-alpha11 is released. Version 1.0.0-alpha11 contains these commits.
নতুন বৈশিষ্ট্য
- Added and released a testing library, androidx.wear.tiles:tiles-testing library to enable developers to test their tiles more easily. ( Iedb6b )
এপিআই পরিবর্তন
- Renamed TileProviderService to TileService. ( I1ad2c )
- Tiles builders updated; static
.builder()methods have been deprecated in favour of callingnew Foo.Builder(), and setter overloads which accepted aBuilderinstance have been removed. ( Ia9606 ) - TileRenderer should now use a UI context, instead of the application context. ( I84b61 )
বাগ সংশোধন
- Fix bug causing multiple underlines to be applied in certain situations. ( Ib6712 )
সংস্করণ 1.0.0-alpha10
১৮ আগস্ট, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha10 , androidx.wear.tiles:tiles-proto:1.0.0-alpha10 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha10 are released. Version 1.0.0-alpha10 contains these commits.
এপিআই পরিবর্তন
- Removed layout checkers from public API. These will always be enabled, although will only raise a warning if a check fails. ( Ie9f29 )
- TileRenderer now accepts a UI context, instead of the Application Context.
বাগ সংশোধন
- Fixed bug which prevented clickable elements in a Spannable from being clicked.
সংস্করণ 1.0.0-alpha09
২১ জুলাই, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha09 , androidx.wear.tiles:tiles-proto:1.0.0-alpha09 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha09 are released. Version 1.0.0-alpha09 contains these commits.
নতুন বৈশিষ্ট্য
- Added layout checkers to Wear Tiles' renderer. ( I3a869 )
- These are used to validate best practises in your tile. To begin with, these will raise a warning if your tile does not contain any elements with a
Semanticsmodifier.
- These are used to validate best practises in your tile. To begin with, these will raise a warning if your tile does not contain any elements with a
- Added documentation for
DefaultTileProviderClientandTestingTileProviderClient constructors. ( I9f4b9 )
এপিআই পরিবর্তন
- Renaming in TileProviderClient ( I0ec36 ):
-
getApiVersion->requestApiVersion -
tile/resourcesRequest->requestTile/Resources -
onTileFooEvent->sendOnTileFooEvent
-
- Added layout checkers to Wear Tiles' renderer. ( I3a869 )
বাগ সংশোধন
- Ensure that a LaunchAction target does not have special permissions. ( I39136 )
সংস্করণ 1.0.0-alpha08
৩০ জুন, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha08 , androidx.wear.tiles:tiles-proto:1.0.0-alpha08 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha08 are released. Version 1.0.0-alpha08 contains these commits.
নতুন বৈশিষ্ট্য
- Spannables now support line_height instead of line_spacing.
এপিআই পরিবর্তন
- Add support for line_height in Spannables, remove line_spacing. ( Ibeb54 )
- Code using line_spacing should be ported to use line_height instead.
বাগ সংশোধন
- Fix bug when using proportional dimensions. ( I37ace )
- Fix bug preventing Text elements having content descriptions. ( Id2c7d )
সংস্করণ 1.0.0-alpha07
১৬ জুন, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha07 , androidx.wear.tiles:tiles-proto:1.0.0-alpha07 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha07 are released. Version 1.0.0-alpha07 contains these commits.
এপিআই পরিবর্তন
- Add
TileProviderClientinterface, and exposeDefaultTileProviderClient, allowing implementations to bind to aTileProviderServiceinterface. ( I69165 )
সংস্করণ 1.0.0-alpha06
২ জুন, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha06 , androidx.wear.tiles:tiles-proto:1.0.0-alpha06 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha06 are released. Version 1.0.0-alpha06 contains these commits.
এপিআই পরিবর্তন
- All Builder classes now contain getters for all properties. Note that these are intended for testing purposes only ( I9d155 )
- Package change: Classes in
androidx.wear.tiles.buildershave been moved toandroidx.wear.tiles. - Add experimental tint support to Tiles. ( I38929 )
- Renamed
LayoutElementBuilders.HALIGN_*toLayoutElementBuilders.HORIZONTAL_ALIGN_*( I67e58 ) - Renamed
LayoutElementBuilders.VALIGN_*toLayoutElementBuilders.VERTICAL_ALIGN_*( I67e58 ) - Renamed
LayoutElementBuilders.SPAN_VALIGN_*toLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*( I67e58 ) - Added builder classes for Requests and Events. ( Ib5cf4 )
- Migrated
TileProviderServiceto use request and event classes fromRequestBuildersandEventBuilders, rather thanRequestReaders/EventReaders(egonTileRequestnow provides you with aRequestBuilders.TileRequest, rather thanRequestReaders.TileRequest). ( I46ea1 )
বাগ সংশোধন
- Fix bug in async image loading for Tiles renderer. ( Iad9b0 )
- Fixed layout bug when placing an image with width or height set to
expand()in aBoxwith width or height set towrap(). ( I33770 )
সংস্করণ 1.0.0-alpha05
১৮ মে, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha05 , androidx.wear.tiles:tiles-proto:1.0.0-alpha05 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha05 are released. Version 1.0.0-alpha05 contains these commits.
এপিআই পরিবর্তন
- Removed getTileId from incoming tile events (
TileAddEvent,TileRemoveEvent,TileEnterEvent,TileLeaveEvent,TileRequest). ( Ifbba2 ) - Renamed
ImageResource#setAndroidResourceByResidtosetAndroidResourceByResId( I4ba6e ) - Renamed
TimelineManager#deInitto close, and implementedAutoCloseable. ( I5dff2 )
সংস্করণ 1.0.0-alpha04
৫ মে, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha04 , androidx.wear.tiles:tiles-proto:1.0.0-alpha04 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha04 are released. Version 1.0.0-alpha04 contains these commits.
এপিআই পরিবর্তন
- Hidden concrete TileProviderService classes.
- Made TileUpdateRequester take a
Class<? extends TileProviderService>. ( Ib7cca )
- Made TileUpdateRequester take a
- Added ability to add extras to AndroidActivity. ( I748f4 )
Tiles Version 1.0.0-alpha03
২১ এপ্রিল, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha03 , androidx.wear.tiles:tiles-proto:1.0.0-alpha03 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha03 are released. Version 1.0.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- Rename
TileManager->TileClient- Rename
TileManager#create->TileClient#connect( I91839 )
- Rename
বাগ সংশোধন
- Added Proguard rules to ensure
tilesandtiles-rendererwork properly with Proguard enabled ( Ie3d85 )
সংস্করণ 1.0.0-alpha02
৭ এপ্রিল, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha02 , androidx.wear.tiles:tiles-proto:1.0.0-alpha02 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha02 are released. Version 1.0.0-alpha02 contains these commits.
এপিআই পরিবর্তন
-
androidx.wear:wear-tileshas moved groups, and should now be referred to asandroidx.wear.tiles:tiles -
androidx.wear:wear-tiles-rendererhas moved groups, and should now be referred to asandroidx.wear.tiles:tiles-renderer -
TileRenderer.LoadActionListenernow consumes an instance ofandroidx.wear.tiles.builders.StateBuilders.Staterather thanandroidx.wear.tiles.proto.StateProto.State. -
TileRenderernow accepts Tile resources fromandroidx.wear.tiles.builders.ResourceBuilders.Resources, rather than an instance ofandroidx.wear.tiles.renderer.ResourceAccessors.
বাগ সংশোধন
- Fixed inability to use
LoadActionListener, as it exposed an internal class.
সংস্করণ 1.0.0-alpha01
March 10, 2021
androidx.wear:wear-tiles:1.0.0-alpha01 , androidx.wear:wear-tiles-proto:1.0.0-alpha01 , and androidx.wear:wear-tiles-renderer:1.0.0-alpha01 are released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- The Wear Tiles Renderer library provides functionality to build custom Tiles for Wear OS devices, along with the classes that allow the system to fetch your Tile and display it right next to your watch face.