# 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.