Releases: ByteAssembler/obsidian-nested-markdown-html
Release list
Nested Markdown in HTML v0.1.3
Nested Markdown in HTML 0.1.3 — Alpha
Fixed
- Fixed cursor jumps while typing directly in fallback-tail text in Live Preview.
- The plugin now detects the caret entering the affected tail even when no plugin widget was clicked.
- All fallback replacement widgets are suspended during that edit session, preventing CodeMirror from normalizing the caret to neighboring replacement boundaries.
- Fallback rendering returns when the caret leaves the affected tail.
Regression test
The previously failing full acceptance note was tested with real Chromium text input: A, B, C remain on the same line and advance the caret by one column each time.
Alpha software: please report editor-state edge cases with a minimal reproduction.
Nested Markdown in HTML v0.1.2
Nested Markdown in HTML 0.1.2 — Alpha
Fixed
- Fixed a severe Live Preview editing bug where typing in a fallback-rendered Markdown block could move the caret to earlier blocks after each keystroke.
- Replacement widgets are now revealed before the caret is placed into their source.
- Active edit ranges are mapped through document changes so consecutive keystrokes keep the same block editable.
Verified in a real Obsidian 1.12.7 Electron runtime with actual keyboard input events.
Nested Markdown in HTML v0.1.1
Nested Markdown in HTML 0.1.1 — Alpha
Patch release focused on Live Preview stability and CSS/MathJax continuity.
Fixed
- Stuck RAW source after editing/tab switches: raw source is now an explicit temporary edit state and is cleared on cursor exit, editor blur, and tab/leaf changes.
- RAW Markdown tail after complex block HTML: works around an Obsidian 1.12.x Live Preview bug triggered by Markdown headings inside block-level HTML such as
<div>. Affected later Markdown is rendered in small, locally editable fallback blocks instead of remaining as##,**, and fence syntax. - Underline gaps around LaTeX: inline MathJax now receives surrounding HTML
text-decoration, including color, style, thickness, and underline offset. - Background continuity: parent
<span>/<mark>backgrounds continue across inline MathJax without copying translucent backgrounds onto the formula and accidentally doubling opacity.
Validation
- 15/15 unit tests
- TypeScript + production build
- real Obsidian 1.12.7 Electron runtime
- Live Preview + Reading View
- local click-to-edit + tab round-trip
- Hilo interoperability
Alpha software: please report minimal reproducible cases if another raw-HTML construct causes Obsidian's Live Preview decorations to drop out.
Nested Markdown in HTML v0.1.0
Nested Markdown in HTML 0.1.0 — Alpha
First public alpha release.
Highlights
- Render Markdown and MathJax inside supported raw HTML containers.
- Works in both Live Preview and Reading View.
- Keeps Obsidian-native
[[wikilinks]],![[embeds]], callouts, tables, and Markdown post-processors. - Supports nested HTML containers and multi-paragraph block HTML.
- Click a rendered HTML range in Live Preview to reveal and edit the original source.
- Conservative scanner ignores code fences, inline code, malformed/crossed HTML, and raw/executable elements.
- Tested against a real Obsidian 1.12.7 Electron runtime, including Hilo interoperability.
Installation
Download main.js, manifest.json, and styles.css below and place them in:
<vault>/.obsidian/plugins/nested-markdown-html/
Then reload Obsidian and enable Nested Markdown in HTML under Community plugins.
This is alpha software. Back up important vaults and please report minimal reproducible rendering edge cases.