81 lines
3.4 KiB
Markdown
81 lines
3.4 KiB
Markdown
# Changelog
|
||
|
||
## 2026-05-01 - 3.0.4 - fix(esm)
|
||
improve ESM compatibility and modernize package configuration
|
||
|
||
- replace direct CommonJS-style imports of threads and spawn-wrap with createRequire-based loading for NodeNext compatibility
|
||
- update internal path handling to derive package paths from import.meta.url instead of __dirname
|
||
- add package exports entry, tighten TypeScript settings, and refresh test/tooling configuration for the current build setup
|
||
|
||
## 2026-03-01 - 3.0.3 - maintenance
|
||
Released 3.0.3 with repository and metadata housekeeping updates.
|
||
|
||
- Removed the GitLab CI configuration.
|
||
- Updated the project description.
|
||
- Included minor maintenance-only changes across the 3.0.3 release line.
|
||
|
||
## 2024-05-14 - 3.0.2 - core
|
||
Delivered a core update in 3.0.2 with additional configuration maintenance.
|
||
|
||
- Updated core functionality.
|
||
- Refreshed TypeScript configuration.
|
||
- Updated npm metadata for git host settings.
|
||
- Summarizes minor maintenance commits within the 3.0.2 release range.
|
||
|
||
## 2022-07-28 - 3.0.0 - core
|
||
Released the 3.x line with a breaking module-system migration and follow-up core fixes through 3.0.1–3.0.2.
|
||
|
||
- Switched the package to ESM as a breaking change.
|
||
- Applied core update fixes in 3.0.0, 3.0.1, and 3.0.2.
|
||
- Summarizes the trivial version-tag commits across versions 3.0.0 through 3.0.2.
|
||
|
||
## 2019-08-22 - 2.0.9 - core
|
||
Delivered a sequence of core maintenance releases from 2.0.3 through 2.0.9.
|
||
|
||
- Applied repeated core update fixes across versions 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, and 2.0.8.
|
||
- Released 2.0.9 as the latest point in this maintenance range.
|
||
- Summarizes trivial version-only commits across versions 2.0.3 through 2.0.9.
|
||
|
||
## 2018-08-07 - 2.0.0 - package
|
||
Released 2.0.0 with package-level breaking and follow-up maintenance changes through 2.0.2.
|
||
|
||
- Introduced a breaking package scope change in the lead-up to 2.0.0.
|
||
- Updated npm access level for the package.
|
||
- Updated the testing framework in 2.0.1.
|
||
- Summarizes trivial version-only commits across versions 2.0.0 through 2.0.2.
|
||
|
||
## 2017-11-28 - 1.0.9 - maintenance
|
||
Published maintenance updates across versions 1.0.9 through 1.0.11.
|
||
|
||
- Updated the project to align with newer standards.
|
||
- Refreshed CI configuration.
|
||
- Summarizes trivial version-only commits across versions 1.0.9 through 1.0.11.
|
||
|
||
## 2017-03-04 - 1.0.4 - core
|
||
Expanded core threading and API capabilities across versions 1.0.4 through 1.0.8.
|
||
|
||
- Added simple forking support with `threadsimple`.
|
||
- Changed `ThreadSimple` to return a Promise.
|
||
- Improved typings.
|
||
- Added `forkOptions`.
|
||
- Added `argvArgs` support to `simpleThread`.
|
||
- Included an update to wrapping behavior.
|
||
- Summarizes trivial version-only commits across versions 1.0.4 through 1.0.8.
|
||
|
||
## 2017-03-03 - 1.0.2 - maintenance
|
||
Delivered early maintenance improvements across versions 1.0.2 and 1.0.3.
|
||
|
||
- Updated internal `smartipc` code.
|
||
- Updated the README.
|
||
- Added `npmts` as a required global CI tool.
|
||
- Summarizes trivial version-only commits across versions 1.0.2 through 1.0.3.
|
||
|
||
## 2017-01-29 - 1.0.0 - core
|
||
Initial release of the project with foundational functionality and setup work through 1.0.1.
|
||
|
||
- Added the initial basic functionality.
|
||
- Started the implementation and merged initial development work.
|
||
- Added and improved the README.
|
||
- Added GitLab CI configuration.
|
||
- Switched to native IPC to reduce dependencies.
|
||
- Summarizes trivial release-tag and documentation-only follow-up commits across versions 1.0.0 and 1.0.1. |