Excelize v2.11.1

  • Sarà rilasciato il: 2 novembre 2026

Note di rilascio

Le modifiche più importanti in questa versione sono:

Cambiamento dirompente

  • Aggiornamento dei requisiti: la versione del linguaggio Go deve essere 1.26.0 o successiva, per aggiornare il pacchetto dipendente golang.org/x/crypto

Sicurezza

  • Prevenzione del panic durante il recupero del valore di cella con un indice di stringa condivisa negativo (CVE-2026-104819), avvisi di sicurezza correlati GHSA-48hm-4h8j-58fg
  • Corretto il panic della funzione GetPivotTables su indici di campo della tabella pivot non validi (CVE-2026-107211), avvisi di sicurezza correlati GHSA-mx22-3794-2vpv
  • Corretto il numero di riga illimitato nell'iteratore di righe (CVE-2026-107212), avvisi di sicurezza correlati GHSA-jw42-f3rr-4cc3
  • Corretto il panic della funzione GetSlicers durante il recupero dei filtri dati da un foglio di lavoro senza parte di disegno (CVE-2026-107213), avvisi di sicurezza correlati GHSA-r7x5-4969-99p7
  • Corretto il panic durante la decrittografia di una cartella di lavoro malformata (CVE-2026-107214), avvisi di sicurezza correlati GHSA-2j4c-ffch-9f23
  • Corretta l'allocazione di dimensioni illimitate dei flussi EncryptionInfo e EncryptedPackage durante la decrittografia di una cartella di lavoro (CVE-2026-107215), avvisi di sicurezza correlati GHSA-x2q3-8cjh-766f
  • Corretto lo stack overflow della funzione CalcCellValue causato da riferimenti circolari nelle formule ANCHORARRAY (CVE-2026-107216), avvisi di sicurezza correlati GHSA-wp2g-vpjj-g53r
  • Corretto il fatto che le funzioni ColumnNameToNumber e JoinCellName accettassero nomi di colonna non validi, causando un overflow di interi (CVE-2026-107217), avvisi di sicurezza correlati GHSA-c85p-xxjj-2r75
  • Corretta la gestione di Unicode e l'overflow del conteggio nelle funzioni formula LEFT, LEFTB, RIGHT e RIGHTB (CVE-2026-107218), avvisi di sicurezza correlati GHSA-8jjq-8j9w-m2v6
  • Corretto il numero di iterazioni illimitato durante la derivazione della chiave di decrittografia agile (CVE-2026-107219), avvisi di sicurezza correlati GHSA-jrfj-fhj2-jjvm
  • Corretto il panic su un foglio di lavoro con un riferimento di cella unita vuoto (CVE-2026-107220), avvisi di sicurezza correlati GHSA-g27h-8qhm-6pff
  • Corretto il panic su una riga le cui celle non sono in ordine crescente di colonna (CVE-2026-107221), avvisi di sicurezza correlati GHSA-8mcq-6wmr-jrjv
  • Corretto il panic della funzione GetConditionalFormats su regole di formattazione condizionale malformate (CVE-2026-107222), avvisi di sicurezza correlati GHSA-rxcj-4pj5-74gr
  • Corretto l'overflow dei numeri di colonna minimo e massimo (CVE-2026-107223), avvisi di sicurezza correlati GHSA-fq3v-74gv-27gm
  • Corretto il panic rifiutando le dimensioni non compresse Zip64 che non rientrano in un int64 con segno (CVE-2026-107224), avvisi di sicurezza correlati GHSA-fw94-4wwp-w8pw
  • Corretto il panic durante il recupero degli stili con un indice di stile negativo (CVE-2026-107225), avvisi di sicurezza correlati GHSA-5h23-36rv-pm65

Caratteristiche notevoli

  • Aggiunte 2 nuove costanti: MaxCFBStreamSizeV3 e MaxCFBStreamSizeV4
  • La funzione CalcCellValue supporta gli argomenti di matrice nella funzione formula AND
  • La funzione SetConditionalFormat ora convalida l'indice di stile, problema correlato #2400

Migliora la compatibilità

  • Allineata la precisione numerica dei valori memorizzati dalla funzione SetCellValue a quella di Microsoft Excel™, problema correlato #1757

Correzioni di bug

  • Corretta la funzione GetPictures che in alcuni casi non restituiva la posizione di modifica, problema risolto #2217
  • Corretta la funzione CalcCellValue che restituiva risultati errati quando i valori di errore si trovano all'interno di parentesi o operatori, problemi risolti #1164 e #2344
  • Corretta la funzione CalcCellValue che in alcuni casi non restituiva l'errore previsto, problemi risolti #2349 e #2432
  • Corretta la funzione CalcCellValue che restituiva risultati errati per 14 funzioni formula: COUNT, COUNTA, HLOOKUP, IF, INDIRECT, ISNUMBER, MDETERM, MINVERSE, OR, SUM, TRIM, VALUE, VLOOKUP e XLOOKUP, problemi risolti #2411, #2412, #2413, #2414, #2415, #2416, #2417, #2430, #2436, #2439 e #2445
  • Corretto il panic della funzione CalcCellValue su parentesi di chiusura non bilanciate in una formula, problema risolto #2409
  • Corretto il panic della funzione CalcCellValue durante il calcolo della funzione formula PERCENTILE.EXC con argomenti non validi, problema risolto #2426
  • Corrette le funzioni AddChart e AddChartSheet che in alcuni casi generavano grafici non validi che danneggiavano la cartella di lavoro, problemi risolti #2355 e #2356
  • Corretto il writer di flusso che non applicava la formattazione numerica ai valori di cella di tipo durata, problema risolto #2371
  • Corretta la perdita di precisione durante l'impostazione dei valori di cella con time.Duration, problema risolto #2372
  • Corretta la funzione AddSlicer che riutilizzava la cache del filtro dati della tabella pivot per campi diversi, problema risolto #2383
  • Corretta la funzione GetStyle che restituiva uno stile non valido per i riempimenti senza motivo, problema risolto #2384
  • Corrette le funzioni GetFormControls e GetTables che non riuscivano a recuperare i controlli modulo e le tabelle quando la cartella di lavoro utilizza percorsi assoluti, problema risolto #2386
  • Corretta la funzione GetPanes che in alcuni casi non riusciva a recuperare i riquadri divisi, problema risolto #2387
  • Corretta la funzione SetCalcProps che non riusciva a impostare le proprietà di calcolo su false, problema correlato #2404

Varie

  • Il modulo delle dipendenze è stato aggiornato
  • Unit test e godoc aggiornati
  • Sito Web di documentazione con multilingue: arabo, tedesco, inglese, spagnolo, francese, italiano, giapponese, coreano, portoghese, russo, cinese semplificato e cinese tradizionale, che è stato aggiornato
  • excelize-wasm Aggiornamento del pacchetto NPM per il supporto WebAssembly / JavaScript
  • excelize Aggiornamento del pacchetto PyPI per Python
  • ExcelizeCs Aggiornamento del pacchetto NuGet .Net per C#

Crediti

Grazie a tutti i contributori di Excelize. Di seguito è riportato un elenco di contributori che hanno contribuito al codice in questa versione:

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