Hilt
בטבלה הזו מפורטים כל הארטיפקטים בקבוצה androidx.hilt
.
פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
hilt-common | 1.2.0 | - | - | 1.3.0-alpha01 |
hilt-compiler | 1.2.0 | - | - | 1.3.0-alpha01 |
עבודת עיטור של שריון | 1.2.0 | - | - | 1.3.0-alpha01 |
hilt-navigation | 1.2.0 | - | - | 1.3.0-alpha01 |
hilt-navigation-compose | 1.2.0 | - | - | 1.3.0-alpha01 |
hilt-navigation-fragment | 1.2.0 | - | - | 1.3.0-alpha01 |
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
Hilt גרסה 1.3
גרסה 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
- הוספת תמיכה בהזרקה שמונחית על ידי מכשיר ל-
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()
עם עומס יתר לתמיכה בהזרקה מסייעת. (Ieb98d)
Hilt גרסה 1.1.0
גרסה 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
. הערה: הפעולה הזו נועדה להכין את Hilt לתמיכה ב-KSP. כדי להשתמש בגרסה של 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)
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 כוללת את ההוספות האלה.
שינויים ב-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 כוללת את ההצהרות האלה על ביצוע שינויים (commits).
תכונות עיקריות בגרסה 1.0.0
הארטיפקט androidx.hilt:hilt-navigation-compose
מספק ממשקי API שמאפשרים למשתמשים לקבל ViewModel עם הערות של @HiltViewModel
מרשומה בסטאק העורפי של הניווט באפליקציית Compose באמצעות :navigation-compose
.
הפונקציה hiltViewModel()
מחזירה ViewModel
קיים או יוצרת ViewModel
חדש ברמת ההיקף של תרשים הניווט הנוכחי שנמצא ב-NavController
back stack. אפשר להעביר לפונקציה את הערך 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
- השיטה
hiltViewModel()
תואמת עכשיו לשינויים ב-API שלviewModel()
ב-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
, כי משתמש יכול להשתמש ישירות ב-API שלnavigation-compose
כדי לקבלNavBackStackEntry
ממסלול. (I6ef57)
תאימות ל-Compose
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
תואם רק ל-Compose בגרסה1.0.0-beta07
ואילך.
עדכוני יחסי תלות
- עכשיו,
hilt-navigation-compose
תלוי בניווט2.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
מרשומה בסטאק העורפי של הניווט באפליקציית 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 כוללת את ההצהרות האלה על ביצוע שינויים (commits).
תכונות עיקריות בגרסה 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
מפריטי ה-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 לאחזור ViewModel עם הערות
@HiltViewModel
מ-NavigationNavBackStackEntry
. הארטיפקטhilt-navigation-fragment
מציע תוסףhiltNavGraphViewModels
ל-Kotlin, ואילוhilt-navigation
חושף שיטת מפעלHiltViewModelFactory
שמקבלתNavBackStackEntry
כארגומנטים ומחזירהViewModelProvider.Facctory
שאפשר להשתמש בו עםViewModelProvider
או עם ממשקי API אחרים לאחזור של View Model, כמו הפונקציהviewModel()
של Compose: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
. (I00e67)
שינויים ב-API
- מחליפים את
@WorkerInject
ב-@HiltWorker
.@HiltWorker
הוא עכשיו הערה לסוג, וצריך להשתמש ב-@AssistedInject ב-constructor. (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.