টীকা

মেটাডেটা প্রকাশ করুন যা টুল এবং অন্যান্য ডেভেলপারদের আপনার অ্যাপের কোড বুঝতে সাহায্য করে।

এই টেবিলটি androidx.annotation গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।

আর্টিফ্যাক্ট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
টীকা 1.8.1 - - 1.9.0-আলফা01
টীকা-পরীক্ষামূলক 1.4.1 - - -
এই লাইব্রেরিটি সর্বশেষ আপডেট করা হয়েছিল: জুলাই 24, 2024

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.annotation:annotation:1.8.1"
    // To use the Java-compatible @androidx.annotation.OptIn API annotation
    implementation "androidx.annotation:annotation-experimental:1.4.1"
}

কোটলিন

dependencies {
    implementation("androidx.annotation:annotation:1.8.1")
    // To use the Java-compatible @androidx.annotation.OptIn API annotation
    implementation("androidx.annotation:annotation-experimental:1.4.1")
}

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

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

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

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

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

সংস্করণ 1.9

সংস্করণ 1.9.0-alpha01

জুন 26, 2024

androidx.annotation:annotation-*:1.9.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha01-এ এই কমিট রয়েছে।

বাহ্যিক অবদান

  • linuxArm64 মাল্টিপ্ল্যাটফর্ম লক্ষ্যের জন্য সমর্থন যোগ করে (জেক ওয়ার্টনকে ধন্যবাদ!)

সংস্করণ 1.8

সংস্করণ 1.8.1

জুলাই 24, 2024

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

বাগ ফিক্স

  • অতিরিক্ত কোটলিন মাল্টিপ্ল্যাটফর্ম লক্ষ্যগুলি অন্তর্ভুক্ত করে: watchos , tvos .

সংস্করণ 1.8.0

14 মে, 2024

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

1.7.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • অপ্রচলিত API-এর প্রতিস্থাপন প্রকাশ করতে @ReplaceWith টীকা যোগ করা হয়েছে
  • @MainThread টীকাটি সাধারণ উৎস সেটে সরানো হয়েছে।

সংস্করণ 1.8.0-rc01

1 মে, 2024

androidx.annotation:annotation-*:1.8.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-rc01-এ আগের বিটা প্রকাশের পর থেকে কোনো পরিবর্তন নেই

সংস্করণ 1.8.0-beta02

এপ্রিল 17, 2024

androidx.annotation:annotation-*:1.8.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta02 পূর্ব প্রকাশের পর থেকে কোনো পরিবর্তন নেই।

সংস্করণ 1.8.0-beta01

3 এপ্রিল, 2024

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

নতুন বৈশিষ্ট

  • ReplaceWith টীকা এখন API- স্থিতিশীল, কিন্তু অটো-ফিক্সের সাথে সম্পর্কিত লিন্ট চেক এখনও পাঠানো হয়নি

সংস্করণ 1.8.0-alpha02

20 মার্চ, 2024

androidx.annotation:annotation-*:1.8.0-alpha02 কোন উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha02-এ এই কমিট রয়েছে।

সংস্করণ 1.8.0-alpha01

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

androidx.annotation:annotation-*:1.8.0-alpha01 প্রকাশিত হয়েছে। 1.8.0-alpha01 সংস্করণে এই কমিট রয়েছে।

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

  • অপ্রচলিত API-এর প্রতিস্থাপন প্রকাশ করতে @ReplaceWith টীকা যোগ করা হয়েছে। ( I38db3 , b/322373864 )

বাহ্যিক অবদান

  • @MainThread টীকাটিকে সাধারণ উৎস সেটে সরানোর জন্য ইভান ম্যাটকভকে ধন্যবাদ। ( 6f228c )

সংস্করণ 1.7

সংস্করণ 1.7.1

13 ডিসেম্বর, 2023

androidx.annotation:annotation-*:1.7.1 প্রকাশিত হয়েছে। সংস্করণ 1.7.1 এই কমিট ধারণ করে.

বাগ ফিক্স

  • ডিফল্ট প্ল্যাটফর্ম নির্ভরতা সন্নিবেশ করার সময় compile স্কোপ ব্যবহার করুন। ( I4958f )

সংস্করণ 1.7.0

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

androidx.annotation:annotation-*:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0 এই কমিট ধারণ করে.

1.6.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • iOS, Linux, এবং MacOS প্ল্যাটফর্মকে লক্ষ্য করে Kotlin মাল্টিপ্ল্যাটফর্ম আর্টিফ্যাক্ট অন্তর্ভুক্ত করে।
  • আপনি এখন KMM প্রকল্পগুলিতে টীকা ব্যবহার করতে পারেন৷ নোট করুন যে টীকাগুলির নন-অ্যান্ড্রয়েড লক্ষ্যগুলি এখনও পরীক্ষামূলক তবে আমরা বিকাশকারীদের জন্য সেগুলি ব্যবহার করা সহজ করার জন্য সংস্করণগুলিকে একত্রিত করার সিদ্ধান্ত নিয়েছি৷ বিশেষত, কিছু টীকা আলফা বিকাশের সময় সাধারণ এবং প্ল্যাটফর্ম নির্দিষ্ট কোডের মধ্যে স্থানান্তরিত হতে পারে যখন আমরা সীমানা চূড়ান্ত করি।

