Hilt
이 표에는 androidx.hilt
그룹의 모든 아티팩트가 나열됩니다.
아티팩트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
---|---|---|---|---|
힐트-커먼 | 1.2.0 | - | - | - |
hilt 컴파일러 | 1.2.0 | - | - | - |
직장 | 1.2.0 | - | - | - |
힐트 탐색 | 1.2.0 | - | - | - |
hilt-navigation-compose | 1.2.0 | - | - | - |
hilt-navigation-fragment | 1.2.0 | - | - | - |
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.
Hilt 버전 1.2
버전 1.2.0
2024년 2월 21일
androidx.hilt:hilt-*:1.2.0
가 출시되었습니다. 버전 1.2.0에 포함된 커밋을 확인하세요.
1.1.0 이후 중요 변경사항
hiltViewModel()
및hiltNavGraphViewModels()
에 지원되는 삽입 지원을 추가합니다. 이제 이러한 함수는 전달된 지원 팩토리를 사용하여 지원이 삽입된ViewModel
를 만들 수 있는 추가 콜백을 사용합니다.
버전 1.2.0-rc01
2024년 2월 7일
androidx.hilt:hilt-*:1.2.0-rc01
가 출시되었습니다. 버전 1.2.0-rc01에 포함된 커밋을 확인하세요.
버전 1.2.0-beta01
2024년 1월 24일
androidx.hilt:hilt-*:1.2.0-beta01
가 출시되었습니다. 버전 1.2.0-beta01에 포함된 커밋을 확인하세요.
버전 1.2.0-alpha01
2023년 12월 13일
androidx.hilt:hilt-*:1.2.0-alpha01
가 출시되었습니다. 버전 1.2.0-alpha01에 포함된 커밋을 확인하세요.
API 변경사항
- 지원되는 삽입 지원을 위해 오버로드된
hiltViewModel()
및hiltNavGraphViewModels()
함수를 추가합니다. 추가했습니다. (Ieb98d)
Hilt 버전 1.1.0
버전 1.1.0
2023년 11월 1일
androidx.hilt:hilt-*:1.1.0
가 출시되었습니다. 버전 1.1.0에 포함된 커밋을 확인하세요.
1.0.0 이후 주요 변경사항
androidx.hilt
에 KSP 지원을 추가합니다.hiltViewModel()
에서HasDefaultViewModelProviderFactory
결제를 수락하세요.- 이제
hiltViewModel()
API는 선택적 키 매개변수를 사용합니다.
버전 1.1.0-rc01
2023년 10월 18일
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
2023년 8월 9일
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에 포함된 커밋을 확인하세요.
새로운 기능
androidx.hilt
에 KSP 지원을 추가합니다. 이는 Hilt의 KSP 지원을 준비하기 위한 것입니다. androidx.hilt의 KSP 버전을 사용하려면 기본 Hilt 지원을 출시해야 합니다.
Hilt-Navigation-Fragment 버전 1.1.0
버전 1.1.0-alpha02
2023년 4월 19일
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
가 출시되었습니다. 버전 1.1.0-alpha02에 포함된 커밋을 확인하세요.
API 변경사항
hiltViewModel()
에서HasDefaultViewModelProviderFactory
를 허용합니다. (I10ab6, b/249548618, b/195190169)
버그 수정
hiltNavGraphViewModel()
가SavedStateHandle
를 삽입하지 않는 문제가 수정되었습니다. 추가했습니다. (3ef114, b/272099838)
Hilt-Navigation 버전 1.1.0
버전 1.1.0-alpha02
2023년 4월 19일
androidx.hilt:hilt-navigation:1.1.0-alpha02
가 출시되었습니다. 버전 1.1.0-alpha02에 포함된 커밋을 확인하세요.
버전 1.1.0-alpha01
2022년 12월 7일
androidx.hilt:hilt-navigation:1.1.0-alpha01
가 출시되었습니다. 버전 1.1.0-alpha01에 포함된 커밋을 확인하세요.
Hilt-Navigation-Compose 버전 1.1.0
버전 1.1.0-alpha01
2022년 12월 7일
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
가 출시되었습니다. 버전 1.1.0-alpha01에 포함된 커밋을 확인하세요.
API 변경사항
- 이제
hiltViewModel()
API는 선택적 키 매개변수를 사용합니다. 이렇게 하면 여러 키를 사용하여 동일한ViewModel
유형의 인스턴스를 여러 개 가져올 수 있습니다. (I6ee47, b/245139957)
Hilt-Navigation-Compose 버전 1.0.0
버전 1.0.0
2022년 1월 26일
androidx.hilt:hilt-navigation-compose:1.0.0
가 출시되었습니다. 버전 1.0.0에 포함된 커밋을 확인하세요.
1.0.0의 주요 기능
androidx.hilt:hilt-navigation-compose
아티팩트는 사용자가 :navigation-compose
를 사용하는 Compose 애플리케이션 내의 Navigation 백 스택 항목에서 @HiltViewModel
주석이 달린 ViewModel을 가져올 수 있는 API를 제공합니다.
hiltViewModel()
함수는 기존 ViewModel
을 반환하거나 NavController
백 스택에 있는 현재 탐색 그래프로 범위가 지정된 새로운 ViewModel을 생성합니다. 함수는 선택적으로 NavBackStackEntry
를 사용하여 ViewModel
의 범위를 상위 백 스택 항목으로 지정할 수 있습니다.
버전 1.0.0-rc01
2021년 12월 15일
androidx.hilt:hilt-navigation-compose:1.0.0-rc01
이 1.0.0-beta01
이후 변경사항 없이 출시되었습니다. 버전 1.0.0-rc01에 포함된 커밋을 확인하세요.
버전 1.0.0-beta01
2021년 11월 17일
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
가 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.
API 변경사항
- 지원 중단된
hiltNavGraphViewModel()
함수와 오버로드를 삭제했습니다. 모두hiltViewModel()
로 대체했습니다. (Iaf7d7)
버전 1.0.0-alpha03
2021년 6월 16일
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
가 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.
API 변경사항
- 이제
hiltViewModel()
메서드가 Lifecycle-ViewModel-Compose1.0.0-alpha07
의viewModel()
API 변경사항에 맞춰 조정되고 인수가 없는 버전과NavBackStackEntry
만 사용하는 버전을 포함하는 대신 선택적인ViewModelStoreOwner
매개변수를 사용합니다. 이렇게 하면 계속hiltViewModel()
을 사용하여LocalViewModelStoreOwner
에서 제공하는 기본 소유자에 액세스하거나hiltViewModel(navBackStackEntry)
또는 다른ViewModelStoreOwner
를 사용하여 특정 소유자를 지정할 수 있습니다. (I2628d)
버전 1.0.0-alpha02
2021년 5월 18일
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.
API 변경사항
- 사용자가 경로에서
NavBackStackEntry
를 가져오기 위해navigation-compose
API를 직접 사용할 수 있으므로hiltNavGraphViewModel()
의 이름을hiltViewModel()
로 변경하고NavController
에서 확장 프로그램을 삭제했습니다. (I6ef57)
Compose 호환성
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
는 Compose 버전1.0.0-beta07
이상과만 호환됩니다.
종속 항목 업데이트
hilt-navigation-compose
는 이제 Navigation2.4.0-alpha01
에 종속됩니다.
버전 1.0.0-alpha01
2021년 3월 10일
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
가 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.
새로운 기능
:hilt-navigation-compose
아티팩트는 사용자가:navigation-compose
를 사용하는 Compose 애플리케이션 내의 Navigation 백 스택 항목에서@HiltViewModel
주석이 달린ViewModel
을 가져올 수 있는 API를 제공합니다.hiltNavGraphViewModel()
함수는ViewModel
의 범위를 현재 백 스택 항목 또는 스택의 상위 항목으로 지정하는 데 사용할 수 있는NavBackStackEntry
또는 'route' 문자열을 가져올 수 있습니다. (Ia9234)
Hilt 버전 1.1
버전 1.1.0-beta01
2023년 10월 4일
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
2021년 5월 5일
androidx.hilt:hilt-*:1.0.0
가 출시되었습니다. 버전 1.0.0에 포함된 커밋을 확인하세요.
1.0.0의 주요 기능
androidx.hilt
아티팩트는 Hilt를 WorkManager, Navigation과 같은 다른 여러 AndroidX 라이브러리와 통합하는 확장 프로그램을 제공합니다. 기능 및 예 목록은 통합 문서를 참고하세요.
버전 1.0.0-beta01
2021년 3월 10일
androidx.hilt:hilt-*:1.0.0-beta01
가 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.
API 변경사항
- AndroidX Hilt 아티팩트(특히,
@androidx.hilt.ViewModelInject
와@androidx.hilt.Assisted
)에서@Deprecated
유형을 삭제합니다.@ViewModelInject
는 @HiltViewModel로 대체되었습니다. (I626fe)
버전 1.0.0-alpha03
2021년 1월 27일
androidx.hilt:hilt-*:1.0.0-alpha03
가 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.
새로운 기능
- 탐색
NavBackStackEntry
에서@HiltViewModel
주석이 달린 ViewModel을 검색하는 API를 제공합니다. 아티팩트hilt-navigation-fragment
는hiltNavGraphViewModels
Kotlin 확장 프로그램을 제공하는 반면hilt-navigation
은NavBackStackEntry
를 인수로 가져와서ViewModelProvider
또는 API를 검색하는 다른 뷰 모델(예: Compose의viewModel()
함수viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
)과 함께 사용할 수 있는ViewModelProvider.Facctory
를 반환하는HiltViewModelFactory
팩토리 메서드를 노출합니다. (I00e67)
API 변경사항
@WorkerInject
를@HiltWorker
로 대체했습니다.@HiltWorker
는 이제 유형 주석이며 생성자에서 @AssistedInject를 사용해야 합니다. (Ic2f15)@ViewModelInject
가 지원 중단되었습니다. 이제 핵심 Hilt Android API의 일부인@HiltViewModel
에서 동등한 기능을 제공합니다. (I36a41)
버그 수정
- Hilt에서 AndroidX Hilt 확장 프로그램 모듈을 올바르게 선택하지 않아서 worker를 생성할 수 없는 문제를 수정했습니다. (I3181c, b/159540434)
- AndroidX Hilt 확장 프로그램을
SingletonComponent
로 이전하여ApplicationCompoonent
사용에 대한 지원 중단된 경고를 삭제했습니다. (I9c916, b/175849092)
버전 1.0.0-alpha02
2020년 7월 22일
androidx.hilt:hilt-*:1.0.0-alpha02
가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.
버그 수정
- Hilt가 아닌 형태로 삽입된 ViewModel이
@AndroidEntryPoint
를 주석으로 표시한 클래스에서 요청되면 상태 키가 중복 저장되었던 문제가 해결되었습니다. (b/158737069) - 중첩된 Worker 클래스 중
@WorkerInject
로 주석 처리된 Worker 클래스가HiltWorkerFactory
에서 올바르게 초기화되지 않는 문제가 해결되었습니다. (b/160524718)
버전 1.0.0-alpha01
2020년 6월 10일
androidx.hilt:hilt-*:1.0.0-alpha01
가 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.
androidx.hilt
패키지 및 라이브러리는 Dagger Hilt의 기능을 확장하여 androidx 라이브러리에서 특정 클래스의 종속 항목 삽입을 사용 설정합니다.