All Versions
10
Latest Version
Avg Release Cycle
148 days
Latest Release
1604 days ago

Changelog History

  • v3.1.0 Changes

    December 03, 2019

    ๐Ÿ†• New features:

    • ๐Ÿ‘ [XLSX] Added support for writing cell formats
    • [XLSX & ODS] Cell alignment

    ๐Ÿ›  Fixes:

    • [ALL] Cell indexes not being respected when rendering row
    • ๐Ÿ‘ [XLSX & ODS] Added support for cells in error when writing
    • ๐Ÿ’… [XLSX] Support for missing styles XML file
    • ๐Ÿ‘ [ODS] Added support for whitespaces inside <text:span>
  • v3.0.1 Changes

    June 06, 2019

    ๐Ÿ›  This version fixes the reading of 1904 dates option.

  • v3.0.0 Changes

    May 24, 2019

    Spout v3 is finally out!
    ๐Ÿฑ ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

    โฌ†๏ธ You can check out what changed in the Upgrade guide.

  • v2.7.3 Changes

    September 25, 2017

    ๐Ÿ‘Œ Improvements:

    • ๐Ÿ”ฆ Exposed API to get the last active sheet

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fixed shared strings XML file using a prefix
    • ๐Ÿ›  Fixed shared strings XML Entities auto decode
  • v2.7.2 Changes

    March 28, 2017

    ๐Ÿ‘Œ Improvements:

    • CSV Reader can now read lines of any length and is not limited to 32768 bytes per line
    • It is now possible to create 2 spreadsheets at the same time and have sheets with the same name. Uniqueness is enforced at the workbook level.
    • ๐Ÿ‘Œ Improved error message when an invalid sheet name is set
    • Introduced hard limit on the character count for XLSX cells (32,767 characters)

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fixed parsing of the XLSX spreadsheet dimensions
    • ๐Ÿ›  Fixed reading of ODS sheet names
    • ๐Ÿ‘ Better support for empty rows in XLSX files
    • ๐Ÿ‘ Better support for cells with custom inner style/phonetic description in XLSX files
    • Calling close() when a writer is already closed no longer causes an error
  • v2.7.1 Changes

    November 03, 2016
    • โœ‚ Remove control characters to avoid breaking ODS files
    • ๐Ÿ›  Fix crash when writing an empty row from an associative array (XLSX)
  • v2.7.0 Changes

    October 19, 2016

    Major Enhancements:

    • ๐Ÿ†• New option to preserve empty rows when reading
    • ๐Ÿ†• New option to disable automatic text wrapping
    • ๐Ÿ‘ ODS Reader now supports num-rows-repeated attribute

    Minor Enhancements:

    • ๐Ÿ‘ป Temporary files are now deleted when an exception is thrown while reading
    • ๐Ÿ‘Œ Improve support for custom date formats
    • Empty rows don't get written to file for XLSX Writer

    ๐Ÿ”จ Refactoring:

    • โž• Added internal ReaderOptions
    • โž• Added XMLProcessor to easily process XML files
    • And more...
  • v2.6.0 Changes

    September 08, 2016

    ๐Ÿ†• New features included in this new version:

    • โž• Added support for background color
    • ๐Ÿ’… It is now possible to override the default style for the spreadsheet. This leads to a big perf improvement.
    • ๐Ÿ’… Empty cells can now have a custom style applied to them

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fix for borders support in Excel 2013+
    • Cells formatted as dates for XLSX files should respect the shouldFormatDate option
    • ๐Ÿ›  Extended support for prefixed XML files
    • A few other minor/perf changes
  • v2.5.0 Changes

    July 11, 2016

    ๐Ÿ›  This new version contains several fixes/improvements:

    • ๐Ÿ‘ better support for dates:
      • support for cells formatted as time
      • option to return formatted dates instead of PHP objects
    • ODS reader and writer improvements:
      • support for hyperlinks/inline formatting
      • ODS writer now accepts associative arrays (like other writers)
    • ๐Ÿ‘ Border support!
    • ๐Ÿ†• New option to skip BOM addition in CSV file
    • ๐Ÿ›  Numerous fixes to not-so-standard XLSX files. Spout now support spreadsheets with:
      • prefixed XML files
      • missing "uniqueCount" and/or "count" attributes in shared strings table
      • missing cell reference in sheet definition
  • v2.4.4 Changes

    April 12, 2016
    • Consistent behavior among all readers when reading cells with leading/ending spaces.
    • โž• Added protection against closing file handles that were not properly created