- **cap_tools.AlertState**: add new class AlertState - **cap_tools.Reference**: add from_alert static method
Refactor
- **tests**: refactor Hypothesis strategies, introducing strategies for Alert and Info
3.0.0
BREAKING CHANGE
- Alert.references_to_list and Alert.references_from_list now return/receive list[Reference] instead of list[str]. - The capability of uting keyword-arguments was removed.
Feat
- **cap_tools**: introduce Reference NamedTuple
Refactor
- **utils**: change split_and_remove_quotes and join_and_maybe_add_quotes to accept positional arguments only
2.5.1
Fix
- **cap_tools.models**: replace wrong type annotation MultiDict[str, str] -> MultiDict[str]
Refactor
- **cap_tools**: add py.typed - **tests**: add type hints for tests
2.5.0
Feat
- **cap_tools.models.Alert**: add *_to_list() and *_from_list() methods to split/join group listings
2.4.0
Feat
- **cap_tools.models**: *_to_dict() now return MultiDict, *_from_dict() now accept Mapping