Эфес
В этой таблице перечислены все артефакты в группе androidx.hilt
.
Артефакт | Стабильный релиз | Кандидат на релиз | Бета-релиз | Альфа-релиз |
---|---|---|---|---|
рукоять-общая | 1.2.0 | - | - | 1.3.0-альфа02 |
эфес-компилятор | 1.2.0 | - | - | 1.3.0-альфа02 |
рукоять-работа | 1.2.0 | - | - | 1.3.0-альфа02 |
рукоять-навигация | 1.2.0 | - | - | 1.3.0-альфа02 |
рукоятка-навигация-сочинение | 1.2.0 | - | - | 1.3.0-альфа02 |
фрагмент рукояти-навигации | 1.2.0 | - | - | 1.3.0-альфа02 |
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Более подробную информацию смотрите в документации Issue Tracker .
Рукоять Версия 1.3
Версия 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. Чтобы использовать версию KSP androidx.hilt, необходимо выпустить основную поддержку 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 )
Совместимость сочинения
-
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, которые позволяют пользователям получать аннотированную@HiltViewModel
ViewModel
из записи стека переходов Navigation в приложении 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 для извлечения
@HiltViewModel
аннотированной ViewModel из NavigationNavBackStackEntry
. Артефактhilt-navigation-fragment
предлагает расширение KotlinhiltNavGraphViewModels
, в то время какhilt-navigation
предоставляет фабричный методHiltViewModelFactory
, который принимаетNavBackStackEntry
в качестве аргумента и возвращаетViewModelProvider.Facctory
, который можно использовать сViewModelProvider
или другими API извлечения View Model, такими как функция ComposeviewModel()
: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.