This table lists all the artifacts in the
|Artifact||Stable Release||Release Candidate||Beta Release||Alpha Release|
Your feedback helps make Jetpack better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues in this library before you create a new one. You can add your vote to an existing issue by clicking the star button.
See the Issue Tracker documentation for more information.
Hilt-Common Hilt-Compiler Hilt-Work Version 1.1
August 9, 2023
androidx.hilt:hilt-work:1.1.0-alpha01 are released. Version 1.1.0-alpha01 contains these commits.
- Add KSP support to
androidx.hilt. Note that this is to prepare for Hilt’s KSP support. In order to use the KSP version of androidx.hilt, the main Hilt support has to be released.
April 19, 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 are released. Version 1.1.0-alpha02 contains these commits.
December 7, 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 are released. Version 1.1.0-alpha01 contains these commits.
hiltViewModel()API now takes an optional key parameter. This allows you to get multiple instances of the same
ViewModeltype using different keys. (I6ee47, b/245139957)
Hilt-Navigation-Compose Version 1.0.0
January 26, 2022
androidx.hilt:hilt-navigation-compose:1.0.0 is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
androidx.hilt:hilt-navigation-compose artifact provides APIs that allow users to get a
@HiltViewModel annotated ViewModel from a Navigation back stack entry within a Compose application using
hiltViewModel() returns an existing
ViewModel or creates a new one scoped to the current navigation graph present on the
NavController back stack. The function can optionally take a
NavBackStackEntry to scope the
ViewModel to a parent back stack entry.
December 15, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01 is released with no changes since
1.0.0-beta01. Version 1.0.0-rc01 contains these commits.
November 17, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.
- Remove deprecated
hiltNavGraphViewModel()function and its overloads. These were all replaced by
June 16, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.
hiltViewModel()method now aligns with the
viewModel()API changes in Lifecycle-ViewModel-Compose
1.0.0-alpha07and now takes an optional
ViewModelStoreOwnerparameter, rather than having a no argument version and one that takes only a
NavBackStackEntry. This allows you to continue to use
hiltViewModel()to access the default owner provided by
ViewModelStoreOwnerto specify any specific owner. (I2628d)
May 18, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.
hiltViewModel()and removed the extension on
NavControllersince a user can directly use the
navigation-composeAPI for getting a
NavBackStackEntryfrom a route. (I6ef57)
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02is only compatible with Compose version
hilt-navigation-composenow depends on Navigation
March 10, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.
:hilt-navigation-composeartifact provides APIs that allow users to get a
ViewModelfrom a Navigation back stack entry within a Compose application using
:navigation-compose. The function
hiltNavGraphViewModel()can either take a
NavBackStackEntryor a 'route' string that can be used to scope the
ViewModelto either the current back stack entry or to a parent entry in the stack. (Ia9234)
May 5, 2021
androidx.hilt:hilt-*:1.0.0 is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
androidx.hiltartifacts offers extensions for integrating Hilt with various other AndroidX libraries, such as WorkManager and Navigation. To see a list of features and examples check out the integration documentation.
March 10, 2021
androidx.hilt:hilt-*:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.
@Deprecatedtypes from the AndroidX Hilt artifacts, specifically
@androidx.hilt.Assisted. Note that
@ViewModelInjectwas replaced by @HiltViewModel. (I626fe)
January 27, 2021
androidx.hilt:hilt-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.
- Provide APIs for retrieving
@HiltViewModelannotated ViewModel from a Navigation
NavBackStackEntry. The artifact
hiltNavGraphViewModelsKotlin extension while
HiltViewModelFactoryfactory method that takes in a
NavBackStackEntryas argument and returns a
ViewModelProvider.Facctorythat can be used with
ViewModelProvideror other View Model retrieving APIs, such as Compose’s
viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)
@HiltWorkeris now a type annotation and requires the usage of @AssistedInject in the constructor. (Ic2f15)
@ViewModelInject. Equivalent functionality is now offered by
@HiltViewModel, which is now part of the core Hilt Android APIs. (I36a41)
- Fix an issue where AndroidX Hilt extension Modules would not get correctly picked up by Hilt causing Workers to not be available for creation. (I3181c, b/159540434)
- Migrate AndroidX Hilt extensions to the
SingletonComponent, removing the deprecated warning of using
ApplicationCompoonent. (I9c916, b/175849092)
July 22, 2020
androidx.hilt:hilt-*:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.
- Fixed an issue of duplicate saved state keys when a non-Hilt injected ViewModel was requested from an
@AndroidEntryPoint-annotated class. (b/158737069)
- Fixed an issue in
HiltWorkerFactorywhere it wouldn’t correctly initialize nested Worker classes annotated with
June 10, 2020
androidx.hilt:hilt-*:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.
androidx.hilt package and libraries extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.