هیلت
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 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-composeAPI برای دریافت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-composeAPI هایی را ارائه می دهد که به کاربران امکان می دهد یک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از یکNavBackStackEntryNavigation ارائه کنید.hilt-navigation-fragmentیک پسوندhiltNavGraphViewModelsKotlin را ارائه می دهد در حالی که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-composeAPI برای دریافت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-composeAPI هایی را ارائه می دهد که به کاربران امکان می دهد یک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از یکNavBackStackEntryNavigation ارائه کنید.hilt-navigation-fragmentیک پسوندhiltNavGraphViewModelsKotlin را ارائه می دهد در حالی که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-composeAPI برای دریافت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-composeAPI هایی را ارائه می دهد که به کاربران امکان می دهد یک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از یکNavBackStackEntryNavigation ارائه کنید.hilt-navigation-fragmentیک پسوندhiltNavGraphViewModelsKotlin را ارائه می دهد در حالی که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
HiltWorkerFactorywhere 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
HasDefaultViewModelProviderFactoryinhiltViewModel(). - 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
HasDefaultViewModelProviderFactoryinhiltViewModel()( 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 sameViewModeltype 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-alpha07and now takes an optionalViewModelStoreOwnerparameter, 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 byLocalViewModelStoreOwneror usehiltViewModel(navBackStackEntry)or anotherViewModelStoreOwnerto 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 onNavControllersince a user can directly use thenavigation-composeAPI for getting aNavBackStackEntryfrom a route. ( I6ef57 )
Compose Compatibility
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02is only compatible with Compose version1.0.0-beta07and above.
Dependency updates
-
hilt-navigation-composenow 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-composeartifact provides APIs that allow users to get a@HiltViewModelannotatedViewModelfrom a Navigation back stack entry within a Compose application using:navigation-compose. The functionhiltNavGraphViewModel()can either take aNavBackStackEntryor a 'route' string that can be used to scope theViewModelto 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
@Deprecatedtypes from the AndroidX Hilt artifacts, specifically@androidx.hilt.ViewModelInjectand@androidx.hilt.Assisted. Note that@ViewModelInjectwas 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
@HiltViewModelannotated ViewModel from a NavigationNavBackStackEntry. The artifacthilt-navigation-fragmentoffers ahiltNavGraphViewModelsKotlin extension whilehilt-navigationexposes aHiltViewModelFactoryfactory method that takes in aNavBackStackEntryas argument and returns aViewModelProvider.Facctorythat can be used withViewModelProvideror other View Model retrieving APIs, such as Compose'sviewModel()function:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). ( I00e67 )
تغییرات API
- Replace
@WorkerInjectwith@HiltWorker.@HiltWorkeris 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
HiltWorkerFactorywhere 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.