Hilt
| Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
|---|---|---|---|---|
| 10 de setembro de 2025 | 1.3.0 | - | - | - |
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Hilt: versão 1.3
Versão 1.3.0
10 de setembro de 2025
Lançamento de androidx.hilt:hilt-*:1.3.0. A versão 1.3.0 contém estes commits.
Mudanças importantes desde a versão 1.2.0:
- As APIs
hiltViewModel()para Compose foram movidas para um novo artefato (androidx.hilt:hilt-lifecycle-viewmodel-compose) e pacote (androidx.hilt.lifecycle.viewmodel.compose) para que possam ser usadas sem depender transitivamente deandroidx.navigation.
Versão 1.3.0-rc01
27 de agosto de 2025
androidx.hilt:hilt-*:1.3.0-rc01 é lançado sem mudanças significativas desde a versão 1.3.0-beta01. A versão 1.3.0-rc01 contém estes commits.
Versão 1.3.0-beta01
13 de agosto de 2025
Lançamento de androidx.hilt:hilt-*:1.3.0-beta01. A versão 1.3.0-beta01 contém estes commits.
Versão 1.3.0-alpha02
2 de julho de 2025
Lançamento de androidx.hilt:hilt-*:1.3.0-alpha02. A versão 1.3.0-alpha02 contém estes commits.
Mudanças na API
- As APIs
hiltViewModel()para Compose foram movidas para um novo artefato (androidx.hilt:hilt-lifecycle-viewmodel-compose) e pacote (androidx.hilt.lifecycle.viewmodel.compose) para que possam ser usadas sem depender transitivamente deandroidx.navigation. (Ifb222, b/328104152).
Versão 1.3.0-alpha01
7 de maio de 2025
Lançamento de androidx.hilt:hilt-*:1.3.0-alpha01. A versão 1.3.0-alpha01 contém estes commits.
Mudanças na API
- Atualiza a biblioteca e o processador de anotações para o Kotlin 2.0, oferecendo suporte à nova cadeia de ferramentas do Kotlin, incluindo o KSP2.
Hilt: versão 1.2
Versão 1.2.0
21 de fevereiro de 2024
Lançamento de androidx.hilt:hilt-*:1.2.0. A versão 1.2.0 contém estas confirmações.
Mudanças importantes desde a 1.1.0
- Adição de suporte à injeção assistida em
hiltViewModel()ehiltNavGraphViewModels(). Agora, essas funções usam um callback adicional em que você pode usar a fábrica assistida transmitida para criar umViewModelinjetado de forma assistida.
Versão 1.2.0-rc01
7 de fevereiro de 2024
Lançamento de androidx.hilt:hilt-*:1.2.0-rc01. A versão 1.2.0-rc01 contém estas confirmações.
Versão 1.2.0-beta01
24 de janeiro de 2024
Lançamento de androidx.hilt:hilt-*:1.2.0-beta01. A versão 1.2.0-beta01 contém estas confirmações.
Versão 1.2.0-alpha01
13 de dezembro de 2023
Lançamento de androidx.hilt:hilt-*:1.2.0-alpha01. A versão 1.2.0-alpha01 contém estas confirmações.
Mudanças na API
- Adição de funções
hiltViewModel()ehiltNavGraphViewModels()sobrecarregadas para oferecer suporte à injeção assistida. (Ieb98d)
Hilt: versão 1.1.0
Versão 1.1.0
1º de novembro de 2023
Lançamento de androidx.hilt:hilt-*:1.1.0. A versão 1.1.0 contém estas confirmações.
Principais mudanças desde a versão 1.0.0
- Adicione compatibilidade com KSP a
androidx.hilt. - Aceite
HasDefaultViewModelProviderFactoryemhiltViewModel(). - A API
hiltViewModel()agora usa um parâmetro chave opcional.
Versão 1.1.0-rc01
18 de outubro de 2023
Lançamento de androidx.hilt:hilt-*:1.1.0-rc01. A versão 1.1.0-rc01 contém estas confirmações.
Versão 1.1.0-beta01
Lançamento de 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 e androidx.hilt:hilt-navigation-fragment:1.1.0-beta01.
Versão 1.1.0-alpha01
9 de agosto de 2023
Lançamento de androidx.hilt:hilt-common:1.1.0-alpha01, androidx.hilt:hilt-compiler:1.1.0-alpha01 e androidx.hilt:hilt-work:1.1.0-alpha01. A versão 1.1.0-alpha01 contém estas confirmações.
Novos recursos
- Adicione compatibilidade com KSP a
androidx.hilt. Isso é para preparar a compatibilidade do Hilt com o KSP. Para usar a versão KSP do androidx.hilt, o suporte principal do Hilt precisa ser lançado.
Hilt-Navigation-Fragment: versão 1.1.0
Versão 1.1.0-alpha02
19 de abril de 2023
Lançamento de androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02. A versão 1.1.0-alpha02 contém estas confirmações.
Mudanças na API
- Aceitar
HasDefaultViewModelProviderFactoryemhiltViewModel()(I10ab6, b/249548618, b/195190169).
Correções de bugs
- Foi corrigido um problema em que
hiltNavGraphViewModel()não injetaSavedStateHandle. (3ef114, b/272099838)
Hilt-Navigation: versão 1.1.0
Versão 1.1.0-alpha02
19 de abril de 2023
Lançamento de androidx.hilt:hilt-navigation:1.1.0-alpha02. A versão 1.1.0-alpha02 contém estas confirmações.
Versão 1.1.0-alpha01
7 de dezembro de 2022
Lançamento de androidx.hilt:hilt-navigation:1.1.0-alpha01. A versão 1.1.0-alpha01 contém estas confirmações.
Hilt-Navigation-Compose: versão 1.1.0
Versão 1.1.0-alpha01
7 de dezembro de 2022
Lançamento de androidx.hilt:hilt-navigation-compose:1.1.0-alpha01. A versão 1.1.0-alpha01 contém estas confirmações.
Mudanças na API
- A API
hiltViewModel()agora usa um parâmetro chave opcional. Assim, é possível receber várias instâncias do mesmo tipoViewModelusando chaves diferentes (I6ee47, b/245139957).
Hilt-Navigation Compose: versão 1.0.0
Versão 1.0.0
26 de janeiro de 2022
Lançamento de androidx.hilt:hilt-navigation-compose:1.0.0. A versão 1.0.0 contém estas confirmações.
Principais recursos da versão 1.0.0
O artefato androidx.hilt:hilt-navigation-compose fornece APIs que permitem que os usuários recebam um ViewModel anotado com @HiltViewModel de uma entrada de backstack da navegação em um aplicativo do Compose usando :navigation-compose.
A função hiltViewModel() retorna um ViewModel já existente ou cria um novo com escopo para o gráfico de navegação atual presente na backstack NavController. Opcionalmente, a função pode usar uma NavBackStackEntry para definir o escopo do ViewModel como uma entrada mãe da backstack.
Versão 1.0.0-rc01
15 de dezembro de 2021
Lançamento de androidx.hilt:hilt-navigation-compose:1.0.0-rc01 sem mudanças desde a 1.0.0-beta01. A versão 1.0.0-rc01 contém estas confirmações.
Versão 1.0.0-beta01
17 de novembro de 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01 é lançado. A versão 1.0.0-beta01 contém estas confirmações.
Mudanças na API
- A função
hiltNavGraphViewModel()descontinuada e as sobrecargas dela foram removidas. Todas foram substituídas porhiltViewModel()(Iaf7d7).
Versão 1.0.0-alpha03
16 de junho de 2021
Lançamento de androidx.hilt:hilt-navigation-compose:1.0.0-alpha03. A versão 1.0.0-alpha03 contém estas confirmações.
Mudanças na API
- O método
hiltViewModel()agora se alinha às mudanças da APIviewModel()em Lifecycle-ViewModel-Compose1.0.0-alpha07e usa um parâmetroViewModelStoreOwneropcional, em vez de ter uma versão sem argumentos e outra que só usaNavBackStackEntry. Isso permite que você continue usando ohiltViewModel()para acessar o proprietário padrão fornecido peloLocalViewModelStoreOwnerou usehiltViewModel(navBackStackEntry)ou outroViewModelStoreOwnerpara especificar qualquer proprietário específico (I2628d).
Versão 1.0.0-alpha02
18 de maio de 2021
Lançamento de androidx.hilt:hilt-navigation-compose:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.
Mudanças na API
- O
hiltNavGraphViewModel()foi renomeado comohiltViewModel(), e a extensão foi removida doNavController, já que um usuário pode usar diretamente a APInavigation-composepara receber umaNavBackStackEntryde uma rota (I6ef57).
Compatibilidade do Compose
- A
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02só é compatível com a versão1.0.0-beta07e mais recentes do Compose.
Atualizações de dependência
- O
hilt-navigation-composeagora depende do Navigation2.4.0-alpha01.
Versão 1.0.0-alpha01
10 de março de 2021
Lançamento de androidx.hilt:hilt-navigation-compose:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações.
Novos recursos
- O artefato
:hilt-navigation-composefornece APIs que permitem aos usuários receber umViewModelanotado com@HiltViewModela partir de uma entrada da pilha de retorno de navegação em um aplicativo do Compose usando:navigation-compose. A funçãohiltNavGraphViewModel()pode pegar uma stringNavBackStackEntry, ou uma "rota", que pode ser usada para definir o escopo doViewModelcomo a entrada do backstack atual ou uma entrada pai na pilha (Ia9234).
Hilt: versão 1.1
Versão 1.1.0-beta01
4 de outubro de 2023
Lançamento de androidx.hilt:hilt-*:1.1.0-beta01. A versão 1.1.0-beta01 contém estas confirmações.
androidx.hilt:hilt-*:1.1.0-beta01 é lançado sem mudanças desde 1.1.0-alpha*.
Hilt: versão 1.0.0
Versão 1.0.0
5 de maio de 2021
Lançamento de androidx.hilt:hilt-*:1.0.0. A versão 1.0.0 contém estas confirmações.
Principais recursos da versão 1.0.0
Os artefatos androidx.hilt oferecem extensões para integrar o Hilt (link em inglês) a várias outras bibliotecas do AndroidX, como WorkManager e Navigation. Para ver uma lista de recursos e exemplos, confira a documentação de integração.
Versão 1.0.0-beta01
10 de março de 2021
Lançamento de androidx.hilt:hilt-*:1.0.0-beta01. A versão 1.0.0-beta01 contém estas confirmações.
Mudanças na API
- Os tipos
@Deprecatedforam removidos dos artefatos AndroidX Hilt, especificamente@androidx.hilt.ViewModelInjecte@androidx.hilt.Assisted. Observe que@ViewModelInjectfoi substituído por @HiltViewModel (link em inglês) (I626fe).
Versão 1.0.0-alpha03
27 de janeiro de 2021
Lançamento de androidx.hilt:hilt-*:1.0.0-alpha03. A versão 1.0.0-alpha03 contém estas confirmações.
Novos recursos
- Fornece APIs para recuperar o ViewModel anotado com
@HiltViewModelde umNavBackStackEntryde navegação. O artefatohilt-navigation-fragmentoferece uma extensão KotlinhiltNavGraphViewModels, enquantohilt-navigationexpõe um método de fábricaHiltViewModelFactoryque usa umNavBackStackEntrycomo argumento e retorna umViewModelProvider.Facctoryque pode ser usado comViewModelProviderou outras APIs que recuperam View Model, como a funçãoviewModel()do Compose:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))(I00e67).
Mudanças na API
@WorkerInjectfoi substituída por@HiltWorker. O@HiltWorkeragora é uma anotação de tipo e requer o uso de @AssistedInject no construtor (Ic2f15).- O uso de
@ViewModelInjectfoi descontinuado. A funcionalidade equivalente agora é oferecida por@HiltViewModel, que faz parte das principais APIs Hilt Android (I36a41).
Correções de bugs
- Correção de um problema em que os módulos de extensão do AndroidX Hilt não eram coletados corretamente pelo Hilt, fazendo com que os Workers não estivessem disponíveis para criação (I3181c, b/159540434).
- Migração das extensões Hilt do AndroidX para o
SingletonComponent, removendo o aviso de descontinuação do uso deApplicationCompoonent(I9c916, b/175849092).
Versão 1.0.0-alpha02
22 de julho de 2020
Lançamento de androidx.hilt:hilt-*:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.
Correções de bugs
- Correção de um problema de chaves de estado salvas duplicadas quando um ViewModel injetado não Hilt era solicitado de uma classe com anotação
@AndroidEntryPoint(b/158737069). - Correção de um problema no
HiltWorkerFactory, em que ele não inicializava corretamente as classes Worker aninhadas anotadas com@WorkerInject(b/160524718).
Versão 1.0.0-alpha01
10 de junho de 2020
Lançamento de androidx.hilt:hilt-*:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações
O pacote e as bibliotecas de androidx.hilt estendem a funcionalidade de Dagger Hilt para ativar a injeção de dependência de determinadas classes das bibliotecas do AndroidX.