সংস্করণ 1.7.0-rc01

23 আগস্ট, 2023

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

এই রিলিজে আগের বিটা থেকে কোনো পরিবর্তন নেই।

সংস্করণ 1.7.0-beta01

9 আগস্ট, 2023

androidx.annotation:annotation-*:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • রিলিজের জন্য স্থিতিশীল APIs

সংস্করণ 1.7.0-alpha03

জুলাই 26, 2023

androidx.annotation:annotation-*:1.7.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha03 এই কমিট ধারণ করে।

বাগ ফিক্স

  • Maven POM প্রকাশনায় এখন নির্ভরতা হিসাবে ডিফল্ট JVM- টার্গেটেড মাল্টিপ্ল্যাটফর্ম আর্টিফ্যাক্ট অন্তর্ভুক্ত রয়েছে

সংস্করণ 1.7.0-alpha02

24 মার্চ, 2023

androidx.annotation:annotation-*:1.7.0-alpha02 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • কোটলিন নেটিভ টার্গেটস ( b/274786186 , KT-57531 ) এ বিল্ড সমস্যা সমাধানের জন্য মাভেন আর্টিফ্যাক্টস থেকে নির্ভরতার সীমাবদ্ধতা দূর করা হয়েছে।

সংস্করণ 1.7.0-alpha01

22 মার্চ, 2023

androidx.annotation:annotation-*:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • iOS, Linux, এবং MacOS প্ল্যাটফর্মকে লক্ষ্য করে Kotlin মাল্টিপ্ল্যাটফর্ম আর্টিফ্যাক্ট অন্তর্ভুক্ত করে।
  • আপনি এখন KMM প্রকল্পগুলিতে টীকা ব্যবহার করতে পারেন৷ নোট করুন যে টীকাগুলির নন-অ্যান্ড্রয়েড লক্ষ্যগুলি এখনও পরীক্ষামূলক তবে আমরা বিকাশকারীদের জন্য সেগুলি ব্যবহার করা সহজ করার জন্য সংস্করণগুলিকে একত্রিত করার সিদ্ধান্ত নিয়েছি৷ বিশেষত, কিছু টীকা আলফা বিকাশের সময় সাধারণ এবং প্ল্যাটফর্ম নির্দিষ্ট কোডের মধ্যে স্থানান্তরিত হতে পারে যখন আমরা সীমানা চূড়ান্ত করি।

সংস্করণ 1.6

সংস্করণ 1.6.0

22 ফেব্রুয়ারি, 2023

androidx.annotation:annotation:1.6.0 এবং androidx.annotation:annotation-jvm:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এই কমিট ধারণ করে.

1.5.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • একটি API এর জন্য একটি নির্দিষ্ট এক্সটেনশন SDK ( I5e4fe ) এর একটি নির্দিষ্ট সংস্করণ প্রয়োজন তা প্রকাশ করার জন্য একটি @RequiresExtension টীকা যোগ করে
  • কোটলিন মাল্টিপ্ল্যাটফর্ম টুলচেন ( I3be8d ) ব্যবহার করে তৈরি করার জন্য রূপান্তরিত টীকা লাইব্রেরি

সংস্করণ 1.6.0-rc01

ফেব্রুয়ারী 8, 2023

androidx.annotation:annotation:1.6.0-rc01 এবং androidx.annotation:annotation-jvm:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিট রয়েছে।

  • রিলিজ প্রার্থী 1.6.0-rc01-এর জন্য টীকা স্থির করা হয়েছে।

সংস্করণ 1.6.0-beta01

25 জানুয়ারী, 2023

androidx.annotation:annotation:1.6.0-beta01 এবং androidx.annotation:annotation-jvm:1.6.0-beta01 1.6.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে।

সংস্করণ 1.6.0-alpha01

11 জানুয়ারী, 2023

androidx.annotation:annotation-*:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিট রয়েছে।

সংস্করণ 1.6.0-dev01

ফেব্রুয়ারী 8, 2023

androidx.annotation:annotation-*:1.6.0-dev01 প্রকাশিত হয়েছে। 1.6.0-dev01 সংস্করণে এই কমিট রয়েছে।

  • টীকা বিকাশকারী পূর্বরূপ 1.6.0-dev01-এর জন্য Kotlin মাল্টি-প্ল্যাটফর্ম সক্ষম করেছে৷

