Releases: trimerge/trimerge
Releases · trimerge/trimerge
v1.3.0-alpha.15
- Faster array diffing algorithm
v1.3.0-alpha.14
- breaking change:
trimergeMapCreator
no longer has akeepUndefinedValues
option, it now always deletesundefined
(this had some unexpected behavior before) - update
trimergeMap
andtrimergeArray
:- treat delete and modify as merge conflicts
- allow a merge function to restore a deleted key
v1.3.0-alpha.13
- add
keepUndefinedValues
option totrimergeMapCreator
(defaults to true, existing behavior) - update dependencies
- migrate to newer GitHub Actions
v1.3.0-alpha.11
- add
trimergeMapCreator
withallowOrderConflicts
option - use
fast-diff
to further improve performance fordiffIndices
on strings
v1.3.0-alpha.10
- performance improvements to
LCS
v1.3.0-alpha.9
Breaking changes
- Parameter order of
diff3MergeIndices
changed to match other functions (base
,left
,right
). - Elements in the array returned by
diff3MergeIndices
are now objects with descriptive keys instead of a plain array to improve readability of the function itself and usage of its result. - Non-conflict elements in the return value of
diff3MergeIndices
now include start indices for orig, left, and right (if applicable), rather than a single matching side.
v1.3.0-alpha.8
Breaking changes
- Now order conflicts in
diff3Keys
,trimergeArrayCreator
, andtrimergeMap
will throw an error.- A new
allowOrderConflicts
parameter lets you avoid the duplicate (by skipping any duplicate keys)
- A new
- Parameter order of
diff3Keys
changed to match the other functions (fromleft, base, right
tobase, left, right
)
v1.3.0-alpha.7
- Allow trimergeJsonObject against undefined orig
v1.3.0-alpha.6
- Export RoutePath and RoutePathKey (#12)
- Update dependencies
v1.3.0-alpha.5
- Update dependencies and export more functions (#10)