Hilt

Dagger Hilt की सुविधाओं को बढ़ाया जाता है, ताकि androidx लाइब्रेरी की कुछ क्लास के लिए डिपेंडेंसी इंजेक्शन की सुविधा चालू की जा सके.

इस टेबल में, androidx.hilt ग्रुप के सभी आर्टफ़ैक्ट की सूची दी गई है.

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा वर्शन
hilt-common 1.2.0 - 1.3.0-beta01 -
hilt-compiler 1.2.0 - 1.3.0-beta01 -
hilt-work 1.2.0 - 1.3.0-beta01 -
hilt-navigation 1.2.0 - 1.3.0-beta01 -
hilt-navigation-compose 1.2.0 - 1.3.0-beta01 -
hilt-navigation-fragment 1.2.0 - 1.3.0-beta01 -
इस लाइब्रेरी को पिछली बार इस तारीख़ को अपडेट किया गया था: 13 अगस्त, 2025

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. कृपया नई लाइब्रेरी बनाने से पहले, इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

Hilt का वर्शन 1.3

वर्शन 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 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • Compose के लिए hiltViewModel() एपीआई को नए आर्टफ़ैक्ट (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 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • यह लाइब्रेरी और एनोटेशन प्रोसेसर को Kotlin 2.0 को टारगेट करने के लिए अपडेट करता है, ताकि KSP2 के साथ-साथ नए Kotlin टूलचेन का इस्तेमाल किया जा सके.

Hilt वर्शन 1.2

वर्शन 1.2.0

21 फ़रवरी, 2024

androidx.hilt:hilt-*:1.2.0 रिलीज़ हो गया है. वर्शन 1.2.0 में ये कमिट शामिल हैं.

1.1.0 के बाद हुए अहम बदलाव

  • hiltViewModel() और hiltNavGraphViewModels() में, असिस्टेड इंजेक्शन की सुविधा जोड़ी गई. अब ये फ़ंक्शन एक अतिरिक्त कॉलबैक लेते हैं. इसमें, पास किए गए असिस्टेड फ़ैक्ट्री का इस्तेमाल करके, असिस्टेड इंजेक्टेड ViewModel बनाया जा सकता है.

वर्शन 1.2.0-rc01

7 फ़रवरी, 2024

androidx.hilt:hilt-*:1.2.0-rc01 रिलीज़ हो गया है. वर्शन 1.2.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.2.0-beta01

24 जनवरी, 2024

androidx.hilt:hilt-*:1.2.0-beta01 रिलीज़ हो गया है. वर्शन 1.2.0-beta01 में ये कमिट शामिल हैं.

वर्शन 1.2.0-alpha01

13 दिसंबर, 2023

androidx.hilt:hilt-*:1.2.0-alpha01 रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • सहायता से इंजेक्शन लगाने की सुविधा के लिए, ओवरलोड किए गए hiltViewModel() और hiltNavGraphViewModels() फ़ंक्शन जोड़ें. (Ieb98d)

Hilt का वर्शन 1.1.0

वर्शन 1.1.0

1 नवंबर, 2023

androidx.hilt:hilt-*:1.1.0 रिलीज़ हो गया है. वर्शन 1.1.0 में ये कमिट शामिल हैं.

1.0.0 के बाद के मुख्य बदलाव

  • androidx.hilt में KSP के काम करने की सुविधा जोड़ें.
  • hiltViewModel() में HasDefaultViewModelProviderFactory को स्वीकार करें.
  • hiltViewModel() एपीआई में अब एक वैकल्पिक कुंजी पैरामीटर होता है.

वर्शन 1.1.0-rc01

18 अक्टूबर, 2023

androidx.hilt:hilt-*:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.1.0-beta01

androidx.hilt:hilt-common:1.1.0-beta01, androidx.hilt:hilt-compiler:1.1.0-beta01, androidx.hilt:hilt-work:1.1.0-beta01, androidx.hilt:hilt-navigation:1.1.0-beta01, androidx.hilt:hilt-navigation-compose:1.1.0-beta01, और androidx.hilt:hilt-navigation-fragment:1.1.0-beta01 रिलीज़ किए जाते हैं.

वर्शन 1.1.0-alpha01

9 अगस्त, 2023

androidx.hilt:hilt-common:1.1.0-alpha01, androidx.hilt:hilt-compiler:1.1.0-alpha01, और androidx.hilt:hilt-work:1.1.0-alpha01 रिलीज़ किए गए हैं. वर्शन 1.1.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • androidx.hilt में KSP के काम करने की सुविधा जोड़ें. ध्यान दें कि यह Hilt के KSP सपोर्ट के लिए तैयार किया गया है. androidx.hilt के KSP वर्शन का इस्तेमाल करने के लिए, 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 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

गड़बड़ियां ठीक की गईं

  • उस समस्या को ठीक किया गया है जिसकी वजह से 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 में ये कमिट शामिल हैं.

वर्शन 1.1.0-alpha01

7 दिसंबर, 2022

androidx.hilt:hilt-navigation:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमिट शामिल हैं.

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 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • 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 में ये कमिट शामिल हैं.

1.0.0 वर्शन की मुख्य सुविधाएं

androidx.hilt:hilt-navigation-compose आर्टफ़ैक्ट ऐसे एपीआई उपलब्ध कराता है जिनकी मदद से उपयोगकर्ता, :navigation-compose का इस्तेमाल करके Compose ऐप्लिकेशन में नेविगेशन बैक स्टैक एंट्री से @HiltViewModel एनोटेट किया गया ViewModel पा सकते हैं.

hiltViewModel() फ़ंक्शन, मौजूदा ViewModel को दिखाता है या NavController बैक स्टैक पर मौजूद मौजूदा नेविगेशन ग्राफ़ के लिए एक नया ViewModel बनाता है. फ़ंक्शन, ViewModel को पैरंट बैक स्टैक एंट्री के स्कोप में लाने के लिए, NavBackStackEntry को वैकल्पिक तौर पर ले सकता है.

वर्शन 1.0.0-rc01

15 दिसंबर, 2021

androidx.hilt:hilt-navigation-compose:1.0.0-rc01 को 1.0.0-beta01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.0.0-beta01

17 नवंबर, 2021

androidx.hilt:hilt-navigation-compose:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • डिप्रेकेट किए गए hiltNavGraphViewModel() फ़ंक्शन और उसके ओवरलोड हटाएं. इन सभी को hiltViewModel() से बदल दिया गया है. (Iaf7d7)

वर्शन 1.0.0-alpha03

16 जून, 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • Lifecycle-ViewModel-Compose 1.0.0-alpha07 में viewModel() एपीआई में हुए बदलावों के मुताबिक, अब hiltViewModel() तरीके को अलाइन किया गया है. अब यह ViewModelStoreOwner पैरामीटर लेता है, जो कि ज़रूरी नहीं है. पहले, यह कोई आर्ग्युमेंट नहीं लेता था और सिर्फ़ NavBackStackEntry लेता था. इससे आपको hiltViewModel() का इस्तेमाल करके, LocalViewModelStoreOwner की ओर से उपलब्ध कराए गए डिफ़ॉल्ट मालिक को ऐक्सेस करने की सुविधा मिलती है. इसके अलावा, hiltViewModel(navBackStackEntry) या किसी अन्य ViewModelStoreOwner का इस्तेमाल करके, किसी खास मालिक के बारे में जानकारी दी जा सकती है. (I2628d)

वर्शन 1.0.0-alpha02

18 मई, 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • hiltNavGraphViewModel() का नाम बदलकर hiltViewModel() कर दिया गया है. साथ ही, NavController से एक्सटेंशन हटा दिया गया है, क्योंकि उपयोगकर्ता किसी रूट से NavBackStackEntry पाने के लिए सीधे navigation-compose एपीआई का इस्तेमाल कर सकता है. (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 में ये कमिट शामिल हैं.

नई सुविधाएं

  • :hilt-navigation-compose आर्टफ़ैक्ट ऐसे एपीआई उपलब्ध कराता है जिनकी मदद से उपयोगकर्ता, :navigation-compose का इस्तेमाल करके Compose ऐप्लिकेशन में नेविगेशन बैक स्टैक एंट्री से @HiltViewModel एनोटेट किया गया ViewModel पा सकते हैं. 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 में ये कमिट शामिल हैं.

1.0.0 वर्शन की मुख्य सुविधाएं

androidx.hiltआर्टफ़ैक्ट, Hilt को WorkManager और Navigation जैसी कई अन्य AndroidX लाइब्रेरी के साथ इंटिग्रेट करने के लिए एक्सटेंशन उपलब्ध कराते हैं. सुविधाओं और उदाहरणों की सूची देखने के लिए, इंटिग्रेशन से जुड़े दस्तावेज़ देखें.

वर्शन 1.0.0-beta01

10 मार्च, 2021

androidx.hilt:hilt-*:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • AndroidX Hilt आर्टफ़ैक्ट से @Deprecated टाइप हटा दिए गए हैं. खास तौर पर, @androidx.hilt.ViewModelInject और @androidx.hilt.Assisted. ध्यान दें कि @ViewModelInject को @HiltViewModel से बदल दिया गया है. (I626fe)

वर्शन 1.0.0-alpha03

27 जनवरी, 2021

androidx.hilt:hilt-*:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमिट शामिल हैं.

नई सुविधाएं

  • Navigation NavBackStackEntry से @HiltViewModel एनोटेट किए गए ViewModel को वापस पाने के लिए एपीआई उपलब्ध कराएं. आर्टफ़ैक्ट hilt-navigation-fragment, hiltNavGraphViewModels Kotlin एक्सटेंशन उपलब्ध कराता है. वहीं, hilt-navigation एक HiltViewModelFactory फ़ैक्ट्री मेथड उपलब्ध कराता है. यह NavBackStackEntry को आर्ग्युमेंट के तौर पर लेता है और ViewModelProvider.Facctory दिखाता है. इसका इस्तेमाल ViewModelProvider या View Model को वापस पाने वाले अन्य एपीआई के साथ किया जा सकता है. जैसे, Compose का viewModel() फ़ंक्शन: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)

एपीआई में हुए बदलाव

  • @WorkerInject को @HiltWorker से बदलें. @HiltWorker अब एक टाइप एनोटेशन है. इसके लिए, कंस्ट्रक्टर में @AssistedInject का इस्तेमाल करना ज़रूरी है. (Ic2f15)
  • @ViewModelInject का इस्तेमाल बंद करें. अब @HiltViewModel में भी ऐसी ही सुविधाएं उपलब्ध हैं. यह अब Hilt Android API का मुख्य हिस्सा है. (I36a41)

गड़बड़ियां ठीक की गईं

  • उस समस्या को ठीक किया गया है जिसमें AndroidX Hilt एक्सटेंशन मॉड्यूल को Hilt सही तरीके से नहीं चुनता था. इस वजह से, वर्कर बनाने की सुविधा उपलब्ध नहीं होती थी. (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 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • डुप्लीकेट सेव किए गए स्टेटस की कुंजियों की समस्या ठीक की गई है. यह समस्या तब होती थी, जब @AndroidEntryPoint एनोटेशन वाली क्लास से, Hilt के ज़रिए इंजेक्ट नहीं किए गए ViewModel का अनुरोध किया जाता था. (b/158737069)
  • HiltWorkerFactory में मौजूद उस समस्या को ठीक किया गया है जिसकी वजह से, @WorkerInject एनोटेशन वाली नेस्टेड वर्कर क्लास को सही तरीके से शुरू नहीं किया जा सका. (b/160524718)

वर्शन 1.0.0-alpha01

10 जून, 2020

androidx.hilt:hilt-*:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

androidx.hilt पैकेज और लाइब्रेरी, Dagger Hilt की सुविधाओं को बेहतर बनाते हैं. इससे androidx लाइब्रेरी की कुछ क्लास के लिए, डिपेंडेंसी इंजेक्शन की सुविधा चालू की जा सकती है.