All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added support for Laravel 9 + PHP > v8.0
- Fixed potential performance issue
- Way easier method to support field enclosure
- Support for deleting export file after download
- Add support for LazyCollections
- Add support for Laravel 8
- Add support for empty values in field definition
- Tiny but breaking changes (See upgrade hints in README.md)
- Added return types to interfaces
- New Namespace for the project is RealMediaTechnicStaudacher\LaravelFlatfiles
- Changed signature of the field callback method to prevent this:
function ($null, Asset $asset)
- Fixed issue with local disks
- Removed support for absolut local filepaths. You now always need a laravel disk
- Support for Laravel 7
- Support for Laravel 6
- #11 SYLK file format error
- Now requireing Laravel v5.8
return $flatfile->downloadResponse();
- Problem with autoinjection directly in controllers
- Support mode to force enclose all columns
- Support to add Collection to addRow() to be used in custom queries
- Callbacks now also get the complete "row"-model to process cross-column informations:
function ($value, $model) {}