Skip to content

Releases: CastilloDelSol/TaskScheduler

BoolArray32 Bit Clear Fix & Scheduler Stability Update

09 Nov 12:40
15b5c56

Choose a tag to compare

🐞 Fixed

  • Added missing void clear(uint8_t idx) method to BoolArray32, which caused
    a compilation error when using vTaskRepeatThisTick() in TaskScheduler.
    The function now correctly clears individual bits by index.

✨ Improvements

  • Ensures vTaskRepeatThisTick() can safely re-enable task execution
    within the same tick without invalid memory access or undefined behavior.
  • Minor internal consistency and code clarity updates in related functions.

🧠 Notes

  • This update fixes an oversight introduced in v0.1.1.
  • No behavioral changes to scheduler timing or logic.
  • Fully backward compatible with previous releases.

Tagline:

Small fix, big stability — your cooperative scheduler just got safer.

Unified Timing Primitives & Same-Tick Repeat

09 Nov 12:23
c70dadd

Choose a tag to compare

✨ Changes

  • Refactored:
    • vTaskYieldNextTick() now forwards to vTaskDelayUntil(0) — removing redundant logic and ensuring unified behavior.
    • vTaskRepeatThisTick() now builds on the same delay primitive for consistency and clarity.
  • Added:
    • Support for same-tick task repeats (via vTaskRepeatThisTick()), enabling staged cooperative operations.
  • Improved:
    • Readability, maintainability, and DRY compliance of scheduler timing APIs.
    • Inline documentation for all delay and yield functions.

🧠 Notes

  • Fully backward compatible with v0.1.0.
  • No functional or timing behavior changes — purely structural improvement.
  • Ideal for users who prefer a unified, minimal, and maintainable scheduler core.

Tagline:

Clean refactor of task timing — same behavior, tighter logic.

Initial Release

21 Oct 19:03
d5542c1

Choose a tag to compare

Initial Release Pre-release
Pre-release

Initial Release.