নতুন বৈশিষ্ট

  • একটি API-এর জন্য একটি নির্দিষ্ট এক্সটেনশন SDK-এর একটি নির্দিষ্ট সংস্করণ প্রয়োজন তা প্রকাশ করার জন্য একটি @RequiresExtension টীকা যোগ করে। ( I5e4fe )
  • কোটলিন মাল্টিপ্ল্যাটফর্ম টুলচেন ( I3be8d ) ব্যবহার করে তৈরি করার জন্য রূপান্তরিত টীকা লাইব্রেরি

সংস্করণ 1.5.0

সংস্করণ 1.5.0

21শে সেপ্টেম্বর, 2022

androidx.annotation:annotation:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এই কমিট ধারণ করে.

1.4.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • টীকা লাইব্রেরি সম্পূর্ণরূপে Kotlin উত্সে স্থানান্তরিত করা হয়েছে, যার ফলে Kotlin-নির্দিষ্ট লক্ষ্য ব্যবহারের সাইট এবং অন্যান্য Kotlin-সামঞ্জস্যপূর্ণ টীকা বৈশিষ্ট্যগুলির জন্য সমর্থন পাওয়া যায়।

সংস্করণ 1.5.0-rc01

7 সেপ্টেম্বর, 2022

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

  • আগের 1.5.0 বিটা রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.5.0-beta01

24 আগস্ট, 2022

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

  • পূর্ববর্তী রিলিজ থেকে কোন পরিবর্তন. API পৃষ্ঠ বিটা জন্য হিমায়িত করা হয়েছে.

সংস্করণ 1.5.0-alpha02

10 আগস্ট, 2022

androidx.annotation:annotation:1.5.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02 এই কমিট ধারণ করে।

  • পূর্ববর্তী আলফা রিলিজ থেকে কোন পরিবর্তন.

সংস্করণ 1.5.0-alpha01

জুলাই 27, 2022

androidx.annotation:annotation:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • টীকা লাইব্রেরি সম্পূর্ণরূপে Kotlin উত্সে স্থানান্তরিত করা হয়েছে, যার ফলে Kotlin-নির্দিষ্ট লক্ষ্য ব্যবহারের সাইট এবং অন্যান্য Kotlin-সামঞ্জস্যপূর্ণ টীকা বৈশিষ্ট্যগুলির জন্য সমর্থন পাওয়া যায়।

সংস্করণ 1.4.0

সংস্করণ 1.4.0

15 জুন, 2022

androidx.annotation:annotation:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.

1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • @RestrictTo কোটলিন উত্সে স্থানান্তরিত হয়েছে এবং এখন @file ব্যবহারের সাইট সমর্থন করে। ফলস্বরূপ, টীকা লাইব্রেরি এখন কোটলিন স্ট্যান্ডার্ড লাইব্রেরির উপর নির্ভর করে।
  • @ReturnThis (b/140249763): নিশ্চিত করে যে এই পদ্ধতির ওভাররাইডিং পদ্ধতিগুলিকে অবশ্যই একই উদাহরণ দিতে হবে (বিল্ডার ইত্যাদির উদ্দেশ্যে)
  • @OpenForTesting (b/141539024): কোটলিন ক্লাস এবং "ওপেন" চিহ্নিত পদ্ধতিগুলি এই টীকা দিয়ে টীকা করা যেতে পারে, এবং লিন্ট নিশ্চিত করবে যে এই ক্লাসটি ইউনিট পরীক্ষা থেকে শুধুমাত্র উপশ্রেণীভুক্ত (এবং পদ্ধতিগুলি শুধুমাত্র ওভাররাইড করা হয়েছে)
  • @DeprecatedSinceApi (b/37116481): ইঙ্গিত করে যে টীকা করা পদ্ধতি (বা ক্লাস বা ক্ষেত্র) একটি প্ল্যাটফর্ম API-এর জন্য একটি ব্যাকপোর্ট লাইব্রেরির অংশ, যেটি প্রদত্ত API স্তর অনুসারে আর প্রয়োজন নেই।
  • @EmptySuper : ইঙ্গিত করে যে এই পদ্ধতিটি খালি বলে সংজ্ঞায়িত করা হয়েছে, তাই ওভাররাইড করার সময় আপনাকে এটি কল করার দরকার নেই (এবং আসলে আপনার উচিত নয়; উদাহরণস্বরূপ, এতে পিছনের সামঞ্জস্যতা পরীক্ষা থাকতে পারে।)

সংস্করণ 1.4.0-rc01

জুন 1, 2022

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

  • API পৃষ্ঠ এবং কার্যকারিতা প্রকাশের জন্য চূড়ান্ত করা হয়েছে.

সংস্করণ 1.4.0-beta01

18 মে, 2022

androidx.annotation:annotation:1.4.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিট রয়েছে।

  • শেষ আলফা থেকে কোন পরিবর্তন. API পৃষ্ঠ বিটা রিলিজের জন্য লক করা হয়েছে.

সংস্করণ 1.4.0-alpha02

ফেব্রুয়ারী 9, 2022

androidx.annotation:annotation:1.4.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • @ReturnThis , @OpenForTesting , @EmptySuper এবং @DeprecatedSinceApi টীকা যোগ করা হয়েছে। ( 21946a2 )

  • @ReturnThis ( b/140249763 ): নিশ্চিত করে যে এই পদ্ধতির ওভাররাইডিং পদ্ধতিগুলিকে অবশ্যই একই দৃষ্টান্ত ফিরিয়ে দিতে হবে (বিল্ডার ইত্যাদির উদ্দেশ্যে)

  • @OpenForTesting ( b/141539024 ): কোটলিন ক্লাস এবং "ওপেন" চিহ্নিত পদ্ধতিগুলি এই টীকা দিয়ে টীকা করা যেতে পারে, এবং লিন্ট নিশ্চিত করবে যে এই ক্লাসটি ইউনিট পরীক্ষা থেকে শুধুমাত্র উপশ্রেণীভুক্ত (এবং পদ্ধতিগুলি শুধুমাত্র ওভাররাইড করা হয়েছে)

  • @DeprecatedSinceApi ( b/37116481 ): নির্দেশ করে যে টীকা করা পদ্ধতি (বা ক্লাস বা ক্ষেত্র) একটি প্ল্যাটফর্ম API-এর জন্য একটি ব্যাকপোর্ট লাইব্রেরির অংশ, যেটি প্রদত্ত API স্তর অনুসারে আর প্রয়োজন নেই।

  • @EmptySuper : ইঙ্গিত করে যে এই পদ্ধতিটি খালি বলে সংজ্ঞায়িত করা হয়েছে, তাই ওভাররাইড করার সময় আপনাকে এটি কল করার দরকার নেই (এবং আসলে আপনার উচিত নয়; উদাহরণস্বরূপ, এতে পিছনের সামঞ্জস্যতা পরীক্ষা থাকতে পারে।)

সংস্করণ 1.4.0-alpha01

15 ডিসেম্বর, 2021

androidx.annotation:annotation:1.4.0-alpha01 প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।

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

  • কোটলিন উত্সে টীকা করার জন্য RestrictTo স্থানান্তরিত হয়েছে ( Ia6336 )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

3 নভেম্বর, 2021

androidx.annotation:annotation:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.

1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • @Discouraged টীকা চিহ্নিত API গুলিকে যুক্তিসঙ্গতভাবে অবমূল্যায়ন করা যাবে না কিন্তু উল্লেখযোগ্য নেতিবাচক কর্মক্ষমতা প্রভাব রয়েছে এবং সাধারণ উত্পাদন কোডে বলা উচিত নয়
  • জেনেরিক প্রসঙ্গ চিহ্নিত করতে @Context টীকা যাতে ডেভেলপাররা আরও সহজে নতুন API-এ স্থানান্তর করতে পারে
  • @GravityInt টীকা পূর্ণসংখ্যায় প্যাক করা মাধ্যাকর্ষণ মান ধারণকারী উপাদান চিহ্নিত করার জন্য
  • androidx.resourceinspection এর জন্য @Attribute এর পক্ষে @InspectableProperty বাতিল করা হয়েছে

সংস্করণ 1.3.0-rc01

27 অক্টোবর, 2021

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

সংস্করণ 1.3.0-beta01

29 সেপ্টেম্বর, 2021

androidx.annotation:annotation:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।

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

  • @Discouraged-এর জন্য 'মেসেজ'-এ ব্যাখ্যা প্রয়োজন। ( I3390f )
  • নিরুৎসাহিত উপাদান চিহ্নিত করার জন্য @Discouraged টীকা যোগ করা হচ্ছে। ( Ib2549 )
  • স্টুডিও ডক্স পপআপ থেকে RestrictTo টীকা দৃশ্যমান করুন ( Ie8e1a , b/183134648 )

বাগ ফিক্স

  • জেনেরিক প্রসঙ্গ চিহ্নিত করতে প্রসঙ্গ টীকা যোগ করুন, যাতে ডেভেলপাররা আরও সহজে নতুন API-এ স্থানান্তর করতে পারে। ( IE581a )

সংস্করণ 1.3.0-alpha01

24 মার্চ, 2021

androidx.annotation:annotation:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।

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

  • androidx.resourceinspection@Attribute এর পক্ষে @InspectableProperty বাতিল করা হয়েছে। ( Ic0eff )
  • পূর্ণসংখ্যায় প্যাক করা মাধ্যাকর্ষণ মান ধারণকারী উপাদান চিহ্নিত করার জন্য @GravityInt টীকা যোগ করা হয়েছে। ( IFcaa4 , b/180620048 )

টীকা-পরীক্ষামূলক সংস্করণ 1.4

সংস্করণ 1.4.1

3 এপ্রিল, 2024

androidx.annotation:annotation-experimental:1.4.1 প্রকাশিত হয়েছে। সংস্করণ 1.4.1- এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • ঘটনাক্রমে Kotlin ফাইলগুলিতে RequiresOptIn চেক ট্রিগার করা এড়াতে isKotlin এর ব্যবহার ঠিক করুন। ( I2d8c1f )

