diff --git a/pt/SUMMARY.md b/pt/SUMMARY.md index b69ab315..d7d3522c 100644 --- a/pt/SUMMARY.md +++ b/pt/SUMMARY.md @@ -255,3 +255,7 @@ * [v2.3.1 (2020-09-23)](releases/v2.3.1.md) * [v2.3.0 (2020-08-06)](releases/v2.3.0.md) * [v2.2.0 (2020-05-11)](releases/v2.2.0.md) + * [v2.1.0 (2020-02-10)](releases/v2.1.0.md) + * [v2.0.2 (2019-10-09)](releases/v2.0.2.md) + * [v2.0.1 (2019-07-01)](releases/v2.0.1.md) + * [v2.0.0 (2019-05-02)](releases/v2.0.0.md) diff --git a/pt/releases/v2.0.0.md b/pt/releases/v2.0.0.md new file mode 100644 index 00000000..0ab3c003 --- /dev/null +++ b/pt/releases/v2.0.0.md @@ -0,0 +1,108 @@ +# Excelize v2.0.0 + +* Lançado em: 2 de maio de 2019 +* Lançamento do GitHub: [https://github.com/xuri/excelize/releases/tag/v2.0.0](https://github.com/xuri/excelize/releases/tag/v2.0.0) + +## Notas de versão + +As mudanças mais notáveis nesta versão são: + +### Quebrando mudanças + +A tabela a seguir lista as alterações nas funções da v2.0.0 em comparação com a v1.4.1: + +|Função|Adicionar retorno `error`|Número da linha alterado\*|Excluída|Nova adição| +|---|---|---|---|---| +|ToAlphaString|×|×|√|×| +|TitleToNumber|×|×|√|×| +|SplitCellName|×|×|×|√| +|JoinCellName|×|×|×|√| +|ColumnNameToNumber|×|×|×|√| +|ColumnNumberToName|×|×|×|√| +|CellNameToCoordinates|×|×|×|√| +|CoordinatesToCellName|×|×|×|√| +|SetCellFloat|×|×|×|√| +|SetCellStyle|√|×|×|×| +|InsertCol|√|×|×|×| +|RemoveCol|√|×|×|×| +|RemoveRow|√|√|×|×| +|InsertRow|√|√|×|×| +|DuplicateRow|√|×|×|×| +|DuplicateRowTo|√|×|×|×| +|SetRowHeight|√|×|×|×| +|GetRowHeight|√|×|×|×| +|GetCellValue|√|×|×|×| +|GetCellFormula|√|×|×|×| +|GetCellHyperLink|√|×|×|×| +|SetCellHyperLink|√|×|×|×| +|SetCellInt|√|×|×|×| +|SetCellBool|√|×|×|×| +|SetCellStr|√|×|×|×| +|SetCellDefault|√|×|×|×| +|GetCellStyle|√|×|×|×| +|SetCellValue|√|×|×|×| +|MergeCell|√|×|×|×| +|SetSheetRow|√|×|×|×| +|SetRowVisible|√|√|×|×| +|GetRowVisible|√|√|×|×| +|SetRowOutlineLevel|√|√|×|×| +|GetRowOutlineLevel|√|√|×|×| +|GetRows|√|×|×|×| +|Columns|√|×|×|×| +|SearchSheet|√|×|×|×| +|GetPicture|√|×|×|×| +|GetColVisible|√|×|×|×| +|SetColVisible|√|×|×|×| +|GetColOutlineLevel|√|×|×|×| +|SetColOutlineLevel|√|×|×|×| +|SetColWidth|√|×|×|×| +|GetColWidth|√|×|×|×| +|GetMergeCells|√|×|×|×| +|ProtectSheet|√|×|×|×| +|UnprotectSheet|√|×|×|×| +|UpdateLinkedValue|√|×|×|×| +|SetSheetVisible|√|×|×|×| +|adjustHelper|√|×|×|×| +|adjustMergeCells|√|×|×|×| +|adjustAutoFilter|√|×|×|×| +|prepareCell|√|×|×|×| +|setDefaultTimeStyle|√|×|×|×| +|timeToExcelTime|√|×|×|×| +|addDrawingChart|√|×|×|×| +|addDrawingVML|√|×|×|×| +|addDrawingPicture|√|×|×|×| +|getTotalRowsCols|√|×|×|×| +|checkRow|√|×|×|×| +|addDrawingShape|√|×|×|×| +|addTable|√|×|×|×| +|workSheetReader|√|×|×|×| +|copySheet|√|×|×|×| + +\* A partir da versão 2.0.0, todos os métodos de manipulação de linhas usam a numeração de linhas do Excel começando com `1` em vez da numeração baseada em zero que ocorre em alguns métodos em versões anteriores, problema relacionado [#349](https://github.com/xuri/excelize/issues/349). + +### Recursos notáveis + +* Nova função `DuplicateRowTo` foi adicionada para linha duplicada em posição de linha específica +* The function `SetPageLayout` now support to set page orientation, problema relacionado [#318](https://github.com/xuri/excelize/issues/318) +* A função `SetPageLayout` agora suporta definir o tamanho da página + +### Correções de bugs + +* Correção do problema que cria um preenchimento em branco se nenhum preenchimento for especificado no formato de estilo +* Corrigido o problema de que a lista de validação de dados na planilha do Excel desaparece com caracteres de fórmula maiores que `255`, problema relacionado [#339](https://github.com/xuri/excelize/issues/339) +* Corrija o problema do arquivo de planilha corrompido após excluir a fórmula da célula, problema relacionado [#346](https://github.com/xuri/excelize/issues/346) +* Corrigido o problema de `GetComment` retornar mapeamento incorreto entre planilhas e comentários em alguns casos, problema relacionado [#345](https://github.com/xuri/excelize/issues/345) +* Corrija o problema [#346](https://github.com/xuri/excelize/issues/346), resolver o problema do arquivo de planilha corrompido após excluir a fórmula da célula +* Corrija o problema [#377](https://github.com/xuri/excelize/issues/377), evite coluna vazia no resultado `GetRows` + +### Otimização de performance + +* Otimização de desempenho, mais rápida para adicionar comentários, problema relacionado [#347](https://github.com/xuri/excelize/issues/347), adicione imagens, gráficos e formas mais rapidamente, problema relacionado [#274](https://github.com/xuri/excelize/issues/274) +* Adicionar a mesma imagem deve criar um desenho referenciando a cópia já armazenada da imagem, problema relacionado [#359](https://github.com/xuri/excelize/issues/359) + +Excelize v1.4.1 VS v2.0.0 + +### Diversas + +* Erro de digitação corrigido e godoc atualizado +* Testes ficaram mais fortes novamente, go1.12 adicionado à matriz de testes diff --git a/pt/releases/v2.0.1.md b/pt/releases/v2.0.1.md new file mode 100644 index 00000000..fd084371 --- /dev/null +++ b/pt/releases/v2.0.1.md @@ -0,0 +1,35 @@ +# Excelize v2.0.1 + +* Lançado em: 1º de julho de 2019 +* Lançamento do GitHub: [https://github.com/xuri/excelize/releases/tag/v2.0.1](https://github.com/xuri/excelize/releases/tag/v2.0.1) + +## Notas de versão + +As mudanças mais notáveis nesta versão são: + +### Recursos notáveis + +* Nova função `SetHeaderFooter` init define suporte para cabeçalho e rodapé, problema relacionado [#394](https://github.com/xuri/excelize/issues/394) +* Novo suporte à função `SetColStyle` para definir estilo por colunas, problema relacionado [#397](https://github.com/xuri/excelize/issues/397) +* Novas funções `SetDefaultFont` e `GetDefaultFont` suportam para definir e obter a fonte padrão, problema relacionado [#390](https://github.com/xuri/excelize/issues/390) +* Novas funções `SetDocProps` e `GetDocProps`, suporte para definir e obter propriedades de documentos, problema relacionado [#415](https://github.com/xuri/excelize/issues/415) +* A função `AddChart` agora suporta a criação de novos 26 tipos de gráfico: gráfico de série de cone, pirâmide e cilindro para colunas e barras, superfície 3D, wireframe Surface 3D, contorno e wireframe de contorno, bolha e um gráfico de bolhas 3D, tipo de gráfico não suportado add prompt de erro +* Novas funções `SetDefinedName` e `GetDefinedName` suportam para definir e obter nomes definidos +* Informações mais detalhadas sobre erros ao abrir o arquivo criptografado +* A função `AddPicture` agora suporta adicionar imagens nos formatos TIF e TIFF + +### Correções de bugs + +* Corrija erros de definição de campos de estruturas e mantenha aspas duplas na fórmula de validação de dados +* Corrija comentários duplicados causados por erros de contagem interna, resolver o problema [#373](https://github.com/xuri/excelize/issues/373) +* Corrigir erro de leitura de arquivo causado pela obtenção de erros de mapa de planilhas, resolver o problema [#404](https://github.com/xuri/excelize/issues/404) +* Melhore a compatibilidade com `PivotTable`, resolver o problema [#413](https://github.com/xuri/excelize/issues/413) +* Melhore a compatibilidade com tamanho de fonte e estilo ousado, resolver o problema [#411](https://github.com/xuri/excelize/issues/411), [#420](https://github.com/xuri/excelize/issues/420), e [#425](https://github.com/xuri/excelize/issues/425) +* Aprimore o ajustador de recálculo para resolver o problema de arquivo quebrado, após inserir ou remover linhas em alguns casos, problema relacionado [#421](https://github.com/xuri/excelize/issues/421) e [#424](https://github.com/xuri/excelize/issues/424) +* Corrigir ocultar planilha não funciona em alguns casos, problema relacionado [#418](https://github.com/xuri/excelize/issues/418) +* Corrija o arquivo causado pela série de vários gráficos corrompido, evitando o estouro do índice de cores do tema de destaque, problema relacionado [#422](https://github.com/xuri/excelize/issues/422) + +### Diversas + +* Melhorar a cobertura de testes unitários (cobertura de linha: 96,05%) +* Otimize o código, corrija problemas do golint diff --git a/pt/releases/v2.0.2.md b/pt/releases/v2.0.2.md new file mode 100644 index 00000000..7fe030d5 --- /dev/null +++ b/pt/releases/v2.0.2.md @@ -0,0 +1,50 @@ +# Excelize v2.0.2 + +* Lançado em: 9 de outubro de 2019 +* Lançamento do GitHub: [https://github.com/xuri/excelize/releases/tag/v2.0.2](https://github.com/xuri/excelize/releases/tag/v2.0.2) + +## Notas de versão + +As mudanças mais notáveis nesta versão são: + +### Quebrando mudanças + +Requisitos de atualização A versão do idioma Go é 1.10 ou posterior. + +### Recursos notáveis + +* Crie suporte de tabela dinâmica. Nova função `AddPivotTable` foi adicionada +* Crie suporte para minigráficos. Nova função `AddSparkline` foi adicionada +* Novas funções `GroupSheets` e `UngroupSheets` suportam grupo e desagrupar planilhas +* Nova função `AddVBAProject` para suportar a adição do arquivo `vbaProject.bin` que contém funções e/ou macros +* A função `SetPageLayout` agora suporta definir o ajuste à largura e altura, problema relacionado [#432](https://github.com/xuri/excelize/issues/432) +* A função `SetSheetViewOptions` suporta para definir se deve "mostrar um zero em células que têm valor zero" agora +* Permitir acesso a mais atributos de fórmula em `SetCellFormula`, suporte para definir o tipo de fórmula e o atributo ref +* Suporte ao estilo de ataque de fonte, problema relacionado [#482](https://github.com/xuri/excelize/issues/482) + +### Correções de bugs + +* Corrija o texto ausente dos comentários em alguns casos, resolver o problema [#434](https://github.com/xuri/excelize/issues/434) +* Corrija `RemoveRow` fora do intervalo em alguns casos recalculando o deslocamento para o ajustador de células mescladas, resolver o problema [#437](https://github.com/xuri/excelize/issues/437) +* Corrigir fórmula inválida na lista suspensa de validação de dados +* Corrija o arquivo corrompido ao chamar o método `Save` na iteração, resolver o problema [#443](https://github.com/xuri/excelize/issues/443) +* Compatível com diferentes tipos de caminhos relativos em `workbook.xml.rels` para corrigir falha no arquivo de leitura em alguns casos, resolver o problema [#442](https://github.com/xuri/excelize/issues/442) +* Corrigida a corrupção de arquivos ao excluir todas as células mescladas em alguns casos +* Correção do problema em que as configurações da planilha de proteção são inválidas em alguns casos, resolver o problema [#454](https://github.com/xuri/excelize/issues/454) +* Corrija que `GetSheetName` não funciona em alguns casos, verificando a lista de planilhas com base no índice, resolver o problema [#457](https://github.com/xuri/excelize/issues/457) +* Adicionar suporte para strings embutidas de várias linhas, problema relacionado [#464](https://github.com/xuri/excelize/issues/464) +* Corrija o valor da célula numérica de estouro no sistema operacional de 32 bits, problema relacionado [#386](https://github.com/xuri/excelize/issues/386) +* Corrigir erros de dependência do módulo go, problema relacionado [#466](https://github.com/xuri/excelize/issues/466) e [#480](https://github.com/xuri/excelize/issues/480) +* Corrigir arquivo corrompido ao chamar `SetSheetPrOptions` em alguns casos, resolver o problema [#483](https://github.com/xuri/excelize/issues/483) + +### Otimização de performance + +* Otimização de desempenho, leitura mais rápida do arquivo, problema relacionado [#439](https://github.com/xuri/excelize/issues/439) + +### Diversas + +* Adicionar verificação de erro ausente em `SetSheetRow` +* Otimize o código, combine funções internas: +`workBookRelsWriter`, `drawingRelsWriter` para `relsWriter`; +`drawingRelsReader`, `workbookRelsReader`, `workSheetRelsReader` para `relsReader` +`addDrawingRelationships`, `addSheetRelationships` para `addRels` diff --git a/pt/releases/v2.1.0.md b/pt/releases/v2.1.0.md new file mode 100644 index 00000000..6c4d11ed --- /dev/null +++ b/pt/releases/v2.1.0.md @@ -0,0 +1,42 @@ +# Excelize v2.1.0 + +* Lançado em: 10 de fevereiro de 2020 +* Lançamento do GitHub: [https://github.com/xuri/excelize/releases/tag/v2.1.0](https://github.com/xuri/excelize/releases/tag/v2.1.0) + +## Notas de versão + +As mudanças mais notáveis nesta versão são: + +### Recursos notáveis + +* Nova função `DeleteDefinedName`, suporte para excluir os nomes definidos da pasta de trabalho ou planilha +* Novas funções `SetPageMargins` e `GetPageMargins`, suporte para obter e definir margens de página +* Novas funções `DeleteChart` e `DeletePicture`, suporte para deletar gráfico e imagens da planilha +* Adicionado suporte para arquivo Excel que não usa codificação UTF-8 +* A função `AddChart` agora suporta a criação da pizza do gráfico de pizza, da barra do gráfico de pizza e do gráfico combinado +* A função `AddChart` agora suporta definir linhas de grade secundárias para o gráfico, problema relacionado [#501](https://github.com/xuri/excelize/issues/501) +* A função `AddChart` agora suporta definir a largura da linha do gráfico de linhas, problema relacionado [#505](https://github.com/xuri/excelize/issues/505) +* A função `AddChart` agora suporta definir uma unidade principal e pular rótulo para o gráfico, problema relacionado [#538](https://github.com/xuri/excelize/issues/538) +* A função `SetColVisible` agora suporta definir colunas visíveis por intervalo de colunas +* A função `AddPivotTable` permite colunas vazias na tabela dinâmica, problema relacionado [#511](https://github.com/xuri/excelize/issues/511) + +### Correções de bugs + +* Corrija o texto do espaço final ausente da célula +* A função `MergeCell` suporta células de mesclagem sobrepostas, resolver o problema [#533](https://github.com/xuri/excelize/issues/533) +* Adicionado tratamento de rich text embutido vazio em alguns casos, resolver o problema [#529](https://github.com/xuri/excelize/issues/529) +* Adicionado tratamento da visualização de pasta de trabalho vazia em alguns casos, resolver o problema [#426](https://github.com/xuri/excelize/issues/426) +* Adicionado tratamento de caracteres de escape na fórmula, resolver o problema [#546](https://github.com/xuri/excelize/issues/546) + +### Otimização de performance + +* Novas funções `NewStreamWriter` e `Flush` para gerar a nova planilha com grandes quantidades de dados. Em comparação com a gravação sem streaming, reduziu o uso de memória em 90,2% e o custo de tempo em 53% +* Faça com que a função `GetRows` leia os dados como streaming. Uso de memória reduzido em 78,9%, assuntos relacionados [#146](https://github.com/xuri/excelize/issues/146) e [#382](https://github.com/xuri/excelize/issues/382) +* Melhorias de compatibilidade, adicionando suporte a 49 namespaces XML internos + +### Diversas + +* Adicionado registro de possíveis erros ao decodificar XML, problema relacionado [#539](https://github.com/xuri/excelize/issues/539) +* Melhorar os testes unitários de cobertura de código (cobertura de linha: 97,04%) +* Adicionar erro de verificação ausente em testes unitários +* [Site de documentação multilíngue](https://xuri.me/excelize): inglês, francês, russo, chinês, japonês e coreano, que foi atualizado