Releases: SpartnerNL/Laravel-Excel
v3.1.20
v3.1.19
v3.1.18
- Bump minimum version of phpspreadsheet to 1.10
- Test against PHP 7.4 and all Laravel 6.x versions
- Update ignored files in .gitattributes (#2395)
- import file with calculated value from an external file that doesn't exist don't crash (#2396)
- Cleanup file creation to prevent wrong asserts (#2378) …
- Added
FromGenerator
support (#2394) - Support for Laravel 6 job middleware (#2420)
- Limit WithProgressBar output to one per batch (#2414)
- Refactor chunked queued exports from queries (#2402)
- Make export object public (#2422)
- Do not error when trying to delete nonexistent temp file (#2434)
- Add support for WithValidation with OnEachRow (#2371)
v3.1.17
Version 3.1.17
Fixes
- Don't install testbench version outside of dev envs
v3.1.16
Version 3.1.16
Laravel 6.0 compatible release
v3.1.15
v3.1.14
Version 3.1.14
Additions:
- Support queued view export (#2203)
- Proxy failures in queue to failed() method in export class (#2250)
- Can set headers on responsable exports too
Fixes:
- Ensure that opis superclosure always has the same security provider (#2257)
- Add original file extension to temporary filename (#2224)
- Don't load entire spreadsheet into memory when using Before/After import events
Possible BC
BeforeImport and BeforeExport events no longer automatically have access to the underlying spreadsheet object. This was removed because having access to the spreadsheet object was causing memory exhaustion errors in queued solutions.
Even though not recommend, if you still want to access the spreadsheet instance, you'll have to call readSpreadsheet()
in your event:
$event->getDelegate()->readSpreadsheet();
Be aware of the possible memory issues this can give. When calling readSpreadsheet
the entire file is loaded into memory. It might be smart to attach a ReadFilter to the PhpSpreadsheet first before calling this method to limit the amount of rows being loaded into memory.
v3.1.13
Version 3.1.13
Additions:
- Update method docblocks of Excel facade (#2178)
Fixes:
- Fix chaining jobs to an import (#2180)
- Only open file in read-mode, because it's only going to be read. (#2175)
Video course
We are happy to announce that our video course "Advanced Laravel Excel" is in the making. Read more about it on our site: https://course.laravel-excel.com.
If you sign up now, you’ll get notified when the course launches and get it for the early bird price of $69 instead of $99.
v3.1.12
Version 3.1.12
Additions:
- Raise Before and After import events + garbage collect after import is finished (#1944)
- Raise a ImportFailed event when an import job has failed (#1944)
- Add ImportFailed to registers event listeners trait
- Make download headers customizable (#2162)
Fixes:
- Fix storeExcel withHeading macro option (#2148)
Video course
We are happy to announce that our video course "Advanced Laravel Excel" is in the making. Read more about it on our site: https://course.laravel-excel.com.
If you sign up now, you’ll get notified when the course launches and get it for the early bird price of $69 instead of $99.
v3.1.11
Version 3.1.11
Fixes:
- Fix witheading and custom start cell, fixes #1805.
- Write all html sheets, fixes #1887.
- Clean-up temporary files after storing to disk.
- Only close remotes streams when not closed yet to fix issues with some SDK's, fixes #2094).
- Prevent Filesystem name collision.
Video course
We are happy to announce that our video course "Advanced Laravel Excel" is in the making. Read more about it on our site: https://course.laravel-excel.com.
If you sign up now, you’ll get notified when the course launches and get it for the early bird price of $69 instead of $99.