লিন্ট
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ০৮ এপ্রিল, ২০২৬ | - | - | - | ১.০.০-আলফা০৬ |
নির্ভরতা ঘোষণা করা
Lint-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha06" }
কোটলিন
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha06") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
এই আর্টিফ্যাক্টটির জন্য কোনো রিলিজ নোট নেই।
সংস্করণ ১.০
সংস্করণ 1.0.0-alpha06
০৮ এপ্রিল, ২০২৬
androidx.lint:lint-gradle:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
mustRunAfterএবংshouldRunAfterকলগুলোর জন্য একটি চেক যুক্ত করা হয়েছে, কারণ গ্রেডলকে টাস্ক গ্রাফগুলো পুনর্বিন্যাস করতে হওয়ায় এগুলো ব্যয়বহুল হয়ে থাকে। -
System.getenv()এবংSystem.getenv("key")কলগুলোর জন্য একটি চেক যোগ করা হয়েছে, যেগুলো Provider API-এর মাধ্যমে যাওয়া উচিত। -
josh@fueledbycaffeine.comএর পক্ষ থেকে Provider-এর স্ট্রিং সংযোজন শনাক্ত করার জন্য একটি চেক যোগ করতে বাহ্যিক অবদান।
সংস্করণ 1.0.0-alpha05
২০ মে, ২০২৫
androidx.lint:lint-gradle:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
configurations.createএবংconfigurations.maybeCreateএর ব্যবহার সম্পর্কে সতর্ক করার জন্য একটি চেক যোগ করুন, কারণ Gradle 8.14 থেকে এগুলি সেই কনফিগারেশনের ইগার রিয়েলাইজেশন ঘটায় এবং তাই এগুলিকেconfigurations.registerদিয়ে প্রতিস্থাপন করা উচিত। - অভ্যন্তরীণ কোটলিন গ্রেডল প্লাগইন এপিআই-এর ব্যবহার শনাক্ত করতে একটি চেক যুক্ত করুন।
-
evaluationDependsOnএবংevaluationDependsOnChildrenএর ব্যবহার শনাক্ত করার জন্য একটি চেক যুক্ত করুন, কারণ Isolated Projects ফিচারের ক্ষেত্রে এটি নিরাপদ নয়।
সংস্করণ 1.0.0-alpha04
২৩ এপ্রিল, ২০২৫
androidx.lint:lint-gradle:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- ভুলবশত
Provider<String>.toStringকল শনাক্ত করার জন্য একটি চেক যুক্ত করুন, কারণ এগুলো বাগ হওয়ার সম্ভাবনা রয়েছে। - ইন্টারনাল টাইপ থেকে আসা মেথড, প্রোপার্টি ও ফিল্ডের ব্যবহার শনাক্ত করতে একটি চেক যুক্ত করুন।
বাগ সংশোধন
-
Project.isolatedব্যবহারের অনুমতি দেওয়ার জন্যGradleProjectIsolationচেকটি সংশোধন করুন। -
configureEachছাড়াProject.tasks.withType<Task>()এর ব্যবহার শনাক্ত করতেWithTypeWithoutConfigureEachচেকটি ঠিক করুন। - অভ্যন্তরীণ এপিআই-এর সম্পূর্ণ যোগ্য ব্যবহার শনাক্ত করার জন্য
InternalGradleApiUsageচেকটি সংশোধন করুন।
সংস্করণ 1.0.0-alpha03
১১ ডিসেম্বর, ২০২৪
androidx.lint:lint-gradle:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
Provider<>.toStringএর কলগুলো ক্যাচ করুন, কারণ এমনটা করা প্রায় সবসময়ই একটি বাগ। -
TaskContainerএ Kotlin কালেকশন এক্সটেনশন ফাংশনগুলোর কলগুলো ধরুন, কারণ এগুলো ইগারTaskতৈরির কারণ হয়। -
ConfigurableFileCollection.fromএConfigurationপাস করে কল করা থেকে বিরত থাকুন, কারণ এটি কনফিগারেশনের ইগার রেজোলিউশন ঘটায়। এর ফলেproject.files(configuration)অথবাconfiguration.incoming.artifactView {}.filesব্যবহার করার পরামর্শ দেওয়া হয়। -
Property<File>এর এমন ব্যবহারগুলো খেয়াল করুন যাRegularFilePropertyবাDirectoryPropertyব্যবহার করার পরামর্শ দেয়, কারণ এটি ফাইলের পরিবর্তে ডিরেক্টরি ব্যবহারকে বাধ্যতামূলক করে।
সংস্করণ 1.0.0-alpha02
৪ সেপ্টেম্বর, ২০২৪
androidx.lint:lint-gradle:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- নিরুৎসাহিত
GradleRunner.withPluginClasspathAPI-এর জন্য একটি চেক যুক্ত করা হয়েছে। -
configureEachকল না করেTaskContainer.withTypeকে কল করার মাধ্যমে, লেজি কনফিগারেশনের জন্য সমস্যাযুক্ত API-গুলোর ক্ষেত্রে চেকের ব্যবস্থা যোগ করা হয়েছে।-
Project.getRootProject,Project.findProject, Project.getParent,Project.getParent,Project.findProperty,Project.getProperties,Project.hasPropertyProject.propertyমতো এপিআই কলগুলোকে ফ্ল্যাগ করার মাধ্যমে গ্রেডল প্রজেক্ট আইসোলেশনের জন্য সমস্যাযুক্ত চেকের ব্যবস্থা যোগ করা হয়েছে।
-
সংস্করণ 1.0.0-alpha01
২১শে ফেব্রুয়ারি, ২০২৪
androidx.lint:lint-gradle:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- গ্রেডল প্লাগইন লেখকদের তাদের কোডের ভুল ধরতে সাহায্য করার জন্য এটি একটি প্রাথমিক লিন্ট চেকের সেট। এটি সেইসব গ্রেডল প্রোজেক্টে ব্যবহার করা হবে বলে আশা করা হচ্ছে, যেগুলিতে
java-gradle-pluginপ্রয়োগ করা হয়। এটি গ্রেডলের অভ্যন্তরীণ ও অ্যান্ড্রয়েড গ্রেডল প্লাগইন এপিআই-এর ব্যবহার এবং ইগার টাস্ক কনফিগারেশন শনাক্ত করবে।