Skip to content

Releases: readmeio/markdown

v13.1.2

13 Feb 00:29

Choose a tag to compare

Version 13.1.2

🛠 Fixes & Updates

  • magic blocks: ensure newline characters processed as hard breaks (#1329) (bb37d62)
  • fix callout magic blocks when rendered directly below a list item (#1331) (de2b82a)
  • fix rendering content in table magic blocks (#1318) (0ea1cfc)
  • preserve recipe top level attributes in mdast (#1324) (98f466b)
  • stripComments: properly pass in the micromark extensions (#1335) (7ec9d46)
  • mdxish: properly terminate html blocks (#1336) (d221861)

v13.1.1

10 Feb 17:44

Choose a tag to compare

Version 13.1.1

🛠 Fixes & Updates

v13.1.0

09 Feb 14:52

Choose a tag to compare

Version 13.1.0

✨ New & Improved

🛠 Fixes & Updates

  • callout body using 2 blockquotes rendered as heading (#1321) (8b6fe88)
  • extend plain to accept htmlblock from mdxish (#1314) (638e639)

v13.0.0

05 Feb 03:04

Choose a tag to compare

Version 13.0.0

⚠ BREAKING CHANGES

  • magic-blocks: paragraphs.

🧬 QA & Testing

Important

As creating micromark extensions is new in this repo, I reckon we need
to extensively test beforehand before pushing this. Here are some
testing files I used

test-mdx-expressions.md

magic-blocks-comprehensive.md

✨ New & Improved

  • add a readme-variable node compiler to mdxishMdastToMd (#1317) (eaaf77f)
  • magic-blocks: create a micromark tokenizer for magic blocks (#1301) (17c5625)
  • support parsing and compiling jsx block syntax to the correct node type (#1311) (c83a819)

🛠 Fixes & Updates

  • mdxish: code samples inside code block with underscores do not render correctly (#1305) (6f1d38b)
  • glossary tooltip does not cause horizontal overflow (#1307) (fe012f3)
  • image alignment in callout/blockquote, Image component for MDXish (#1313) (434252e)
  • mdxish: prevent stray backtick from making everything into a codeblock (#1322) (946eac3)

v12.2.0

28 Jan 16:59

Choose a tag to compare

Version 12.2.0

✨ New & Improved

🛠 Fixes & Updates

  • sanitizeComments: dont collapse all white space between code blocks (#1310) (45da2dd)
  • resolve variables in TOC headings for MDX and MDXish (#1292) (cbccd0a)

v12.1.1

22 Jan 19:20

Choose a tag to compare

Version 12.1.1

🛠 Fixes & Updates

  • stripComments: dont escape special markdown chars *, _, # (#1267) (73b7fca)
  • mdxish: escape unbalanced curly brackets (#1300) (6d988b0)

v12.1.0

21 Jan 23:02

Choose a tag to compare

Version 12.1.0

✨ New & Improved

  • lib/plain: remove MDX comments from plain text (#1303) (b5b63ad)

v12.0.1

21 Jan 22:00

Choose a tag to compare

Version 12.0.1

🛠 Fixes & Updates

  • preserve blockquotes containing only an image (#1304) (860823d)

v12.0.0

21 Jan 15:07

Choose a tag to compare

Version 12.0.0

⚠ BREAKING CHANGES

  • mdxish: the component tree.

3. HTML Entity Decoding
Because we introduced the double quotes, I needed to encode & decode
some special characters in the attributes so it doesn't split the
attributes nodes

Before
Screenshot 2026-01-16 at 9 18 19 pm

After

Screen.Recording.2026-01-16.at.3.43.02.pm.mov

🧬 QA & Testing

  1. In an mdxish project, create a custom component with some props
  2. In a document, use the component while passing in template literal
    prop. For example:
<MyComponent title={`Hello world`} />

🛠 Fixes & Updates

  • allow parsing empty callouts like > without breaking (#1260) (98a8c65)
  • mdxish: fix rendering issues with Code magic blocks (#1259) (ea6e7bb)
  • mdxish: process jsx attributes on custom components (#1298) (7f21a5e)
  • mdxish: remove unused whitespace nodes when rehyping components (#1297) (33e868a)

v11.15.0

20 Jan 16:52

Choose a tag to compare

Version 11.15.0

✨ New & Improved

🛠 Fixes & Updates