টীকা

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

এই টেবিলে androidx.annotation গ্রুপের সমস্ত আর্টিফ্যাক্টের তালিকা দেওয়া আছে।

শিল্পকর্ম স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
টীকা ১.৯.১ - - -
টীকা-পরীক্ষামূলক ১.৫.১ - - ১.৬.০-আলফা০১
এই লাইব্রেরিটি সর্বশেষ আপডেট করা হয়েছিল: ২২ অক্টোবর, ২০২৫

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

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

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

গ্রোভি

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

কোটলিন

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

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

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

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

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

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

সংস্করণ 1.9

সংস্করণ 1.9.1

৩০ অক্টোবর, ২০২৪

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

বাগ ফিক্স

  • JS টার্গেট প্ল্যাটফর্ম যোগ করা হয়েছে। ( I2310b )
  • কোটলিন সংস্করণ 1.9 ( I1a14c ) এ আপডেট করা হয়েছে

সংস্করণ 1.9.0

১৬ অক্টোবর, ২০২৪

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

১.৮.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

  • নিম্নলিখিত কোটলিন মাল্টিপ্ল্যাটফর্ম টার্গেটগুলির জন্য সমর্থন যোগ করা হয়েছে: watchosDeviceArm64 , mingwX64 , linuxArm64

সংস্করণ 1.9.0-rc01

২ অক্টোবর, ২০২৪

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

সংস্করণ 1.9.0-beta01

১৮ সেপ্টেম্বর, ২০২৪

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

API পরিবর্তনগুলি

  • watchosDeviceArm64 প্ল্যাটফর্ম টার্গেটের জন্য সমর্থন যোগ করে ( I1cc04 , b/364652024 )

সংস্করণ 1.9.0-alpha03

৪ সেপ্টেম্বর, ২০২৪

androidx.annotation:annotation-*:1.9.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha03-তে পূর্ববর্তী আলফার থেকে কোনও পরিবর্তন নেই

সংস্করণ 1.9.0-alpha02

২১ আগস্ট, ২০২৪

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

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

  • mingwX64 প্ল্যাটফর্মের জন্য সমর্থন যোগ করা হচ্ছে ( I461ca , b/349894318 )
  • linuxArm64 kotlin মাল্টিপ্ল্যাটফর্ম টার্গেটের জন্য সমর্থন যোগ করুন। ( I139d3 , b/338268719 )

সংস্করণ 1.9.0-alpha01

২৬ জুন, ২০২৪

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

বহিরাগত অবদান

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

সংস্করণ 1.8

সংস্করণ 1.8.2

৭ আগস্ট, ২০২৪

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

বাগ ফিক্স

  • mingwX64 প্ল্যাটফর্মের জন্য সমর্থন যোগ করা হচ্ছে ( I461ca , b/349894318 )

সংস্করণ 1.8.1

২৪ জুলাই, ২০২৪

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

বাগ ফিক্স

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

সংস্করণ 1.8.0

১৪ মে, ২০২৪

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

১.৭.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.8.0-rc01

১ মে, ২০২৪

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

সংস্করণ 1.8.0-beta02

১৭ এপ্রিল, ২০২৪

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

সংস্করণ 1.8.0-beta01

৩ এপ্রিল, ২০২৪

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

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

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

সংস্করণ 1.8.0-alpha02

২০ মার্চ, ২০২৪

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

সংস্করণ 1.8.0-alpha01

২১ ফেব্রুয়ারী, ২০২৪

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

API পরিবর্তনগুলি

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

বহিরাগত অবদান

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

সংস্করণ 1.7

সংস্করণ 1.7.1

১৩ ডিসেম্বর, ২০২৩

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

বাগ ফিক্স

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

সংস্করণ 1.7.0

৬ সেপ্টেম্বর, ২০২৩

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

১.৬.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.7.0-rc01

২৩ আগস্ট, ২০২৩

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

এই রিলিজে পূর্ববর্তী বিটা থেকে কোনও পরিবর্তন নেই।

সংস্করণ 1.7.0-beta01

৯ আগস্ট, ২০২৩

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

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

  • মুক্তির জন্য স্থিতিশীল API গুলি

সংস্করণ 1.7.0-alpha03

২৬ জুলাই, ২০২৩

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

বাগ ফিক্স

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

সংস্করণ 1.7.0-alpha02

২৪ মার্চ, ২০২৩

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

বাগ ফিক্স

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

সংস্করণ 1.7.0-alpha01

২২ মার্চ, ২০২৩

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

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

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

সংস্করণ 1.6

সংস্করণ 1.6.0

২২ ফেব্রুয়ারী, ২০২৩

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

১.৫.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.6.0-rc01

৮ ফেব্রুয়ারী, ২০২৩

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

২৫ জানুয়ারী, ২০২৩

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

সংস্করণ 1.6.0-alpha01

১১ জানুয়ারী, ২০২৩

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

সংস্করণ 1.6.0-dev01

৮ ফেব্রুয়ারী, ২০২৩

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

  • অ্যানোটেশন ডেভেলপার প্রিভিউ 1.6.0-dev01-এর জন্য কোটলিন মাল্টি-প্ল্যাটফর্ম সক্ষম করেছে।

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

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

সংস্করণ 1.5.0

সংস্করণ 1.5.0

২১ সেপ্টেম্বর, ২০২২

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

১.৪.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.5.0-rc01

৭ সেপ্টেম্বর, ২০২২

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

  • পূর্ববর্তী 1.5.0 বিটা রিলিজ থেকে কোনও পরিবর্তন হয়নি।

সংস্করণ 1.5.0-beta01

২৪ আগস্ট, ২০২২

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

  • পূর্ববর্তী রিলিজ থেকে কোনও পরিবর্তন হয়নি। API সারফেস বিটার জন্য ফ্রিজ করা হয়েছে।

সংস্করণ 1.5.0-alpha02

১০ আগস্ট, ২০২২

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

  • পূর্ববর্তী আলফা রিলিজের পর থেকে কোনও পরিবর্তন হয়নি।

সংস্করণ 1.5.0-alpha01

২৭ জুলাই, ২০২২

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

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

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

সংস্করণ 1.4.0

সংস্করণ 1.4.0

১৫ জুন, ২০২২

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

১.৩.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.4.0-rc01

১ জুন, ২০২২

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

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

সংস্করণ 1.4.0-beta01

১৮ মে, ২০২২

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

  • শেষ আলফা থেকে কোনও পরিবর্তন হয়নি। বিটা রিলিজের জন্য API সারফেসটি লক ডাউন করা হয়েছে।

সংস্করণ 1.4.0-alpha02

৯ ফেব্রুয়ারী, ২০২২

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

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

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

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

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

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

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

সংস্করণ 1.4.0-alpha01

১৫ ডিসেম্বর, ২০২১

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

API পরিবর্তনগুলি

  • কোটলিন সোর্সে স্থানান্তরিত RestrictTo টীকা ( Ia6336 )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

৩ নভেম্বর, ২০২১

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

১.২.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.3.0-rc01

২৭ অক্টোবর, ২০২১

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

সংস্করণ 1.3.0-beta01

২৯ সেপ্টেম্বর, ২০২১

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

API পরিবর্তনগুলি

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

বাগ ফিক্স

  • জেনেরিক কনটেক্সট চিহ্নিত করতে কনটেক্সট অ্যানোটেশন যোগ করুন, যাতে ডেভেলপাররা আরও সহজে নতুন API-তে মাইগ্রেট করতে পারে। ( Ie581a )

সংস্করণ 1.3.0-alpha01

২৪ মার্চ, ২০২১

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

API পরিবর্তনগুলি

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

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

সংস্করণ 1.6.0-alpha01

২২ অক্টোবর, ২০২৫

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

API পরিবর্তনগুলি

  • OptIn অ্যানোটেশন এখন ElementType.PARAMETER টার্গেট সমর্থন করে।

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

সংস্করণ 1.5.1

১৬ জুলাই, ২০২৫

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

সংস্করণ 1.5.0

৭ মে, ২০২৫

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

১.৪.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

  • Kotlin stdlib অ্যানোটেশনের সাথে ডিফল্ট খালি স্ট্রিং মানের মিল করার জন্য RequiresOptInmessage যোগ করা হয়েছে। ( I1f50e )
  • এই লাইব্রেরিটি এখন Kotlin 2.0 ভাষা স্তরকে লক্ষ্য করে এবং KGP 2.0.0 বা তার পরবর্তী সংস্করণ প্রয়োজন। ( Idb6b5 )

সংস্করণ 1.5.0-rc01

২৩ এপ্রিল, ২০২৫

androidx.annotation:annotation-experimental:1.5.0-rc01 প্রকাশিত হয়েছে। 1.5.0-rc01 সংস্করণে পূর্ববর্তী বিটা প্রকাশের পর থেকে কোনও পরিবর্তন নেই, কমিট দেখুন।

সংস্করণ 1.5.0-beta01

৯ এপ্রিল, ২০২৫

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

গুরুত্বপূর্ণ পরিবর্তনগুলি

  • এই লাইব্রেরিটি এখন Kotlin 2.0 ভাষা স্তরকে লক্ষ্য করে এবং KGP 2.0.0 বা তার পরবর্তী সংস্করণ ( Idb6b5 ) প্রয়োজন।

সংস্করণ 1.5.0-alpha01

২১ আগস্ট, ২০২৪

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

