Files
smartwatch/changelog.md

111 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 projects initial setup was established along with CI configuration.
- add gitlab-ci
- initial