patch 0.0.5.1 → 0.0.5.2
raw patch · 3 files changed
+18/−9 lines, 3 filesdep ~base
Dependency ranges changed: base
Files
- ChangeLog.md +11/−2
- patch.cabal +1/−1
- src/Data/Patch/MapWithMove.hs +6/−6
ChangeLog.md view
@@ -1,8 +1,17 @@ # Revision history for patch -## Unreleased+## 0.0.5.2 - 2022-01-09 -* New dep of `data-orphans` for old GHC to get instances honestly instead of+* Correct field order of `PatchMapWithMove.NodeInfo`.++ When we this was reimplemented as a pattern synonym wrapper in 0.0.5.0, we+ accidentally flipped the argument order. Reversing it now to match 0.0.4.0+ and restore compatibility. The previous releases in the 0.0.5.\* series will+ correspondingly be deprecated.++## 0.0.5.1 - 2021-12-28++* New dep of `base-orphans` for old GHC to get instances honestly instead of via `monoidal-containers`. ## 0.0.5.0 - 2021-12-17
patch.cabal view
@@ -1,5 +1,5 @@ Name: patch-Version: 0.0.5.1+Version: 0.0.5.2 Synopsis: Data structures for describing changes to other data structures. Description: Data structures for describing changes to other data structures.
src/Data/Patch/MapWithMove.hs view
@@ -42,8 +42,8 @@ -- * Node Info , NodeInfo ( NodeInfo- , _nodeInfo_to , _nodeInfo_from+ , _nodeInfo_to , .. ) , bitraverseNodeInfo@@ -228,13 +228,13 @@ deriving instance (Ord k, Ord p) => Ord (NodeInfo k p) {-# COMPLETE NodeInfo #-}-pattern NodeInfo :: To k -> From k v -> NodeInfo k v-_nodeInfo_to :: NodeInfo k v -> To k+pattern NodeInfo :: From k v -> To k -> NodeInfo k v _nodeInfo_from :: NodeInfo k v -> From k v-pattern NodeInfo { _nodeInfo_to, _nodeInfo_from } = NodeInfo'+_nodeInfo_to :: NodeInfo k v -> To k+pattern NodeInfo { _nodeInfo_from, _nodeInfo_to } = NodeInfo' PM.NodeInfo- { PM._nodeInfo_to = _nodeInfo_to- , PM._nodeInfo_from = Coerce _nodeInfo_from+ { PM._nodeInfo_from = Coerce _nodeInfo_from+ , PM._nodeInfo_to = _nodeInfo_to } _NodeInfo