Hilt
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
|---|---|---|---|---|
| 10 Eylül 2025 | 1.3.0 | - | - | - |
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Hilt 1.3 sürümü
Sürüm 1.3.0
10 Eylül 2025
androidx.hilt:hilt-*:1.3.0 iptal edilir. 1.3.0 sürümü bu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler:
- Compose için
hiltViewModel()API'leri,androidx.navigation'e geçişli olarak bağlı olmadan kullanılabilmeleri için yeni bir yapay nesneye (androidx.hilt:hilt-lifecycle-viewmodel-compose) ve pakete (androidx.hilt.lifecycle.viewmodel.compose) taşındı.
Sürüm 1.3.0-rc01
27 Ağustos 2025
androidx.hilt:hilt-*:1.3.0-rc01, 1.3.0-beta01 sürümünden bu yana önemli bir değişiklik içermeden yayınlandı. 1.3.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.3.0-beta01
13 Ağustos 2025
androidx.hilt:hilt-*:1.3.0-beta01 iptal edilir. 1.3.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.3.0-alpha02
2 Temmuz 2025
androidx.hilt:hilt-*:1.3.0-alpha02 iptal edilir. 1.3.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
- Compose için
hiltViewModel()API'leri,androidx.navigation'e geçişli olarak bağlı olmadan kullanılabilmeleri için yeni bir yapay nesneye (androidx.hilt:hilt-lifecycle-viewmodel-compose) ve pakete (androidx.hilt.lifecycle.viewmodel.compose) taşındı. (Ifb222, b/328104152)
Sürüm 1.3.0-alpha01
7 Mayıs 2025
androidx.hilt:hilt-*:1.3.0-alpha01 iptal edilir. 1.3.0-alpha01 sürümü bu commit'leri içerir.
API Değişiklikleri
- KSP2 dahil olmak üzere daha yeni Kotlin araç zincirini desteklemek için kitaplığı ve ek açıklama işlemcisini Kotlin 2.0'ı hedefleyecek şekilde günceller.
Hilt 1.2 sürümü
Sürüm 1.2.0
21 Şubat 2024
androidx.hilt:hilt-*:1.2.0 iptal edilir. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
hiltViewModel()vehiltNavGraphViewModels()'ye destekli ekleme desteği ekleyin. Artık bu işlevler, geçirilen destekli fabrika kullanılarak destekli enjekte edilmiş birViewModeloluşturabileceğiniz ek bir geri çağırma alır.
Sürüm 1.2.0-rc01
7 Şubat 2024
androidx.hilt:hilt-*:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-beta01
24 Ocak 2024
androidx.hilt:hilt-*:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-alpha01
13 Aralık 2023
androidx.hilt:hilt-*:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Yardımlı ekleme desteği için aşırı yüklenmiş
hiltViewModel()vehiltNavGraphViewModels()işlevleri ekleyin. (Ieb98d)
Hilt 1.1.0 sürümü
Sürüm 1.1.0
1 Kasım 2023
androidx.hilt:hilt-*:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
androidx.hilt'ya KSP desteği ekleyin.hiltViewModel()uygulamasındaHasDefaultViewModelProviderFactoryhesabını kabul edin.hiltViewModel()API artık isteğe bağlı bir anahtar parametresi alıyor.
Sürüm 1.1.0-rc01
18 Ekim 2023
androidx.hilt:hilt-*:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 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 ve androidx.hilt:hilt-navigation-fragment:1.1.0-beta01 yayınlandı.
Sürüm 1.1.0-alpha01
9 Ağustos 2023
androidx.hilt:hilt-common:1.1.0-alpha01, androidx.hilt:hilt-compiler:1.1.0-alpha01 ve androidx.hilt:hilt-work:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
androidx.hilt'ya KSP desteği ekleyin. Bu işlemin, Hilt'in KSP desteğine hazırlanmak için yapıldığını unutmayın. androidx.hilt'in KSP sürümünü kullanmak için ana Hilt desteğinin yayınlanması gerekir.
Hilt-Navigation-Fragment 1.1.0 sürümü
Sürüm 1.1.0-alpha02
19 Nisan 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
hiltViewModel()'daHasDefaultViewModelProviderFactoryödemelerini kabul etme (I10ab6, b/249548618, b/195190169)
Hata Düzeltmeleri
hiltNavGraphViewModel()öğesininSavedStateHandleöğesini eklememesine neden olan sorun düzeltildi. (3ef114, b/272099838)
Hilt-Navigation 1.1.0 sürümü
Sürüm 1.1.0-alpha02
19 Nisan 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Sürüm 1.1.0-alpha01
7 Aralık 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Hilt-Navigation-Compose 1.1.0 sürümü
Sürüm 1.1.0-alpha01
7 Aralık 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
hiltViewModel()API artık isteğe bağlı bir anahtar parametresi alıyor. Bu sayede, farklı anahtarlar kullanarak aynıViewModeltürünün birden fazla örneğini alabilirsiniz. (I6ee47, b/245139957)
Hilt-Navigation-Compose 1.0.0 sürümü
Sürüm 1.0.0
26 Ocak 2022
androidx.hilt:hilt-navigation-compose:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
androidx.hilt:hilt-navigation-compose yapısı, kullanıcıların :navigation-compose kullanarak bir Compose uygulamasındaki gezinme geri yığını girişinden @HiltViewModel ek açıklamalı bir ViewModel almasına olanak tanıyan API'ler sağlar.
hiltViewModel() işlevi, mevcut bir ViewModel öğesini döndürür veya NavController geri yığınında bulunan geçerli gezinme grafiği kapsamına alınmış yeni bir ViewModel öğesi oluşturur. İşlev, ViewModel öğesini üst geri yığın girişiyle sınırlamak için isteğe bağlı olarak bir NavBackStackEntry alabilir.
Sürüm 1.0.0-rc01
15 Aralık 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01, 1.0.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.0.0-beta01
17 Kasım 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Kullanımdan kaldırılan
hiltNavGraphViewModel()işlevini ve aşırı yüklemelerini kaldırın. Bunların tümühiltViewModel()ile değiştirildi. (Iaf7d7)
Sürüm 1.0.0-alpha03
16 Haziran 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
hiltViewModel()yöntemi artık Lifecycle-ViewModel-Compose1.0.0-alpha07içindekiviewModel()API değişiklikleriyle uyumlu ve artık bağımsız değişken içermeyen bir sürüm ile yalnızcaNavBackStackEntryalan bir sürüm yerine isteğe bağlı birViewModelStoreOwnerparametresi alıyor. Bu sayede,LocalViewModelStoreOwnertarafından sağlanan varsayılan sahibe erişmek içinhiltViewModel()kullanmaya devam edebilir veya belirli bir sahibi belirtmek içinhiltViewModel(navBackStackEntry)ya da başka birViewModelStoreOwnerkullanabilirsiniz. (I2628d)
Sürüm 1.0.0-alpha02
18 Mayıs 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
hiltNavGraphViewModel(),hiltViewModel()olarak yeniden adlandırıldı veNavControllerüzerindeki uzantı kaldırıldı. Bunun nedeni, kullanıcının bir rotadanNavBackStackEntryalmak için doğrudannavigation-composeAPI'sini kullanabilmesidir. (I6ef57)
Compose Uyumluluğu
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02yalnızca1.0.0-beta07ve sonraki Compose sürümleriyle uyumludur.
Bağımlılık güncellemeleri
hilt-navigation-composeartık Navigation2.4.0-alpha01'a bağlıdır.
Sürüm 1.0.0-alpha01
10 Mart 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
:hilt-navigation-composeyapısı, kullanıcıların:navigation-composekullanarak bir Compose uygulamasındaki bir gezinme geri yığını girişinden@HiltViewModelek açıklamalıViewModelalmasına olanak tanıyan API'ler sağlar.hiltNavGraphViewModel()işlevi,ViewModelkapsamını mevcut geri yığın girişiyle veya yığındaki bir üst girişle sınırlamak için kullanılabilecek birNavBackStackEntryya da "rota" dizesi alabilir. (Ia9234)
Hilt 1.1 sürümü
Sürüm 1.1.0-beta01
4 Ekim 2023
androidx.hilt:hilt-*:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.
androidx.hilt:hilt-*:1.1.0-beta01, 1.1.0-alpha* tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı.
Hilt 1.0.0 sürümü
Sürüm 1.0.0
5 Mayıs 2021
androidx.hilt:hilt-*:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
androidx.hiltartifacts, Hilt'i WorkManager ve Navigation gibi çeşitli diğer AndroidX kitaplıklarıyla entegre etmek için uzantılar sunar. Özelliklerin ve örneklerin listesini görmek için entegrasyon belgelerine göz atın.
Sürüm 1.0.0-beta01
10 Mart 2021
androidx.hilt:hilt-*:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- AndroidX Hilt yapılarından
@Deprecatedtürlerini (özellikle@androidx.hilt.ViewModelInjectve@androidx.hilt.Assisted) kaldırın.@ViewModelInjectyerine @HiltViewModel kullanıldığını unutmayın. (I626fe)
Sürüm 1.0.0-alpha03
27 Ocak 2021
androidx.hilt:hilt-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
@HiltViewModelNavigation'dan ek açıklamalı ViewModelNavBackStackEntryalma için API'ler sağlama.hilt-navigation-fragmentyapay nesnesihiltNavGraphViewModelsKotlin uzantısı sunarkenhilt-navigation, bağımsız değişken olarakNavBackStackEntryalan veViewModelProviderveya Compose'unviewModel()işlevi gibi diğer ViewModel alma API'leriyle kullanılabilen birViewModelProvider.FacctorydöndürenHiltViewModelFactoryfabrika yöntemini kullanıma sunar:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)
API Değişiklikleri
@WorkerInjectyerine@HiltWorkerkoyun.@HiltWorkerartık bir tür ek açıklamasıdır ve oluşturucuda @AssistedInject kullanılmasını gerektirir. (Ic2f15)@ViewModelInjectöğesini kullanımdan kaldırın. Eşdeğer işlevler artık temel Hilt Android API'lerinin bir parçası olan@HiltViewModeltarafından sunulmaktadır. (I36a41)
Hata Düzeltmeleri
- AndroidX Hilt uzantı modüllerinin Hilt tarafından doğru şekilde alınmamasına ve bu nedenle Worker'ların oluşturulamamasına neden olan sorun düzeltildi. (I3181c, b/159540434)
- AndroidX Hilt uzantılarını
SingletonComponenttaşıyarakApplicationCompoonentkullanımına ilişkin kullanımdan kaldırılmış uyarıyı kaldırın. (I9c916, b/175849092)
Sürüm 1.0.0-alpha02
22 Temmuz 2020
androidx.hilt:hilt-*:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
@AndroidEntryPointile açıklama eklenmiş bir sınıftan Hilt ile eklenmemiş bir ViewModel istendiğinde kaydedilmiş durum anahtarlarının yinelenmesi sorunu düzeltildi. (b/158737069)HiltWorkerFactoryiçinde,@WorkerInjectile açıklama eklenmiş iç içe yerleştirilmiş Worker sınıflarının doğru şekilde başlatılamamasına neden olan sorun düzeltildi. (b/160524718)
Sürüm 1.0.0-alpha01
10 Haziran 2020
androidx.hilt:hilt-*:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.
androidx.hilt paketi ve kitaplıkları, Androidx kitaplıklarındaki belirli sınıfların bağımlılık eklemesini etkinleştirmek için Dagger Hilt'in işlevini genişletir.