هیلت
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
10 سپتامبر 2025 | 1.3.0 | - | - | - |
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه هیلت 1.3
نسخه 1.3.0
10 سپتامبر 2025
androidx.hilt:hilt-*:1.3.0
منتشر شد. نسخه 1.3.0 شامل این commit ها است.
تغییرات مهم از 1.2.0:
- APIهای
hiltViewModel()
برای Compose به یک مصنوع جدید (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 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
تغییرات API
- APIهای
hiltViewModel()
برای Compose به یک مصنوع جدید (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 حاوی این تعهدات است.
تغییرات API
- کتابخانه و پردازشگر حاشیه نویسی را برای هدف قرار دادن Kotlin 2.0 به روز می کند تا از زنجیره ابزار جدیدتر Kotlin از جمله KSP2 پشتیبانی کند.
نسخه هیلت 1.2
نسخه 1.2.0
21 فوریه 2024
androidx.hilt:hilt-*:1.2.0
منتشر شد. نسخه 1.2.0 حاوی این commit ها است.
تغییرات مهم از 1.1.0
- پشتیبانی تزریق کمکی را به
hiltViewModel()
وhiltNavGraphViewModels()
اضافه کنید. اکنون این توابع یک فراخوان اضافی دریافت میکنند که در آن میتوانید از رمز عبور در کارخانه کمکی برای ایجادViewModel
تزریق شده کمکی استفاده کنید.
نسخه 1.2.0-rc01
7 فوریه 2024
androidx.hilt:hilt-*:1.2.0-rc01
منتشر شد. نسخه 1.2.0-rc01 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
تغییرات API
- توابع
hiltViewModel()
وhiltNavGraphViewModels()
اضافه بار را برای پشتیبانی از تزریق کمکی اضافه کنید. ( Ieb98d )
Hilt نسخه 1.1.0
نسخه 1.1.0
1 نوامبر 2023
androidx.hilt:hilt-*:1.1.0
منتشر شد. نسخه 1.1.0 حاوی این commit ها است.
تغییرات عمده از 1.0.0
- پشتیبانی KSP را به
androidx.hilt
اضافه کنید. -
HasDefaultViewModelProviderFactory
درhiltViewModel()
بپذیرید. - اکنون API
hiltViewModel()
یک پارامتر کلیدی اختیاری می گیرد.
نسخه 1.1.0-rc01
18 اکتبر 2023
androidx.hilt:hilt-*:1.1.0-rc01
منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
ویژگی های جدید
- پشتیبانی KSP را به
androidx.hilt
اضافه کنید. توجه داشته باشید که این برای آماده شدن برای پشتیبانی از KSP Hilt است. برای استفاده از نسخه KSP androidx.hilt، پشتیبانی اصلی Hilt باید منتشر شود.
Hilt-Navigation-Fragment نسخه 1.1.0
نسخه 1.1.0-alpha02
19 آوریل 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
منتشر شد. نسخه 1.1.0-alpha02 حاوی این commit ها است.
تغییرات API
-
HasDefaultViewModelProviderFactory
درhiltViewModel()
بپذیرید ( I10ab6 , b/249548618 , b/195190169 )
رفع اشکال
- مشکلی را که در آن
hiltNavGraphViewModel()
SavedStateHandle
تزریق نمیکند، برطرف شد. ( 3ef114 , b/272099838 )
Hilt-Navigation نسخه 1.1.0
نسخه 1.1.0-alpha02
19 آوریل 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02
منتشر شد. نسخه 1.1.0-alpha02 حاوی این commit ها است.
نسخه 1.1.0-alpha01
7 دسامبر 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01
منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.
Hilt-Navigation-Compose نسخه 1.1.0
نسخه 1.1.0-alpha01
7 دسامبر 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.
تغییرات API
- اکنون API
hiltViewModel()
یک پارامتر کلیدی اختیاری می گیرد. این به شما این امکان را می دهد که چندین نمونه از یک نوعViewModel
را با استفاده از کلیدهای مختلف دریافت کنید. ( I6ee47 , b/245139957 )
Hilt-Navigation-Compose نسخه 1.0.0
نسخه 1.0.0
26 ژانویه 2022
androidx.hilt:hilt-navigation-compose:1.0.0
منتشر شد. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
مصنوع androidx.hilt:hilt-navigation-compose
API هایی را ارائه می دهد که به کاربران امکان می دهد یک ViewModel @HiltViewModel
حاشیه نویسی شده را از ورودی پشته ناوبری در یک برنامه Compose با استفاده از :navigation-compose
دریافت کنند.
تابع 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 حاوی این commit ها است.
نسخه 1.0.0-beta01
17 نوامبر 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
تغییرات API
- تابع
hiltNavGraphViewModel()
منسوخ و اضافه بارهای آن را حذف کنید. همه اینها باhiltViewModel()
جایگزین شدند. ( Iaf7d7 )
نسخه 1.0.0-alpha03
16 ژوئن 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.
تغییرات API
- متد
hiltViewModel()
اکنون با تغییرات APIviewModel()
در Lifecycle-ViewModel-Compose1.0.0-alpha07
همسو میشود و اکنون یک پارامتر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 حاوی این commit ها است.
تغییرات API
- نام
hiltNavGraphViewModel()
را بهhiltViewModel()
تغییر داد و پسوند را درNavController
حذف کرد زیرا کاربر می تواند مستقیماً ازnavigation-compose
API برای دریافتNavBackStackEntry
از یک مسیر استفاده کند. ( I6ef57 )
سازگاری نوشتن
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
فقط با Compose نسخه1.0.0-beta07
و بالاتر سازگار است.
به روز رسانی وابستگی
-
hilt-navigation-compose
اکنون به Navigation2.4.0-alpha01
بستگی دارد.
نسخه 1.0.0-alpha01
10 مارس 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- مصنوع
:hilt-navigation-compose
API هایی را ارائه می دهد که به کاربران امکان می دهد یکViewModel
حاشیه نویسی@HiltViewModel
را از ورودی پشته ناوبری در یک برنامه Compose با استفاده از:navigation-compose
دریافت کنند. تابعhiltNavGraphViewModel()
میتواند یکNavBackStackEntry
یا یک رشته «route» بگیرد که میتواند برای دامنهViewModel
به ورودی پشته فعلی یا ورودی والد در پشته استفاده شود. ( Ia9234 )
Hilt نسخه 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*
منتشر شد.
Hilt نسخه 1.0.0
نسخه 1.0.0
5 مه 2021
androidx.hilt:hilt-*:1.0.0
منتشر شد. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
مصنوعات androidx.hilt
افزونه هایی را برای ادغام Hilt با کتابخانه های مختلف AndroidX دیگر مانند WorkManager و Navigation ارائه می دهد. برای مشاهده لیستی از ویژگی ها و نمونه ها ، مستندات یکپارچه سازی را بررسی کنید.
نسخه 1.0.0-beta01
10 مارس 2021
androidx.hilt:hilt-*:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
تغییرات API
- انواع
@Deprecated
را از مصنوعات AndroidX Hilt، به ویژه@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 حاوی این commit ها است.
ویژگی های جدید
- APIهایی را برای بازیابی ViewModel
@HiltViewModel
از یکNavBackStackEntry
Navigation ارائه کنید.hilt-navigation-fragment
یک پسوندhiltNavGraphViewModels
Kotlin را ارائه می دهد در حالی کهhilt-navigation
یک متد کارخانه ایHiltViewModelFactory
را نشان می دهد که یکNavBackStackEntry
به عنوان آرگومان دریافت می کند و یکViewModelProvider.Facctory
را برمی گرداند که می تواند باViewModelProvider
و ViewModeltrieving دیگر استفاده شود. تابعviewModel()
:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
. ( I00e67 )
تغییرات API
-
@WorkerInject
با@HiltWorker
جایگزین کنید.@HiltWorker
اکنون یک نوع حاشیه نویسی است و نیاز به استفاده از @AssistedInject در سازنده دارد. ( IC2f15 ) - منسوخ کردن
@ViewModelInject
. عملکردهای مشابه اکنون توسط@HiltViewModel
ارائه شده است که اکنون بخشی از APIهای اصلی Android Hilt است. ( I36a41 )
رفع اشکال
- مشکلی را برطرف کنید که در آن ماژولهای افزونه AndroidX Hilt به درستی توسط Hilt انتخاب نمیشوند و باعث میشود Workers برای ایجاد در دسترس نباشد. ( I3181c , b/159540434 )
- پسوندهای AndroidX Hilt را به
SingletonComponent
منتقل کنید و هشدار منسوخ استفاده ازApplicationCompoonent
را حذف کنید. ( I9c916 , b/175849092 )
نسخه 1.0.0-alpha02
22 جولای 2020
androidx.hilt:hilt-*:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
رفع اشکال
- هنگامی که یک ViewModel تزریق شده غیرHilt از یک کلاس مشروحشده
@AndroidEntryPoint
درخواست شد، مشکل کلیدهای حالت ذخیرهشده تکراری برطرف شد. ( b/158737069 ) - مشکلی را در
HiltWorkerFactory
برطرف کرد که در آن کلاسهای Worker تودرتو که با@WorkerInject
حاشیهنویسی شده بودند را به درستی مقداردهی اولیه نمیکرد. ( b/160524718 )
نسخه 1.0.0-alpha01
10 ژوئن 2020
androidx.hilt:hilt-*:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
بسته androidx.hilt
و کتابخانهها، قابلیت Dagger Hilt را گسترش میدهند تا تزریق وابستگی کلاسهای خاصی از کتابخانههای androidx را فعال کند.
هیلت
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
10 سپتامبر 2025 | 1.3.0 | - | - | - |
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه هیلت 1.3
نسخه 1.3.0
10 سپتامبر 2025
androidx.hilt:hilt-*:1.3.0
منتشر شد. نسخه 1.3.0 شامل این commit ها است.
تغییرات مهم از 1.2.0:
- APIهای
hiltViewModel()
برای Compose به یک مصنوع جدید (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 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
تغییرات API
- APIهای
hiltViewModel()
برای Compose به یک مصنوع جدید (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 حاوی این تعهدات است.
تغییرات API
- کتابخانه و پردازشگر حاشیه نویسی را برای هدف قرار دادن Kotlin 2.0 به روز می کند تا از زنجیره ابزار جدیدتر Kotlin از جمله KSP2 پشتیبانی کند.
نسخه هیلت 1.2
نسخه 1.2.0
21 فوریه 2024
androidx.hilt:hilt-*:1.2.0
منتشر شد. نسخه 1.2.0 حاوی این commit ها است.
تغییرات مهم از 1.1.0
- پشتیبانی تزریق کمکی را به
hiltViewModel()
وhiltNavGraphViewModels()
اضافه کنید. اکنون این توابع یک فراخوان اضافی دریافت میکنند که در آن میتوانید از رمز عبور در کارخانه کمکی برای ایجادViewModel
تزریق شده کمکی استفاده کنید.
نسخه 1.2.0-rc01
7 فوریه 2024
androidx.hilt:hilt-*:1.2.0-rc01
منتشر شد. نسخه 1.2.0-rc01 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
تغییرات API
- توابع
hiltViewModel()
وhiltNavGraphViewModels()
اضافه بار را برای پشتیبانی از تزریق کمکی اضافه کنید. ( Ieb98d )
Hilt نسخه 1.1.0
نسخه 1.1.0
1 نوامبر 2023
androidx.hilt:hilt-*:1.1.0
منتشر شد. نسخه 1.1.0 حاوی این commit ها است.
تغییرات عمده از 1.0.0
- پشتیبانی KSP را به
androidx.hilt
اضافه کنید. -
HasDefaultViewModelProviderFactory
درhiltViewModel()
بپذیرید. - اکنون API
hiltViewModel()
یک پارامتر کلیدی اختیاری می گیرد.
نسخه 1.1.0-rc01
18 اکتبر 2023
androidx.hilt:hilt-*:1.1.0-rc01
منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
ویژگی های جدید
- پشتیبانی KSP را به
androidx.hilt
اضافه کنید. توجه داشته باشید که این برای آماده شدن برای پشتیبانی از KSP Hilt است. برای استفاده از نسخه KSP androidx.hilt، پشتیبانی اصلی Hilt باید منتشر شود.
Hilt-Navigation-Fragment نسخه 1.1.0
نسخه 1.1.0-alpha02
19 آوریل 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
منتشر شد. نسخه 1.1.0-alpha02 حاوی این commit ها است.
تغییرات API
-
HasDefaultViewModelProviderFactory
درhiltViewModel()
بپذیرید ( I10ab6 , b/249548618 , b/195190169 )
رفع اشکال
- مشکلی را که در آن
hiltNavGraphViewModel()
SavedStateHandle
تزریق نمیکند، برطرف شد. ( 3ef114 , b/272099838 )
Hilt-Navigation نسخه 1.1.0
نسخه 1.1.0-alpha02
19 آوریل 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02
منتشر شد. نسخه 1.1.0-alpha02 حاوی این commit ها است.
نسخه 1.1.0-alpha01
7 دسامبر 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01
منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.
Hilt-Navigation-Compose نسخه 1.1.0
نسخه 1.1.0-alpha01
7 دسامبر 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.
تغییرات API
- اکنون API
hiltViewModel()
یک پارامتر کلیدی اختیاری می گیرد. این به شما این امکان را می دهد که چندین نمونه از یک نوعViewModel
را با استفاده از کلیدهای مختلف دریافت کنید. ( I6ee47 , b/245139957 )
Hilt-Navigation-Compose نسخه 1.0.0
نسخه 1.0.0
26 ژانویه 2022
androidx.hilt:hilt-navigation-compose:1.0.0
منتشر شد. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
مصنوع androidx.hilt:hilt-navigation-compose
API هایی را ارائه می دهد که به کاربران امکان می دهد یک ViewModel @HiltViewModel
حاشیه نویسی شده را از ورودی پشته ناوبری در یک برنامه Compose با استفاده از :navigation-compose
دریافت کنند.
تابع 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 حاوی این commit ها است.
نسخه 1.0.0-beta01
17 نوامبر 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
تغییرات API
- تابع
hiltNavGraphViewModel()
منسوخ و اضافه بارهای آن را حذف کنید. همه اینها باhiltViewModel()
جایگزین شدند. ( Iaf7d7 )
نسخه 1.0.0-alpha03
16 ژوئن 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.
تغییرات API
- متد
hiltViewModel()
اکنون با تغییرات APIviewModel()
در Lifecycle-ViewModel-Compose1.0.0-alpha07
همسو میشود و اکنون یک پارامتر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 حاوی این commit ها است.
تغییرات API
- نام
hiltNavGraphViewModel()
را بهhiltViewModel()
تغییر داد و پسوند را درNavController
حذف کرد زیرا کاربر می تواند مستقیماً ازnavigation-compose
API برای دریافتNavBackStackEntry
از یک مسیر استفاده کند. ( I6ef57 )
سازگاری نوشتن
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
فقط با Compose نسخه1.0.0-beta07
و بالاتر سازگار است.
به روز رسانی وابستگی
-
hilt-navigation-compose
اکنون به Navigation2.4.0-alpha01
بستگی دارد.
نسخه 1.0.0-alpha01
10 مارس 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- مصنوع
:hilt-navigation-compose
API هایی را ارائه می دهد که به کاربران امکان می دهد یکViewModel
حاشیه نویسی@HiltViewModel
را از ورودی پشته ناوبری در یک برنامه Compose با استفاده از:navigation-compose
دریافت کنند. تابعhiltNavGraphViewModel()
میتواند یکNavBackStackEntry
یا یک رشته «route» بگیرد که میتواند برای دامنهViewModel
به ورودی پشته فعلی یا ورودی والد در پشته استفاده شود. ( Ia9234 )
Hilt نسخه 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*
منتشر شد.
Hilt نسخه 1.0.0
نسخه 1.0.0
5 مه 2021
androidx.hilt:hilt-*:1.0.0
منتشر شد. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
مصنوعات androidx.hilt
افزونه هایی را برای ادغام Hilt با کتابخانه های مختلف AndroidX دیگر مانند WorkManager و Navigation ارائه می دهد. برای مشاهده لیستی از ویژگی ها و نمونه ها ، مستندات یکپارچه سازی را بررسی کنید.
نسخه 1.0.0-beta01
10 مارس 2021
androidx.hilt:hilt-*:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
تغییرات API
- انواع
@Deprecated
را از مصنوعات AndroidX Hilt، به ویژه@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 حاوی این commit ها است.
ویژگی های جدید
- APIهایی را برای بازیابی ViewModel
@HiltViewModel
از یکNavBackStackEntry
Navigation ارائه کنید.hilt-navigation-fragment
یک پسوندhiltNavGraphViewModels
Kotlin را ارائه می دهد در حالی کهhilt-navigation
یک متد کارخانه ایHiltViewModelFactory
را نشان می دهد که یکNavBackStackEntry
به عنوان آرگومان دریافت می کند و یکViewModelProvider.Facctory
را برمی گرداند که می تواند باViewModelProvider
و ViewModeltrieving دیگر استفاده شود. تابعviewModel()
:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
. ( I00e67 )
تغییرات API
-
@WorkerInject
با@HiltWorker
جایگزین کنید.@HiltWorker
اکنون یک نوع حاشیه نویسی است و نیاز به استفاده از @AssistedInject در سازنده دارد. ( IC2f15 ) - منسوخ کردن
@ViewModelInject
. عملکردهای مشابه اکنون توسط@HiltViewModel
ارائه شده است که اکنون بخشی از APIهای اصلی Android Hilt است. ( I36a41 )
رفع اشکال
- مشکلی را برطرف کنید که در آن ماژولهای افزونه AndroidX Hilt به درستی توسط Hilt انتخاب نمیشوند و باعث میشود Workers برای ایجاد در دسترس نباشد. ( I3181c , b/159540434 )
- پسوندهای AndroidX Hilt را به
SingletonComponent
منتقل کنید و هشدار منسوخ استفاده ازApplicationCompoonent
را حذف کنید. ( I9c916 , b/175849092 )
نسخه 1.0.0-alpha02
22 جولای 2020
androidx.hilt:hilt-*:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
رفع اشکال
- هنگامی که یک ViewModel تزریق شده غیرHilt از یک کلاس مشروحشده
@AndroidEntryPoint
درخواست شد، مشکل کلیدهای حالت ذخیرهشده تکراری برطرف شد. ( b/158737069 ) - مشکلی را در
HiltWorkerFactory
برطرف کرد که در آن کلاسهای Worker تودرتو که با@WorkerInject
حاشیهنویسی شده بودند را به درستی مقداردهی اولیه نمیکرد. ( b/160524718 )
نسخه 1.0.0-alpha01
10 ژوئن 2020
androidx.hilt:hilt-*:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
بسته androidx.hilt
و کتابخانهها، قابلیت Dagger Hilt را گسترش میدهند تا تزریق وابستگی کلاسهای خاصی از کتابخانههای androidx را فعال کند.
هیلت
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
10 سپتامبر 2025 | 1.3.0 | - | - | - |
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه هیلت 1.3
نسخه 1.3.0
10 سپتامبر 2025
androidx.hilt:hilt-*:1.3.0
منتشر شد. نسخه 1.3.0 شامل این commit ها است.
تغییرات مهم از 1.2.0:
- APIهای
hiltViewModel()
برای Compose به یک مصنوع جدید (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 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
تغییرات API
- APIهای
hiltViewModel()
برای Compose به یک مصنوع جدید (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 حاوی این تعهدات است.
تغییرات API
- کتابخانه و پردازشگر حاشیه نویسی را برای هدف قرار دادن Kotlin 2.0 به روز می کند تا از زنجیره ابزار جدیدتر Kotlin از جمله KSP2 پشتیبانی کند.
نسخه هیلت 1.2
نسخه 1.2.0
21 فوریه 2024
androidx.hilt:hilt-*:1.2.0
منتشر شد. نسخه 1.2.0 حاوی این commit ها است.
تغییرات مهم از 1.1.0
- پشتیبانی تزریق کمکی را به
hiltViewModel()
وhiltNavGraphViewModels()
اضافه کنید. اکنون این توابع یک فراخوان اضافی دریافت میکنند که در آن میتوانید از رمز عبور در کارخانه کمکی برای ایجادViewModel
تزریق شده کمکی استفاده کنید.
نسخه 1.2.0-rc01
7 فوریه 2024
androidx.hilt:hilt-*:1.2.0-rc01
منتشر شد. نسخه 1.2.0-rc01 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
تغییرات API
- توابع
hiltViewModel()
وhiltNavGraphViewModels()
اضافه بار را برای پشتیبانی از تزریق کمکی اضافه کنید. ( Ieb98d )
Hilt نسخه 1.1.0
نسخه 1.1.0
1 نوامبر 2023
androidx.hilt:hilt-*:1.1.0
منتشر شد. نسخه 1.1.0 حاوی این commit ها است.
تغییرات عمده از 1.0.0
- پشتیبانی KSP را به
androidx.hilt
اضافه کنید. -
HasDefaultViewModelProviderFactory
درhiltViewModel()
بپذیرید. - اکنون API
hiltViewModel()
یک پارامتر کلیدی اختیاری می گیرد.
نسخه 1.1.0-rc01
18 اکتبر 2023
androidx.hilt:hilt-*:1.1.0-rc01
منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
ویژگی های جدید
- پشتیبانی KSP را به
androidx.hilt
اضافه کنید. توجه داشته باشید که این برای آماده شدن برای پشتیبانی از KSP Hilt است. برای استفاده از نسخه KSP androidx.hilt، پشتیبانی اصلی Hilt باید منتشر شود.
Hilt-Navigation-Fragment نسخه 1.1.0
نسخه 1.1.0-alpha02
19 آوریل 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
منتشر شد. نسخه 1.1.0-alpha02 حاوی این commit ها است.
تغییرات API
-
HasDefaultViewModelProviderFactory
درhiltViewModel()
بپذیرید ( I10ab6 , b/249548618 , b/195190169 )
رفع اشکال
- مشکلی را که در آن
hiltNavGraphViewModel()
SavedStateHandle
تزریق نمیکند، برطرف شد. ( 3ef114 , b/272099838 )
Hilt-Navigation نسخه 1.1.0
نسخه 1.1.0-alpha02
19 آوریل 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02
منتشر شد. نسخه 1.1.0-alpha02 حاوی این commit ها است.
نسخه 1.1.0-alpha01
7 دسامبر 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01
منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.
Hilt-Navigation-Compose نسخه 1.1.0
نسخه 1.1.0-alpha01
7 دسامبر 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.
تغییرات API
- اکنون API
hiltViewModel()
یک پارامتر کلیدی اختیاری می گیرد. این به شما این امکان را می دهد که چندین نمونه از یک نوعViewModel
را با استفاده از کلیدهای مختلف دریافت کنید. ( I6ee47 , b/245139957 )
Hilt-Navigation-Compose نسخه 1.0.0
نسخه 1.0.0
26 ژانویه 2022
androidx.hilt:hilt-navigation-compose:1.0.0
منتشر شد. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
مصنوع androidx.hilt:hilt-navigation-compose
API هایی را ارائه می دهد که به کاربران امکان می دهد یک ViewModel @HiltViewModel
حاشیه نویسی شده را از ورودی پشته ناوبری در یک برنامه Compose با استفاده از :navigation-compose
دریافت کنند.
تابع 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 حاوی این commit ها است.
نسخه 1.0.0-beta01
17 نوامبر 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
تغییرات API
- تابع
hiltNavGraphViewModel()
منسوخ و اضافه بارهای آن را حذف کنید. همه اینها باhiltViewModel()
جایگزین شدند. ( Iaf7d7 )
نسخه 1.0.0-alpha03
16 ژوئن 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.
تغییرات API
- متد
hiltViewModel()
اکنون با تغییرات APIviewModel()
در Lifecycle-ViewModel-Compose1.0.0-alpha07
همسو میشود و اکنون یک پارامتر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 حاوی این commit ها است.
تغییرات API
- نام
hiltNavGraphViewModel()
را بهhiltViewModel()
تغییر داد و پسوند را درNavController
حذف کرد زیرا کاربر می تواند مستقیماً ازnavigation-compose
API برای دریافتNavBackStackEntry
از یک مسیر استفاده کند. ( I6ef57 )
سازگاری نوشتن
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
فقط با Compose نسخه1.0.0-beta07
و بالاتر سازگار است.
به روز رسانی وابستگی
-
hilt-navigation-compose
اکنون به Navigation2.4.0-alpha01
بستگی دارد.
نسخه 1.0.0-alpha01
10 مارس 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- مصنوع
:hilt-navigation-compose
API هایی را ارائه می دهد که به کاربران امکان می دهد یکViewModel
حاشیه نویسی@HiltViewModel
را از ورودی پشته ناوبری در یک برنامه Compose با استفاده از:navigation-compose
دریافت کنند. تابعhiltNavGraphViewModel()
میتواند یکNavBackStackEntry
یا یک رشته «route» بگیرد که میتواند برای دامنهViewModel
به ورودی پشته فعلی یا ورودی والد در پشته استفاده شود. ( Ia9234 )
Hilt نسخه 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*
منتشر شد.
Hilt نسخه 1.0.0
نسخه 1.0.0
5 مه 2021
androidx.hilt:hilt-*:1.0.0
منتشر شد. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
مصنوعات androidx.hilt
افزونه هایی را برای ادغام Hilt با کتابخانه های مختلف AndroidX دیگر مانند WorkManager و Navigation ارائه می دهد. برای مشاهده لیستی از ویژگی ها و نمونه ها ، مستندات یکپارچه سازی را بررسی کنید.
نسخه 1.0.0-beta01
10 مارس 2021
androidx.hilt:hilt-*:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
تغییرات API
- انواع
@Deprecated
را از مصنوعات AndroidX Hilt، به ویژه@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 حاوی این commit ها است.
ویژگی های جدید
- APIهایی را برای بازیابی ViewModel
@HiltViewModel
از یکNavBackStackEntry
Navigation ارائه کنید.hilt-navigation-fragment
یک پسوندhiltNavGraphViewModels
Kotlin را ارائه می دهد در حالی کهhilt-navigation
یک متد کارخانه ایHiltViewModelFactory
را نشان می دهد که یکNavBackStackEntry
به عنوان آرگومان دریافت می کند و یکViewModelProvider.Facctory
را برمی گرداند که می تواند باViewModelProvider
و ViewModeltrieving دیگر استفاده شود. تابعviewModel()
:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
. ( I00e67 )
تغییرات API
-
@WorkerInject
با@HiltWorker
جایگزین کنید.@HiltWorker
اکنون یک نوع حاشیه نویسی است و نیاز به استفاده از @AssistedInject در سازنده دارد. ( IC2f15 ) - منسوخ کردن
@ViewModelInject
. عملکردهای مشابه اکنون توسط@HiltViewModel
ارائه شده است که اکنون بخشی از APIهای اصلی Android Hilt است. ( I36a41 )
رفع اشکال
- مشکلی را برطرف کنید که در آن ماژولهای افزونه AndroidX Hilt به درستی توسط Hilt انتخاب نمیشوند و باعث میشود Workers برای ایجاد در دسترس نباشد. ( I3181c , b/159540434 )
- پسوندهای AndroidX Hilt را به
SingletonComponent
منتقل کنید و هشدار منسوخ استفاده ازApplicationCompoonent
را حذف کنید. ( I9c916 , b/175849092 )
نسخه 1.0.0-alpha02
22 جولای 2020
androidx.hilt:hilt-*:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
رفع اشکال
- هنگامی که یک ViewModel تزریق شده غیرHilt از یک کلاس مشروحشده
@AndroidEntryPoint
درخواست شد، مشکل کلیدهای حالت ذخیرهشده تکراری برطرف شد. ( 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.
هیلت
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | Alpha Release |
---|---|---|---|---|
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 .
تغییرات API
- 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 .
تغییرات API
- 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.
تغییرات API
- 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.
تغییرات API
- 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.
تغییرات API
- 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.
تغییرات API
- 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.
تغییرات API
- 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.
تغییرات API
- 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.
Dependency updates
-
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.
تغییرات API
- 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 )
تغییرات API
- 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.