Версионный пакет
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
29 января 2025 г. | 1.2.1 | - | - | - |
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Версия 1.2
Версия 1.2.1
29 января 2025 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.2.1
. Версия 1.2.1 содержит эти коммиты .
Исправления ошибок
- Обновлен
VersionedParcelable
, чтобы избежать инициализации класса на начальных этапах распаковки, что предотвращает выполнение входными данными, управляемыми извне, неожиданного кода в статических блоках инициализации для классов, не являющихсяVersionedParcelable
уже присутствующих в пути к классам приложения. ( Iceed ) - Эта библиотека теперь использует аннотации NULL NULL JSpecify , которые являются типизированными. Разработчики Kotlin должны использовать следующие аргументы компилятора для обеспечения правильного использования:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
( Ibc328 , b/326456246 ) - Убрано ручное определение доступа к API новой платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или новее (например, R8 версии 3.3) и для всех сборок при использовании AGP 8.1 или новее (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется выполнить обновление до D8 версии 8.1 или более поздней. Более подробную информацию можно найти в этой статье . ( Ia60e0 , б/345472586 )
Версия 1.2.0
10 января 2024 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.2.0
. Версия 1.2.0 содержит эти коммиты.
Важные изменения с версии 1.1.0
- Добавлена поддержка зависимости от
VersionedParcelable
из проекта, использующего Stable AIDL.
Версия 1.2.0-rc01
13 декабря 2023 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.2.0-rc01
. Со времени предыдущей бета-версии изменений нет.
Версия 1.2.0-бета01
29 ноября 2023 г.
androidx.versionedparcelable:versionedparcelable:1.2.0-beta01
выпущен без изменений с версии 1.2.0-alpha01. Версия 1.2.0-beta01 содержит эти коммиты.
Версия 1.2.0-альфа01
15 ноября 2023 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01
. Версия 1.2.0-alpha01 содержит эти коммиты.
Новые возможности
- Экспортировать стабильные определения AIDL в зависимые проекты ( I473cb , b/277084531 ).
Изменения API
- Добавлены аннотации обнуляемости ( Ic16ed ).
Версия 1.1.1
Версия 1.1.1
15 апреля 2020 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.1.1
. Версия 1.1.1 содержит эти коммиты.
Исправления ошибок
- Обновлены правила ProGuard, чтобы сохранить все классы, реализующие
VersionedParcelable
, включая закрытые классы ( I480bf8 ).
Версия 1.1.0
Версия 1.1.0
7 августа 2019 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.1.0
. Коммиты, включенные в эту версию, можно найти здесь .
Ниже приведен краткий обзор изменений с 1.0.0
по 1.1.0
:
Новые возможности
- Новые удобные методы
ParcelUtils.getVersionedParcelableList()
иParcelUtils.putVersionedParcelableList()
Изменения API
-
ParcelUtils.getVersionedParcelable()
теперь возвращает значение null, если ключ не найден в пакете. -
ParcelUtils.putVersionedParcelable()
теперь принимает нулевые объекты VersionedParcelable.
Версия 1.1.0-rc01
5 июня 2019 г.
androidx.versionedparcelable:versionedparcelable:1.1.0-rc01
выпущен без изменений по сравнению с 1.1.0-beta01. Коммиты, включенные в эту версию, можно найти здесь .
Версия 1.1.0-бета01
7 мая 2019 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01
. Коммиты, включенные в эту версию, можно найти здесь .
Изменения API
-
Parcelutils.getVersionedParcelable
и Parcelutils.putVersionedParcelable теперь поддерживают значение null ( aosp/940072 ). -
RemoteActionCompat
теперь является VersionedParcelable ( aosp/928534 ).
Версия 1.1.0-альфа02
13 марта 2019 г.
Выпущен androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02
. Полный список коммитов, включённых в эту версию, можно найти здесь .
Исправления ошибок
- Обновлено до последней версии аннотаций для новых аннотаций.
Версия 1.1.0-альфа01
5 ноября 2018 г.
Новые возможности
- Добавлена поддержка CharSequence во всех классах, кроме VersionedParcelStream.
- Добавлена поддержка SuperClass, Set и Map.
Исправления ошибок
- Исправлена ошибка с проверкой идентификаторов в унаследованных классах.