All notable changes to simple-excel
will be documented in this file
- Improve the wording and fix a typo about automatically detecting headers. by @timmch in spatie#174
- Fix README sheetExists() should be hasSheet() by @damonzocp in spatie#175
- Add XLSX option helpers to SimpleExcelReader by @brodos in spatie#178
- @timmch made their first contribution in spatie#174
- @damonzocp made their first contribution in spatie#175
- @brodos made their first contribution in spatie#178
Full Changelog: https://github.com/spatie/simple-excel/compare/3.6.0...3.7.0
- CSV stream callback fixed by @rakibhoossain in spatie#170
- @rakibhoossain made their first contribution in spatie#170
Full Changelog: https://github.com/spatie/simple-excel/compare/3.5.0...3.6.0
- Add useEncoding to SimpleExcelReader by @aminevg in spatie#167
- @aminevg made their first contribution in spatie#167
Full Changelog: https://github.com/spatie/simple-excel/compare/3.4.0...3.5.0
- Laravel 11.x Compatibility by @laravel-shift in spatie#164
- @laravel-shift made their first contribution in spatie#164
Full Changelog: https://github.com/spatie/simple-excel/compare/3.3.0...3.4.0
- Add the option to check if a sheet exists by name by @pascallieverse in spatie#158
- @pascallieverse made their first contribution in spatie#158
Full Changelog: https://github.com/spatie/simple-excel/compare/3.2.1...3.3.0
- Add some documentation to explain how to change column widths by @dakira in spatie#146
- Update README.md by @EkoGit-777 in spatie#148
- Add documentation for closing the file manually when necessary by @RayDabbah in spatie#155
- Fix openspout backwards compatibility change that stops parsing formulas by @dakira in spatie#156
- @EkoGit-777 made their first contribution in spatie#148
- @RayDabbah made their first contribution in spatie#155
Full Changelog: https://github.com/spatie/simple-excel/compare/3.2.0...3.2.1
- Fix workflow badge in README by @nelson6e65 in spatie#135
- Allow
shouldAddBom
instreamDownload
by @mariomka in spatie#141
- @nelson6e65 made their first contribution in spatie#135
- @mariomka made their first contribution in spatie#141
Full Changelog: https://github.com/spatie/simple-excel/compare/3.1.0...3.2.0
- Updated Upgrade.md. For replace StyleBuilder to Style since its been … by @GekkeGlennDev in spatie#134
- Allow delimiter in streamDownload() by @lukasleitsch in spatie#132
- @GekkeGlennDev made their first contribution in spatie#134
- @lukasleitsch made their first contribution in spatie#132
Full Changelog: https://github.com/spatie/simple-excel/compare/3.0.1...3.1.0
- Doc Correction : adding-layout by @jeremysalmon in spatie#129
- Doc Update : OpenSpout Doc Link from 3.x to 4.x and How to make border by @jeremysalmon in spatie#130
- add support for laravel 10 by @ankurk91 in spatie#131
- @jeremysalmon made their first contribution in spatie#129
- @ankurk91 made their first contribution in spatie#131
Full Changelog: https://github.com/spatie/simple-excel/compare/3.0.0...3.0.1
- V3 with PHP 8.2 support by @Nielsvanpach in spatie#128
- Add support for openspout/openspout v4
- Drop support for openspout/openspout v3
- Add type hinting
- Removed
useDelimiter
on SimpleExcelWriter - Removed
headerRowFormatter
on SimpleExcelReader
- @Nielsvanpach made their first contribution in spatie#128
Full Changelog: https://github.com/spatie/simple-excel/compare/2.5.0...3.0.0
- Added addHeaderFromArray method to the SimpleWriter by @bedus-creation in spatie#125
- @bedus-creation made their first contribution in spatie#125
Full Changelog: https://github.com/spatie/simple-excel/compare/2.4.0...2.5.0
- Refactor tests to Pest by @alexmanase in spatie#123
- Add optional styling when adding multiple rows to xslx by @chrisdicarlo in spatie#122
- Add new sheet to XLSX with Header-Row by @red-freak in spatie#124
- @alexmanase made their first contribution in spatie#123
- @chrisdicarlo made their first contribution in spatie#122
- @red-freak made their first contribution in spatie#124
Full Changelog: https://github.com/spatie/simple-excel/compare/2.3.0...2.4.0
- Use field delimiter only for csv reader by @dehbka in spatie#111
- Add function fromSheetName to read on specific spreadsheet name by @SpyBott in spatie#117
- @dehbka made their first contribution in spatie#111
- @SpyBott made their first contribution in spatie#117
Full Changelog: https://github.com/spatie/simple-excel/compare/2.2.0...2.3.0
- Documentation for fromSheet and headerOnRow by @dakira in spatie#102
- Ability to set custom headers (whether or not headers exist in the file) by @kitbs in spatie#103
- @kitbs made their first contribution in spatie#103
Full Changelog: https://github.com/spatie/simple-excel/compare/2.1.0...2.2.0
- Implement headerOnRow method by @ArondeParon in spatie#89
- @ArondeParon made their first contribution in spatie#89
Full Changelog: https://github.com/spatie/simple-excel/compare/2.0.0...2.1.0
- move from box/spout to openspout/openspout
- Update README.md by @vdvcoder in spatie#80
- Typo by @saurabhsharma2u in spatie#83
- Allow for selecting sheet by number by @dakira in spatie#86
- @vdvcoder made their first contribution in spatie#80
- @saurabhsharma2u made their first contribution in spatie#83
- @dakira made their first contribution in spatie#86
Full Changelog: https://github.com/spatie/simple-excel/compare/1.15.0...1.15.1
- support Laravel 9
- Allow trimming empty header titles (#64)
- Allow all forms of callables to format header (#63)
- drop support for PHP 7
- make sure
getHeaders()
take delimiter in account (#57)
- add
getHeaders()
(#52)
- add
headersToSnakeCase
andformatHeadersUsing
- enable disabling BOM on writer (#48)
- use setHeaderStyle fluently (#47)
- enable header row trimming (#46)
- allow setting the writer/reader type manually (#43)
- add support for PHP 8
- add Header Styling Method (#39)
- fix
skip
method
- add 'take' and 'skip' functions to reader (#35)
- allow Laravel 8
- make
addRows
chainable
- add
addRows
- wrong tag, please ignore
- Add
useDelimiter
method forSimpleExcelWriter
(#25)
- Fix columns being returned in the wrong order
- drop support for PHP 7.3
- make sure
streamDownload
does not create a file
- add
streamDownload
andtoBrowser
- add
getPath
- initial release