Excelize v2.11.1

  • Esta versión se lanzará el: 2 de noviembre de 2026

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.26.0 o superior para actualizar el paquete de dependencias golang.org/x/crypto

Seguridad

  • Se evita el pánico al obtener el valor de celda con un índice de cadena compartida negativo (CVE-2026-104819), avisos de seguridad relacionados GHSA-48hm-4h8j-58fg
  • Se evita el pánico de la función GetPivotTables con índices de campo de tabla dinámica inválidos (CVE-2026-107211), avisos de seguridad relacionados GHSA-mx22-3794-2vpv
  • Se corrigió el número de fila sin límite en el iterador de filas (CVE-2026-107212), avisos de seguridad relacionados GHSA-jw42-f3rr-4cc3
  • Se evita el pánico de la función GetSlicers al obtener segmentaciones de datos de una hoja de cálculo sin parte de dibujo (CVE-2026-107213), avisos de seguridad relacionados GHSA-r7x5-4969-99p7
  • Se evita el pánico al descifrar un libro con formato incorrecto (CVE-2026-107214), avisos de seguridad relacionados GHSA-2j4c-ffch-9f23
  • Se evita la asignación de tamaños de flujo EncryptionInfo y EncryptedPackage sin límite al descifrar un libro (CVE-2026-107215), avisos de seguridad relacionados GHSA-x2q3-8cjh-766f
  • Se corrigió el desbordamiento de pila de la función CalcCellValue causado por referencias circulares en fórmulas ANCHORARRAY (CVE-2026-107216), avisos de seguridad relacionados GHSA-wp2g-vpjj-g53r
  • Se corrigió que las funciones ColumnNameToNumber y JoinCellName aceptaban nombres de columna inválidos, lo que provocaba un desbordamiento de enteros (CVE-2026-107217), avisos de seguridad relacionados GHSA-c85p-xxjj-2r75
  • Se corrigió el manejo de Unicode y el desbordamiento del recuento en las funciones de fórmula LEFT, LEFTB, RIGHT y RIGHTB (CVE-2026-107218), avisos de seguridad relacionados GHSA-8jjq-8j9w-m2v6
  • Se corrigió el número de iteraciones sin límite al derivar la clave de descifrado ágil (CVE-2026-107219), avisos de seguridad relacionados GHSA-jrfj-fhj2-jjvm
  • Se evita el pánico en una hoja de cálculo con una referencia de celda combinada vacía (CVE-2026-107220), avisos de seguridad relacionados GHSA-g27h-8qhm-6pff
  • Se evita el pánico en una fila cuyas celdas no están en orden ascendente de columnas (CVE-2026-107221), avisos de seguridad relacionados GHSA-8mcq-6wmr-jrjv
  • Se evita el pánico de la función GetConditionalFormats con reglas de formato condicional mal formadas (CVE-2026-107222), avisos de seguridad relacionados GHSA-rxcj-4pj5-74gr
  • Se corrigió el desbordamiento de los números de columna mínimo y máximo (CVE-2026-107223), avisos de seguridad relacionados GHSA-fq3v-74gv-27gm
  • Se evita el pánico al rechazar tamaños sin comprimir Zip64 que no caben en un int64 con signo (CVE-2026-107224), avisos de seguridad relacionados GHSA-fw94-4wwp-w8pw
  • Se evita el pánico al obtener estilos con un índice de estilo negativo (CVE-2026-107225), avisos de seguridad relacionados GHSA-5h23-36rv-pm65

Características notables

  • Se agregaron 2 nuevas constantes: MaxCFBStreamSizeV3 y MaxCFBStreamSizeV4
  • La función CalcCellValue admite argumentos de matriz en la función de fórmula AND
  • La función SetConditionalFormat valida el índice de estilo, problema relacionado #2400

Mejorar la compatibilidad

  • Se alineó la precisión numérica de los valores almacenados por la función SetCellValue con Microsoft Excel™, problema relacionado #1757

Corrección de errores

  • Se corrigió que la función GetPictures no devolvía la posición de edición en algunos casos, problema resuelto #2217
  • Se corrigió que la función CalcCellValue devolvía resultados de cálculo incorrectos cuando hay valores de error dentro de paréntesis u operadores, problemas resueltos #1164 y #2344
  • Se corrigió que la función CalcCellValue no devolvía el error esperado en algunos casos, problemas resueltos #2349 y #2432
  • Se corrigió que la función CalcCellValue devolvía resultados incorrectos en 14 funciones de fórmula: COUNT, COUNTA, HLOOKUP, IF, INDIRECT, ISNUMBER, MDETERM, MINVERSE, OR, SUM, TRIM, VALUE, VLOOKUP y XLOOKUP, problemas resueltos #2411, #2412, #2413, #2414, #2415, #2416, #2417, #2430, #2436, #2439 y #2445
  • Se corrigió el pánico de la función CalcCellValue con paréntesis de cierre desbalanceados en una fórmula, problema resuelto #2409
  • Se corrigió el pánico de la función CalcCellValue al calcular la función de fórmula PERCENTILE.EXC con argumentos inválidos, problema resuelto #2426
  • Se corrigió que las funciones AddChart y AddChartSheet generaban gráficos inválidos que dañaban el libro en algunos casos, problemas resueltos #2355 y #2356
  • Se corrigió que el escritor de flujo no aplicaba el formato numérico a los valores de celda de tipo duración, problema resuelto #2371
  • Se corrigió la pérdida de precisión al establecer valores de celda con time.Duration, problema resuelto #2372
  • Se corrigió que la función AddSlicer reutilizaba la caché de segmentación de datos de la tabla dinámica para diferentes campos, problema resuelto #2383
  • Se corrigió que la función GetStyle devolvía un estilo inválido para rellenos sin patrón, problema resuelto #2384
  • Se corrigió que las funciones GetFormControls y GetTables no podían obtener los controles de formulario y las tablas cuando el libro utiliza rutas absolutas, problema resuelto #2386
  • Se corrigió que la función GetPanes no podía obtener los paneles divididos en algunos casos, problema resuelto #2387
  • Se corrigió que la función SetCalcProps no podía establecer las propiedades de cálculo en falso, problema relacionado #2404

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#

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:

  • @Aprax14 (Damiano Scarpellini)
  • @xixixi1118
  • @zhouxuanyu1204-bot (ZHOU XUANYU)
  • @lzoeydzdnn
  • @arpitjain099 (Arpit Jain)
  • @n0liu (Roland)
  • @1436761858 (LP-LDY)
  • @yashisrani (Yash Israni)
  • @alliasgher (Ali Asghar)
  • @ensiouel
  • @a3190778733-pixel (shixia)
  • @Nayjest (Vitalii Stepanenko)
  • @ValeryVerkhoturov (Valery)
  • @freeeve (Eve Freeman)
  • @saifulferoz (Feroz)
  • @lmonstergg
  • @pcvelz (Peter van Velzen)
  • @askalf (Thomas Sprayberry)
  • @zac-scheiwe (Zac Scheiwe)
  • @lrweck (Luis)
  • @akashchamp
  • @PhilflowIO (Philipp Lütje)
  • @White0xdi3 (Jnyandeep Koyya)
  • @keithadler (Keith Adler)

results matching ""

    No results matching ""