Pular para conteúdo

Changelog

Todas as mudancas relevantes do PixCanvas serao registradas neste arquivo.

O projeto ainda esta em 0.x; APIs publicas podem mudar antes de 1.0, mas mudancas relevantes devem aparecer aqui.

0.5.1 - Unreleased

Fixed

  • README usava caminhos relativos (logo, exemplos, LICENSE, CHANGELOG) que funcionam no GitHub mas quebram na renderizacao do PyPI; convertidos para URLs absolutas do GitHub.
  • Workflow de publish (publish.yml) sem contents: read no job, causando falha de checkout no primeiro publish.

0.5.0 - Unreleased

Added

  • Documentacao de confianca para geracao, validacao e QR Code.
  • Exemplos executaveis para Pix estatico, parse/validacao, QR PNG e QR customizado.
  • Exemplos Flask e FastAPI para endpoints que retornam QR PNG.
  • Politica de contribuicao e versionamento.

Notes

  • Compatibilidade bancaria preenchida com testes manuais datados em 2026-07-07 (payload estatico, QR padrao, QR customizado seguro e QR artistico aprovados em Nubank, Inter, Banco do Brasil e Itau).
  • QR artistico permanece experimental.

0.4.x - Unreleased

Added

  • QR artistico experimental com imagem fonte.
  • Centro de QR seguro com QRLogo customizavel.
  • Suporte a GIF como fonte estatica do centro usando o primeiro frame.

0.4.0 - Unreleased

Added

  • QR customizavel seguro com cores, gradientes, module drawers e logo central.
  • Validacao opcional de QR por decoder local.

0.3.0 - Unreleased

Added

  • Renderizacao QR opcional com Segno.
  • PNG, SVG, PDF, EPS, base64 PNG e data URI PNG.

0.2.0 - Unreleased

Added

  • Parse de payload Pix estatico.
  • Validacao estrutural e CRC.
  • Resultado de validacao sem excecao via validate_pix.

0.1.0 - Unreleased

Added

  • Core zero-dependencia para gerar Pix estatico.
  • Normalizacao de chave Pix, nome, cidade, valor, descricao e TXID.
  • CRC-16/CCITT-FALSE e encoder EMV TLV.