Hilt
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 1 ביולי 2026 | 1.4.0 | - | - | - |
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
Hilt-Common
גרסה 1.4
גרסה 1.4.0
1 ביולי 2026
androidx.hilt:hilt-*:1.4.0 מופץ. גרסה 1.4.0 מכילה את השמירות האלה.
גרסה 1.4 של Hilt
גרסה 1.4.0-rc01
3 ביוני 2026
androidx.hilt:hilt-*:1.4.0-rc01 מופץ. גרסה 1.4.0-rc01 מכילה את השמירות האלה.
לא בוצעו שינויים משמעותיים מאז גרסה 1.4.0-alpha01.
גרסה 1.4.0-beta01
22 באפריל 2026
androidx.hilt:hilt-*:1.4.0-beta01 מופץ. גרסה 1.4.0-beta01 מכילה את השמירות האלה.
שינויים ב-API
- פישוט ה-API של
rememberHiltViewModelFactoryעל ידי הסרת הפרמטרViewModelStoreOwner. משתמשים ב-delegateFactory parameterכדי לספק לוגיקה מותאמת אישית של הגדרות המקוריות כשצריך. (I3611a) - הוספנו את
rememberHiltViewModelFactory()כדי לאפשר יצירה ידנית של ViewModels עם הזרקת Hilt. זה שימושי במיוחד כשמספקים מפעל ברירת מחדל ל-rememberViewModelStoreOwnerAPI. (If7517)
תיקוני באגים
- עדכון של Compose
compileSdkל-API 37. כלומר, כשמשתמשים ב-Compose, נדרשת גרסת AGP מינימלית של 9.2.0. (Id45cd, b/413674743)
גרסה 1.4.0-alpha01
25 במרץ 2026
androidx.hilt:hilt-*:1.4.0-alpha01 מופץ. גרסה 1.4.0-alpha01 מכילה את השמירות האלה.
- הגרסה של הספרייה מחייבת עכשיו שהגרסה של KGP תהיה לפחות 2.2.0 (I39f21, b/477205839)
גרסה 1.3 של Hilt
גרסה 1.3.0
10 בספטמבר 2025
androidx.hilt:hilt-*:1.3.0 מופץ. גרסה 1.3.0 מכילה את השמירות האלה.
שינויים חשובים מאז גרסה 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 מכילה את השמירות האלה.
גרסה 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 מכילה את השמירות האלה.
שינויים ב-API
- ממשקי ה-API של
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 מכילה את השמירות האלה.
שינויים ב-API
- הספרייה ומעבד ההערות מעודכנים ל-Kotlin 2.0 כדי לתמוך בשרשרת כלים חדשה יותר של Kotlin, כולל KSP2.
Hilt גרסה 1.2
גרסה 1.2.0
21 בפברואר 2024
androidx.hilt:hilt-*:1.2.0 מופץ. גרסה 1.2.0 מכילה את השמירות האלה.
שינויים חשובים מאז גרסה 1.1.0
- הוספנו תמיכה בהזרקה בעזרת AI ל-
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 מכילה את השמירות האלה.
שינויים ב-API
- הוספנו פונקציות
hiltViewModel()ו-hiltNavGraphViewModels()עם עומס יתר לתמיכה בהזרקה בעזרת AI. (Ieb98d)
גרסה 1.1.0 של Hilt
גרסה 1.1.0
1 בנובמבר 2023
androidx.hilt:hilt-*:1.1.0 מופץ. גרסה 1.1.0 מכילה את השמירות האלה.
שינויים משמעותיים מאז גרסה 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 מכילה את השמירות האלה.
גרסה 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 מכילה את השמירות האלה.
תכונות חדשות
- הוספת תמיכה ב-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 מכילה את השמירות האלה.
שינויים ב-API
- אישור
HasDefaultViewModelProviderFactoryב-hiltViewModel()(I10ab6, b/249548618, b/195190169)
תיקוני באגים
- תוקנה בעיה שבה
hiltNavGraphViewModel()לא מוסיףSavedStateHandle. (3ef114, b/272099838)
גרסה 1.1.0 של Hilt-Navigation
גרסה 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 מכילה את השמירות האלה.
שינויים ב-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 מכילה את השמירות האלה.
התכונות העיקריות בגרסה 1.0.0
ארטיפקט androidx.hilt:hilt-navigation-compose מספק ממשקי API שמאפשרים למשתמשים לקבל ViewModel עם הערות מ-Navigation back stack entry באפליקציית Compose באמצעות :navigation-compose.@HiltViewModel
הפונקציה hiltViewModel() מחזירה ViewModel קיים או יוצרת ViewModel חדש בהיקף של גרף הניווט הנוכחי שמוצג במקבץ הפעילויות הקודמות (back stack) של 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 מכילה את השמירות האלה.
גרסה 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 מכילה את השמירות האלה.
שינויים ב-API
- ה-method
hiltViewModel()תואם עכשיו לשינויים ב-APIviewModel()ב-Lifecycle-ViewModel-Compose1.0.0-alpha07, ועכשיו הוא מקבל פרמטר אופציונלי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 מכילה את השמירות האלה.
שינויים ב-API
- שינינו את השם של
hiltNavGraphViewModel()ל-hiltViewModel()והסרנו את התוסף ב-NavControllerכי משתמש יכול להשתמש ישירות ב-APInavigation-composeכדי לקבלNavBackStackEntryממסלול. (I6ef57)
תאימות של Compose
-
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 מכילה את השמירות האלה.
תכונות חדשות
- ארטיפקט
:hilt-navigation-composeמספק ממשקי API שמאפשרים למשתמשים לקבל@HiltViewModelעם הערותViewModelמתוך רשומה במחסנית האחורית של Navigation באפליקציית 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 מכילה את השמירות האלה.
התכונות העיקריות בגרסה 1.0.0
הארטיפקטים androidx.hiltartifacts offers extensions מאפשרים לשלב את Hilt עם ספריות שונות של AndroidX, כמו WorkManager ו-Navigation. כדי לראות רשימה של תכונות ודוגמאות, אפשר לעיין במאמרי העזרה בנושא שילוב.
גרסה 1.0.0-beta01
10 במרץ 2021
androidx.hilt:hilt-*:1.0.0-beta01 מופץ. גרסה 1.0.0-beta01 מכילה את השמירות האלה.
שינויים ב-API
- הסרה של סוגים
@Deprecatedמפריטי ה-Artifact של 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 מכילה את השמירות האלה.
תכונות חדשות
- הוספת ממשקי API לאחזור
@HiltViewModelViewModel עם הערות מ-NavigationNavBackStackEntry. ארטיפקטhilt-navigation-fragmentמציע הרחבה של KotlinhiltNavGraphViewModels, בעוד שארטיפקטhilt-navigationחושף שיטת יצירהHiltViewModelFactoryשמקבלתNavBackStackEntryכארגומנט ומחזירהViewModelProvider.Facctoryשאפשר להשתמש בה עםViewModelProviderאו עם ממשקי API אחרים לאחזור של View Model, כמו הפונקציהviewModel()של Compose: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)
שינויים ב-API
- מחליפים את
@WorkerInjectב-@HiltWorker. @HiltWorkerהוא עכשיו הערת טיפוס, ונדרש שימוש ב- @AssistedInject בבונה. (Ic2f15) - הוצאה משימוש של
@ViewModelInject. הפונקציונליות המקבילה מוצעת עכשיו על ידי@HiltViewModel, שהוא חלק מממשקי ה-API העיקריים של Hilt Android. (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 מכילה את השמירות האלה.
תיקוני באגים
- תוקנה הבעיה של מפתחות כפולים של מצב שמור כשמתבקש 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 מכילה את השמירות האלה.
החבילה androidx.hilt והספריות מרחיבות את הפונקציונליות של Dagger Hilt כדי לאפשר הזרקת תלות של מחלקות מסוימות מהספריות של androidx.