Skip to content

Commit 6c76168

Browse files
committed
v5.1.5
1 parent 06ba038 commit 6c76168

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

CHANGELOG.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
## [Unreleased]
1010

1111

12+
## [5.1.5] - 2025-10-19
13+
14+
### Fixed
15+
- improve Haxe 5 compatibility
16+
- potential scheduler busy-spin in `ThreadPoolExecutor`
17+
- `Schedule.WEEKLY` wrongly uses day-of-month instead of weekday
18+
- race condition in `EventDispatcherWithHistory.subscribeAndReplayHistory` can cause duplicate or lost events
19+
- `ScheduleTools.assertValid` accepts out-of-range values (hour > 23, minute/second > 59) despite error messages claiming strict bounds
20+
- `AtomicInt.set_value` on the C# target may not be atomic due to missing by-ref Interlocked.Exchange
21+
22+
### Changed
23+
- perf: replace busy-wait loops with `Threads.await` to reduce CPU usage
24+
- perf: avoid retaining post-completion Future listeners
25+
26+
1227
## [5.1.4] - 2024-12-19
1328

1429
### Added
@@ -140,7 +155,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
140155
## [2.1.2] - 2019-06-25
141156

142157
### Fixed
143-
- [Issue #4](https://github.com/vegardit/haxe-concurrent/issues/4) [haxe4+hl] "Lock was aquired by another thread!"
158+
- [Issue #4](https://github.com/vegardit/haxe-concurrent/issues/4) [haxe4+hl] "Lock was acquired by another thread!"
144159
- [haxe4+hl] ScheduleTools.firstRunAt() returns wrong values
145160

146161

haxelib.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
"description": "A haxelib with cross-platform concurrency functions and classes (thread-pool, task executor/scheduler, re-entrant lock, semaphore, atomic int/bool, thread-safe collections/queues)",
1212
"contributors": ["vegardit"],
1313
"releasenote": "See https://github.com/vegardit/haxe-concurrent/blob/main/CHANGELOG.md",
14-
"version": "5.1.4",
14+
"version": "5.1.5",
1515
"dependencies": {}
1616
}

0 commit comments

Comments
 (0)