box/spout
Abandoned by its maintainers. PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
v3.3.0
38M downloads/mo
#1164 most downloaded on Packagist
box/spout
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.7 years
Some releases are documented
notes for 10 of 36 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
36 releases · first in 2015
0 releases in the last 12 months
see the full history below
Release timeline
36 releases · Jan 2015 to May 2021Releases
latest 36-
v3.3.014 May 2021Release notes
Open source →Noteworthy changes:
- [ODS/XLSX] Big performance improvement, mostly related to how Styling is done (thanks @alamirault!)
- [XLSX] Support for strict OOXML
Fixes:
- [ALL] Headers setting now follows RFC6266
- [ODS/XLSX] Floats are no longer stored as locale dependent
- [XLSX] Spout now supports inline strings with multiple value nodes
- [XLSX] Fixed skipped cells that were possibly in the wrong order
-
v3.2.010 Feb 2021Release notes
Open source →Noteworthy changes:
- [ALL] Support for PHP 7.1 was removed. 7.2 is the oldest version supported now.
- [ALL] Spout now fully supports PHP 8
Fixes:
- [ODS] Improved boolean support
-
v3.1.002 Dec 2019Release notes
Open source →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.104 Jun 2019 -
v3.0.024 May 2019Release notes
Open source →Spout v3 is finally out!
🎉🎉🎉🎉🎉🎉You can check out what changed in the Upgrade guide.
-
v2.7.325 Sep 2017Release notes
Open source →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.228 Mar 2017Release notes
Open source →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.103 Nov 2016Release notes
Open source →- Remove control characters to avoid breaking ODS files
- Fix crash when writing an empty row from an associative array (XLSX)
-
v2.7.018 Oct 2016Release notes
Open source →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.008 Sep 2016Release notes
Open source →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
shouldFormatDateoption - Extended support for prefixed XML files
- A few other minor/perf changes
-
v2.5.011 Jul 2016Nothing published for this version
-
v2.4.412 Apr 2016Nothing published for this version
-
v2.4.324 Mar 2016Nothing published for this version
-
v2.4.214 Feb 2016Nothing published for this version
-
v2.4.114 Jan 2016Nothing published for this version
-
v2.4.021 Dec 2015Nothing published for this version
-
v2.3.205 Nov 2015Nothing published for this version
-
v2.3.115 Oct 2015Nothing published for this version
-
v2.3.002 Sep 2015Nothing published for this version
-
v2.2.023 Aug 2015Nothing published for this version
-
v2.1.014 Aug 2015Nothing published for this version
-
v2.0.129 Jul 2015Nothing published for this version
-
v2.0.028 Jul 2015Nothing published for this version
-
v1.1.014 Jul 2015Nothing published for this version
-
v1.0.1106 Jul 2015Nothing published for this version
-
v1.0.1003 Jun 2015Nothing published for this version
-
1.0.929 May 2015Nothing published for this version
-
1.0.813 May 2015Nothing published for this version
-
1.0.729 Apr 2015Nothing published for this version
-
1.0.629 Apr 2015Nothing published for this version
-
1.0.516 Apr 2015Nothing published for this version
-
1.0.416 Apr 2015Nothing published for this version
-
1.0.315 Apr 2015Nothing published for this version
-
1.0.204 Apr 2015Nothing published for this version
-
1.0.126 Jan 2015Nothing published for this version
-
1.0.016 Jan 2015Nothing published for this version