Skip to content

Releases: ByteAssembler/obsidian-nested-markdown-html

Nested Markdown in HTML v0.1.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 20:26
ae3f213

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 20:12
9633de1

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 19:56
79bdeee

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 19:31

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.