Преглед изворни кода

v4.0.2 - _TASK_THREAD_SAFE unit test. Keywords update

Anatoli Arkhipenko пре 3 месеци
родитељ
комит
2a1e6947d5
6 измењених фајлова са 15 додато и 6 уклоњено
  1. 1 1
      README.md
  2. 5 0
      keywords.txt
  3. 1 1
      library.json
  4. 1 1
      library.properties
  5. 5 1
      src/TaskScheduler.h
  6. 2 2
      src/TaskSchedulerDeclarations.h

+ 1 - 1
README.md

@@ -1,6 +1,6 @@
 # Task Scheduler
 ### Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers
-#### Version 4.0.1: 2025-10-07 [Latest updates](https://github.com/arkhipenko/TaskScheduler/wiki/Latest-Updates)
+#### Version 4.0.2: 2025-10-09 [Latest updates](https://github.com/arkhipenko/TaskScheduler/wiki/Latest-Updates)
 
 [![arduino-library-badge](https://www.ardu-badge.com/badge/TaskScheduler.svg?)](https://www.ardu-badge.com/TaskScheduler)
 

+ 5 - 0
keywords.txt

@@ -128,6 +128,11 @@ _TASK_EXPOSE_CHAIN	LITERAL1
 _TASK_SCHEDULING_OPTIONS	LITERAL1
 _TASK_THREAD_SAFE	LITERAL1
 _TASK_SELF_DESTRUCT	LITERAL1
+_TASK_TICKLESS  LITERAL1
+_TASK_DO_NOT_YIELD  LITERAL1
+_TASK_ISR_SUPPORT LITERAL1
+_TASK_NON_ARDUINO LITERAL1
+_TASK_HEADER_AND_CPP  LITERAL1
 TASK_FOREVER	LITERAL1
 TASK_HOUR	LITERAL1
 TASK_IMMEDIATE	LITERAL1

+ 1 - 1
library.json

@@ -16,7 +16,7 @@
       "maintainer": true
     }
   ],
-  "version": "4.0.1",
+  "version": "4.0.2",
   "frameworks": "arduino",
   "platforms": "*"
 }

+ 1 - 1
library.properties

@@ -1,5 +1,5 @@
 name=TaskScheduler
-version=4.0.1
+version=4.0.2
 author=Anatoli Arkhipenko <arkhipenko@hotmail.com>
 maintainer=Anatoli Arkhipenko <arkhipenko@hotmail.com>
 sentence=Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers.

+ 5 - 1
src/TaskScheduler.h

@@ -1,6 +1,6 @@
 /*
 Cooperative multitasking library for Arduino
-Copyright (c) 2015-2024 Anatoli Arkhipenko
+Copyright (c) 2015-2025 Anatoli Arkhipenko
 
 Changelog:
 v1.0.0:
@@ -296,6 +296,10 @@ v4.0.1:
         - bug: removed leftover iMutex variable
         - added example30: _TASK_THREAD_SAFE
 
+v4.0.2:
+    2025-10-09:
+        - added unit test for _TASK_THREAD_SAFE functionality
+
 */
 
 #include "TaskSchedulerDeclarations.h"

+ 2 - 2
src/TaskSchedulerDeclarations.h

@@ -2,8 +2,8 @@
  * @file TaskSchedulerDeclarations.h
  * @brief Cooperative multitasking library for Arduino microcontrollers
  * @author Anatoli Arkhipenko
- * @version 4.0.0
- * @date 2015-2023
+ * @version 4.0.2
+ * @date 2015-2025
  * @copyright Copyright (c) 2015-2025 Anatoli Arkhipenko
  *
  * @details A lightweight implementation of cooperative multitasking (task scheduling) supporting: