হিল্ট

অ্যান্ড্রয়েডক্স লাইব্রেরি থেকে নির্দিষ্ট শ্রেণীর নির্ভরতা ইনজেকশন সক্ষম করতে ড্যাগার হিল্টের কার্যকারিতা প্রসারিত করুন।

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

আর্টিফ্যাক্ট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
hilt-common 1.2.0 - - -
hilt-কম্পাইলার 1.2.0 - - -
hilt-work 1.2.0 - - -
হিল্ট-নেভিগেশন 1.2.0 - - -
হিল্ট-নেভিগেশন-কম্পোজ 1.2.0 - - -
hilt-navigation-fragment 1.2.0 - - -
এই লাইব্রেরিটি সর্বশেষ আপডেট করা হয়েছিল: ফেব্রুয়ারি 21, 2024

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

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

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

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

হিল্ট সংস্করণ 1.2

সংস্করণ 1.2.0

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

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

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

  • hiltViewModel() এবং hiltNavGraphViewModels() এ সহকারী ইনজেকশন সমর্থন যোগ করুন। এখন এই ফাংশনগুলি একটি অতিরিক্ত কলব্যাক নেয় যেখানে আপনি একটি সহকারী ইনজেকশনযুক্ত ViewModel তৈরি করতে সহায়ক কারখানায় পাস করা ব্যবহার করতে পারেন৷

সংস্করণ 1.2.0-rc01

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

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

সংস্করণ 1.2.0-beta01

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

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

সংস্করণ 1.2.0-alpha01

13 ডিসেম্বর, 2023

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

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

  • সহায়ক ইনজেকশন সমর্থনের জন্য ওভারলোডেড hiltViewModel() এবং hiltNavGraphViewModels() ফাংশন যোগ করুন। ( Ieb98d )

হিল্ট সংস্করণ 1.1.0

সংস্করণ 1.1.0

নভেম্বর 1, 2023

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

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

  • androidx.hilt এ KSP সমর্থন যোগ করুন।
  • hiltViewModel()HasDefaultViewModelProviderFactory স্বীকার করুন।
  • hiltViewModel() API এখন একটি ঐচ্ছিক কী প্যারামিটার নেয়।

সংস্করণ 1.1.0-rc01

18 অক্টোবর, 2023

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

সংস্করণ 1.1.0-beta01

androidx.hilt:hilt-common:1.1.0-beta01 , androidx.hilt:hilt-compiler:1.1.0-beta01 , androidx.hilt:hilt-work:1.1.0-beta01 , androidx.hilt:hilt-navigation:1.1.0-beta01 , androidx.hilt:hilt-navigation-compose:1.1.0-beta01 , এবং androidx.hilt:hilt-navigation-fragment:1.1.0-beta01 প্রকাশ করা হয়েছে।

সংস্করণ 1.1.0-alpha01

9 আগস্ট, 2023

androidx.hilt:hilt-common:1.1.0-alpha01 , androidx.hilt:hilt-compiler:1.1.0-alpha01 , এবং androidx.hilt:hilt-work:1.1.0-alpha01 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • androidx.hilt এ KSP সমর্থন যোগ করুন। মনে রাখবেন যে এটি হিল্টের কেএসপি সমর্থনের জন্য প্রস্তুত। androidx.hilt-এর KSP সংস্করণ ব্যবহার করার জন্য, প্রধান হিল্ট সমর্থন প্রকাশ করতে হবে।

হিল্ট-নেভিগেশন-ফ্র্যাগমেন্ট সংস্করণ 1.1.0

সংস্করণ 1.1.0-alpha02

এপ্রিল 19, 2023

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

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

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে hiltNavGraphViewModel() SavedStateHandle ইনজেক্ট করে না। ( 3ef114 , b/272099838 )

হিল্ট-নেভিগেশন সংস্করণ 1.1.0

সংস্করণ 1.1.0-alpha02

এপ্রিল 19, 2023

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

সংস্করণ 1.1.0-alpha01

7 ডিসেম্বর, 2022

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

হিল্ট-নেভিগেশন-কম্পোজ সংস্করণ 1.1.0

সংস্করণ 1.1.0-alpha01

7 ডিসেম্বর, 2022

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

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

  • hiltViewModel() API এখন একটি ঐচ্ছিক কী প্যারামিটার নেয়। এটি আপনাকে বিভিন্ন কী ব্যবহার করে একই ViewModel প্রকারের একাধিক উদাহরণ পেতে দেয়। ( I6ee47 , b/245139957 )

