PapaParse Versions Save

Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input

5.4.0

1 year ago

We are happy to annunce a new minor release of PapaParse.

This release includes the following change:

Handle parsing utf-8 bom encoded files (See #961) Rename duplicate headers (See #956) Improve iso-date regex (See #959)

Thanks to @peteruithoven @fortydegrees @ChALkeR for contributing such features

5.3.0

3 years ago

We are happy to annunce a new minor release of PapaParse.

This release includes the following change:

5.2.0

4 years ago

We are happy to announce version 5.2.0.

This version contains a new feature that allows to perform post request when downloading files.

It also fixes a ReDOS vulnerability issue. See https://github.com/mholt/PapaParse/issues/777 for more details.

5.1.0

4 years ago

The release brings a the option to use a function to determine the fields that will be quoted. This function accepts the cell value and column index as parameters. Thanks to @Puzzleton for contributing this feature.

This release also includes some bug fixes. Thanks to all who contributed.

5.0.0

4 years ago

We are happy to announce a new major release of PapaParse.

This relase (5.0.0) introduces the following changes:

  • We drop support for Node 6.x branch.
  • Workers are now loaded with inline blobs, which means that is only needed to specify the worker: true option and Paparse will load it's code from a blob
  • Step function returns only a single row
  • A function to transform header columns is added. The trimheader option is removed as it can be achieved with this new transform function.
  • The API throws now Error objects instead of using error Strings.
  • Handle delimiter guessing, when not all of the fields are quoted
  • Add ability to support escapeChar on unparse
  • Allow to specify the columns used for unparse
  • Add DelimitersToGuess config option

Happy parsing!

5.0.0-beta.0

5 years ago

This is the first beta version of the 5 major version, which introduces the following changes:

  • We drop support for Node 6.x branch.
  • Workers are now loaded with inline blobs, which means that is only needed to specify the worker: true option and Paparse will load it's code from a blob
  • Step function returns only a single row
  • A function to transform header columns is added. The trimheader option is removed as it can be achieved with this new transform function.
  • The API throws now Error objects instead of using error Strings.

Please test it and report issues if you have on it. As this is a beta version it should be installed with the following command:

npm install papaparse@beta

4.6.0

5 years ago

The release brings a the option to skip lines with no content but with separators.

Thanks to @MonkeyDZeke for it's contribution

4.5.0

5 years ago

This release brings several bug fixes and the the following improvements:

  • Serialize dates using ISO Format
  • Add config option to transform values before dynamic typing
  • Drop support for node v4 and add support for node v10
  • Add support for node-style streaming

Thanks to @pushplay @efossas @gabegorelick and @trevorharwell for contributing to this release

4.4.0

6 years ago

This release brings several bug fixes and the the following improvements:

  • Add option to trim whitespace from headers
  • Upgrade dependencies to newer versions
  • Remove support for node 0.12
  • Add option to configure escape character
  • Add support for spaces between quotes and separators

Thanks to @thSteve, @gabegorelick and @marius-wieschollek for contributing to this release.

4.3.0

7 years ago
  • Allow to pass a function to DynamicFunction which should return for each field if dynamic typing should be applied.
  • Add support for download xhr headers.

Thanks to @vyrak and @j--w for contributing