API পরিবর্তনগুলি

  • Kotlin stdlib অ্যানোটেশনের সাথে ডিফল্ট খালি স্ট্রিং মানের মিল করার জন্য RequiresOptInmessage যোগ করুন। ( I1f50e )

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

সংস্করণ 1.4.1

৩ এপ্রিল, ২০২৪

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

বাগ ফিক্স

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

সংস্করণ 1.4.0

২৪ জানুয়ারী, ২০২৪

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

১.৩.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.4.0-rc01

১০ জানুয়ারী, ২০২৪

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

সংস্করণ 1.4.0-beta01

১৩ ডিসেম্বর, ২০২৩

androidx.annotation:annotation-experimental:1.4.0-beta01 প্রকাশিত হয়েছে। পূর্ববর্তী প্রকাশের পর থেকে কোনও পরিবর্তন হয়নি।

সংস্করণ 1.4.0-alpha01

২৯ নভেম্বর, ২০২৩

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

বাগ ফিক্স

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

সংস্করণ 1.4.0-dev01

৮ ফেব্রুয়ারী, ২০২৩

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

  • অ্যানোটেশন-পরীক্ষামূলক ডেভেলপার প্রিভিউ 1.4.0-dev01-এর জন্য কোটলিন মাল্টি-প্ল্যাটফর্ম সক্ষম করেছে।

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

সংস্করণ 1.3.1

২১ জুন, ২০২৩

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

বাগ ফিক্স

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

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

সংস্করণ 1.3.0

৭ সেপ্টেম্বর, ২০২২

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

১.২.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.3.0-rc01

২৪ আগস্ট, ২০২২

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

  • পূর্ববর্তী রিলিজ থেকে কোনও পরিবর্তন হয়নি। RC-এর জন্য বাস্তবায়ন স্থগিত করা হয়েছে।

সংস্করণ 1.3.0-beta01

১০ আগস্ট, ২০২২

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

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

সংস্করণ 1.3.0-alpha01

২৭ জুলাই, ২০২২

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

API পরিবর্তনগুলি

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

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

সংস্করণ 1.2.0

১৫ ডিসেম্বর, ২০২১

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

১.১.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

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

সংস্করণ 1.2.0-rc01

১ ডিসেম্বর, ২০২১

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

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

সংস্করণ 1.2.0-beta01

১৭ নভেম্বর, ২০২১

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

API পরিবর্তনগুলি

বিটার জন্য API গুলি চূড়ান্ত করা হয়েছে।

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

৩০ জুন, ২০২১

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

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

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

সংস্করণ 1.2.0

সংস্করণ 1.2.0

২৪ মার্চ, ২০২১

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

১.১.০ থেকে প্রধান পরিবর্তনগুলি

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

সংস্করণ 1.2.0-rc01

২৪ ফেব্রুয়ারী, ২০২১

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

সংস্করণ 1.2.0-beta01

১৩ জানুয়ারী, ২০২১

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

API পরিবর্তনগুলি

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

সংস্করণ 1.2.0-alpha01

১৪ মে, ২০২০

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

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

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

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

সংস্করণ 1.1.0

৭ এপ্রিল, ২০২১

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

১.০.০ থেকে প্রধান পরিবর্তনগুলি

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

সংস্করণ 1.1.0-rc02

২৪ মার্চ, ২০২১

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

বাগ ফিক্স

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

সংস্করণ 1.1.0-rc01

১০ মার্চ, ২০২১

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

পূর্ববর্তী বিটা রিলিজের পর থেকে কোনও পরিবর্তন হয়নি।

সংস্করণ 1.1.0-beta01

২৭ জানুয়ারী, ২০২১

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

API পরিবর্তনগুলি

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

সংস্করণ 1.1.0-alpha01

জুলাই ২২, ২০২০

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

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

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

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

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

৭ নভেম্বর, ২০১৯

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

১.০.০ এর প্রধান বৈশিষ্ট্য

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

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

২৩ অক্টোবর, ২০১৯

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

জ্ঞাত সমস্যা

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

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

৯ অক্টোবর, ২০১৯

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

১৮ সেপ্টেম্বর, ২০১৯

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

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

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

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

সংস্করণ 1.1.0

সংস্করণ 1.1.0

৫ জুন, ২০১৯

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

সংস্করণ 1.1.0-rc01

৭ মে, ২০১৯

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

সংস্করণ 1.1.0-beta01

৩রা এপ্রিল, ২০১৯

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

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

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

API পরিবর্তনগুলি

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

সংস্করণ 1.1.0-alpha02

১৩ মার্চ, ২০১৯

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

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

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

সংস্করণ 1.1.0-alpha01

৩০ জানুয়ারী, ২০১৯

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

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

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

সংস্করণ 1.0.2

সংস্করণ 1.0.2

২৫ ফেব্রুয়ারী, ২০১৯

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

বাগ সংশোধন

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