- In dict_merger head is always kept if root matches update.
- In dict_merger update is always kept if root matches head.
KEEP_UPDATE_CONFLICT_ON_HEAD_DELETE
doesn't take the root into account any longer.
- Add new typoe of conflict INSERT.
- KEEP_HEAD_ENTITIES_CONFLICT_ON_NEW_UPDATE will create INSERT conflict instead of REMOVE one.
- Add new strategy KEEP_HEAD_ENTITIES_CONFLICT_ON_NEW_UPDATE which will create conflict when there is a new value in update.
- Fix bug when DictMergeOps.keep_longest is used inside lists.
- Add a new strategy for conflicts on head delete (contrib).
- Smarter handling of conflicts in case of authors with the same name (contrib).
- Correctly handle unicode in author names (contrib).
- Fix duplicate patches.
- Fix
patch_to_conflict_set
for list patches.
- Conflict method
to_json
it returns a list of patches conflicts of a single one.
- It's now possible to have field- and content- dependent merger operations.
- Initial public release.