Files
smartcsv/changelog.md
T

2.6 KiB

Changelog

2026-05-02 - 2.1.0 - feat(csv)

add typed CSV APIs and modernize package configuration

  • add explicit TypeScript types for CSV cell values, object rows, and parsed rows
  • improve CSV string serialization by normalizing nullish values to empty strings
  • modernize package metadata and tooling with exports, updated build/test dependencies, and stricter TypeScript settings
  • replace file-based tests with inline node+chromium tests and add stronger parsing/string generation assertions
  • refresh project documentation and add smart config metadata for release tooling

2026-03-01 - 2.0.2 - maintenance

Project maintenance updates were applied across the 2.0.2 line.

  • Removed the GitLab CI configuration.
  • Included assorted non-functional repository and metadata updates across 2023-07-10 to 2024-05-29, including org scheme changes, npm metadata adjustments, tsconfig updates, and description updates.

2022-10-29 - 2.0.2 - core

Small core fix release.

  • Updated core behavior.

2022-08-06 - 2.0.1 - core

Small core fix release.

  • Updated core behavior.

2022-08-06 - 2.0.0 - core

Major runtime update with a breaking module-system change.

  • Switched to ESM.
  • Enabled whitespace trimming by default.
  • Includes the version publication for 2.0.0.

2022-01-03 - 1.0.23 - bom markers

Improved input handling for BOM-prefixed content.

  • Now handles BOM markers correctly.

2019-12-15 - 1.0.22 - core

Patch releases focused on incremental fixes.

  • Summarizes maintenance updates across versions 1.0.19 through 1.0.21, primarily minor core updates.

2018-10-14 - 1.0.15 - maintenance

A series of maintenance and internal quality improvements were released across versions 1.0.12 through 1.0.14.

  • Refactored static function and constructor responsibilities.
  • Ran project formatting and structural cleanup.
  • Added Snyk policy support.

2018-08-18 - 1.0.11 - tooling

Tooling and CI improvements were released across versions 1.0.9 through 1.0.11.

  • Updated testing configuration in CI.
  • Refreshed dependencies.
  • Removed an obsolete build dependency.

2018-06-10 - 1.0.8 - package

Packaging and maintenance updates were released across versions 1.0.6 through 1.0.8.

  • Applied a minor core update.
  • Removed unnecessary tool installs.
  • Set the package private marker to false.

2018-05-10 - 1.0.5 - parser

Early releases introduced the initial feature set along with repository and packaging refinements.

  • Added initial core implementation in 1.0.1.
  • Added parser support for comma- and semicolon-separated CSV strings in 1.0.3.
  • Included accompanying cleanup and maintenance updates across versions 1.0.2, 1.0.4, and 1.0.5.