feat(core): Add step-based progress tracking, task metadata and enhanced TaskManager scheduling/metadata APIs
This commit is contained in:
12
changelog.md
12
changelog.md
@@ -1,5 +1,17 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-09-06 - 3.2.0 - feat(core)
|
||||
Add step-based progress tracking, task metadata and enhanced TaskManager scheduling/metadata APIs
|
||||
|
||||
- Introduce TaskStep class for named, weighted steps with timing and status (pending|active|completed).
|
||||
- Add step-tracking to Task: notifyStep, getProgress, getStepsMetadata, getMetadata, resetSteps and internal step lifecycle handling.
|
||||
- Task now records runCount and lastRun; Task.run flow resets/cleans steps and aggregates progress.
|
||||
- TaskManager enhancements: schedule/deschedule improvements, performDistributedConsultation, and new metadata-focused APIs: getTaskMetadata, getAllTasksMetadata, getScheduledTasks, getNextScheduledRuns, addExecuteRemoveTask (exec + collect report).
|
||||
- Exports updated: TaskStep and related types exported from index, plus Task metadata interfaces.
|
||||
- Comprehensive README updates documenting step-based progress tracking, metadata, TaskManager and examples.
|
||||
- New/updated tests added for step behavior and metadata (test/test.9.steps.ts) and other TS additions.
|
||||
- Minor build/script change: build script updated to use 'tsbuild tsfolders'.
|
||||
|
||||
## 2025-08-26 - 3.1.10 - fix(task)
|
||||
Implement core Task execution flow, buffering and lifecycle; update README with generics and buffer docs
|
||||
|
||||
|
Reference in New Issue
Block a user