Версионный пакет

Предоставляет стабильный и компактный формат двоичной сериализации, который можно передавать между процессами или безопасно сохранять.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
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.

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

  • Исправлена ​​ошибка с проверкой идентификаторов в унаследованных классах.