هیلت

قابلیت 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

رفع اشکال

  • مشکلی را که در آن 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() اکنون با تغییرات API viewModel() در Lifecycle-ViewModel-Compose 1.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 و بالاتر سازگار است.

به روز رسانی وابستگی

نسخه 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 را فعال کند.

،

هیلت

قابلیت 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

رفع اشکال

  • مشکلی را که در آن 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() اکنون با تغییرات API viewModel() در Lifecycle-ViewModel-Compose 1.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 و بالاتر سازگار است.

به روز رسانی وابستگی

نسخه 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 را فعال کند.

،

هیلت

قابلیت 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

رفع اشکال

  • مشکلی را که در آن 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() اکنون با تغییرات API viewModel() در Lifecycle-ViewModel-Compose 1.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 و بالاتر سازگار است.

به روز رسانی وابستگی

نسخه 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.

،

هیلت

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 on androidx.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 on androidx.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() and hiltNavGraphViewModels() . Now these functions take an additional callback in which you can use the passed in assisted factory to create an assisted injected ViewModel .

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() and hiltNavGraphViewModels() 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 in hiltViewModel() .
  • 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

رفع اشکال

  • Fixed an issue where hiltNavGraphViewModel() doesn't inject SavedStateHandle . ( 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 same ViewModel 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 by hiltViewModel() . ( 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 the viewModel() API changes in Lifecycle-ViewModel-Compose 1.0.0-alpha07 and now takes an optional ViewModelStoreOwner parameter, rather than having a no argument version and one that takes only a NavBackStackEntry . This allows you to continue to use hiltViewModel() to access the default owner provided by LocalViewModelStoreOwner or use hiltViewModel(navBackStackEntry) or another ViewModelStoreOwner 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() to hiltViewModel() and removed the extension on NavController since a user can directly use the navigation-compose API for getting a NavBackStackEntry from a route. ( I6ef57 )

Compose Compatibility

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 is only compatible with Compose version 1.0.0-beta07 and above.

Dependency updates

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 annotated ViewModel from a Navigation back stack entry within a Compose application using :navigation-compose . The function hiltNavGraphViewModel() can either take a NavBackStackEntry or a 'route' string that can be used to scope the ViewModel 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 Navigation NavBackStackEntry . The artifact hilt-navigation-fragment offers a hiltNavGraphViewModels Kotlin extension while hilt-navigation exposes a HiltViewModelFactory factory method that takes in a NavBackStackEntry as argument and returns a ViewModelProvider.Facctory that can be used with ViewModelProvider or other View Model retrieving APIs, such as Compose's viewModel() 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 using ApplicationCompoonent . ( 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.