Todas as alterações notáveis deste projeto serão documentadas neste arquivo.
O formato é baseado em Keep a Changelog, e este projeto adere à Semantic Versioning.
- Documentação XML em todas as APIs públicas da biblioteca.
- Seções de estrutura do repositório, visão de negócio e visão técnica nos READMEs.
BDDTests.cscom testes no estilo Dado/Quando/Então para validar geração e renderização de QR Codes.
- Versão do pacote alterada de
2.0.0para2.0.1. - Badges de CI, NuGet, SonarCloud e Codecov corrigidos/atualizados em
README.md,README.pt-br.mdereadme.md. - Links do SonarCloud ajustados para o projeto correto (
afonsoft_QRCoder.Core). CHANGELOG.mdreescrito no padrão Keep a Changelog e SemVer.
- SonarQube S2184: divisão inteira no cálculo do tamanho de mídia do
PdfByteQRCode. - SonarQube S4136: agrupamento dos overloads de
GetGraphicemQRCodeePdfByteQRCode. CS1591removido doNoWarndoQRCoder.Core.csproj; build agora é limpo sem warnings de documentação.
- Reorganização do código com separação em camadas inspiradas em SOLID e Clean Architecture.
- Atualização dos frameworks-alvo para .NET Standard 2.1, .NET 8.0, .NET 10.0 e .NET Framework 4.8.
- Documentação multi-idioma (en-US padrão + pt-BR).
- Correção de testes e estabilização do build.
- Manipulação de bibliotecas nativas do SkiaSharp para CI no Linux.
- Workflows de publicação consolidados e simplificados.
- Atualização de dependências do GitHub Actions.
- Migração da renderização para SkiaSharp, removendo a dependência de
System.Drawing. - Ajustes gerais no projeto, build e documentação.
- Correções nas Actions do GitHub.
- Atualização de dependências (
codecov/codecov-action,NuGet/setup-nuget).
- Ajustes de compatibilidade com .NET Framework 4.8 e netstandard2.1.
- Melhorias no XML de documentação.
- Versão inicial do QRCoder.Core com suporte a múltiplos frameworks e QR Code generation.
- Nenhuma mudança quebradora. A versão foca em documentação, qualidade de código e correções de badges.
- Os namespaces e a estrutura de pastas foram reorganizados. Atualize os
usingconforme a nova estrutura (Abstractions,Models,Generators,Renderers). - A biblioteca passou a depender exclusivamente do SkiaSharp para renderização cross-platform.
- .NET: .NET Standard 2.1 ou superior
- .NET 8.0+: Recomendado para melhor desempenho
- .NET Framework 4.8: Suporte Windows legado
- SkiaSharp: Dependências nativas gerenciadas automaticamente