ক্ষয় টাইলস

গুগলের Wear OS স্মার্টওয়াচগুলোর জন্য অ্যাপ্লিকেশন তৈরি করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৫ মার্চ, ২০২৬ ১.৬.০ - - -

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

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 আপডেট: লাইব্রেরির ডিফল্ট minSdk API 21 থেকে API 23 -এ পরিবর্তন করা হয়েছে।
  • ঐচ্ছিক রিসোর্স ওভাররাইড: নতুন ProtoLayoutScope API ব্যবহার করার সময় onTileResourcesRequest ওভাররাইড করা এখন ঐচ্ছিক।
  • স্কিমা মেটাডেটা: উন্নত প্ল্যাটফর্ম সামঞ্জস্যতা ট্র্যাকিংয়ের জন্য প্রধান/গৌণ টাইলস রেন্ডারার স্কিমা সংস্করণগুলোর মেটাডেটা কী XML ট্যাগ হিসেবে যোগ করা হয়েছে।

বাগ সংশোধন

  • ANR প্রতিরোধ: "অ্যাপ্লিকেশন সাড়া দিচ্ছে না" (ANR) ত্রুটি প্রতিরোধ করার জন্য টাইল আপডেট অনুরোধ চলাকালীন আনবাইন্ডিং লজিককে একটি ব্যাকগ্রাউন্ড থ্রেডে স্থানান্তর করা হয়েছে।
  • সংস্করণ সচেতনতা: অভ্যন্তরীণ ProtoLayoutScopeProtoLayout Renderer এর VersionInfo অন্তর্ভুক্ত থাকে, যা উন্নততর পশ্চাৎ সামঞ্জস্যতা যাচাইয়ের সুযোগ করে দেয়।

সংস্করণ 1.6.0-alpha05

২৮ জানুয়ারী, ২০২৬

androidx.wear.tiles:tiles-*:1.6.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • আমরা প্রধান/গৌণ টাইলস স্কিমা সংস্করণের জন্য মেটাডেটা কী একটি XML ট্যাগ হিসেবে যুক্ত করেছি। ( I2cf66 )

বাগ সংশোধন

  • আমরা TileService থেকে stateful ProtoLayoutScope সরিয়ে দিয়ে উন্নততর রিসোর্স হ্যান্ডলিং-এর সমস্যাটি সমাধান করেছি এবং রিসোর্স ডেটা ধারণ করার জন্য ব্যবহৃত কী (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 )

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

  • ProtoLayoutScope API ব্যবহার করার সময় onTileResourcesRequest ওভাররাইড না করার অনুমতি দিন। ( I1773d )

