View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.1.0 - 2023--11-14
Changed
- Further improved documentation.
WaitForIt.case_wait/3
will now raise aCaseClauseError
on timeout if there is noelse
block.WaitForIt.cond_wait/2
will now raise aCondClauseError
on timeout if there is noelse
block.
2.0.0 - 2023-11-02
Changed
- Much improved documentation.
- Breaking change to return value of
WaitForIt.wait/2
,WaitForIt.case_wait/3
, andWaitForIt.cond_wait/2
. - Rewrite of WaitForIt internals.
- Moved legacy code to
WaitForIt.V1
.
1.4.0 - 2023-10-24
Added
- Add WaitForIt.wait! macro.
[1.3.0] - 2020-04-02
Changed
- Use DynamicSupervisor to manage condition variables.
[1.2.1] - 2019-03-14
Added
- Add
:pre_wait
option to all forms of waiting.
[1.2.0] - 2019-03-08
Added
- Add support for match clauses in
else
block ofcase_wait
. (Issue #9)
1.1.1 - 2018-03-03
Added
- Add idle timeout feature for ConditionVariable.
1.1.0 - 2017-09-02
Added
- Add support for
else
clause incase_wait
andcond_wait
. (Issue #4) - Add this CHANGELOG
Changed
- Use supervisor to manage condition variables. (Issue #5)
Fixed
- Grammar fixes for README and @moduledoc. Thanks to @GregMefford for the fixes.
- Fix unexpected messages from wait_for_it when used with Genserver
1.0.0 - 2017-08-28
- Initial release supporting
wait
,case_wait
, andcond_wait
with either polling or condition variable signaling.