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.
- added equaliform?
- added equalify?
- updated documentation
- compactify and compactiform now remove nil elements from lists
- Partiphify now uses
chunk_every
instead of deprecatedEnum.chunk
method - Version pinned at 1.6+ because of test incompatibilities between 1.5 and 1.6
- Elixir version locked to be >= 1.4 and < 1.6. 1.6+ contains changes to the
String.split
version that breaks tests.
- fixed bug where struct types are recursed in atomorphiform
- added atomorphify!
- added atomorphiform!
- fixed error with empty lists in atomorphif* methods
- updated documentation
- improved testing
- added
partiphify/2
function for partitioning lists
- several functions now return
%BadMapError{}
instead of function undefined errors.
- added partiphify! function for partitioning lists
- added compactify and compactiform functions for eliminating nil values from maps.
- added
:safe
option foratomorphif*
functions, if used, only existing atoms will be used in string conversion.
atomorphif*
functions do not useString.to_existing_atom
unless:safe
option is passed.
morphify!
andmorphify
functionsmorphiflat!
- use
String.to_existing_binary
inatomorphif*
functions, with fallback toString.to_binary
- Credo for linting
- A lot of documentation
- This file
- use
String.to_existing_atom
inatomorphif*
functions, with fallback toString.to_atom