Рукоять
Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
---|---|---|---|---|
10 сентября 2025 г. | 1.3.0 | - | - | - |
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Рукоять версии 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-альфа02
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-альфа01
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-альфа01
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()
теперь принимает необязательный ключевой параметр.
Версия 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-альфа01
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.
Фрагмент рукояти навигации, версия 1.1.0
Версия 1.1.0-альфа02
19 апреля 2023 г.
Выпущен androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит следующие коммиты.
Изменения API
- Принять
HasDefaultViewModelProviderFactory
вhiltViewModel()
( I10ab6 , b/249548618 , b/195190169 )
Исправления ошибок
- Исправлена ошибка, из-за которой
hiltNavGraphViewModel()
не внедрялSavedStateHandle
. ( 3ef114 , b/272099838 )
Hilt-Navigation Версия 1.1.0
Версия 1.1.0-альфа02
19 апреля 2023 г.
Выпущена androidx.hilt:hilt-navigation:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит следующие изменения.
Версия 1.1.0-альфа01
7 декабря 2022 г.
Выпущена androidx.hilt:hilt-navigation:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит следующие изменения.
Hilt-Navigation-Compose Версия 1.1.0
Версия 1.1.0-альфа01
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, которые позволяют пользователям получать аннотированную @HiltViewModel
ViewModel из записи стека навигации в приложении 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-альфа03
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-альфа02
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
совместим только с Compose версии1.0.0-beta07
и выше.
Обновления зависимостей
-
hilt-navigation-compose
теперь зависит от Navigation2.4.0-alpha01
.
Версия 1.0.0-альфа01
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-альфа03
27 января 2021 г.
Выпущен androidx.hilt:hilt-*:1.0.0-alpha03
. Версия 1.0.0-alpha03 содержит следующие коммиты.
Новые функции
- Предоставляют API для извлечения ViewModel с аннотацией
@HiltViewModel
из NavigationNavBackStackEntry
. Артефактhilt-navigation-fragment
предлагает расширениеhiltNavGraphViewModels
для Kotlin, аhilt-navigation
предоставляет фабричный методHiltViewModelFactory
, который принимаетNavBackStackEntry
в качестве аргумента и возвращаетViewModelProvider.Facctory
, который можно использовать сViewModelProvider
или другими API для извлечения View Model, например, функцией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-альфа02
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-альфа01
10 июня 2020 г.
Выпущен androidx.hilt:hilt-*:1.0.0-alpha01
. Версия 1.0.0-alpha01 содержит следующие коммиты.
Пакет и библиотеки androidx.hilt
расширяют функциональность Dagger Hilt , позволяя внедрять зависимости определенных классов из библиотек androidx.
Рукоять
Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
---|---|---|---|---|
10 сентября 2025 г. | 1.3.0 | - | - | - |
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Рукоять версии 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-альфа02
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-альфа01
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-альфа01
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()
теперь принимает необязательный ключевой параметр.
Версия 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-альфа01
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.
Фрагмент рукояти навигации, версия 1.1.0
Версия 1.1.0-альфа02
19 апреля 2023 г.
Выпущен androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит следующие коммиты.
Изменения API
- Принять
HasDefaultViewModelProviderFactory
вhiltViewModel()
( I10ab6 , b/249548618 , b/195190169 )
Исправления ошибок
- Исправлена ошибка, из-за которой
hiltNavGraphViewModel()
не внедрялSavedStateHandle
. ( 3ef114 , b/272099838 )
Hilt-Navigation Версия 1.1.0
Версия 1.1.0-альфа02
19 апреля 2023 г.
Выпущена androidx.hilt:hilt-navigation:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит следующие изменения.
Версия 1.1.0-альфа01
7 декабря 2022 г.
Выпущена androidx.hilt:hilt-navigation:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит следующие изменения.
Hilt-Navigation-Compose Версия 1.1.0
Версия 1.1.0-альфа01
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, которые позволяют пользователям получать аннотированную @HiltViewModel
ViewModel из записи стека навигации в приложении 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-альфа03
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-альфа02
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
совместим только с Compose версии1.0.0-beta07
и выше.
Обновления зависимостей
-
hilt-navigation-compose
теперь зависит от Navigation2.4.0-alpha01
.
Версия 1.0.0-альфа01
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-альфа03
27 января 2021 г.
Выпущен androidx.hilt:hilt-*:1.0.0-alpha03
. Версия 1.0.0-alpha03 содержит следующие коммиты.
Новые функции
- Предоставляют API для извлечения ViewModel с аннотацией
@HiltViewModel
из NavigationNavBackStackEntry
. Артефактhilt-navigation-fragment
предлагает расширениеhiltNavGraphViewModels
для Kotlin, аhilt-navigation
предоставляет фабричный методHiltViewModelFactory
, который принимаетNavBackStackEntry
в качестве аргумента и возвращаетViewModelProvider.Facctory
, который можно использовать сViewModelProvider
или другими API для извлечения View Model, например, функцией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-альфа02
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-альфа01
10 июня 2020 г.
Выпущен androidx.hilt:hilt-*:1.0.0-alpha01
. Версия 1.0.0-alpha01 содержит следующие коммиты.
Пакет и библиотеки androidx.hilt
расширяют функциональность Dagger Hilt , позволяя внедрять зависимости определенных классов из библиотек androidx.
Рукоять
Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
---|---|---|---|---|
10 сентября 2025 г. | 1.3.0 | - | - | - |
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Рукоять версии 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-альфа02
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-альфа01
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-альфа01
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()
теперь принимает необязательный ключевой параметр.
Версия 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-альфа01
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.
Фрагмент рукояти навигации, версия 1.1.0
Версия 1.1.0-альфа02
19 апреля 2023 г.
Выпущен androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит следующие коммиты.
Изменения API
- Принять
HasDefaultViewModelProviderFactory
вhiltViewModel()
( I10ab6 , b/249548618 , b/195190169 )
Исправления ошибок
- Исправлена ошибка, из-за которой
hiltNavGraphViewModel()
не внедрялSavedStateHandle
. ( 3ef114 , b/272099838 )
Hilt-Navigation Версия 1.1.0
Версия 1.1.0-альфа02
19 апреля 2023 г.
Выпущена androidx.hilt:hilt-navigation:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит следующие изменения.
Версия 1.1.0-альфа01
7 декабря 2022 г.
Выпущена androidx.hilt:hilt-navigation:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит следующие изменения.
Hilt-Navigation-Compose Версия 1.1.0
Версия 1.1.0-альфа01
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, которые позволяют пользователям получать аннотированную @HiltViewModel
ViewModel из записи стека навигации в приложении 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-альфа03
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-альфа02
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
совместим только с Compose версии1.0.0-beta07
и выше.
Обновления зависимостей
-
hilt-navigation-compose
теперь зависит от Navigation2.4.0-alpha01
.
Версия 1.0.0-альфа01
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-альфа03
27 января 2021 г.
Выпущен androidx.hilt:hilt-*:1.0.0-alpha03
. Версия 1.0.0-alpha03 содержит следующие коммиты.
Новые функции
- Предоставляют API для извлечения ViewModel с аннотацией
@HiltViewModel
из NavigationNavBackStackEntry
. Артефактhilt-navigation-fragment
предлагает расширениеhiltNavGraphViewModels
для Kotlin, аhilt-navigation
предоставляет фабричный методHiltViewModelFactory
, который принимаетNavBackStackEntry
в качестве аргумента и возвращаетViewModelProvider.Facctory
, который можно использовать сViewModelProvider
или другими API для извлечения View Model, например, функцией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-альфа02
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
HiltWorkerFactory
where it wouldn't correctly initialize nested Worker classes annotated with@WorkerInject
. ( b/160524718 )
Version 1.0.0-alpha01
10 июня 2020 г.
androidx.hilt:hilt-*:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
The androidx.hilt
package and libraries extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.
Hilt
Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
---|---|---|---|---|
10 сентября 2025 г. | 1.3.0 | - | - | - |
Обратная связь
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 Version 1.3
Версия 1.3.0
10 сентября 2025 г.
androidx.hilt:hilt-*:1.3.0
is released. Version 1.3.0 contains these commits .
Important changes since 1.2.0:
- The
hiltViewModel()
APIs for Compose have been moved to a new artifact (androidx.hilt:hilt-lifecycle-viewmodel-compose
) and package (androidx.hilt.lifecycle.viewmodel.compose
) such that they can be used without transitively depending onandroidx.navigation
.
Version 1.3.0-rc01
27 августа 2025 г.
androidx.hilt:hilt-*:1.3.0-rc01
is released with no notable changes since 1.3.0-beta01. Version 1.3.0-rc01 contains these commits .
Version 1.3.0-beta01
13 августа 2025 г.
androidx.hilt:hilt-*:1.3.0-beta01
is released. Version 1.3.0-beta01 contains these commits .
Version 1.3.0-alpha02
2 июля 2025 г.
androidx.hilt:hilt-*:1.3.0-alpha02
is released. Version 1.3.0-alpha02 contains these commits .
Изменения API
- The
hiltViewModel()
APIs for Compose have been moved to a new artifact (androidx.hilt:hilt-lifecycle-viewmodel-compose
) and package (androidx.hilt.lifecycle.viewmodel.compose
) such that they can be used without transitively depending onandroidx.navigation
. ( Ifb222 , b/328104152 )
Version 1.3.0-alpha01
7 мая 2025 г.
androidx.hilt:hilt-*:1.3.0-alpha01
is released. Version 1.3.0-alpha01 contains these commits .
Изменения API
- Updates the library and annotation processor to target Kotlin 2.0 to support newer Kotlin toolchain including KSP2.
Hilt Version 1.2
Version 1.2.0
21 февраля 2024 г.
androidx.hilt:hilt-*:1.2.0
is released. Version 1.2.0 contains these commits.
Important changes since 1.1.0
- Add assisted injection support to
hiltViewModel()
andhiltNavGraphViewModels()
. Now these functions take an additional callback in which you can use the passed in assisted factory to create an assisted injectedViewModel
.
Version 1.2.0-rc01
7 февраля 2024 г.
androidx.hilt:hilt-*:1.2.0-rc01
is released. Version 1.2.0-rc01 contains these commits.
Version 1.2.0-beta01
24 января 2024 г.
androidx.hilt:hilt-*:1.2.0-beta01
is released. Version 1.2.0-beta01 contains these commits.
Version 1.2.0-alpha01
13 декабря 2023 г.
androidx.hilt:hilt-*:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits.
Изменения API
- Add overloaded
hiltViewModel()
andhiltNavGraphViewModels()
functions for assisted injection support. ( Ieb98d )
Hilt Version 1.1.0
Версия 1.1.0
1 ноября 2023 г.
androidx.hilt:hilt-*:1.1.0
is released. Version 1.1.0 contains these commits.
Major changes since 1.0.0
- Add KSP support to
androidx.hilt
. - Accept
HasDefaultViewModelProviderFactory
inhiltViewModel()
. - The
hiltViewModel()
API now takes an optional key parameter.
Version 1.1.0-rc01
18 октября 2023 г.
androidx.hilt:hilt-*:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits.
Version 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
, and androidx.hilt:hilt-navigation-fragment:1.1.0-beta01
are released.
Version 1.1.0-alpha01
9 августа 2023 г.
androidx.hilt:hilt-common:1.1.0-alpha01
, androidx.hilt:hilt-compiler:1.1.0-alpha01
, and 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.
Hilt-Navigation-Fragment Version 1.1.0
Version 1.1.0-alpha02
19 апреля 2023 г.
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
Изменения API
- Accept
HasDefaultViewModelProviderFactory
inhiltViewModel()
( I10ab6 , b/249548618 , b/195190169 )
Исправления ошибок
- Fixed an issue where
hiltNavGraphViewModel()
doesn't injectSavedStateHandle
. ( 3ef114 , b/272099838 )
Hilt-Navigation Version 1.1.0
Version 1.1.0-alpha02
19 апреля 2023 г.
androidx.hilt:hilt-navigation:1.1.0-alpha02
is released. Version 1.1.0-alpha02 contains these commits.
Version 1.1.0-alpha01
7 декабря 2022 г.
androidx.hilt:hilt-navigation:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
Hilt-Navigation-Compose Version 1.1.0
Version 1.1.0-alpha01
7 декабря 2022 г.
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
is released. Version 1.1.0-alpha01 contains these commits.
Изменения API
- The
hiltViewModel()
API now takes an optional key parameter. This allows you to get multiple instances of the sameViewModel
type using different keys. ( I6ee47 , b/245139957 )
Hilt-Navigation-Compose Version 1.0.0
Версия 1.0.0
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
The 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 :navigation-compose
.
The function 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.
Version 1.0.0-rc01
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.
Version 1.0.0-beta01
17 ноября 2021 г.
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
Изменения API
- Remove deprecated
hiltNavGraphViewModel()
function and its overloads. These were all replaced byhiltViewModel()
. ( Iaf7d7 )
Version 1.0.0-alpha03
16 июня 2021 г.
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
Изменения API
- The
hiltViewModel()
method now aligns with theviewModel()
API changes in Lifecycle-ViewModel-Compose1.0.0-alpha07
and now takes an optionalViewModelStoreOwner
parameter, rather than having a no argument version and one that takes only aNavBackStackEntry
. This allows you to continue to usehiltViewModel()
to access the default owner provided byLocalViewModelStoreOwner
or usehiltViewModel(navBackStackEntry)
or anotherViewModelStoreOwner
to specify any specific owner. ( I2628d )
Version 1.0.0-alpha02
18 мая 2021 г.
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
Изменения API
- Renamed
hiltNavGraphViewModel()
tohiltViewModel()
and removed the extension onNavController
since a user can directly use thenavigation-compose
API for getting aNavBackStackEntry
from a route. ( I6ef57 )
Compose Compatibility
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
is only compatible with Compose version1.0.0-beta07
and above.
Dependency updates
-
hilt-navigation-compose
now depends on Navigation2.4.0-alpha01
.
Version 1.0.0-alpha01
10 марта 2021 г.
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
Новые функции
- The
:hilt-navigation-compose
artifact provides APIs that allow users to get a@HiltViewModel
annotatedViewModel
from a Navigation back stack entry within a Compose application using:navigation-compose
. The functionhiltNavGraphViewModel()
can either take aNavBackStackEntry
or a 'route' string that can be used to scope theViewModel
to either the current back stack entry or to a parent entry in the stack. ( Ia9234 )
Hilt Version 1.1
Version 1.1.0-beta01
4 октября 2023 г.
androidx.hilt:hilt-*:1.1.0-beta01
is released. Version 1.1.0-beta01 contains these commits.
androidx.hilt:hilt-*:1.1.0-beta01
is released with no changes since 1.1.0-alpha*
.
Hilt Version 1.0.0
Версия 1.0.0
5 мая 2021 г.
androidx.hilt:hilt-*:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
The androidx.hilt
artifacts 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 .
Version 1.0.0-beta01
10 марта 2021 г.
androidx.hilt:hilt-*:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
Изменения API
- Remove
@Deprecated
types from the AndroidX Hilt artifacts, specifically@androidx.hilt.ViewModelInject
and@androidx.hilt.Assisted
. Note that@ViewModelInject
was replaced by @HiltViewModel . ( I626fe )
Version 1.0.0-alpha03
January 27, 2021
androidx.hilt:hilt-*:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
Новые функции
- Provide APIs for retrieving
@HiltViewModel
annotated ViewModel from a NavigationNavBackStackEntry
. The artifacthilt-navigation-fragment
offers ahiltNavGraphViewModels
Kotlin extension whilehilt-navigation
exposes aHiltViewModelFactory
factory method that takes in aNavBackStackEntry
as argument and returns aViewModelProvider.Facctory
that can be used withViewModelProvider
or other View Model retrieving APIs, such as Compose'sviewModel()
function:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
. ( I00e67 )
Изменения API
- Replace
@WorkerInject
with@HiltWorker
.@HiltWorker
is now a type annotation and requires the usage of @AssistedInject in the constructor. ( Ic2f15 ) - Deprecate
@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 usingApplicationCompoonent
. ( I9c916 , b/175849092 )
Version 1.0.0-alpha02
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
HiltWorkerFactory
where it wouldn't correctly initialize nested Worker classes annotated with@WorkerInject
. ( b/160524718 )
Version 1.0.0-alpha01
10 июня 2020 г.
androidx.hilt:hilt-*:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
The androidx.hilt
package and libraries extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.