@@ -8,43 +8,28 @@ and this project adheres to
88
99## [ Unreleased]
1010
11- ## [ 0.5.0-rc.5] - 2025-10-26
12-
13- ### Changed
14-
15- - Optimized VirtualClock event scheduling by using asynchronous operations
16-
17- ## [ 0.5.0-rc.4] - 2025-01-27
11+ ## [ 0.5.0] - 2025-10-27
1812
1913### Added
2014
21- - Compilation warnings for global virtual clock operations to prevent race
22- conditions
15+ - VirtualTimeGenStateMachine with full ` :gen_statem ` support
16+ - ` start_link/3 ` , ` start/3 ` , ` call/3 ` , ` cast/2 ` , ` stop/3 ` functions for VirtualTimeGenStateMachine
17+ - Compilation warnings for global virtual clock operations to prevent race conditions
2318
2419### Changed
2520
21+ - Optimized VirtualClock event scheduling by using asynchronous operations
2622- Time backend is now internal and transparent to client code
27- - VirtualTimeGenServer and VirtualTimeGenStateMachine functions now emit
28- warnings when using global clock injection
29-
30- ## [ 0.5.0-rc.2] - 2025-01-27
31-
32- ### Added
33-
34- - VirtualTimeGenStateMachine: ` start_link/3 ` , ` start/3 ` , ` call/3 ` , ` cast/2 ` ,
35- ` stop/3 ` functions
23+ - VirtualTimeGenServer and VirtualTimeGenStateMachine functions now emit warnings when using global clock injection
24+ - Removed complex wrapper module causing callback conflicts
25+ - Now uses native Erlang ` :gen_statem ` directly
3626
3727### Fixed
3828
39- - State enter callbacks now work correctly
29+ - State enter callbacks now work correctly in VirtualTimeGenStateMachine
4030- Long-running simulations timeout issues resolved
4131- Both ` :handle_event_function ` and ` :state_functions ` callback modes supported
4232
43- ### Changed
44-
45- - Removed complex wrapper module causing callback conflicts
46- - Now uses native Erlang ` :gen_statem ` directly
47-
4833## [ 0.4.0] - 2025-10-15
4934
5035### Added
0 commit comments