হিল্ট-নেভিগেশন-কম্পোজ সংস্করণ 1.0.0

সংস্করণ 1.0.0

জানুয়ারী 26, 2022

androidx.hilt:hilt-navigation-compose:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.

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

androidx.hilt:hilt-navigation-compose আর্টিফ্যাক্ট এমন API প্রদান করে যা ব্যবহারকারীদের :navigation-compose ব্যবহার করে একটি কম্পোজ অ্যাপ্লিকেশনের মধ্যে একটি নেভিগেশন ব্যাক স্ট্যাক এন্ট্রি থেকে @HiltViewModel টীকাযুক্ত ভিউমডেল পেতে দেয়।

hiltViewModel() ফাংশনটি একটি বিদ্যমান ViewModel প্রদান করে বা NavController ব্যাক স্ট্যাকের বর্তমান নেভিগেশন গ্রাফে স্কোপ করা একটি নতুন তৈরি করে। ফাংশনটি ঐচ্ছিকভাবে একটি NavBackStackEntry নিতে পারে যাতে ViewModel প্যারেন্ট ব্যাক স্ট্যাক এন্ট্রিতে স্কোপ করা যায়।

সংস্করণ 1.0.0-rc01

15 ডিসেম্বর, 2021

androidx.hilt:hilt-navigation-compose:1.0.0-rc01 1.0.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।

সংস্করণ 1.0.0-beta01

17 নভেম্বর, 2021

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

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

  • অপসারিত hiltNavGraphViewModel() ফাংশন এবং এর ওভারলোডগুলি সরান৷ এই সব hiltViewModel() দ্বারা প্রতিস্থাপিত হয়েছিল। ( Iaf7d7 )

সংস্করণ 1.0.0-alpha03

16 জুন, 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।

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

  • hiltViewModel() পদ্ধতিটি এখন Lifecycle-ViewModel-Compose 1.0.0-alpha07viewModel() API পরিবর্তনের সাথে সারিবদ্ধ হয়েছে এবং এখন একটি ঐচ্ছিক ViewModelStoreOwner পরামিতি নেয়, কোনো যুক্তি নেই এবং যেটি শুধুমাত্র একটি NavBackStackEntry নেয়। এটি আপনাকে LocalViewModelStoreOwner দ্বারা প্রদত্ত ডিফল্ট মালিক অ্যাক্সেস করতে hiltViewModel() ব্যবহার করা চালিয়ে যেতে বা কোনো নির্দিষ্ট মালিককে নির্দিষ্ট করতে hiltViewModel(navBackStackEntry) বা অন্য ViewModelStoreOwner ব্যবহার করতে দেয়৷ ( I2628d )

সংস্করণ 1.0.0-alpha02

18 মে, 2021

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

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

  • hiltNavGraphViewModel() এর নাম পরিবর্তন করে hiltViewModel() করা হয়েছে এবং NavController এ এক্সটেনশনটি সরিয়ে দেওয়া হয়েছে যেহেতু একজন ব্যবহারকারী একটি রুট থেকে NavBackStackEntry পাওয়ার জন্য সরাসরি navigation-compose API ব্যবহার করতে পারে। ( I6ef57 )

রচনা সামঞ্জস্যতা

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 শুধুমাত্র কম্পোজ ভার্সন 1.0.0-beta07 এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ।

নির্ভরতা আপডেট

সংস্করণ 1.0.0-alpha01

10 মার্চ, 2021

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

নতুন বৈশিষ্ট

  • :hilt-navigation-compose আর্টিফ্যাক্ট API প্রদান করে যা ব্যবহারকারীদেরকে :navigation-compose ব্যবহার করে একটি রচনা অ্যাপ্লিকেশনের মধ্যে একটি নেভিগেশন ব্যাক স্ট্যাক এন্ট্রি থেকে @HiltViewModel টীকাযুক্ত ViewModel পেতে দেয়। hiltNavGraphViewModel() ফাংশনটি হয় একটি NavBackStackEntry বা একটি 'রুট' স্ট্রিং নিতে পারে যা বর্তমান ব্যাক স্ট্যাক এন্ট্রি বা স্ট্যাকের একটি প্যারেন্ট এন্ট্রিতে ViewModel স্কোপ করতে ব্যবহার করা যেতে পারে। ( IA9234 )

হিল্ট সংস্করণ 1.1

