All notable changes to this project will be documented in this file.
For more information about changelogs, check Keep a Changelog and Vandamme.
- [WARNING FIX] Remove warning from unused parameter (thanks @rsilvestre)
- Update credo, excoveralls, ex_doc, inch_ex dependencies
- [ENHANCEMENT] Add a take_by_key function which returns a map based on user specified keys. A duplicate key's values are overwritten (or merged if the value is a map).
- [ENHANCEMENT] Filter out lists of maps
- [BUGFIX] Filter out values even if DateTime values exist in a nested map
- [BREAKING CHANGE] - Drop support for Elixir 1.2.0. This is done in order to be able to easily pattern match on DateTime structs.
- [ENHANCEMENT] Update to use more idiomatic Elixir code. Thank you scohen.
- [ENHANCEMENT] Update to allow compatibility with Elixir >= 1.2.0
- [ENHANCEMENT] Change method names to drop_by_value and drop_by_key for more clarity
- [ENHANCEMENT] Add a NestedFilter#reject_values_by_key to allow the user to specify the automatic removal of values with specific keys
- [ENHANCEMENT] Remove a "remove_empty" option to NestedFilter#reject_keys_by_values to allow the user to specify the automatic removal of keys that end up with empty values
- [ENHANCEMENT] Add a "remove_empty" option to NestedFilter#reject_keys_by_values to allow the user to specify the automatic removal of keys that end up with empty values
- Initial release to let a user filter out a nested map's keys via user specified values