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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,17 +4,17 @@
4
4
5
5
### 1.3.4
6
6
7
-
-**Fix: resolve shorthand/full-form close conflicts by preserving full-form close ownership**
8
-
-In inline-arg context, when shorthand close (`tagClose`) overlaps a parent full-form close (`endTag`), the parser now prioritizes full-form close ownership.
9
-
-This fixes conflict cases such as `=bold<bold<=bold<>=>=` and nested custom-syntax variants without introducing broad fallback heuristics.
10
-
-**Parser model refinement: local overlap decision instead of long-range rescue scanning**
11
-
-Removed forward-looking rescue behavior that depended on scanning ahead for another `endTag`.
12
-
-Conflict handling is now decided at the current cursor position with stack-top frame semantics, keeping behavior deterministic and consistent with stepwise parsing.
13
-
-**Fix: delayed endTag confirmation with truncation-safe matching**
14
-
-Added explicit end-tag match states (`full` / `truncated-prefix` / `none`) for overlap points.
15
-
-If an `endTag` prefix is truncated, delay is dropped immediately and scanning continues as text; only `full` matches are treated as close tokens.
16
-
-**Performance: avoid redundant overlap work in shorthand ambiguity path**
17
-
-Kept shorthand probe reuse and switched overlap checks to bounded match evaluation at the cursor, reducing unnecessary repeated scans in conflict-heavy inputs.
0 commit comments