What's Changed
- [4.x] Upgrade PHPOffice to v5 by @IonBazan in #4302
- Bump PhpSpreadsheet to 5.3 by @GNfsys in #4333
- Fix 8.5 deprecation by @amooij in #4334
- Allow queue jobs with batches by @dazza-dev in #4341
- Sync latest changes from 3.1 to 4.x by @AJenbo in #4343
- Add additional tests explicitly for latest phpspreadsheet version by @billypoke in #4347
- Sync 3.x to 4.x by @billypoke in #4351
- 4.x: Bump required PHP and Laravel versions by @AJenbo in #4361
- 4.x: Initialize rector, apply targeted rule sets up to minimum currently supported php version (8.3) by @billypoke in #4360
- 4.x: Replace StyleCI wtih Pint by @AJenbo in #4362
- Docs: warn that FromQuery requires a unique ORDER BY by @stllmtbrt in #4369
- 4.x: Specify supported PHPUnit versions and modernize phpunit.xml.dist by @billypoke in #4364
- 4.x: Address most issues found by PHPStan at level 0 by @AJenbo in #4359
- Modernise (PHP 8.3) using PHP-cs-fixer by @AJenbo in #4370
- Apply native types by @AJenbo in #4371
- Revert typed CacheInterface methods on deprecated cache drivers by @RenautMestdagh in #4372
- 4.x: Resolve PHPStan level 2 by @AJenbo in #4374
- Test lowest dependencies in CI and improve DX by @AJenbo in #4376
- PHPStan level 3 by @AJenbo in #4378
- chore: remove ext-json dependency from composer.json and normalize it by @maks-oleksyuk in #4383
- V4: Support the #[Queue] and #[Connection] attributes on imports by @markwalet in #4382
- [4.0] Improve Tests by @IonBazan in #4392
- Solve PHPStan level 4 issues by @AJenbo in #4386
- [4.0] Fix WithProgressBar regression by @IonBazan in #4391
- [4.0] Add FromScout interface by @IonBazan in #4390
- 4.x: Merge 3.1 by @AJenbo in #4398
- feat: add Laravel Boost skill configuration and documentation by @eramitgupta in #4399
- Resolve PHPStan level 5 issues by @AJenbo in #4396
- Resolve PHPStan level 6 by @AJenbo in #4397
- chore: update composer dependencies, export-ignore entries and CI by @maks-oleksyuk in #4384
- Apply Rector with curated rule set and scoped skips by @billypoke in #4377
- Prepare 4.0.0 release by @AJenbo in #4400
- Rector Import Names and Type Declaration Docblocks adoption by @billypoke in #4395
- [4.x] Add WithExportTemplate concern by @allanmcarvalho in #4406
- [4.x] [RFC] Introduce Export and Import interfaces by @IonBazan in #4403
- [4.x] Fix closing already closed resource regression by @IonBazan in #4402
- [BUG] : Queued exports drop root-level concerns by @imhayatunnabi in #4329
- Fix type issues by @AJenbo in #4408
- Fix/append query after chunk timing regression by @AJenbo in #4409
- [4.x] Fix remaining missing types, use readonly by @IonBazan in #4410
- [4.x] Fix: FromScout does not close the sheet by @IonBazan in #4413
- [4.x] Make
OnEachRowextendImportby @IonBazan in #4412 - [4.x] extensible export source handler registry by @IonBazan in #4414
- [4.x] Add column definitions for exports and imports by @patrickbrouwers in #4416
New Contributors
- @IonBazan made their first contribution in #4302
- @GNfsys made their first contribution in #4333
- @amooij made their first contribution in #4334
- @dazza-dev made their first contribution in #4341
- @AJenbo made their first contribution in #4343
- @billypoke made their first contribution in #4347
- @stllmtbrt made their first contribution in #4369
- @RenautMestdagh made their first contribution in #4372
- @maks-oleksyuk made their first contribution in #4383
- @markwalet made their first contribution in #4382
- @eramitgupta made their first contribution in #4399
- @allanmcarvalho made their first contribution in #4406
Full Changelog: 3.1.70...4.0.0