Excelize v2.10.0

Notas de versão

As mudanças mais notáveis nesta versão são:

Quebrando mudanças

  • Os requisitos foram atualizados: a versão da linguagem Go deve ser 1.24.0 ou superior para a atualização do pacote de dependência golang.org/x/crypto

Recursos notáveis

  • Adicionada nova variável de erro exportada: ErrTransparency
  • Adicionados novos tipos de dados: ChartDashType, CustomProperty e ZipWriter
  • Adicionado novo campo Border ao tipo de dado ChartMarker
  • Adicionado novo campo Font ao tipo de dado ChartLegend
  • Adicionado novo campo Legend ao tipo de dado ChartSeries
  • Adicionado novo campo Transparency ao tipo de dado Fill
  • Adicionados os campos Dash e Fill ao tipo de dado ChartLine
  • Adicionado novo campo TmpDir ao tipo de dado Options, permitindo especificar um diretório temporário personalizado para criação de arquivos temporários, problema relacionado #2024
  • Adicionado novo campo Charset ao tipo de dado Font, permitindo especificar explicitamente a codificação da fonte ao gerar planilhas
  • Adicionadas as funções GetCustomProps e SetCustomProps para obter e definir propriedades personalizadas da pasta de trabalho, problema relacionado #2146
  • Adicionada a função SetZipWriter, permitindo definir um escritor ZIP personalizado, problema relacionado #2199
  • Adicionado parâmetro opcional withoutValues à função GetMergeCells
  • A função DeleteDataValidation agora permite excluir validações de dados em listas de extensão e também por múltiplos intervalos de células usando sequência de referência ou string separada por espaços, problema relacionado #2133
  • A função AddChart agora permite definir linhas tracejadas e tipo de borda dos marcadores em gráficos
  • A função AddChart agora permite definir fonte para legendas de gráficos, problema relacionado #2169
  • As funções AddChart e AddChartSheet permitem a criação de 4 tipos de gráficos de ações em caixa e em formato de caixa: Máxima-Mínima-Fechamento, Abertura-Máxima-Mínima-Fechamento, Volume-Máxima-Mínima-Fechamento e Volume-Abertura-Máxima-Mínima-Fechamento
  • A função CalcCellValue suporta a função de fórmula BAHTTEXT
  • Evita retornar ao tamanho de fonte padrão ao criar estilo se o tamanho for menor que o mínimo
  • Suporte à análise de códigos de formato numérico com calendários Hijri e Gregoriano
  • Suporte à definição de transparência para gráficos e formas, problema relacionado #2176
  • Suporte à aplicação de formato numérico em 8 novos idiomas: Corso, croata, croata (latim), tcheco, dinamarquês, divehi, holandês, língua dzongkha

Melhore a compatibilidade

  • Remoção de todos os sinais de igual no início das fórmulas para melhorar a compatibilidade com o Apple Numbers, problema relacionado #2145
  • Uso de caminho relativo para os destinos das planilhas nas partes internas de relacionamento da pasta de trabalho

Correções de bugs

  • Corrigido bug regressivo da versão v2.9.1 que causava falha na compilação em arquiteturas ARMv7, problema resolvido #2132
  • Corrigido o analisador de formato numérico que removia literais vazios no final do formato
  • Corrigido erro ao obter item de string com intervalo de deslocamento inválido, problemas resolvidos #2019 e #2150
  • Corrigido erro ao ler tipos de origem de cache de tabela dinâmica não suportados, problema resolvido #2161
  • Corrigida verificação incorreta de caracteres, agora conta caracteres como runas únicas ao verificar limite de comprimento, problema resolvido #2167
  • Corrigido erro que corrompia a pasta de trabalho ao adicionar tabela dinâmica no Excel para Mac, problema resolvido #2180
  • Corrigidas abreviações incorretas de nomes de meses ao ler células com código de formato numérico tibetano
  • Corrigido resultado inconsistente de formato de data especial em relação ao Excel, problema resolvido #2192

Otimização de performance

  • Otimizada a função GetSheetDimension com análise do XML da planilha em modo de fluxo, aumento de velocidade em cerca de 95% e redução de uso de memória em cerca de 96%

Diversas

  • O módulo de dependências foi atualizado
  • Testes unitários e godoc atualizados
  • Site de documentação com multilíngue: árabe, alemão, inglês, espanhol, francês, italiano, japonês, coreano, português, russo, chinês simplificado e chinês tradicional, que foi atualizado
  • excelize-wasm Atualização do pacote NPM para suporte a WebAssembly / JavaScript
  • excelize Atualização do pacote PyPI para Python
  • ExcelizeCs Atualização do pacote NuGet .Net para C#
  • Adicione um novo logotipo para Excelize

Obrigado

Obrigado a todos os colaboradores do Excelize. Abaixo está uma lista de contribuidores que possuem contribuições de código nesta versão:

  • @DengY11 (Yi Deng)
  • @JerryLuo-2005
  • @aliavd1 (Ali Vatandoost)
  • @xiaoq898
  • @Now-Shimmer
  • @Jameshu0513
  • @mengpromax (MengZhongYuan)
  • @Leopard31415926
  • @hongjr03 (Hong Jiarong)
  • @juefeng
  • @black-butler
  • @Neugls
  • @Leo012345678
  • @a2659802
  • @torotake
  • @crush-wu
  • @zhuyanhuazhuyanhua
  • @shcabin

results matching ""

    No results matching ""