Excelize v2.10.0

Notas de lanzamiento

Los cambios más notables en esta versión son:

Rompiendo cambios

  • Se ha actualizado el requisito de la versión de Go a 1.24.0 o superior para actualizar el paquete de dependencias golang.org/x/crypto

Características notables

  • Se agregó una nueva variable de error exportada: ErrTransparency
  • Se agregaron nuevos tipos de datos: ChartDashType, CustomProperty y ZipWriter
  • Se agregó el nuevo campo Border al tipo de datos ChartMarker
  • Se agregó el nuevo campo Font al tipo de datos ChartLegend
  • Se agregó el nuevo campo Legend al tipo de datos ChartSeries
  • Se agregó el nuevo campo Transparency al tipo de datos Fill
  • Se agregaron los nuevos campos Dash y Fill al tipo de datos ChartLine
  • Se agregó el nuevo campo TmpDir al tipo de datos Options, permite especificar un directorio temporal personalizado para crear archivos temporales, problema relacionado #2024
  • Se agregó el nuevo campo Charset al tipo de datos Font, permite especificar explícitamente la codificación de fuente al generar hojas de cálculo
  • Se agregaron las funciones GetCustomProps y SetCustomProps para obtener y establecer propiedades personalizadas del libro, problema relacionado #2146
  • Se agregó la función SetZipWriter, permite establecer un escritor ZIP personalizado, problema relacionado #2199
  • Se agregó el parámetro opcional withoutValues a la función GetMergeCells
  • La función DeleteDataValidation ahora permite eliminar validaciones de datos en listas de extensión, y también admite la eliminación mediante múltiples rangos de celdas usando secuencias de referencia o cadenas separadas por espacios, problema relacionado #2133
  • La función AddChart ahora permite establecer líneas discontinuas y tipo de borde de marcador en gráficos
  • La función AddChart permite establecer la fuente para las leyendas de los gráficos, problema relacionado #2169
  • Las funciones AddChart y AddChartSheet permiten crear cuatro tipos de gráficos de acciones de caja y bigotes: Máximo-Mínimo-Cierre, Apertura-Máximo-Mínimo-Cierre, Volumen-Máximo-Mínimo-Cierre y Volumen-Apertura-Máximo-Mínimo-Cierre
  • La función CalcCellValue admite la función de fórmula BAHTTEXT
  • Se omite el uso de tamaño de fuente predeterminado si el tamaño especificado es menor al mínimo
  • Se agregó compatibilidad para analizar códigos de formato numérico con calendarios Hijri y Gregoriano
  • Se agregó compatibilidad para establecer transparencia en gráficos y formas, problema relacionado #2176
  • Se agregó compatibilidad con formato numérico en 8 nuevos idiomas: Corso, croata, croata (latín), checo, danés, divehi, holandés, idioma dzongkha

Mejorar la compatibilidad

  • Se eliminaron todos los signos de igual al inicio de fórmulas para mejorar la compatibilidad con Apple Numbers, problema relacionado #2145
  • Se utiliza una ruta relativa para las hojas en las relaciones internas del libro

Corrección de errores

  • Se corrigió un error regresivo en la versión v2.9.1 que impedía la compilación en arquitecturas ARMv7, problema resuelto #2132
  • Se corrigió el analizador de formato numérico que eliminaba literales vacíos al final del formato
  • Se corrigió un fallo al obtener elementos de cadena con rangos de desplazamiento inválidos, problemas resueltos #2019 y #2150
  • Se corrigió un fallo al leer tipos de origen de caché de tabla dinámica no compatibles, problema resuelto #2161
  • Se corrigió la verificación incorrecta de caracteres, ahora se cuentan como runas individuales al verificar la longitud, problema resuelto #2167
  • Se corrigió un error que corrompía el libro al agregar una tabla dinámica en Excel para Mac, problema resuelto #2180
  • Se corrigieron abreviaciones incorrectas de nombres de meses al leer celdas con formato numérico en tibetano
  • Se corrigió la inconsistencia en el formato de fecha especial comparado con Excel, problema resuelto #2192

Optimización del rendimiento

  • Se optimizó la función GetSheetDimension mediante análisis en modo de flujo del XML de la hoja de cálculo, mejora de velocidad de aproximadamente 95% y reducción de uso de memoria de aproximadamente 96%

Otros cambios

  • Se ha actualizado el módulo de dependencias
  • Pruebas unitarias y godoc actualizado
  • Sitio web de documentación en varios idiomas: árabe, alemán, inglés, español, francés, italiano, japonés, coreano, portugués, ruso, chino simplificado y chino tradicional, que se ha actualizado
  • excelize-wasm Actualización del lanzamiento del paquete NPM para compatibilidad con WebAssembly y JavaScript
  • excelize Actualización del lanzamiento del paquete PyPI para Python
  • ExcelizeCs Actualización del lanzamiento del paquete NuGet .Net para C#
  • Añadir un nuevo logotipo para Excelize

Gracias

Gracias por todos los colaboradores de Excelize. A continuación se muestra una lista de colaboradores que tienen contribuciones de código en esta versión:

  • @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 ""