You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚡️ A message from a fellow meat-based-AI ⚡️
- [❤️] Finely-crafted open-source tools like prism-merge (& many more) require time and effort.
- [❤️] Though I adore my work, it lacks financial sustainability.
- [❤️] Please, help me continue enhancing your tools by becoming a sponsor:
- [💲] https://liberapay.com/pboling/donate
- [💲] https://github.com/sponsors/pboling
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20-7Lines changed: 20 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,10 +20,6 @@ Please file a bug if you notice a violation of semantic versioning.
20
20
21
21
### Added
22
22
23
-
-`body_has_mergeable_statements?` private method to check if a block body contains statements that can be signature-matched
24
-
-`mergeable_statement?` private method to determine if a node type can generate signatures for merging
25
-
-`max_recursion_depth` option (defaults to `Float::INFINITY`) as a safety valve for edge cases
26
-
27
23
### Changed
28
24
29
25
### Deprecated
@@ -32,10 +28,25 @@ Please file a bug if you notice a violation of semantic versioning.
32
28
33
29
### Fixed
34
30
35
-
-**Fixed infinite recursion** when merging `CallNode` blocks (like `git_source`) that have matching signatures but non-mergeable body content (e.g., just string literals). The fix detects when a block body contains only literals/expressions with no signature-matchable statements and treats the node atomically instead of recursing.
36
-
37
31
### Security
38
32
33
+
## [1.1.2] - 2025-12-04
34
+
35
+
- TAG: [v1.1.2][1.1.2t]
36
+
- COVERAGE: 96.66% -- 868/898 lines in 9 files
37
+
- BRANCH COVERAGE: 82.84% -- 338/408 branches in 9 files
38
+
- 100.00% documented
39
+
40
+
### Added
41
+
42
+
-`body_has_mergeable_statements?` private method to check if a block body contains statements that can be signature-matched
43
+
-`mergeable_statement?` private method to determine if a node type can generate signatures for merging
44
+
-`max_recursion_depth` option (defaults to `Float::INFINITY`) as a safety valve for edge cases
45
+
46
+
### Fixed
47
+
48
+
-**Fixed infinite recursion** when merging `CallNode` blocks (like `git_source`) that have matching signatures but non-mergeable body content (e.g., just string literals). The fix detects when a block body contains only literals/expressions with no signature-matchable statements and treats the node atomically instead of recursing.
49
+
39
50
## [1.1.1] - 2025-12-04
40
51
41
52
- TAG: [v1.1.1][1.1.1t]
@@ -160,7 +171,9 @@ Please file a bug if you notice a violation of semantic versioning.
0 commit comments