Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 1.9 KB

CHANGELOG.md

File metadata and controls

74 lines (57 loc) · 1.9 KB

Change Log

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.

[v0.5.0]

Added

  • added equaliform?
  • added equalify?

Changed

  • updated documentation

[v0.4.0]

Changed

  • compactify and compactiform now remove nil elements from lists

[v0.3.0]

Changed

  • Partiphify now uses chunk_every instead of deprecated Enum.chunk method
  • Version pinned at 1.6+ because of test incompatibilities between 1.5 and 1.6

[v0.2.3]

Changed

  • Elixir version locked to be >= 1.4 and < 1.6. 1.6+ contains changes to the String.split version that breaks tests.

[v0.2.1]

Changed

  • fixed bug where struct types are recursed in atomorphiform

[v0.2.0]

Added

  • added atomorphify!
  • added atomorphiform!

Changed

  • fixed error with empty lists in atomorphif* methods
  • updated documentation
  • improved testing

[v0.1.0]

Added

  • added partiphify/2 function for partitioning lists

Changed

  • several functions now return %BadMapError{} instead of function undefined errors.

[v0.0.8]

Added

  • added partiphify! function for partitioning lists

[v0.0.7]

Added

  • added compactify and compactiform functions for eliminating nil values from maps.

[v0.0.4]

Added

  • added :safe option for atomorphif* functions, if used, only existing atoms will be used in string conversion.

Changed

  • atomorphif* functions do not use String.to_existing_atom unless :safe option is passed.

[v0.0.3]

Added

  • morphify! and morphify functions
  • morphiflat!
  • use String.to_existing_binary in atomorphif* functions, with fallback to String.to_binary
  • Credo for linting
  • A lot of documentation
  • This file

Changed

  • use String.to_existing_atom in atomorphif* functions, with fallback to String.to_atom