# 1.0.1 - Escape remaining keys before comparing them to the (already escaped) keys from earlier in the diffing process when determining Remove operations # 1.0.0 - Allow lists at top level of Jsonpatch.apply_patch - Fix error message when updating a non existing key in list # 0.13.1 - Make Jsonpatch faster by (un)escaping conditional # 0.13.0 - Allow usage of atoms for keys via `keys` option # 0.12.1 - Generate diffs with correct order (thanks https://github.com/smartepsh) # 0.12.0 - The functions apply_patch and apply_patch! do not sort anymore a list of patches before applying them # 0.11.0 - Removed module Jsonpatch.FlatMap because it is not necessary anymore and not the focus of the lib - Reworked creating diff to create less unnecessary data and for more accurate patches - Fixed adding values to empty lists (thanks https://github.com/webdeb) # 0.10.0 - Made jsonpatch more Elixir-API-like by adding Jsonpatch.apply_patch! (which raise an exception) and changed Jsonpatch.apply_patch to return a tuple. - Implemented escaping for '~' and '/' - Allow usage of '-' for Add and Copy operation - Fixed adding and copying values to array - Improved error feedback of test operation - Fixed: Replace operation adds error to target - Cleaned code: Replaced strange constructs of Enum.with_index with Enum.fetch