Skip to content

chore(release): prepare v1.6.0 release - #98

Merged
phine-apps merged 1 commit into
mainfrom
release/v1.6.0
Sep 22, 2026
Merged

phine-apps merged 1 commit into
mainfrom
release/v1.6.0

Conversation

@phine-apps

Copy link
Copy Markdown
Owner

Summary

Release preparation for v1.6.0.

Key Changes in this Release

  • Semantic Mermaid Diff: Element-level diff highlighting for Mermaid flowcharts with dynamic color-coding, ghost outlines for deleted elements, and side-by-side pane separation.
  • Performance & ReDoS Defense: Linear depth tracking ($O(N)$) in block diff consolidation, optimized table and section splitting to $O(N)$, and guarded LCS alignment against high memory usage.
  • Security & Sanitization: Hardened HTML tag stripping against multi-character bypasses, blocked CSS url() exfiltration, guarded wikilinks against path traversal (CWE-22), and validated webview message bounds.
  • Mermaid & MDX Parsing: Prevented false node generation from inline comments and directives in Mermaid, added CJK/Unicode node support, and resolved content truncation on single-line and inline MDX tags.
  • Diff & Structure Stability: Resolved void tag desyncs and table/alert nesting truncation, hardened Marp slide data-line stripping, preserved intentional blank lines in conflict resolution, and fixed block KaTeX styling.

Release Tasks

  • Update CHANGELOG.md with concise v1.6.0 notes
  • Bump version to 1.6.0 in package.json
  • Harden refineBlockDiffs block pairing against swallowed mermaid blocks

- Update CHANGELOG.md for v1.6.0

- Bump version to 1.6.0 in package.json

- Harden refineBlockDiffs block pairing against swallowed mermaid blocks

- Add unit test in obsidianPlugin.test.ts
@phine-apps
phine-apps merged commit e1367f3 into main Sep 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant