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