هیلت

قابلیت Dagger Hilt را برای فعال کردن تزریق وابستگی کلاس‌های خاص از کتابخانه‌های Androidx گسترش دهید.

این جدول تمام مصنوعات گروه androidx.hilt را فهرست می کند.

مصنوع انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
دسته مشترک 1.2.0 - - -
دسته-کامپایلر 1.2.0 - - -
دسته کار 1.2.0 - - -
ناوبری دسته ای 1.2.0 - - -
دسته-ناوبری-نوشتن 1.2.0 - - -
دسته-ناوبری-قطعه 1.2.0 - - -
آخرین به روز رسانی این کتابخانه در: 21 فوریه 2024

بازخورد

بازخورد شما به بهتر شدن 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

رفع اشکال

  • مشکلی را که در آن 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 )

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

،

هیلت

قابلیت Dagger Hilt را برای فعال کردن تزریق وابستگی کلاس‌های خاص از کتابخانه‌های Androidx گسترش دهید.

این جدول تمام مصنوعات گروه androidx.hilt را فهرست می کند.

مصنوع انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
دسته مشترک 1.2.0 - - -
دسته-کامپایلر 1.2.0 - - -
دسته کار 1.2.0 - - -
ناوبری دسته ای 1.2.0 - - -
دسته-ناوبری-نوشتن 1.2.0 - - -
دسته-ناوبری-قطعه 1.2.0 - - -
آخرین به روز رسانی این کتابخانه در: 21 فوریه 2024

بازخورد

بازخورد شما به بهتر شدن 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

رفع اشکال

  • مشکلی را که در آن 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 را فعال کند.