Notas de versão
v4.1.1
Breaking changes (ver MIGRATION.md para script automático):
- Consolidação dos ~48 sub-packages JAXB em apenas 2:
schemas(NFe e consultas) eschemas_eventos(todos os eventos SEFAZ). - Classes de evento ambíguas (
TEnvEvento,TRetEnvEvento,TEvento,TProcEvento) renomeadas por sufixo do tipo de evento (TEnvEventoCancelamento,TEnvEventoCartaCorrecao, etc.). TProtNFe.InfProt.getDhRecbto()agora retornaString(eraXMLGregorianCalendar).ResEventorenomeada paraResumoEvento.- Eventos individuais da Reforma Tributária (
e110001,e112110-150,e211110-150,e212110-120,e412120-130,e210200-240,110150) agora geram classes top-levelDetEvento<código>com@XmlRootElement(permite marshalling direto via JAXB).
Correções:
- Corrigido bug do
regenerate-jaxbem que oDetEventoanônimo de cada evento sobrescrevia o anterior entre passes sequenciais. package-info.javadeschemas_eventosagora aponta para o namespace correto (http://www.portalfiscal.inf.br/nfe) em vez dexmldsig.- Calculos IBSCBS para Diferimento.
- Cacerts atualizados.
- Monofasia retida.
- Informações Fisco na impressão DANFE.
Outras melhorias:
- Script de migração automática para projetos consumidores:
scripts/migrate.ps1(PowerShell, cross-platform) escripts/migrate.sh(bash, limitado). - 2157 testes unitários, 0 falhas.