5.1 KiB
Changelog
2025-11-30 - 3.0.0 - BREAKING CHANGE(smartwatch)
Introduce Smartwatch: cross-runtime native file watching for Node.js, Deno and Bun; rename smartchok to smartwatch and bump major version to 2.0.0
- Rename public API and docs from Smartchok to Smartwatch and update package metadata for the new module name.
- Replace chokidar with native watchers and picomatch-based glob filtering to enable cross-runtime support (Node.js, Deno, Bun).
- Add watcher factory and runtime-specific implementations: watchers/index.ts, watcher.node.ts, watcher.deno.ts.
- Add WriteStabilizer (ts/utils/write-stabilizer.ts) to provide awaitWriteFinish functionality via polling.
- Introduce @push.rocks/smartenv for runtime detection and remove direct chokidar dependency; update dependencies accordingly.
- Update tests (test/test.ts) and documentation (readme.md, readme.hints.md) to reflect API/name changes and new architecture.
- Bump package version to 2.0.0 to mark breaking changes in API and behavior.
2025-11-29 - 1.2.0 - feat(core)
Migrate to chokidar 5.x, add picomatch filtering and update test/dev dependencies
- Upgrade runtime dependencies: chokidar -> ^5.0.0 and picomatch -> ^4.0.3; bumped related @push.rocks packages versions.
- Upgrade devDependencies: @git.zone/tsbuild, @git.zone/tsrun and @git.zone/tstest to newer v2/v3 releases; updated @types/node.
- Updated README and readme.hints to document migration to chokidar 5.x and dev dependency changes.
- Tests updated to use @git.zone/tstest/tapbundle (import change) and test runner start changed to export default tap.start().
- Smartchok implementation updated to extract glob base paths, watch base directories and filter events via picomatch matchers (shouldWatchPath + event filtering).
- Note: ts/00_commitinfo_data.ts still references chokidar 4.x in the description and should be updated to reflect the migration.
2025-06-26 - 1.1.1 - fix(package.json)
Add packageManager field to package.json for pnpm configuration
- Added "packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977" to package.json
2025-06-26 - 1.1.0 - feat(Smartchok)
Migrate to chokidar 4.x with picomatch glob support, update documentation and tests
- Removed deprecated @tempfix/watcher and added chokidar and picomatch as dependencies in package.json
- Updated Smartchok class to extract base paths and apply custom glob filtering using picomatch
- Revised readme and technical hints to reflect migration to chokidar 4.x and clarify glob pattern support
- Adjusted tests and commit info to align with the updated code structure
2024-05-29 – 1.0.34 – general
This release improves the project description.
- update description
2024-05-06 – 1.0.33 – core
This release includes a mix of bug fixes and configuration updates.
- fix(core): update
- update tsconfig
- update npmextra.json: githost (recorded multiple times)
2024-02-29 – 1.0.32 to 1.0.28 – core fixes
Releases 1.0.32 through 1.0.28 were dedicated to routine core fixes.
(This range covers versions that only included “fix(core): update” changes.)
2024-01-28 – 1.0.27 – core
This release not only fixed core issues but also adjusted the organization scheme.
- fix(core): update
- switch to new org scheme (recorded twice)
2021-12-01 – 1.0.26 to 1.0.14 – core fixes
Releases 1.0.26 through 1.0.14 were devoted to routine core fixes.
(No additional details beyond the core update were recorded.)
2018-02-28 – 1.0.13 to 1.0.11 – ci updates
Releases 1.0.13 through 1.0.11 focused on updating the continuous integration configuration.
- update ci
2017-06-30 – 1.0.10 – general
This release delivered several improvements beyond a simple version bump.
- fix Promise issues
- update test
- update
2017-06-30 – 1.0.9 – general
This release addressed module loading and code hygiene.
- fix loading of rxjs
- clean up code
2017-06-30 – 1.0.8 – general
A targeted update to align output with expectations.
- update to wirj like expected
2017-04-09 – 1.0.7 – ci
An update to the continuous integration configuration.
- update ci
2017-04-09 – 1.0.6 – npm
This release updated extra npm configuration.
- update npmextra.json
2017-02-15 – 1.0.5 – general
Standardization work was undertaken with new organizational practices.
- update to new gitzone standard
2016-11-18 – 1.0.4 – general
This release refreshed dependency settings.
- update dependencies
2016-11-18 – 1.0.3 – general
Readability and developer guidance were improved.
- improve README
2016-11-18 – 1.0.2 – general
Minor documentation and CI configuration enhancements were added.
- add README
- Update .gitlab-ci.yml
2016-09-22 – 1.0.1 – general
A fix was applied to ensure the process exits correctly.
- fix process not exiting problem
2016-09-22 – 1.0.0 – general
The project’s initial setup was established along with CI configuration.
- add gitlab-ci
- initial