Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Exporter Laravel Package

sonata-project/exporter

SonataExporter is a lightweight PHP library for exporting data to multiple formats (CSV, XLS, JSON, XML). It provides writers, handlers, and iterators to stream large datasets efficiently and integrate easily into Symfony apps and services.

View on GitHub
Deep Wiki
Context7
3.4.0

Added

Fixed

Removed

3.3.1

Fixed

3.3.0

Added

3.2.0

Removed

3.1.1

Fixed

3.1.0

Added

3.0.0
  • No significant changes
2.13.0

Deprecated

Removed

2.12.0

Deprecated

Removed

2.11.0

Changed

2.10.1

Fixed

2.10.0

Added

Deprecated

Fixed

2.9.1

Fixed

2.9.0

Added

Changed

Deprecated

Fixed

2.8.0

Changed

Fixed

Removed

2.7.0

Changed

2.6.2

Fixed

2.6.1

Fixed

2.6.0

Added

2.5.2

Fixed

2.5.1

Fixed

2.5.0
2.4.1

Fixed

2.4.0

Added

Deprecated

Fixed

Removed

2.3.0

Added

2.2.0

Added

  • Compatibility with Symfony 5
2.1.0

Changed

  • Exceptions extending \RuntimeException now do so indirectly through Sonata\Exporter\Exception\RuntimeException

Fixed

  • Fix deprecation for symfony/config 4.2+
Removed
  • Symfony 2.3 to 2.7 support dropped
  • php < 7.2 support
Changed
  • The namespace was changed from Exporter to Sonata\Exporter.
  • Many classes have been made final.
Added
  • parameter and return type hints
3.0.0-alpha-1

Removed

See UPGRADE-3.0.md for all changes

2.0.1

Fixed

  • Fixed wrong namespace usage
2.0.0
1.9.1
  • Made sonata.exporter.exporter service public
1.9.0

Added

  • Added support for custom terminators with CsvWriter class

Fixed

  • CsvWriter actually uses the escape parameter.
1.8.0

Fixed

  • Allow \DateTimeImmutable values
  • It is now allowed to install Symfony 4

Removed

  • Support for old versions of PHP and Symfony.
1.7.1

Fixed

  • \Exporter\Exporter::addWriter is now public as needed by the related bundle
1.7.0

Added

  • Added some Exporter::getAvailableFormats to retrieve the list of the formats of the registered writers.
1.6.0

Added

  • Added Exporter\Exporter class to provide a Symfony StreamedResponse.
  • Added a sonata.exporter.exporter service to deprecate the one defined in the admin bundle

Deprecated

  • Deprecate Test\Writer\AbstractTypedWriterTestCase in favor of Test\AbstractTypedWriterTestCase
1.5.0

Added

  • MimeTypedWriterInterface can be implemented to indicate the suitable Content-Type header and format for a writer.

Changed

  • Rename lib folder to src and make this project PSR-4 compliant.
1.4.0

Added

  • Add possibility to set custom tag names on XmlSourceIterator

Changed

  • Replaced deprecated PropertyAccess::getPropertyAccessor() method PropertyAccess::createPropertyAccessor().

Removed

  • Symfony 2.2 support dropped.
1.2.2

Added

  • Add new argument in method \Exporter\Writer\SitemapWriter::generateSitemapIndex to handle absolute URL.
1.10.0

Changed

  • Added support for exporting DateInterval values
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky