Versionedparcelable

  
Fornece um formato de serialização binário estável e compacto que pode ser transmitido entre processos ou persistido com segurança.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
29 de janeiro de 2025 1.2.1 - - -

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.2

Versão 1.2.1

29 de janeiro de 2025

Lançamento de androidx.versionedparcelable:versionedparcelable:1.2.1. A versão 1.2.1 contém estas confirmações.

Correções de bugs

  • Atualização do VersionedParcelable para evitar a inicialização de classe durante os estágios iniciais de desempacotamento, o que impede que entradas controladas externamente executem códigos inesperados em blocos de inicialização estática para classes que não são VersionedParcelable já presentes no caminho de classe do aplicativo. (Icceed).
  • Essa biblioteca agora usa anotações de nulidade JSpecify, que são de uso de tipo. Os desenvolvedores Kotlin precisam usar os seguintes argumentos do compilador para aplicar o uso correto: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (Ibc328, b/326456246).
  • O contorno manual de acesso a novas APIs da plataforma foi removido, já que isso acontece automaticamente pelo modelagem de API ao usar o R8 com o AGP 7.3 ou mais recente (por exemplo, o R8 versão 3.3) e para todos os builds ao usar o AGP 8.1 ou mais recente (por exemplo, o D8 versão 8.1). Os clientes que não estão usando o AGP precisam fazer upgrade para a versão 8.1 ou mais recente do D8. Veja mais detalhes neste artigo. (Ia60e0, b/345472586).

Versão 1.2.0

10 de janeiro de 2024

Lançamento de androidx.versionedparcelable:versionedparcelable:1.2.0. A versão 1.2.0 contém estas confirmações.

Mudanças importantes desde a 1.1.0

  • Foi adicionado suporte à dependência de VersionedParcelable de um projeto que usa a AIDL estável.

Versão 1.2.0-rc01

13 de dezembro de 2023

Lançamento de androidx.versionedparcelable:versionedparcelable:1.2.0-rc01. Não há mudanças desde a versão Beta anterior.

Versão 1.2.0-beta01

29 de novembro de 2023

Lançamento de androidx.versionedparcelable:versionedparcelable:1.2.0-beta01 sem mudanças desde a versão 1.2.0-alpha01. A versão 1.2.0-beta01 contém estas confirmações.

Versão 1.2.0-alpha01

15 de novembro de 2023

Lançamento de androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01. A versão 1.2.0-alpha01 contém estas confirmações.

Novos recursos

  • As definições estáveis do AIDL agora são exportadas para projetos dependentes (I473cb, b/277084531).

Mudanças na API

  • Anotações de nulidade foram adicionadas (Ic16ed).

Versão 1.1.1

Versão 1.1.1

15 de abril de 2020

androidx.versionedparcelable:versionedparcelable:1.1.1 é lançado. A versão 1.1.1 contém estas confirmações.

Correções de bugs

  • Regras do ProGuard atualizadas para manter todas as classes que implementam VersionedParcelable, incluindo classes não públicas (I480bf8).

Versão 1.1.0

Versão 1.1.0

7 de agosto de 2019

androidx.versionedparcelable:versionedparcelable:1.1.0 é lançado. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).

Veja a seguir um resumo das alterações de 1.0.0 para 1.1.0:

Novos recursos

  • Novos métodos de conveniência ParcelUtils.getVersionedParcelableList() e ParcelUtils.putVersionedParcelableList()

Mudanças na API

  • ParcelUtils.getVersionedParcelable() agora retorna nulo se a chave não é encontrada no pacote
  • ParcelUtils.putVersionedParcelable() agora aceita objetos VersionedParcelable nulos

Versão 1.1.0-rc01

5 de junho de 2019

Lançamento do androidx.versionedparcelable:versionedparcelable:1.1.0-rc01 sem alterações desde o 1.1.0-beta01. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).

Versão 1.1.0-beta01

7 de maio de 2019

Lançamento de androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01. As confirmações incluídas nessa versão podem ser encontradas neste link.

Mudanças na API

  • Parcelutils.getVersionedParcelable e Parcelutils.putVersionedParcelable` agora são compatíveis com valores nulos (aosp/940072).
  • RemoteActionCompat agora é um VersionedParcelable` (aosp/928534).

Versão 1.1.0-alpha02

13 de março de 2019

Lançamento de androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02. A lista completa de confirmações incluídas nessa versão pode ser encontrada aqui (link em inglês).

Correções de bugs

  • Atualização para a versão mais recente para novas anotações.

Versão 1.1.0-alpha01

5 de novembro de 2018

Novos recursos

  • Adição de compatibilidade com CharSequence em todas as classes, exceto VersionedParcelStream.
  • Adição de compatibilidade com SuperClass, Set e Map.

Correções de bugs

  • Corrigido um bug na verificação de IDs em classes herdadas.