সংস্করণ 1.4.0

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

androidx.annotation:annotation-experimental:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.

1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • Kotlin মাল্টি-প্ল্যাটফর্মের জন্য সমর্থন যোগ করুন
  • Kotlin 2.0 এর সাথে সামঞ্জস্যতা ঠিক করুন
  • পরীক্ষামূলকভাবে টীকাযুক্ত কোটলিন বৈশিষ্ট্যের জাভা ব্যবহারের জন্য সতর্কতা দেখান ( I8bd43 )
  • Kotlin পদ্ধতিতে অটোফিক্স টীকা বসানো ঠিক করুন ( Id7a41 )

সংস্করণ 1.4.0-rc01

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

androidx.annotation:annotation-experimental:1.4.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc01-এ পূর্ববর্তী প্রকাশের পর থেকে কোনো পরিবর্তন নেই।

সংস্করণ 1.4.0-beta01

13 ডিসেম্বর, 2023

androidx.annotation:annotation-experimental:1.4.0-beta01 প্রকাশিত হয়েছে। আগের রিলিজ থেকে কোন পরিবর্তন নেই.

সংস্করণ 1.4.0-alpha01

নভেম্বর 29, 2023

androidx.annotation:annotation-experimental:1.4.0-alpha01 প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।

বাগ ফিক্স

  • b/301598518 এর আশেপাশে কাজ করার জন্য ক্লাস-স্তরের অটোফিক্স পরামর্শগুলি সাময়িকভাবে সরিয়ে দিন। ( Id98b2 )
  • পরীক্ষামূলকভাবে টীকাযুক্ত কোটলিন বৈশিষ্ট্যের জাভা ব্যবহারের জন্য সতর্কতা দেখান ( I8bd43 )
  • Kotlin পদ্ধতিতে অটোফিক্স টীকা বসানো ঠিক করুন ( Id7a41 )

সংস্করণ 1.4.0-dev01

ফেব্রুয়ারী 8, 2023

androidx.annotation:annotation-experimental:1.4.0-dev01 প্রকাশিত হয়েছে। 1.4.0-dev01 সংস্করণে এই কমিট রয়েছে।

  • টীকা-পরীক্ষামূলক বিকাশকারী পূর্বরূপ 1.4.0-dev01-এর জন্য Kotlin মাল্টি-প্ল্যাটফর্ম সক্ষম করেছে।

টীকা-পরীক্ষামূলক সংস্করণ 1.3.1

সংস্করণ 1.3.1

জুন 21, 2023

androidx.annotation:annotation-experimental:1.3.1 প্রকাশিত হয়েছে। সংস্করণ 1.3.1 এই কমিট ধারণ করে.

বাগ ফিক্স

  • লিন্ট অটো-ফিক্স প্রয়োগ করার সময় সংশোধক তালিকার শুরুতে টীকা রাখুন। ( b/251172715 )
  • Kotlin উৎসে androidx.annotation.RequiresOptIn ব্যবহারকে নিরুৎসাহিত করতে লিন্ট চেক ব্যবহার করুন ( b/241097743 )

টীকা-পরীক্ষামূলক সংস্করণ 1.3.0

সংস্করণ 1.3.0

7 সেপ্টেম্বর, 2022

androidx.annotation:annotation-experimental:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.

1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • @androidx.annotation.OptIn ( I24d58 ) এর প্যাকেজ-স্তরের ব্যবহারের জন্য সমর্থন যোগ করুন
  • Kotlin stdlib নির্ভরতাকে শুধুমাত্র কম্পাইল-এর পরিবর্তে API- প্রকারে সরানো হয়েছে। এর অর্থ হল টীকা-পরীক্ষামূলক লাইব্রেরির সমস্ত ক্লায়েন্ট তাদের ট্রানজিটিভ নির্ভরতায় কোটলিন স্ট্যান্ডার্ড লাইব্রেরি অন্তর্ভুক্ত করবে।

সংস্করণ 1.3.0-rc01

24 আগস্ট, 2022

androidx.annotation:annotation-experimental:1.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।

  • আগের রিলিজ থেকে কোন পরিবর্তন. RC এর জন্য বাস্তবায়ন হিমায়িত করা হয়েছে।

সংস্করণ 1.3.0-beta01

10 আগস্ট, 2022

androidx.annotation:annotation-experimental:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।

  • আলফা থেকে কোন পরিবর্তন নেই। এই লাইব্রেরিটি বিটা রিলিজের জন্য স্থিতিশীল করা হয়েছে।

সংস্করণ 1.3.0-alpha01

জুলাই 27, 2022

androidx.annotation:annotation-experimental:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।

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

  • @androidx.annotation.OptIn ( I24d58 ) এর প্যাকেজ-স্তরের ব্যবহারের জন্য সমর্থন যোগ করুন

টীকা-পরীক্ষামূলক সংস্করণ 1.2.0

সংস্করণ 1.2.0

