feat(csv): add typed CSV APIs and modernize package configuration
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user