You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,13 @@ The format follows Keep a Changelog and the project adheres to Semantic Versioni
7
7
## [Unreleased]
8
8
### Changed
9
9
- Removed the library-provided inline `timer` instance. Sketches should now declare their own `ESPTimer` objects (global, static, or as class members) before calling `init()`, enabling multiple independent timer managers.
10
-
-Added `clearTimeout(id)`for explicit timeout cancellation and kept `clearTimer(id)`as a backward-compatible alias.
10
+
-Standardized teardown around `deinit()`+ `isInitialized()`and removed the `clearTimer(id)`alias in favor of `clearTimeout(id)`.
11
11
- Added `ESPTimerConfig::usePSRAMBuffers` and routed timer-owned persistent/transient vectors through `ESPBufferManager` with safe fallback to default heap.
12
12
- Migrated timer lane task creation/lifecycle back to native FreeRTOS task handling (`xTaskCreatePinnedToCore`/`vTaskDelete`).
13
13
14
14
### Fixed
15
15
- Ensured per-second and per-minute countdown timers emit their final tick by rounding up remaining time.
16
+
- Added lifecycle test coverage for pre-init `deinit()`, repeated `deinit()`, and `init -> deinit -> init` reinitialization.
16
17
17
18
### Documentation
18
19
- Added an MIT license badge and cross-links to other ESPToolKit libraries in the README.
0 commit comments