15 ডিসেম্বর, 2021

androidx.annotation:annotation-experimental:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.

1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

এই লাইব্রেরিটি এখন জাভা 8 ভাষা স্তরকে লক্ষ্য করছে।

সংস্করণ 1.2.0-rc01

ডিসেম্বর 1, 2021

androidx.annotation:annotation-experimental:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।

বিটা থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.2.0-beta01

17 নভেম্বর, 2021

androidx.annotation:annotation-experimental:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।

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

APIs বিটা জন্য চূড়ান্ত করা হয়েছে.

টীকা-পরীক্ষামূলক সংস্করণ 1.2.0-alpha01

৩০ জুন, ২০২১

androidx.annotation:annotation-experimental:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • লাইব্রেরি এখন জাভা 8 ভাষা স্তরকে লক্ষ্য করছে

সংস্করণ 1.2.0

সংস্করণ 1.2.0

24 মার্চ, 2021

androidx.annotation:annotation:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.

1.1.0 থেকে প্রধান পরিবর্তন

  • @ChecksSdkIntAtLeast টীকা যোগ করা হয়েছে, যা SDK স্তরে গেট অ্যাক্সেস করতে ব্যবহৃত পদ্ধতি বা ক্ষেত্র সনাক্ত করতে এবং NewApi লিন্ট চেককে সন্তুষ্ট করতে ব্যবহার করা যেতে পারে।
  • @DoNotInline টীকা যোগ করা হয়েছে, যা অপ্টিমাইজেশানের সময় সদস্যদের ইনলাইন থেকে আটকাতে একটি Proguard নিয়মের সাথে যুক্ত করা হয়েছে।
  • টীকা করা সদস্যদের জন্য ডকুমেন্টেশনে দেখানো নিশ্চিত করতে এখন বিভিন্ন ধরনের টীকা @Documented এর সাথে টীকা করা হয়েছে।

সংস্করণ 1.2.0-rc01

24 ফেব্রুয়ারি, 2021

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

সংস্করণ 1.2.0-beta01

13 জানুয়ারী, 2021

androidx.annotation:annotation:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।

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

  • নতুন @DoNotInline টীকা যা কোড অপ্টিমাইজারকে নির্দেশ দেয় (যেমন Proguard, R8) টীকাকৃত পদ্ধতিতে ইনলাইন না করার জন্য। ( I3dfe8 , b/141326133 )

সংস্করণ 1.2.0-alpha01

14 মে, 2020

androidx.annotation:annotation:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • @ChecksSdkIntAtLeast টীকা যোগ করা হয়েছে। এটি androidx এবং ব্যবহারকারীদের একটি SDK_INT চেকের প্রতিনিধিত্ব করে এমন পদ্ধতি এবং ক্ষেত্রগুলিকে টীকা করি৷ ( I89a54 , b/120255046 )

টীকা-পরীক্ষামূলক সংস্করণ 1.1.0

সংস্করণ 1.1.0

7 এপ্রিল, 2021

androidx.annotation:annotation-experimental:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.

1.0.0 থেকে প্রধান পরিবর্তন

  • জেটপ্যাকের পরীক্ষামূলক টীকাগুলি কোটলিনে পুনঃলিখন করা হয়েছে একাধিক মার্কার ক্লাসের জন্য সমর্থন এবং অবচয়কে উন্নত পরিচালনার জন্য।
  • Kotlin-এর সাথে সমতার জন্য RequiresOptIn এবং OptIn টীকা যোগ করা হয়েছে, এবং Experimental এবং UsesExperimental টীকাগুলিকে বাতিল করা হয়েছে৷

সংস্করণ 1.1.0-rc02

24 মার্চ, 2021

androidx.annotation:annotation-experimental:1.1.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • কোড অপ্টিমাইজেশান কোটলিন মেটা-টীকা অনুপস্থিত সম্পর্কে সতর্ক করে না তা নিশ্চিত করার জন্য প্রোগার্ড নিয়ম যোগ করা হয়েছে।

সংস্করণ 1.1.0-rc01

10 মার্চ, 2021

androidx.annotation:annotation-experimental:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।

আগের বিটা রিলিজের পর থেকে কোনো পরিবর্তন নেই।

সংস্করণ 1.1.0-beta01

জানুয়ারী 27, 2021

androidx.annotation:annotation-experimental:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।

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

  • কোটলিনের সাথে সমতা প্রদানের জন্য পরীক্ষামূলক টীকাটির androidx ভেরিয়েন্টটি বাতিল করা হয়েছে। এটি RequiresOptIn টীকাটির একটি androidx ভেরিয়েন্ট দ্বারা প্রতিস্থাপিত হয়েছে এবং নতুন Kotlin টীকা এবং নতুন androidx ভেরিয়েন্ট উভয়কে সমর্থন করার জন্য জাভা-মুখী লিন্টার আপডেট করা হয়েছে। ( I52495 , b/151331381 )

