Рукоятка
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 25 марта 2026 г. | 1.3.0 | - | - | 1.4.0-alpha01 |
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.4
Версия 1.4.0-alpha01
25 марта 2026 г.
Выпущена версия androidx.hilt:hilt-*:1.4.0-alpha01 . Версия 1.4.0-alpha01 содержит следующие коммиты .
- Теперь для работы библиотеки требуется версия KGP не ниже 2.2.0 ( I39f21 , b/477205839 ).
Версия рукояти 1.3
Версия 1.3.0
10 сентября 2025 г.
Выпущена версия androidx.hilt:hilt-*:1.3.0 . Версия 1.3.0 содержит следующие коммиты .
Важные изменения по сравнению с версией 1.2.0:
- API-функции
hiltViewModel()для Compose были перенесены в новый артефакт (androidx.hilt:hilt-lifecycle-viewmodel-compose) и пакет (androidx.hilt.lifecycle.viewmodel.compose), так что их можно использовать без транзитивной зависимости отandroidx.navigation.
Версия 1.3.0-rc01
27 августа 2025 г.
Выпущена androidx.hilt:hilt-*:1.3.0-rc01 без существенных изменений по сравнению с версией 1.3.0-beta01. Версия 1.3.0-rc01 содержит следующие коммиты .
Версия 1.3.0-beta01
13 августа 2025 г.
Выпущена версия androidx.hilt:hilt-*:1.3.0-beta01 . Версия 1.3.0-beta01 содержит следующие коммиты .
Версия 1.3.0-alpha02
2 июля 2025 г.
Выпущена версия androidx.hilt:hilt-*:1.3.0-alpha02 . Версия 1.3.0-alpha02 содержит следующие коммиты .
Изменения в API
- API-функции
hiltViewModel()для Compose были перенесены в новый артефакт (androidx.hilt:hilt-lifecycle-viewmodel-compose) и пакет (androidx.hilt.lifecycle.viewmodel.compose), так что их можно использовать без транзитивной зависимости отandroidx.navigation. ( Ifb222 , b/328104152 )
Версия 1.3.0-alpha01
7 мая 2025 г.
Выпущена версия androidx.hilt:hilt-*:1.3.0-alpha01 . Версия 1.3.0-alpha01 содержит следующие коммиты .
Изменения в API
- Внесены изменения в библиотеку и обработчик аннотаций для поддержки Kotlin 2.0 и более новых инструментов Kotlin, включая KSP2.
Версия рукояти 1.2
Версия 1.2.0
21 февраля 2024 г.
Выпущена версия androidx.hilt:hilt-*:1.2.0 . Версия 1.2.0 содержит следующие коммиты.
Важные изменения по сравнению с версией 1.1.0
- Добавлена поддержка внедрения зависимостей в функции
hiltViewModel()иhiltNavGraphViewModels(). Теперь эти функции принимают дополнительный коллбэк, в котором вы можете использовать переданную фабрику зависимостей для созданияViewModelс внедрением зависимостей.
Версия 1.2.0-rc01
7 февраля 2024 г.
Выпущена версия androidx.hilt:hilt-*:1.2.0-rc01 . Версия 1.2.0-rc01 содержит следующие коммиты.
Версия 1.2.0-beta01
24 января 2024 г.
Выпущена версия androidx.hilt:hilt-*:1.2.0-beta01 . Версия 1.2.0-beta01 содержит следующие коммиты.
Версия 1.2.0-alpha01
13 декабря 2023 г.
Выпущена версия androidx.hilt:hilt-*:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты.
Изменения в API
- Добавьте перегруженные функции
hiltViewModel()иhiltNavGraphViewModels()для поддержки вспомогательной инъекции. ( Ieb98d )
Версия рукояти 1.1.0
Версия 1.1.0
1 ноября 2023 г.
Выпущена версия androidx.hilt:hilt-*:1.1.0 . Версия 1.1.0 содержит следующие коммиты.
Значительные изменения с версии 1.0.0
- Добавить поддержку KSP в
androidx.hilt. - Принимать
HasDefaultViewModelProviderFactoryвhiltViewModel(). - Теперь API
hiltViewModel()принимает необязательный параметр key.
Версия 1.1.0-rc01
18 октября 2023 г.
Выпущена версия 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
9 августа 2023 г.
Выпущены коммиты 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 содержит следующие коммиты.
Новые функции
- Добавлена поддержка KSP в
androidx.hilt. Обратите внимание, что это делается для подготовки к поддержке KSP в Hilt. Для использования версии androidx.hilt с поддержкой KSP необходимо выпустить основную версию Hilt с поддержкой KSP.
Hilt-Navigation-Fragment Версия 1.1.0
Версия 1.1.0-alpha02
19 апреля 2023 г.
Выпущена версия androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 . Версия 1.1.0-alpha02 содержит следующие коммиты.
Изменения в API
- Accept
HasDefaultViewModelProviderFactoryinhiltViewModel()( I10ab6 , b/249548618 , b/195190169 )
Исправлены ошибки
- Исправлена ошибка, из-за которой
hiltNavGraphViewModel()не внедряетSavedStateHandle. ( 3ef114 , b/272099838 )
Hilt-Navigation Версия 1.1.0
Версия 1.1.0-alpha02
19 апреля 2023 г.
Выпущена версия androidx.hilt:hilt-navigation:1.1.0-alpha02 . Версия 1.1.0-alpha02 содержит следующие коммиты.
Версия 1.1.0-alpha01
7 декабря 2022 г.
Выпущена версия androidx.hilt:hilt-navigation:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит следующие коммиты.
Hilt-Navigation-Compose Версия 1.1.0
Версия 1.1.0-alpha01
7 декабря 2022 г.
Выпущена версия androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит следующие коммиты.
Изменения в API
- API
hiltViewModel()теперь принимает необязательный параметр key. Это позволяет получить несколько экземпляров одного и того же типаViewModel, используя разные ключи. ( I6ee47 , b/245139957 )
Hilt-Navigation-Compose Версия 1.0.0
Версия 1.0.0
26 января 2022 г.
Выпущена версия androidx.hilt:hilt-navigation-compose:1.0.0 . Версия 1.0.0 содержит следующие коммиты.
Основные особенности версии 1.0.0
Артефакт androidx.hilt:hilt-navigation-compose предоставляет API, позволяющие пользователям получать ViewModel с аннотацией @HiltViewModel из элемента стека возврата навигации в приложении Compose с помощью :navigation-compose .
Функция hiltViewModel() возвращает существующую ViewModel или создает новую, ограниченную текущим графом навигации, находящимся в стеке возврата NavController . Функция может дополнительно принимать NavBackStackEntry , чтобы ограничить область действия ViewModel родительским элементом стека возврата.
Версия 1.0.0-rc01
15 декабря 2021 г.
androidx.hilt:hilt-navigation-compose:1.0.0-rc01 выпущен без изменений по сравнению с 1.0.0-beta01 . Версия 1.0.0-rc01 содержит следующие коммиты.
Версия 1.0.0-beta01
17 ноября 2021 г.
Выпущена версия androidx.hilt:hilt-navigation-compose:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты.
Изменения в API
- Удалена устаревшая функция
hiltNavGraphViewModel()и её перегрузки. Все они были заменены функциейhiltViewModel(). ( Iaf7d7 )
Версия 1.0.0-alpha03
16 июня 2021 г.
Выпущена версия androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты.
Изменения в API
- Метод
hiltViewModel()теперь соответствует изменениям APIviewModel()в Lifecycle-ViewModel-Compose1.0.0-alpha07и теперь принимает необязательный параметрViewModelStoreOwner, вместо версии без аргументов и версии, принимающей толькоNavBackStackEntry. Это позволяет продолжать использоватьhiltViewModel()для доступа к владельцу по умолчанию, предоставляемомуLocalViewModelStoreOwner, или использоватьhiltViewModel(navBackStackEntry)или другойViewModelStoreOwnerдля указания конкретного владельца. ( I2628d )
Версия 1.0.0-alpha02
18 мая 2021 г.
Выпущена версия androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.
Изменения в API
- Переименовали
hiltNavGraphViewModel()вhiltViewModel()и удалили расширение дляNavController, поскольку пользователь может напрямую использовать APInavigation-composeдля полученияNavBackStackEntryиз маршрута. ( I6ef57 )
Совместимость с Compose
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02совместим только с версией Compose1.0.0-beta07и выше.
Обновления зависимостей
-
hilt-navigation-composeтеперь зависит от Navigation2.4.0-alpha01.
Версия 1.0.0-alpha01
10 марта 2021 г.
Выпущена версия androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.
Новые функции
- Артефакт
:hilt-navigation-composeпредоставляет API, позволяющие пользователям получатьViewModelс аннотацией@HiltViewModelиз элемента стека возврата навигации в приложении Compose с помощью:navigation-compose. ФункцияhiltNavGraphViewModel()может принимать либоNavBackStackEntry, либо строку 'route', которая может использоваться для ограничения области видимостиViewModelлибо текущим элементом стека возврата, либо родительским элементом в стеке. ( Ia9234 )
Версия рукояти 1.1
Версия 1.1.0-beta01
4 октября 2023 г.
Выпущена версия androidx.hilt:hilt-*:1.1.0-beta01 . Версия 1.1.0-beta01 содержит следующие коммиты.
Выпущена версия androidx.hilt:hilt-*:1.1.0-beta01 без изменений по сравнению с 1.1.0-alpha* .
Версия рукояти 1.0.0
Версия 1.0.0
5 мая 2021 г.
Выпущена версия androidx.hilt:hilt-*:1.0.0 . Версия 1.0.0 содержит следующие коммиты.
Основные особенности версии 1.0.0
Артефакты androidx.hilt предоставляют расширения для интеграции Hilt с различными другими библиотеками AndroidX, такими как WorkManager и Navigation. Список функций и примеры см. в документации по интеграции .
Версия 1.0.0-beta01
10 марта 2021 г.
Выпущена версия androidx.hilt:hilt-*:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты.
Изменения в API
- Удалите устаревшие типы
@Deprecatedиз артефактов AndroidX Hilt, в частности@androidx.hilt.ViewModelInjectи@androidx.hilt.Assisted. Обратите внимание, что@ViewModelInjectбыл заменен на @HiltViewModel . ( I626fe )
Версия 1.0.0-alpha03
27 января 2021 г.
Выпущена версия androidx.hilt:hilt-*:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты.
Новые функции
- Предоставляются API для получения ViewModel, аннотированной
@HiltViewModel, изNavBackStackEntryв Navigation. Артефактhilt-navigation-fragmentпредлагает расширение KotlinhiltNavGraphViewModels, аhilt-navigationпредоставляет фабричный методHiltViewModelFactory, который принимает в качестве аргументаNavBackStackEntryи возвращаетViewModelProvider.Facctory, который можно использовать сViewModelProviderили другими API для получения ViewModel, такими как функцияviewModel()в Compose:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). ( I00e67 )
Изменения в API
- Замените
@WorkerInjectна@HiltWorker.@HiltWorkerтеперь является аннотацией типа и требует использования @AssistedInject в конструкторе. ( Ic2f15 ) - Устаревшая функция
@ViewModelInject. Эквивалентная функциональность теперь предоставляется функцией@HiltViewModel, которая является частью основных API Hilt для Android. ( I36a41 )
Исправлены ошибки
- Исправлена ошибка, из-за которой модули расширения AndroidX Hilt некорректно распознавались Hilt, что приводило к недоступности создания рабочих процессов. ( I3181c , b/159540434 )
- Перенести расширения AndroidX Hilt в
SingletonComponent, удалив предупреждение об устаревании использованияApplicationCompoonent. ( I9c916 , b/175849092 )
Версия 1.0.0-alpha02
22 июля 2020 г.
Выпущена версия androidx.hilt:hilt-*:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.
Исправлены ошибки
- Исправлена ошибка дублирования ключей сохраненного состояния при запросе ViewModel, не использующей Hilt, из класса, аннотированного
@AndroidEntryPoint. ( b/158737069 ) - Исправлена ошибка в
HiltWorkerFactory, из-за которой некорректно инициализировались вложенные классы Worker, аннотированные@WorkerInject. ( b/160524718 )
Версия 1.0.0-alpha01
10 июня 2020 г.
Выпущена версия androidx.hilt:hilt-*:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.
Пакет androidx.hilt и его библиотеки расширяют функциональность Dagger Hilt , позволяя внедрять зависимости в определенные классы из библиотек androidx.