Hilt
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.hilt
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alphaversion |
---|---|---|---|---|
hilt-common | 1.2.0 | - | - | 1.3.0-alpha01 |
hilt-compiler | 1.2.0 | - | - | 1.3.0-alpha01 |
hilt-work | 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 |
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Hilt-Version 1.3
Version 1.3.0-alpha01
7. Mai 2025
androidx.hilt:hilt-*:1.3.0-alpha01
wird veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.
API-Änderungen
- Die Bibliothek und der Anmerkungs-Prozessor wurden auf Kotlin 2.0 umgestellt, um die neuere Kotlin-Toolchain einschließlich KSP2 zu unterstützen.
Hilt-Version 1.2
Version 1.2.0
21. Februar 2024
androidx.hilt:hilt-*:1.2.0
wird veröffentlicht. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Unterstützung für die unterstützte Injektion für
hiltViewModel()
undhiltNavGraphViewModels()
hinzufügen Diese Funktionen nehmen jetzt einen zusätzlichen Rückruf entgegen, in dem Sie die übergebene unterstützte Fabrik verwenden können, um eine unterstützte Injektion vonViewModel
zu erstellen.
Version 1.2.0-rc01
7. Februar 2024
androidx.hilt:hilt-*:1.2.0-rc01
wird veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.
Version 1.2.0-beta01
24. Januar 2024
androidx.hilt:hilt-*:1.2.0-beta01
wird veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.
Version 1.2.0-alpha01
13. Dezember 2023
androidx.hilt:hilt-*:1.2.0-alpha01
wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
API-Änderungen
- Überladene
hiltViewModel()
- undhiltNavGraphViewModels()
-Funktionen für die Unterstützung der unterstützten Injektion hinzufügen. (Ieb98d)
Hilt-Version 1.1.0
Version 1.1.0
1. November 2023
androidx.hilt:hilt-*:1.1.0
wird veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
- Fügen Sie
androidx.hilt
die Unterstützung für KSP hinzu. - Akzeptieren Sie
HasDefaultViewModelProviderFactory
inhiltViewModel()
. - Die
hiltViewModel()
API unterstützt jetzt einen optionalen Schlüsselparameter.
Version 1.1.0-rc01
18. Oktober 2023
androidx.hilt:hilt-*:1.1.0-rc01
wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 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
und androidx.hilt:hilt-navigation-fragment:1.1.0-beta01
werden freigegeben.
Version 1.1.0-alpha01
9. August 2023
androidx.hilt:hilt-common:1.1.0-alpha01
, androidx.hilt:hilt-compiler:1.1.0-alpha01
und androidx.hilt:hilt-work:1.1.0-alpha01
werden losgelassen. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Fügen Sie
androidx.hilt
die Unterstützung für KSP hinzu. Hinweis: Dies dient der Vorbereitung auf die KSP-Unterstützung von Hilt. Damit die KSP-Version von androidx.hilt verwendet werden kann, muss die Haupt-Hilt-Unterstützung veröffentlicht werden.
Hilt-Navigation-Fragment Version 1.1.0
Version 1.1.0-alpha02
19. April 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
wird veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
API-Änderungen
HasDefaultViewModelProviderFactory
inhiltViewModel()
akzeptieren (I10ab6, b/249548618, b/195190169)
Fehlerkorrekturen
- Ein Problem wurde behoben, durch das
hiltNavGraphViewModel()
SavedStateHandle
nicht einschleust. (3ef114, b/272099838)
Hilt-Navigation Version 1.1.0
Version 1.1.0-alpha02
19. April 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02
wird veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Version 1.1.0-alpha01
7. Dezember 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01
wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Hilt-Navigation-Compose Version 1.1.0
Version 1.1.0-alpha01
7. Dezember 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- Die
hiltViewModel()
API unterstützt jetzt einen optionalen Schlüsselparameter. So können Sie mithilfe verschiedener Schlüssel mehrere Instanzen desselbenViewModel
-Typs abrufen. (I6ee47, b/245139957)
Hilt-Navigation-Compose Version 1.0.0
Version 1.0.0
26. Januar 2022
androidx.hilt:hilt-navigation-compose:1.0.0
wird veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen von 1.0.0
Das androidx.hilt:hilt-navigation-compose
-Artefakt bietet APIs, mit denen Nutzer ein mit @HiltViewModel
annotiertes ViewModel aus einem Navigations-Backstack-Eintrag in einer Compose-Anwendung mithilfe von :navigation-compose
abrufen können.
Die Funktion hiltViewModel()
gibt einen vorhandenen ViewModel
zurück oder erstellt einen neuen, der auf den aktuellen Navigationsgraphen im NavController
-Backstack beschränkt ist. Optional kann die Funktion eine NavBackStackEntry
annehmen, um den Gültigkeitsbereich der ViewModel
auf einen übergeordneten Backstack-Eintrag festzulegen.
Version 1.0.0-rc01
15. Dezember 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01
wird seit 1.0.0-beta01
unverändert veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Version 1.0.0-beta01
17. November 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Die eingestellte
hiltNavGraphViewModel()
-Funktion und ihre Überladungen wurden entfernt. Diese wurden alle durchhiltViewModel()
ersetzt. (Iaf7d7)
Version 1.0.0-alpha03
16. Juni 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
API-Änderungen
- Die
hiltViewModel()
-Methode entspricht jetzt den Änderungen an derviewModel()
API in Lifecycle-ViewModel-Compose1.0.0-alpha07
und akzeptiert jetzt einen optionalenViewModelStoreOwner
-Parameter. Es gibt also keine Version mehr ohne Argumente und keine Version mehr, die nur einNavBackStackEntry
akzeptiert. So können Sie weiterhinhiltViewModel()
verwenden, um auf den Standardinhaber vonLocalViewModelStoreOwner
zuzugreifen, oderhiltViewModel(navBackStackEntry)
oder ein anderesViewModelStoreOwner
, um einen bestimmten Inhaber anzugeben. (I2628d)
Version 1.0.0-alpha02
18. Mai 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
API-Änderungen
hiltNavGraphViewModel()
inhiltViewModel()
umbenannt und die Erweiterung fürNavController
entfernt, da Nutzer dienavigation-compose
API direkt verwenden können, um eineNavBackStackEntry
aus einer Route abzurufen. (I6ef57)
Kompatibilität von Compose
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
ist nur mit Compose-Version1.0.0-beta07
und höher kompatibel.
Abhängigkeitsupdates
hilt-navigation-compose
hängt jetzt von Navigation2.4.0-alpha01
ab.
Version 1.0.0-alpha01
10. März 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Das
:hilt-navigation-compose
-Artefakt bietet APIs, mit denen Nutzer eine@HiltViewModel
-annotierteViewModel
aus einem Navigations-Backstack-Eintrag in einer Compose-Anwendung mit:navigation-compose
abrufen können. Die FunktionhiltNavGraphViewModel()
kann entweder einenNavBackStackEntry
oder einen „Weg“-String annehmen, mit dem der Gültigkeitsbereich derViewModel
auf den aktuellen Backstack-Eintrag oder auf einen übergeordneten Eintrag im Stack festgelegt werden kann. (Ia9234)
Hilt-Version 1.1
Version 1.1.0-beta01
4. Oktober 2023
androidx.hilt:hilt-*:1.1.0-beta01
wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
androidx.hilt:hilt-*:1.1.0-beta01
wird seit 1.1.0-alpha*
unverändert veröffentlicht.
Hilt-Version 1.0.0
Version 1.0.0
5. Mai 2021
androidx.hilt:hilt-*:1.0.0
wird veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen von 1.0.0
Die androidx.hilt
-Artefakte bieten Erweiterungen für die Einbindung von Hilt in verschiedene andere AndroidX-Bibliotheken wie WorkManager und Navigation. Eine Liste der Funktionen und Beispiele finden Sie in der Dokumentation zur Einbindung.
Version 1.0.0-beta01
10. März 2021
androidx.hilt:hilt-*:1.0.0-beta01
wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Entfernen Sie
@Deprecated
-Typen aus den AndroidX Hilt-Artefakten, insbesondere@androidx.hilt.ViewModelInject
und@androidx.hilt.Assisted
. Hinweis:@ViewModelInject
wurde durch @HiltViewModel ersetzt. (I626fe)
Version 1.0.0-alpha03
27. Januar 2021
androidx.hilt:hilt-*:1.0.0-alpha03
wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- APIs zum Abrufen eines
@HiltViewModel
-annotierten ViewModels aus einem NavigationsNavBackStackEntry
bereitstellen Das Artefakthilt-navigation-fragment
bietet einehiltNavGraphViewModels
-Kotlin-Erweiterung, währendhilt-navigation
eineHiltViewModelFactory
-Factorymethode bereitstellt, die einNavBackStackEntry
als Argument annimmt und einViewModelProvider.Facctory
zurückgibt, das mitViewModelProvider
oder anderen APIs zum Abrufen des Ansichtsmodells verwendet werden kann, z. B. dieviewModel()
-Funktion von Compose:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
. (I00e67)
API-Änderungen
- Ersetzen Sie
@WorkerInject
durch@HiltWorker
.@HiltWorker
ist jetzt eine Typenanmerkung und erfordert die Verwendung von @AssistedInject im Konstruktor. (Ic2f15) @ViewModelInject
einstellen Eine entsprechende Funktionalität wird jetzt von@HiltViewModel
angeboten, das jetzt Teil der zentralen Hilt-Android-APIs ist. (I36a41)
Fehlerkorrekturen
- Ein Problem wurde behoben, durch das AndroidX Hilt-Erweiterungsmodule von Hilt nicht richtig erkannt wurden, sodass keine Worker erstellt werden konnten. (I3181c, b/159540434)
- AndroidX Hilt-Erweiterungen zur
SingletonComponent
migrieren, wodurch die Warnung zur Verwendung vonApplicationCompoonent
entfernt wird. (I9c916, b/175849092)
Version 1.0.0-alpha02
22. Juli 2020
androidx.hilt:hilt-*:1.0.0-alpha02
wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Ein Problem mit doppelten gespeicherten Statusschlüsseln wurde behoben, wenn ein nicht von Hilt injiziertes ViewModel von einer mit
@AndroidEntryPoint
annotierten Klasse angefordert wurde. (b/158737069) - Ein Problem in
HiltWorkerFactory
wurde behoben, bei dem verschachtelte Worker-Klassen, die mit@WorkerInject
annotiert sind, nicht richtig initialisiert wurden. (b/160524718)
Version 1.0.0-alpha01
10. Juni 2020
androidx.hilt:hilt-*:1.0.0-alpha01
wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Das androidx.hilt
-Paket und die androidx.hilt
-Bibliotheken erweitern die Funktionalität von Dagger Hilt, um die Abhängigkeitsinjektion bestimmter Klassen aus den androidx-Bibliotheken zu ermöglichen.