সংস্করণ 1.1.0-alpha01

22 জুলাই, 2020

androidx.annotation:annotation-experimental:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • পরীক্ষামূলক টীকা লাইব্রেরি এখন কোটলিনে লেখা, কিন্তু কোটলিন স্ট্যান্ডার্ড লাইব্রেরি নির্ভরতা হিসাবে অন্তর্ভুক্ত করার প্রয়োজন নেই। এটিতে একটি প্রোগার্ড ফাইল রয়েছে যা অপ্রয়োজনীয় কোটলিন মেটাডেটা শুধুমাত্র জাভা প্রোগ্রামিং ভাষা ব্যবহার করে এমন প্রকল্পগুলি থেকে ছিনিয়ে নেওয়ার অনুমতি দেয়।
  • @UseExperimental এখন একাধিক মার্কার ক্লাস সমর্থন করে ( aosp/1185577 , b/145137892 )

টীকা-পরীক্ষামূলক সংস্করণ 1.0.0

টীকা-পরীক্ষামূলক সংস্করণ 1.0.0

নভেম্বর 7, 2019

androidx.annotation:annotation-experimental:1.0.0 এবং androidx.annotation:annotation-experimental-lint:1.0.0 1.0.0-rc01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে

1.0.0 এর প্রধান বৈশিষ্ট্য

  • জাভা সোর্স কোডে কোটলিন @Experimental শব্দার্থবিদ্যার লিন্ট-ভিত্তিক প্রয়োগ
  • জাভা টীকা যা কোটলিনের উপর নির্ভরতা ছাড়াই কোটলিনের @Experimental এবং @UseExperimental টীকাগুলির সমতুল্য আচরণ প্রদান করে

টীকা-পরীক্ষামূলক সংস্করণ 1.0.0-rc01

23 অক্টোবর, 2019

androidx.annotation:annotation-experimental:1.0.0-rc01 এবং androidx.annotation:annotation-experimental-lint:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে

জ্ঞাত সমস্যা

স্টুডিও 3.5 স্থিতিশীল ব্যবহার করার সময়, @Experimental ব্যবহার লিন্ট ডিটেক্টর থেকে সতর্কতা আইডিইতে Kotlin @Experimental টীকা-এর অবৈধ জাভা ব্যবহারের জন্য প্রদর্শিত হয় না। b/140640322 দেখুন।

টীকা-পরীক্ষামূলক সংস্করণ 1.0.0-beta01

9 অক্টোবর, 2019

androidx.annotation:annotation-experimental:1.0.0-beta01 এবং androidx.annotation:annotation-experimental-lint:1.0.0-beta01 সংস্করণ 1.0.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে

টীকা-পরীক্ষামূলক সংস্করণ 1.0.0-alpha01

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

androidx.annotation:annotation-experimental:1.0.0-alpha01 এবং androidx.annotation:annotation-experimental-lint:1.0.0-alpha01 প্রকাশিত হয়েছে। এগুলি হল টীকা-পরীক্ষামূলক 1.0.0-alpha01 এ অন্তর্ভুক্ত প্রতিশ্রুতি এবং এইগুলি টীকা-পরীক্ষামূলক-লিন্ট 1.0.0-alpha01 এ অন্তর্ভুক্ত প্রতিশ্রুতি

নতুন বৈশিষ্ট

  • জেটপ্যাক পরীক্ষামূলক টীকা লাইব্রেরি কোটলিনের পরীক্ষামূলক API মার্কারগুলির একটি জাভা-সামঞ্জস্যপূর্ণ বাস্তবায়ন প্রদান করে। -lint আর্টিফ্যাক্ট পরীক্ষামূলক ব্যবহার বিধিনিষেধের একটি লিন্ট-ভিত্তিক বাস্তবায়ন প্রদান করে এবং কোটলিনের স্থানীয় পরীক্ষামূলক API মার্কারগুলির জাভা ব্যবহারের উপর বিধিনিষেধ প্রয়োগ করে।

  • নির্ভরতা হিসাবে annotation-experimental আর্টিফ্যাক্ট ব্যবহার করার সময়, annotation-experimental-lint আর্টিফ্যাক্ট দ্বারা প্রদত্ত লিন্ট নিয়মগুলি স্বয়ংক্রিয়ভাবে প্রয়োগ করা হবে।

সংস্করণ 1.1.0

সংস্করণ 1.1.0

জুন 5, 2019

androidx.annotation:annotation:1.1.0 1.1.0-rc01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে।

সংস্করণ 1.1.0-rc01

7 মে, 2019

androidx.annotation:annotation:1.1.0-rc01 1.1.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

সংস্করণ 1.1.0-beta01

3রা এপ্রিল, 2019

