PhpSpreadsheet v1.18.0 Release Notes

Release Date: 2021-05-31 // almost 3 years ago
  • โž• Added

    • โœจ Enhancements to CSV Reader, allowing options to be set when using IOFactory::load() with a callback to set delimiter, enclosure, charset etc. PR #2103 - See documentation for details.
    • Implemented basic AutoFiltering for Ods Reader and Writer PR #2053
    • Implemented basic AutoFiltering for Gnumeric Reader PR #2055
    • ๐Ÿ‘Œ Improved support for Row and Column ranges in formulae Issue #1755 PR #2028
    • ๐ŸŒ Implemented URLENCODE() Web Function
    • โœ… Implemented the CHITEST(), CHISQ.DIST() and CHISQ.INV() and equivalent Statistical functions, for both left- and right-tailed distributions.
    • ๐Ÿ‘Œ Support for ActiveSheet and SelectedCells in the ODS Reader and Writer. PR #1908
    • ๐Ÿ‘Œ Support for notContainsText Conditional Style in xlsx Issue #984

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Use of nb rather than no as the locale code for Norsk Bokmรฅl.

    ๐Ÿ—„ Deprecated

    • ๐Ÿ‘€ All Excel Function implementations in Calculation\Database, Calculation\DateTime, Calculation\Engineering, Calculation\Financial, Calculation\Logical, Calculation\LookupRef, Calculation\MathTrig, Calculation\Statistical, Calculation\TextData and Calculation\Web have been moved to dedicated classes for individual functions or groups of related functions. See the docblocks against all the deprecated methods for details of the new methods to call instead. At some point, these old classes will be deleted.

    โœ‚ Removed

    • ๐Ÿ‘‰ Use of nb rather than no as the locale language code for Norsk Bokmรฅl.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed error in COUPNCD() calculation for end of month Issue #2116 - PR #2119
    • 0๏ธโƒฃ Resolve default values when a null argument is passed for HLOOKUP(), VLOOKUP() and ADDRESS() functions Issue #2120 - PR #2121
    • ๐Ÿ›  Fixed incorrect R1C1 to A1 subtraction formula conversion (R[-2]C-R[2]C) Issue #2076 PR #2086
    • Correctly handle absolute A1 references when converting to R1C1 format PR #2060
    • ๐Ÿ’… Correct default fill style for conditional without a pattern defined Issue #2035 PR #2050
    • ๐Ÿ›  Fixed issue where array key check for existince before accessing arrays in Xlsx.php. PR #1970
    • ๐Ÿ›  Fixed issue with quoted strings in number format mask rendered with toFormattedString() Issue 1972# PR #1978
    • ๐Ÿ›  Fixed issue with percentage formats in number format mask rendered with toFormattedString() Issue 1929# PR #1928
    • ๐Ÿ›  Fixed issue with _ spacing character in number format mask corrupting output from toFormattedString() Issue 1924# PR #1927
    • ๐Ÿ›  Fix for Issue #1887 - Lose Track of Selected Cells After Save
    • ๐Ÿ›  Fixed issue with Xlsx@listWorksheetInfo not returning any data
    • ๐Ÿ›  Fixed invalid arguments triggering mb_substr() error in LEFT(), MID() and RIGHT() text functions. Issue #640
    • ๐Ÿ›  Fix for Issue #1916 - Invalid signature check for XML files
    • ๐Ÿ›  Fix change in Font::setSize() behavior for PHP8. PR #2100