diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9f69d1a..0a26d69 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,13 +2,14 @@
All notable changes to **Rich Markdown Diff** will be documented in this file.
-## [NEXT RELEASE]
+## [1.4.0] - 2026-07-19
-### Added in NEXT RELEASE
+### Added in 1.4.0
- **MDX & Custom Components**: Native rendering and high-fidelity diffs for MDX, Docusaurus, and Astro Starlight components. Supports interactive ``, inline `` elements, timeline ``, premium `` layouts, Docusaurus triple-colon admonitions (`:::note` etc.), and graceful visual fallbacks for custom JSX/TSX tags.
+- **Interactive Wikilinks**: Click to open local target files directly from `[[Wiki-Style Links]]` in the diff view.
-### Fixed in NEXT RELEASE
+### Fixed in 1.4.0
- **Quick Edit**: Fixed a bug where the Quick Edit overlay loaded incorrect source text when editing documents that contain frontmatter metadata.
- **Obsidian Tags**: Expanded the tag parser to support Japanese, Chinese, and other multi-byte characters.
@@ -17,9 +18,10 @@ All notable changes to **Rich Markdown Diff** will be documented in this file.
- Fixed horizontal scroll clipping of line highlights on code blocks and tables.
- Resolved visual alignment and active highlight issues for embedded code blocks and task list checkboxes.
- Fixed potential memory leaks in clipboard comparisons and child process hangs in Git Blame.
+ - Fixed duplicate containers in GitHub Alerts and incorrect numbering in Starlight ``.
+ - Added outline and background highlights for active cells in frontmatter diffs.
- **Compare Commands**: Fixed a bug where comparing a file with itself opened a blank diff panel.
-
## [1.3.1] - 2026-05-24
### Improved in 1.3.1
diff --git a/fixtures/comprehensive_v1.md b/fixtures/comprehensive_v1.md
index 158e2ac..d538288 100644
--- a/fixtures/comprehensive_v1.md
+++ b/fixtures/comprehensive_v1.md
@@ -4,8 +4,8 @@ This document tests all supported markdown extensions.
## Text Formatting
-This is **bold text** and this is _italic text_.
-You can also use ~~strikethrough~~ and `inline code`.
+This is **Bold text** and this is _Italic text_.
+You can also use ~~Strikethrough~~ and `inline code`.
Use ==highlighted text== for emphasis.
## Lists
@@ -13,13 +13,13 @@ Use ==highlighted text== for emphasis.
### Unordered List
- Item 1
-- Item 2
+
- Item 3
### Ordered List
1. First item
-2. Second item
+2. Second item (older)
3. Third item
### Task List
@@ -32,6 +32,7 @@ Use ==highlighted text== for emphasis.
```javascript
function greet(name) {
console.log(`Hello, ${name}!`);
+ console.log(`Good night!`);
}
```
@@ -40,8 +41,9 @@ function greet(name) {
| Feature | Status |
| ----------------- | ------ |
| Text diff | ✅ |
-| Code highlighting | ✅ |
+| Code highlighting | ❌ |
| Emoji support | ✅ |
+| Obsidian support | ✅ |
## Links and Images
@@ -58,7 +60,7 @@ function greet(name) {
## Math (KaTeX)
-Inline math: $E = mc^2$
+Inline math: $E = mc^2$ and $F = ma$
Block math:
@@ -85,7 +87,7 @@ graph TD;
# Obsidian
-#mermaid
+#mermaid #日本語
![[Page]]
@@ -160,13 +162,15 @@ SOFTWARE.
Let's test inline badges: and .
And here is a Starlight steps component:
+
1. Download the tool
2. Configure settings
3. Start running
-
+
Here is a Starlight Card:
+
Welcome to the premium card view.
@@ -177,6 +181,7 @@ This is standard admonition text in v1.
:::
And a custom unknown fallback element:
+
## Summary
diff --git a/fixtures/comprehensive_v2.md b/fixtures/comprehensive_v2.md
index c2fff64..09073d1 100644
--- a/fixtures/comprehensive_v2.md
+++ b/fixtures/comprehensive_v2.md
@@ -191,12 +191,14 @@ Let's test inline badges: and
+
1. Download the tool (new version)
2. Configure settings securely
3. Start running the process
-
+
Here is a Starlight Card:
+
Welcome to the premium card view, now with updated content.
@@ -211,6 +213,7 @@ Critical warning!
:::
And a custom unknown fallback element:
+
## Summary
diff --git a/fixtures/expected/comprehensive.html b/fixtures/expected/comprehensive.html
index fd681be..40207e5 100644
--- a/fixtures/expected/comprehensive.html
+++ b/fixtures/expected/comprehensive.html
@@ -1,22 +1,23 @@
Comprehensive Markdown Test Document (Updated)
-
This document tests all supported markdown extensions.
-Updated with additional content in version 2.
+
This document tests all supported markdown extensions.
+Updated with additional content in version 2.
Text Formatting
-
This is bold text and this is italic text.
-You can also use strikethrough and inline code.
+
This is Boldbold text and this is Italicitalic text.
+You can also use Strikethroughstrikethrough and inline code.
Use highlighted text for emphasis.
Added new bold text in version 2.