Рукоять

Расширьте функциональность 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

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой 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() теперь соответствует изменениям API viewModel() в Lifecycle-ViewModel-Compose 1.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 , поскольку пользователь может напрямую использовать API navigation-compose для получения NavBackStackEntry из маршрута. ( I6ef57 )

Совместимость с Compose

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 совместим только с Compose версии 1.0.0-beta07 и выше.

Обновления зависимостей

Версия 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 из Navigation NavBackStackEntry . Артефакт 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.

,

Рукоять

Расширьте функциональность 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

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой 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() теперь соответствует изменениям API viewModel() в Lifecycle-ViewModel-Compose 1.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 , поскольку пользователь может напрямую использовать API navigation-compose для получения NavBackStackEntry из маршрута. ( I6ef57 )

Совместимость с Compose

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 совместим только с Compose версии 1.0.0-beta07 и выше.

Обновления зависимостей

Версия 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 из Navigation NavBackStackEntry . Артефакт 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.

,

Рукоять

Расширьте функциональность 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

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой 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() теперь соответствует изменениям API viewModel() в Lifecycle-ViewModel-Compose 1.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 , поскольку пользователь может напрямую использовать API navigation-compose для получения NavBackStackEntry из маршрута. ( I6ef57 )

Совместимость с Compose

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 совместим только с Compose версии 1.0.0-beta07 и выше.

Обновления зависимостей

Версия 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 из Navigation NavBackStackEntry . Артефакт 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

Extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.
Последнее обновление Стабильный релиз Кандидат на релиз Бета-версия Альфа-релиз
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 on androidx.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 on androidx.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() and hiltNavGraphViewModels() . Now these functions take an additional callback in which you can use the passed in assisted factory to create an assisted injected ViewModel .

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() and hiltNavGraphViewModels() 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 in hiltViewModel() .
  • 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

Исправления ошибок

  • Fixed an issue where hiltNavGraphViewModel() doesn't inject SavedStateHandle . ( 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 same ViewModel 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 by hiltViewModel() . ( 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 the viewModel() API changes in Lifecycle-ViewModel-Compose 1.0.0-alpha07 and now takes an optional ViewModelStoreOwner parameter, rather than having a no argument version and one that takes only a NavBackStackEntry . This allows you to continue to use hiltViewModel() to access the default owner provided by LocalViewModelStoreOwner or use hiltViewModel(navBackStackEntry) or another ViewModelStoreOwner 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() to hiltViewModel() and removed the extension on NavController since a user can directly use the navigation-compose API for getting a NavBackStackEntry from a route. ( I6ef57 )

Compose Compatibility

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 is only compatible with Compose version 1.0.0-beta07 and above.

Dependency updates

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 annotated ViewModel from a Navigation back stack entry within a Compose application using :navigation-compose . The function hiltNavGraphViewModel() can either take a NavBackStackEntry or a 'route' string that can be used to scope the ViewModel 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 Navigation NavBackStackEntry . The artifact hilt-navigation-fragment offers a hiltNavGraphViewModels Kotlin extension while hilt-navigation exposes a HiltViewModelFactory factory method that takes in a NavBackStackEntry as argument and returns a ViewModelProvider.Facctory that can be used with ViewModelProvider or other View Model retrieving APIs, such as Compose's viewModel() 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 using ApplicationCompoonent . ( 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.