হিল্ট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
10 সেপ্টেম্বর, 2025 | 1.3.0 | - | - | - |
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
হিল্ট সংস্করণ 1.3
সংস্করণ 1.3.0
10 সেপ্টেম্বর, 2025
androidx.hilt:hilt-*:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিট রয়েছে।
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন:
- কম্পোজের জন্য
hiltViewModel()
API গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose
) এবং প্যাকেজ (androidx.hilt.lifecycle.viewmodel.compose
) এ স্থানান্তরিত করা হয়েছে যাতেandroidx.navigation
এর উপর নির্ভর করে ট্রানজিটিভ ছাড়াই ব্যবহার করা যেতে পারে।
সংস্করণ 1.3.0-rc01
আগস্ট 27, 2025
androidx.hilt:hilt-*:1.3.0-rc01
1.3.0-beta01 থেকে কোন উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-beta01
13 আগস্ট, 2025
androidx.hilt:hilt-*:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-alpha02
2 জুলাই, 2025
androidx.hilt:hilt-*:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- কম্পোজের জন্য
hiltViewModel()
API গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose
) এবং প্যাকেজ (androidx.hilt.lifecycle.viewmodel.compose
) এ স্থানান্তরিত করা হয়েছে যাতেandroidx.navigation
এর উপর নির্ভর করে ট্রানজিটিভ ছাড়াই ব্যবহার করা যেতে পারে। ( Ifb222 , b/328104152 )
সংস্করণ 1.3.0-alpha01
7 মে, 2025
androidx.hilt:hilt-*:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- KSP2 সহ নতুন Kotlin টুলচেনকে সমর্থন করতে Kotlin 2.0 কে লক্ষ্য করার জন্য লাইব্রেরি এবং টীকা প্রসেসর আপডেট করে।
হিল্ট সংস্করণ 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 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
hiltViewModel()
( I10ab6 , b/249548618 , b/195190169 ) এHasDefaultViewModelProviderFactory
স্বীকার করুন
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
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-Compose1.0.0-alpha07
এviewModel()
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
এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ।
নির্ভরতা আপডেট
-
hilt-navigation-compose
এখন নেভিগেশন2.4.0-alpha01
উপর নির্ভর করে।
সংস্করণ 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
ViewModelProvider
hiltNavGraphViewModels
Kotlin এক্সটেনশন অফার করে যখনhilt-navigation
একটিHiltViewModelFactory
ফ্যাক্টরি পদ্ধতিকে প্রকাশ করে যা যুক্তি হিসাবে একটিNavBackStackEntry
গ্রহণ করে এবং একটিViewModelProvider.Facctory
ফেরত দেয়। APIs, যেমন Compose এর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
প্যাকেজ এবং লাইব্রেরিগুলি অ্যান্ড্রয়েডক্স লাইব্রেরিগুলি থেকে নির্দিষ্ট শ্রেণীর নির্ভরতা ইনজেকশন সক্ষম করতে ড্যাগার হিল্টের কার্যকারিতা প্রসারিত করে।
হিল্ট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
10 সেপ্টেম্বর, 2025 | 1.3.0 | - | - | - |
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
হিল্ট সংস্করণ 1.3
সংস্করণ 1.3.0
10 সেপ্টেম্বর, 2025
androidx.hilt:hilt-*:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিট রয়েছে।
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন:
- কম্পোজের জন্য
hiltViewModel()
API গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose
) এবং প্যাকেজ (androidx.hilt.lifecycle.viewmodel.compose
) এ স্থানান্তরিত করা হয়েছে যাতেandroidx.navigation
এর উপর নির্ভর করে ট্রানজিটিভ ছাড়াই ব্যবহার করা যেতে পারে।
সংস্করণ 1.3.0-rc01
আগস্ট 27, 2025
androidx.hilt:hilt-*:1.3.0-rc01
1.3.0-beta01 থেকে কোন উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-beta01
13 আগস্ট, 2025
androidx.hilt:hilt-*:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-alpha02
2 জুলাই, 2025
androidx.hilt:hilt-*:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- কম্পোজের জন্য
hiltViewModel()
API গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose
) এবং প্যাকেজ (androidx.hilt.lifecycle.viewmodel.compose
) এ স্থানান্তরিত করা হয়েছে যাতেandroidx.navigation
এর উপর নির্ভর করে ট্রানজিটিভ ছাড়াই ব্যবহার করা যেতে পারে। ( Ifb222 , b/328104152 )
সংস্করণ 1.3.0-alpha01
7 মে, 2025
androidx.hilt:hilt-*:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- KSP2 সহ নতুন Kotlin টুলচেনকে সমর্থন করতে Kotlin 2.0 কে লক্ষ্য করার জন্য লাইব্রেরি এবং টীকা প্রসেসর আপডেট করে।
হিল্ট সংস্করণ 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 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
hiltViewModel()
( I10ab6 , b/249548618 , b/195190169 ) এHasDefaultViewModelProviderFactory
স্বীকার করুন
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
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-Compose1.0.0-alpha07
এviewModel()
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
এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ।
নির্ভরতা আপডেট
-
hilt-navigation-compose
এখন নেভিগেশন2.4.0-alpha01
উপর নির্ভর করে।
সংস্করণ 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
ViewModelProvider
hiltNavGraphViewModels
Kotlin এক্সটেনশন অফার করে যখনhilt-navigation
একটিHiltViewModelFactory
ফ্যাক্টরি পদ্ধতিকে প্রকাশ করে যা যুক্তি হিসাবে একটিNavBackStackEntry
গ্রহণ করে এবং একটিViewModelProvider.Facctory
ফেরত দেয়। APIs, যেমন Compose এর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
প্যাকেজ এবং লাইব্রেরিগুলি অ্যান্ড্রয়েডক্স লাইব্রেরিগুলি থেকে নির্দিষ্ট শ্রেণীর নির্ভরতা ইনজেকশন সক্ষম করতে ড্যাগার হিল্টের কার্যকারিতা প্রসারিত করে।
হিল্ট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
10 সেপ্টেম্বর, 2025 | 1.3.0 | - | - | - |
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
হিল্ট সংস্করণ 1.3
সংস্করণ 1.3.0
10 সেপ্টেম্বর, 2025
androidx.hilt:hilt-*:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিট রয়েছে।
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন:
- কম্পোজের জন্য
hiltViewModel()
API গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose
) এবং প্যাকেজ (androidx.hilt.lifecycle.viewmodel.compose
) এ স্থানান্তরিত করা হয়েছে যাতেandroidx.navigation
এর উপর নির্ভর করে ট্রানজিটিভ ছাড়াই ব্যবহার করা যেতে পারে।
সংস্করণ 1.3.0-rc01
আগস্ট 27, 2025
androidx.hilt:hilt-*:1.3.0-rc01
1.3.0-beta01 থেকে কোন উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-beta01
13 আগস্ট, 2025
androidx.hilt:hilt-*:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-alpha02
2 জুলাই, 2025
androidx.hilt:hilt-*:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- কম্পোজের জন্য
hiltViewModel()
API গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose
) এবং প্যাকেজ (androidx.hilt.lifecycle.viewmodel.compose
) এ স্থানান্তরিত করা হয়েছে যাতেandroidx.navigation
এর উপর নির্ভর করে ট্রানজিটিভ ছাড়াই ব্যবহার করা যেতে পারে। ( Ifb222 , b/328104152 )
সংস্করণ 1.3.0-alpha01
7 মে, 2025
androidx.hilt:hilt-*:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- KSP2 সহ নতুন Kotlin টুলচেনকে সমর্থন করতে Kotlin 2.0 কে লক্ষ্য করার জন্য লাইব্রেরি এবং টীকা প্রসেসর আপডেট করে।
হিল্ট সংস্করণ 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 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
hiltViewModel()
( I10ab6 , b/249548618 , b/195190169 ) এHasDefaultViewModelProviderFactory
স্বীকার করুন
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
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-Compose1.0.0-alpha07
এviewModel()
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
এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ।
নির্ভরতা আপডেট
-
hilt-navigation-compose
এখন নেভিগেশন2.4.0-alpha01
উপর নির্ভর করে।
সংস্করণ 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
ViewModelProvider
hiltNavGraphViewModels
Kotlin এক্সটেনশন অফার করে যখনhilt-navigation
একটিHiltViewModelFactory
ফ্যাক্টরি পদ্ধতিকে প্রকাশ করে যা যুক্তি হিসাবে একটিNavBackStackEntry
গ্রহণ করে এবং একটিViewModelProvider.Facctory
ফেরত দেয়। APIs, যেমন Compose এর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
is released. Version 1.0.0-alpha01 contains these commits.
The androidx.hilt
package and libraries extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.
হিল্ট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
10 সেপ্টেম্বর, 2025 | 1.3.0 | - | - | - |
প্রতিক্রিয়া
Your feedback helps make Jetpack better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues in this library before you create a new one. You can add your vote to an existing issue by clicking the star button.
See the Issue Tracker documentation for more information.
Hilt Version 1.3
সংস্করণ 1.3.0
10 সেপ্টেম্বর, 2025
androidx.hilt:hilt-*:1.3.0
is released. Version 1.3.0 contains these commits .
Important changes since 1.2.0:
- The
hiltViewModel()
APIs for Compose have been moved to a new artifact (androidx.hilt:hilt-lifecycle-viewmodel-compose
) and package (androidx.hilt.lifecycle.viewmodel.compose
) such that they can be used without transitively depending onandroidx.navigation
.
Version 1.3.0-rc01
আগস্ট 27, 2025
androidx.hilt:hilt-*:1.3.0-rc01
is released with no notable changes since 1.3.0-beta01. Version 1.3.0-rc01 contains these commits .
Version 1.3.0-beta01
13 আগস্ট, 2025
androidx.hilt:hilt-*:1.3.0-beta01
is released. Version 1.3.0-beta01 contains these commits .
Version 1.3.0-alpha02
2 জুলাই, 2025
androidx.hilt:hilt-*:1.3.0-alpha02
is released. Version 1.3.0-alpha02 contains these commits .
এপিআই পরিবর্তন
- The
hiltViewModel()
APIs for Compose have been moved to a new artifact (androidx.hilt:hilt-lifecycle-viewmodel-compose
) and package (androidx.hilt.lifecycle.viewmodel.compose
) such that they can be used without transitively depending onandroidx.navigation
. ( Ifb222 , b/328104152 )
Version 1.3.0-alpha01
7 মে, 2025
androidx.hilt:hilt-*:1.3.0-alpha01
is released. Version 1.3.0-alpha01 contains these commits .
এপিআই পরিবর্তন
- Updates the library and annotation processor to target Kotlin 2.0 to support newer Kotlin toolchain including KSP2.
Hilt Version 1.2
সংস্করণ 1.2.0
ফেব্রুয়ারি 21, 2024
androidx.hilt:hilt-*:1.2.0
is released. Version 1.2.0 contains these commits.
Important changes since 1.1.0
- Add assisted injection support to
hiltViewModel()
andhiltNavGraphViewModels()
. Now these functions take an additional callback in which you can use the passed in assisted factory to create an assisted injectedViewModel
.
Version 1.2.0-rc01
7 ফেব্রুয়ারি, 2024
androidx.hilt:hilt-*:1.2.0-rc01
is released. Version 1.2.0-rc01 contains these commits.
Version 1.2.0-beta01
24 জানুয়ারী, 2024
androidx.hilt:hilt-*:1.2.0-beta01
is released. Version 1.2.0-beta01 contains these commits.
Version 1.2.0-alpha01
13 ডিসেম্বর, 2023
androidx.hilt:hilt-*:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- Add overloaded
hiltViewModel()
andhiltNavGraphViewModels()
functions for assisted injection support. ( Ieb98d )
Hilt Version 1.1.0
সংস্করণ 1.1.0
নভেম্বর 1, 2023
androidx.hilt:hilt-*:1.1.0
is released. Version 1.1.0 contains these commits.
Major changes since 1.0.0
- Add KSP support to
androidx.hilt
. - Accept
HasDefaultViewModelProviderFactory
inhiltViewModel()
. - The
hiltViewModel()
API now takes an optional key parameter.
Version 1.1.0-rc01
18 অক্টোবর, 2023
androidx.hilt:hilt-*:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits.
Version 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
, and androidx.hilt:hilt-navigation-fragment:1.1.0-beta01
are released.
Version 1.1.0-alpha01
9 আগস্ট, 2023
androidx.hilt:hilt-common:1.1.0-alpha01
, androidx.hilt:hilt-compiler:1.1.0-alpha01
, and androidx.hilt:hilt-work:1.1.0-alpha01
are released. Version 1.1.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Add KSP support to
androidx.hilt
. Note that this is to prepare for Hilt's KSP support. In order to use the KSP version of androidx.hilt, the main Hilt support has to be released.
Hilt-Navigation-Fragment Version 1.1.0
Version 1.1.0-alpha02
এপ্রিল 19, 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Accept
HasDefaultViewModelProviderFactory
inhiltViewModel()
( I10ab6 , b/249548618 , b/195190169 )
বাগ ফিক্স
- Fixed an issue where
hiltNavGraphViewModel()
doesn't injectSavedStateHandle
. ( 3ef114 , b/272099838 )
Hilt-Navigation Version 1.1.0
Version 1.1.0-alpha02
এপ্রিল 19, 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
Version 1.1.0-alpha01
7 ডিসেম্বর, 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
Hilt-Navigation-Compose Version 1.1.0
Version 1.1.0-alpha01
7 ডিসেম্বর, 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
এপিআই পরিবর্তন
- The
hiltViewModel()
API now takes an optional key parameter. This allows you to get multiple instances of the sameViewModel
type using different keys. ( I6ee47 , b/245139957 )
Hilt-Navigation-Compose Version 1.0.0
সংস্করণ 1.0.0
জানুয়ারী 26, 2022
androidx.hilt:hilt-navigation-compose:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
The androidx.hilt:hilt-navigation-compose
artifact provides APIs that allow users to get a @HiltViewModel
annotated ViewModel from a Navigation back stack entry within a Compose application using :navigation-compose
.
The function hiltViewModel()
returns an existing ViewModel
or creates a new one scoped to the current navigation graph present on the NavController
back stack. The function can optionally take a NavBackStackEntry
to scope the ViewModel
to a parent back stack entry.
Version 1.0.0-rc01
15 ডিসেম্বর, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01
is released with no changes since 1.0.0-beta01
. Version 1.0.0-rc01 contains these commits.
Version 1.0.0-beta01
নভেম্বর 17, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Remove deprecated
hiltNavGraphViewModel()
function and its overloads. These were all replaced byhiltViewModel()
. ( Iaf7d7 )
Version 1.0.0-alpha03
16 জুন, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
এপিআই পরিবর্তন
- The
hiltViewModel()
method now aligns with theviewModel()
API changes in Lifecycle-ViewModel-Compose1.0.0-alpha07
and now takes an optionalViewModelStoreOwner
parameter, rather than having a no argument version and one that takes only aNavBackStackEntry
. This allows you to continue to usehiltViewModel()
to access the default owner provided byLocalViewModelStoreOwner
or usehiltViewModel(navBackStackEntry)
or anotherViewModelStoreOwner
to specify any specific owner. ( I2628d )
Version 1.0.0-alpha02
18 মে, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Renamed
hiltNavGraphViewModel()
tohiltViewModel()
and removed the extension onNavController
since a user can directly use thenavigation-compose
API for getting aNavBackStackEntry
from a route. ( I6ef57 )
Compose Compatibility
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
is only compatible with Compose version1.0.0-beta07
and above.
নির্ভরতা আপডেট
-
hilt-navigation-compose
now depends on Navigation2.4.0-alpha01
.
Version 1.0.0-alpha01
10 মার্চ, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- The
:hilt-navigation-compose
artifact provides APIs that allow users to get a@HiltViewModel
annotatedViewModel
from a Navigation back stack entry within a Compose application using:navigation-compose
. The functionhiltNavGraphViewModel()
can either take aNavBackStackEntry
or a 'route' string that can be used to scope theViewModel
to either the current back stack entry or to a parent entry in the stack. ( Ia9234 )
Hilt Version 1.1
Version 1.1.0-beta01
4 অক্টোবর, 2023
androidx.hilt:hilt-*:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits.
androidx.hilt:hilt-*:1.1.0-beta01
is released with no changes since 1.1.0-alpha*
.
Hilt Version 1.0.0
সংস্করণ 1.0.0
5 মে, 2021
androidx.hilt:hilt-*:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
The androidx.hilt
artifacts offers extensions for integrating Hilt with various other AndroidX libraries, such as WorkManager and Navigation. To see a list of features and examples check out the integration documentation .
Version 1.0.0-beta01
10 মার্চ, 2021
androidx.hilt:hilt-*:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Remove
@Deprecated
types from the AndroidX Hilt artifacts, specifically@androidx.hilt.ViewModelInject
and@androidx.hilt.Assisted
. Note that@ViewModelInject
was replaced by @HiltViewModel . ( I626fe )
Version 1.0.0-alpha03
জানুয়ারী 27, 2021
androidx.hilt:hilt-*:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Provide APIs for retrieving
@HiltViewModel
annotated ViewModel from a NavigationNavBackStackEntry
. The artifacthilt-navigation-fragment
offers ahiltNavGraphViewModels
Kotlin extension whilehilt-navigation
exposes aHiltViewModelFactory
factory method that takes in aNavBackStackEntry
as argument and returns aViewModelProvider.Facctory
that can be used withViewModelProvider
or other View Model retrieving APIs, such as Compose'sviewModel()
function:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
. ( I00e67 )
এপিআই পরিবর্তন
- Replace
@WorkerInject
with@HiltWorker
.@HiltWorker
is now a type annotation and requires the usage of @AssistedInject in the constructor. ( Ic2f15 ) - Deprecate
@ViewModelInject
. Equivalent functionality is now offered by@HiltViewModel
, which is now part of the core Hilt Android APIs. ( I36a41 )
বাগ ফিক্স
- Fix an issue where AndroidX Hilt extension Modules would not get correctly picked up by Hilt causing Workers to not be available for creation. ( I3181c , b/159540434 )
- Migrate AndroidX Hilt extensions to the
SingletonComponent
, removing the deprecated warning of usingApplicationCompoonent
. ( I9c916 , b/175849092 )
Version 1.0.0-alpha02
22 জুলাই, 2020
androidx.hilt:hilt-*:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
বাগ ফিক্স
- Fixed an issue of duplicate saved state keys when a non-Hilt injected ViewModel was requested from an
@AndroidEntryPoint
-annotated class. ( b/158737069 ) - Fixed an issue in
HiltWorkerFactory
where it wouldn't correctly initialize nested Worker classes annotated with@WorkerInject
. ( b/160524718 )
Version 1.0.0-alpha01
জুন 10, 2020
androidx.hilt:hilt-*:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
The androidx.hilt
package and libraries extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.