টীকা
এই টেবিলে 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-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
সংস্করণ 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 অ্যানোটেশনের সাথে ডিফল্ট খালি স্ট্রিং মানের মিল করার জন্য
RequiresOptIn
এmessage
যোগ করা হয়েছে। ( 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 অ্যানোটেশনের সাথে ডিফল্ট খালি স্ট্রিং মানের মিল করার জন্য
RequiresOptIn
এmessage
যোগ করুন। ( 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 ভাগ করতে পারে। তবে Librarycom.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 )