বাগ সংশোধন

  • ProtoTilesPendingIntent সমর্থন করার জন্য বাস্তবায়ন যোগ করুন। ( 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 এখন WearSdk API (যখন উপলব্ধ থাকে) ব্যবহার করে। ( 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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • StateEntryValue DynamicDataValue তে রিনেম করুন, এবং 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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • আমরা TileRendererandroidx.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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • আমরা TileServiceonTileResourceRequest যোগ করেছি, protolayout লাইব্রেরি থেকে রিসোর্স সরবরাহ করার জন্য। ( 983d9c5 )
  • আমরা protolayout লাইব্রেরির State এবং DeviceParameters টাইপগুলোকে সাপোর্ট করার জন্য ResourcesRequest এবং TileRequest আপডেট করেছি। ( 88fa01d )
  • আমরা TileBuilders.Tile protolayout লাইব্রেরির 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 - ক্লিকযোগ্য, স্টেডিয়াম-আকৃতির একটি বস্তু যা একটি আইকন, প্রাথমিক ও মাধ্যমিক লেবেল ধারণ করতে পারে এবং যার উচ্চতা নির্দিষ্ট ও প্রস্থ পরিবর্তনযোগ্য।
  • CompactChipTitleChip - স্ট্যান্ডার্ড চিপের দুটি ভিন্ন রূপ, যেগুলোর উচ্চতা যথাক্রমে কম ও বেশি এবং এগুলোতে এক লাইনের লেখা থাকতে পারে।
  • CircularProgressIndicator - স্ক্রিনের কিনারা বরাবর একটি রঙিন বৃত্তচাপ, যার শুরু এবং শেষের কোণ নির্দিষ্ট করা থাকে এবং যা এর পিছনে সম্পূর্ণ অগ্রগতি বৃত্তচাপ সহ একটি পূর্ণ বা আংশিক বৃত্ত অঙ্কন করতে পারে।
  • Text - স্টাইল করা টেক্সট যা প্রস্তাবিত Wear Material টাইপোগ্রাফি স্টাইল ব্যবহার করে।

এই সমস্ত কম্পোনেন্টের নিজস্ব কালারস অবজেক্ট আছে, যা মূল Colors ক্লাস ব্যবহার করে তৈরি করা যায় এবং এর মাধ্যমে সমস্ত কম্পোনেন্টে সহজেই একই থিম প্রয়োগ করা যায়। কালারস ছাড়াও, টাইপোগ্রাফি নামটি ব্যবহার করে সহজেই FontStyle অবজেক্ট পাওয়ার জন্য একটি Typography ক্লাস রয়েছে।

উপাদানগুলো ছাড়াও, কিছু প্রস্তাবিত টাইল বিন্যাস রয়েছে:

  • PrimaryLayout - এমন একটি লেআউট যা প্রাইমারি বা সেকেন্ডারি লেবেল, মাঝখানে কন্টেন্ট এবং নীচে একটি প্রাইমারি চিপ যোগ করে কাস্টমাইজ করা যায়। এই লেআউটের ভেতরের মূল কন্টেন্ট একটি MultiSlotLayout বা MultiButtonLayout অবজেক্ট হিসেবে যোগ করা যেতে পারে।
  • EdgeContentLayout - A layout for hosting CircularProgressIndicator around 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 )
  • CompactChipTitleChip থেকে সেইসব গেটার সরিয়ে ফেলা হয়েছে যাদের কোনো ম্যাচিং সেটার নেই। ( 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 )
  • Chip setHorizontalAlignment মেথডটি যোগ করা হয়েছে। ( 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 TileUiClient which 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 TileUiClient which 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 NullPointerException in TileUiClient when 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 calling new Foo.Builder() , and setter overloads which accepted a Builder instance 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 Semantics modifier.
  • Added documentation for DefaultTileProviderClient and TestingTileProviderClient 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 TileProviderClient interface, and expose DefaultTileProviderClient , allowing implementations to bind to a TileProviderService interface. ( 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.builders have been moved to androidx.wear.tiles .
  • Add experimental tint support to Tiles. ( I38929 )
  • Renamed LayoutElementBuilders.HALIGN_* to LayoutElementBuilders.HORIZONTAL_ALIGN_* ( I67e58 )
  • Renamed LayoutElementBuilders.VALIGN_* to LayoutElementBuilders.VERTICAL_ALIGN_* ( I67e58 )
  • Renamed LayoutElementBuilders.SPAN_VALIGN_* to LayoutElementBuilders.SPAN_VERTICAL_ALIGN_* ( I67e58 )
  • Added builder classes for Requests and Events. ( Ib5cf4 )
  • Migrated TileProviderService to use request and event classes from RequestBuilders and EventBuilders , rather than RequestReaders / EventReaders (eg onTileRequest now provides you with a RequestBuilders.TileRequest , rather than RequestReaders.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 a Box with width or height set to wrap() . ( 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#setAndroidResourceByResid to setAndroidResourceByResId ( I4ba6e )
  • Renamed TimelineManager#deInit to close, and implemented AutoCloseable . ( 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 )
  • 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 )

বাগ সংশোধন

  • Added Proguard rules to ensure tiles and tiles-renderer work 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-tiles has moved groups, and should now be referred to as androidx.wear.tiles:tiles
  • androidx.wear:wear-tiles-renderer has moved groups, and should now be referred to as androidx.wear.tiles:tiles-renderer
  • TileRenderer.LoadActionListener now consumes an instance of androidx.wear.tiles.builders.StateBuilders.State rather than androidx.wear.tiles.proto.StateProto.State .
  • TileRenderer now accepts Tile resources from androidx.wear.tiles.builders.ResourceBuilders.Resources , rather than an instance of androidx.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.