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/3will now raise aCaseClauseErroron timeout if there is noelseblock.WaitForIt.cond_wait/2will now raise aCondClauseErroron timeout if there is noelseblock.
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_waitoption to all forms of waiting.
[1.2.0] - 2019-03-08
Added
- Add support for match clauses in
elseblock 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
elseclause incase_waitandcond_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_waitwith either polling or condition variable signaling.