# Changelog ## 0.5.0 * New extensons were added for filtering and mapping over things that can fail * `try_map_ok` and `try_map_err` * `try_filter_ok` and `try_filter_err` * `try_filter_map_ok` and `try_filter_map_err` * More examples were added * Doc tests were added For a detailed changelog, please have a look at the git log. ## 0.4.0 * Add `map_inner_ok_or_else()` which can be used to transform: `Iterator, E>> -> Iterator>` * More travis testing jobs were added. Minimal supported Rust version is still 1.21 though. ## 0.3.0 * Re-export all traits from root module * The `_x` suffixes were removed * Several extensions were added: * `and_then_ok` and `and_then_err` * `and_then_ok` and `and_then_err` * `flatten_ok` and `flatten_err` * `flat_map_ok` and `flat_map_err` * `flatten_ok` and `flatten_err` * `flat_map_ok` and `flat_map_err` * `filter_map_ok` and `filter_map_err` Thanks to Dawid, who implemented everything in this release. ## 0.2.0 * 0c07b9c Removed the trait objects. This should result in more efficient code as well as more "zero-cost-abstraction"-nessy. It also removes static lifetimes. * 99192b1 Added `map_ok`, `map_err` and `while_ok` Thanks to [pchampin](https://github.com/pchampin) for these contributions! ## 0.1.0 * Initial release