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.
peek/2function now passes the full data structure to the callback function instead of just the payloadpeek/2function now safely handles exceptions usingsafe/1wrapper
- Remove Monaditto header from moduledoc
- Add typespecs for all public functions
0.2.0 - 2025-08-15
- Made
do_traverse/2function private (internal implementation detail)
0.1.0 - 2025-08-15
- Initial release of Monaditto
- Core monad functions:
map/2,map_error/2,flat_map/2 - Utility functions:
bimap/3,peek/2,unwrap/2,unwrap!/1 - List operations:
traverse/2,sequence/2 - Safety functions:
safe/2 - Validation helpers:
any_error?/1,all_ok?/1 - Comprehensive test suite with 140 tests
- Documentation with examples