সংস্করণ 1.1.0-beta01

4 অক্টোবর, 2023

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

androidx.hilt:hilt-*:1.1.0-beta01 1.1.0-alpha* থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে।

হিল্ট সংস্করণ 1.0.0

সংস্করণ 1.0.0

5 মে, 2021

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

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

androidx.hilt আর্টিফ্যাক্টগুলি অন্যান্য AndroidX লাইব্রেরির সাথে হিল্টকে একীভূত করার জন্য এক্সটেনশন অফার করে, যেমন WorkManager এবং নেভিগেশন। বৈশিষ্ট্য এবং উদাহরণগুলির একটি তালিকা দেখতে ইন্টিগ্রেশন ডকুমেন্টেশন দেখুন।

সংস্করণ 1.0.0-beta01

10 মার্চ, 2021

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

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

  • AndroidX Hilt আর্টিফ্যাক্ট থেকে @Deprecated প্রকারগুলি সরান, বিশেষ করে @androidx.hilt.ViewModelInject এবং @androidx.hilt.Assisted । মনে রাখবেন @ViewModelInject @HiltViewModel দ্বারা প্রতিস্থাপিত হয়েছে। ( I626fe )

সংস্করণ 1.0.0-alpha03

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

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

নতুন বৈশিষ্ট

  • একটি নেভিগেশন NavBackStackEntry থেকে @HiltViewModel টীকাযুক্ত ViewModel পুনরুদ্ধার করার জন্য API প্রদান করুন। আর্টিফ্যাক্ট hilt-navigation-fragment একটি hiltNavGraphViewModels Kotlin এক্সটেনশন অফার করে যখন hilt-navigation একটি HiltViewModelFactory ফ্যাক্টরি পদ্ধতিকে উন্মোচন করে যা একটি NavBackStackEntry যুক্তি হিসাবে গ্রহণ করে এবং একটি ViewModelProvider.Facctory ফেরত দেয় ViewModelProvider এর viewModel() ফাংশন: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)) । ( I00e67 )

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

  • @HiltWorker দিয়ে @WorkerInject প্রতিস্থাপন করুন। @HiltWorker এখন একটি টাইপ টীকা এবং কনস্ট্রাক্টরে @AssistedInject এর ব্যবহার প্রয়োজন। ( IC2f15 )
  • @ViewModelInject বর্জন করুন। সমতুল্য কার্যকারিতা এখন @HiltViewModel দ্বারা অফার করা হয়েছে, যা এখন মূল হিল্ট অ্যান্ড্রয়েড API-এর অংশ। ( I36a41 )

বাগ ফিক্স

  • একটি সমস্যা সমাধান করুন যেখানে AndroidX হিল্ট এক্সটেনশন মডিউলগুলি Hilt দ্বারা সঠিকভাবে বাছাই করা হবে না যার ফলে শ্রমিকরা তৈরির জন্য উপলব্ধ হবে না। ( I3181c , b/159540434 )
  • ApplicationCompoonent ব্যবহারের অবলুপ্ত সতর্কতা মুছে, SingletonComponent এ AndroidX হিল্ট এক্সটেনশনগুলি স্থানান্তর করুন৷ ( I9c916 , b/175849092 )

সংস্করণ 1.0.0-alpha02

22 জুলাই, 2020

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

বাগ ফিক্স

  • একটি @AndroidEntryPoint - টীকা ক্লাস থেকে একটি নন-হিল্ট ইনজেকশনযুক্ত ViewModel অনুরোধ করা হলে ডুপ্লিকেট সংরক্ষিত স্টেট কীগুলির একটি সমস্যা সমাধান করা হয়েছে৷ ( b/158737069 )
  • HiltWorkerFactory এ একটি সমস্যা সমাধান করা হয়েছে যেখানে এটি @WorkerInject এর সাথে টীকাযুক্ত নেস্টেড ওয়ার্কার ক্লাসগুলি সঠিকভাবে শুরু করবে না। ( b/160524718 )

সংস্করণ 1.0.0-alpha01

জুন 10, 2020

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

androidx.hilt প্যাকেজ এবং লাইব্রেরিগুলি অ্যান্ড্রয়েডক্স লাইব্রেরিগুলি থেকে নির্দিষ্ট শ্রেণীর নির্ভরতা ইনজেকশন সক্ষম করতে ড্যাগার হিল্টের কার্যকারিতা প্রসারিত করে।