androidx.annotation:annotation:1.1.0-beta01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট

  • Android 10-এ যোগ করা নতুন ভিউ ইন্সপেকশন API-কে সমর্থন করার জন্য নতুন @InspectableProperty টীকা। এই টীকাটি ভিউ বা অন্যান্য UI উপাদানে গেটারদের জন্য প্রয়োগ করা যেতে পারে। কোড জেনারেশন টুলগুলি এটিকে সঙ্গী বস্তু তৈরি করতে ব্যবহার করতে পারে যা সম্পত্তির নাম ম্যাপ করে এবং আইডিগুলিকে সম্পত্তির মানগুলির প্রতিফলন ছাড়াই বৈশিষ্ট্যযুক্ত করে৷

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

  • ব্রেকিং পরিবর্তন: @ContentView একটি কনস্ট্রাক্টর টীকাতে পরিবর্তন করা হয়েছে এবং @LayoutRes মান সরিয়ে দেওয়া হয়েছে। যে শ্রেণীগুলি @ContentView টীকাগুলি সমর্থন করতে ইচ্ছুক তাদের এই টীকাটি এমন একটি কনস্ট্রাক্টরে যোগ করা উচিত যা একটি @LayoutRes int প্যারামিটার নেয়। লাইব্রেরি মডিউলগুলিতে এই টীকাটি ব্যবহার করার সময় এটি একটি সমস্যার সমাধান করে। ( b/128352521 )

সংস্করণ 1.1.0-alpha02

13 মার্চ, 2019

androidx.annotation:annotation:1.1.0-alpha02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত প্রতিশ্রুতির সম্পূর্ণ তালিকা এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট

  • নতুন API সীমাবদ্ধতার সুযোগ: RestrictTo.Scope.LIBRARY_GROUP_PREFIX । এটি প্যাকেজগুলির মধ্যে কোডের ব্যবহার সীমাবদ্ধ করে যার গ্রুপগুলি শেষ পর্যন্ত একই লাইব্রেরি গ্রুপ উপসর্গ ভাগ করে . (সময়কাল)। উদাহরণস্বরূপ, যেহেতু লাইব্রেরি foo.bar:lib1 এবং foo.baz:lib2 প্রিফিক্স foo ভাগ করে, তারা একে অপরের API ব্যবহার করতে পারে যা এই সুযোগে সীমাবদ্ধ। একইভাবে, com.foo.bar:lib1 এবং com.foo.baz:lib2 এর জন্য com.foo. উপসর্গ এবং সেই সুযোগে সীমাবদ্ধ API শেয়ার করতে পারে। লাইব্রেরি com.bar.qux:lib3 তবে সীমাবদ্ধ API ব্যবহার করতে সক্ষম হবে না কারণ এটি শুধুমাত্র উপসর্গ com. এবং শেষ পর্যন্ত সব উপায় না . (সময়কাল)।

সংস্করণ 1.1.0-alpha01

30 জানুয়ারী, 2019

androidx.annotation:annotation 1.1.0-alpha01 প্রকাশিত হয়েছে।

নতুন বৈশিষ্ট

  • একটি @ContentView টীকা যোগ করা হয়েছে যা আপনাকে কোন লেআউট XML ফাইলটি স্ফীত করা উচিত তা নির্দেশ করতে দেয়। এটি যথাক্রমে setContentView() বা ওভাররাইডিং onCreateView() ব্যবহার করার বিকল্প হিসাবে এর 1.0.0-alpha04 এবং Fragment এর 1.1.0-alpha04 রিলিজে ComponentActivity তে সমর্থিত। ( aosp/837619 )

সংস্করণ 1.0.2

সংস্করণ 1.0.2

25 ফেব্রুয়ারি, 2019

androidx.annotation:annotation 1.0.2 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • জারে এম্বেড করা R8/ProGuard নিয়মগুলি সংশোধন করুন। এগুলি androidx.annotation এর পরিবর্তে পুরানো android.support.annotation প্রকারগুলিকে ভুলভাবে উল্লেখ করছিল৷ দ্রষ্টব্য: এটি শুধুমাত্র আপনার বিল্ডগুলিতে প্রভাব ফেলত যদি আপনি getDefaultProguardFile ব্যবহার না করেন কারণ এই ডিফল্ট নিয়মগুলিতে উভয় প্যাকেজের জন্য সঠিক নিয়ম অন্তর্ভুক্ত ছিল। ( aosp/891685 )
  • একটি R8/ProGuard নিয়ম যোগ করুন যা স্পষ্টভাবে @Keep টীকাটি নিজেই রাখে। এটি নিশ্চিত করে যে ProGuard প্রকৃতপক্ষে এর শব্দার্থবিদ্যাকে সম্মান করার আগে প্রকারগুলি থেকে টীকাটি সরিয়ে দেয় না। দ্রষ্টব্য: এটি শুধুমাত্র আপনার বিল্ডগুলিতে প্রভাব ফেলত যদি আপনি getDefaultProguardFile ব্যবহার না করেন কারণ এই ডিফল্ট নিয়মগুলিতে উভয় প্যাকেজের জন্য সঠিক নিয়ম অন্তর্ভুক্ত ছিল। ( aosp/903818 )