CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 15:10:10 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"a31931ebdcba974e435c73e77ce976d3"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=h%2BZgNnzAGNWWXVX4f8tLduNhMDnbzZe%2Bb21wqJzc3pkVlrK2wnmby%2BI54QJ5MTWTgYSNE5bCoHNv7kHq7i2qbWr3gLI7OyMSucoXl3BQAngiwgxk%2F0bv1VPejwDnsdGDqTHruYRReUjHMFavv1ONoN0Y%2BjLXYpuTPdqMLmMAIEAbg2V%2FaH1BWl83LuzKiuAY873ZoUyMT1Z3hB2yEd7y8G8ZAgziya%2BlU5and%2Fwj1quv5uAlaeaoxrPYUi%2FyMvrBhJrZVCOu1mMFw%2FYy6S7Qhw%3D%3D--RfPZdeYTI45mxn7A--5tdKMnROJvBV32rnHmzTlA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1595903568.1753283410; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 15:10:10 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 15:10:10 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C6AE:351DD4:DABF8B:102CCD0:6880FB52
Releases Β· thephpleague/csv Β· GitHub
25 Jun 15:06
Loading
24 Jun 19:56
Loading
28 Mar 06:53
Loading
28 Feb 10:03
Loading
08 Jan 19:29
Loading
18 Dec 10:14
Loading
13 Dec 15:51
Loading
08 Dec 08:10
Loading
18 Oct 09:01
Loading
10 Oct 10:32
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 339
Releases: thephpleague/csv
Releases Β· thephpleague/csv
version 9.24.1
Compare
Assets 2
1 person reacted
version 9.24.0
Compare
Added
TabularData::last
andTabularData::lastAsObject
Deprecated
- None
Fixed
- Improved implementation for
AbstractCsv::download
method
Remove
- None
Assets 2
version 9.23.0
Compare
Assets 2
2 people reacted
version 9.22.0
Compare
Added
Writer::necessaryEnclosure
TabularDataReader::selectAllExcept
Statement::selectAllExcept
ResultSet::from
andResultSet::tryFrom
RdbmsResult
class to ease importing RDBMS result into the package classesTabularData
interfaceBuffer
classXMLConverter::supportsHeader
XMLConverter::when
HTMLConverter::when
JsonConverter::when
CharsetConverter::appendOnReadTo
,CharsetConverter::appendOnWriteTo
,CharsetConverter::prependOnReadTo
,CharsetConverter::prependOnWriteTo
Deprecated
Writer::relaxEnclosure
useWriter::necessaryEnclosure
ResultSet::createFromTabularDataReader
useResultSet::from
ResultSet::createFromRecords
useResultSet::from
ResultSet::__construct
is marked as beinginternal
and deprecated before being made private useResultSet::from
XMLConverter::convert
useXMLConverter::import
insteadXMLConverter::create
useXMLConverter::__construct
insteadHTMLConverter::create
useHTMLConverter::__construct
insteadStatement::create
useStatement::__construct
insteadFragmentFinder::create
useFragmentFinder::__construct
insteadCharsetConverter::appendTo
,CharsetConverter::prependTo
use the more strict methods added on the instance
Fixed
Comparison::CONTAINS
must check the value is a string before callingstr_compare
#548 by cage-is- Fix testing to improve Debian integration #549 by David PrΓ©vot and tenzap
Bom::tryFromSequence
andBom::fromSequence
supports theReader
andWriter
classes.XMLConverter::$formatter
should not be public.XMLConverter
internal rewritten to take advantage of PHP8.4 new dom classesHTMLConverter
internal rewritten to take advantage of PHP8.4 new dom classesXMLConverter::fieldElement
now has anullable
field element to allow using headers names as cell names.
Removed
- None
Assets 2
1 person reacted
version 9.21.0
Compare
Added
TabularDataReader::map
method.StreamFilter
classCallbackStreamFilter
classAbstractCsv::appendStreamFilterOnRead
AbstractCsv::appendStreamFilterOnWrite
AbstractCsv::prependStreamFilterOnRead
AbstractCsv::prependStreamFilterOnWrite
Stream::getMode
returns the underlying stream mode; internal codebase.
Deprecated
AbstractCsv::addStreamFilter
useAbstractCsv::appendStreamFilterOnRead
orAbstractCsv::appendStreamFilterOnWrite
instead.
Fixed
- Improve
CharsetConverter
andSwapDelimiter
internal code. - Fix
supportStreamFilterOnRead
andsupportStreamFilterOnWrite
to expose the document real stream filter capabilities.
Removed
- None
Assets 2
1 person reacted
version 9.20.1
Compare
Assets 2
1 person reacted
version 9.20.0
Compare
Added
XMLConverter::formatter
HTMLConverter::formatter
Writer::encloseNone
Writer::encloseNecessary
Writer::noEnclosure
Deprecated
- None
Fixed
JsonConverter::formatter
now accepts callable before onlyClosure
where accepted.- The protected property
Writer::$enclose_all
is no longer a boolean but an integer
Removed
- None
Assets 2
2 people reacted
version 9.19.0
Compare
Added
JsonConverter::withPrettyPrint
now accepts an optional$identSize
parameter as its unique parameter.Statement::when
to enable conditionable query building.- Using PHP8.4
Deprecated
attribute to signal deprecated public API methods and constants.
Deprecated
JsonConverter::indentSize
Fixed
- Adding forgotten support for
callable
in theQuery\Constraint
namespace. - Fix
HttpHeaders::forFileDownload
to be inline with RFC2183 and HTTP field name and value best practices.
Remove
- None
Assets 2
2 people reacted
version 9.18.0
Compare
Added
League\Csv\JsonConverter::chunkSize
League\Csv\AbstractCsv::download
Deprecated
League\Csv\AbstractCsv::output
useLeague\Csv\AbstractCsv::download
insteadLeague\Csv\FragmentFinder
and derived methods are marked as experimental as their results will be changed in the next major version.
Fixed
League\Csv\JsonConverter::download
the filename is now nullableLeague\Csv\XMLConverter::download
the filename is now nullableLeague\Csv\JsonConverter::save
throws aTypeError
exception if the$destination
type is not supported.
Remove
- None
Assets 2
2 people reacted
version 9.17.0
Compare
Added
League\Csv\SwapDelimiter::apppendTo
League\Csv\SwapDelimiter::prependTo
League\Csv\CharsetConverter::apppendTo
League\Csv\CharsetConverter::prependTo
League\Csv\XMLConverter::download
League\Csv\JsonConverter
League\Csv\Constraint\Criteria::andNot
League\Csv\Constraint\Criteria::orNot
League\Csv\Constraint\Criteria::xorNot
League\Csv\Serializer\MapRecord
attribute- adding the
convertEmptyStringToNull
options toMapCell
and toMapRecord
to improve string andnull
conversion - adding the
trimFieldValueBeforeCasting
options toMapCell
and toMapRecord
to improve string conversion - adding the
trimElementValueBeforeCasting
option toCasToArray
to improve conversion during denormalization - adding the
headerOffset
option toCasToArray
to improve conversion during denormalization. The optoon is only used with the CSV shape.
Deprecated
- None
Fixed
Cast*
methods accept more input type to improve Denormalization usage whenReader::addFormatter
is used or when the collection contains data other than string andnull
.Stream::getSize
is added to the internalStream
classStream::getContents
is added to the internalStream
classMapIterator::toIterator
is added to the internal classMapIterator
class to convert anyiterable
into anIterator
.- Casting a CSV to an
array
it now will be a collection of array instead of a simplearray
. - Added the internal class
HttpHeaders
to improve file download throughout the codebase.
Removed
leage\csv-doctrine
is no longer a sub-split of the mainleague/csv
package.
Assets 2
3 people reacted
Previous Next
You canβt perform that action at this time.