Skip to content

Releases: mikepenz/multiplatform-markdown-renderer

v0.33.0-b02

28 Mar 19:08
e9631b7

Choose a tag to compare

v0.33.0-b02 Pre-release
Pre-release

Caution

This release contains multiple breaking changes, upgrade with caution.

Key differences from previous versions:

  • The parsing of the Markdown content is now asynchronous, and the ui uses 3 states to update respectively
    • Loading state -> By default, an empty Box
    • Success state -> Same as before
    • Error state -> By default, an empty Box (Will never apply unless a different parser is provided)
  • New rememberMarkdownState API to get observable state of the parsed content
  • Links are looked up ahead of time to construct the map of available destinations. This enables reference links to work
  • Markdown API was expanded with additional configs

🚀 Features

  • Introduce dependency update plugin | Update ktor to 3.1.2
  • Move parsing into producer | Introduce loading / error state
  • Introduce support for reference links
  • Provide MarkdownState object with observable state

🐛 Fixes

  • Use text from typography for checkbox text style

Contributors:

v0.33.0-b01

22 Mar 20:05
c86faa9

Choose a tag to compare

v0.33.0-b01 Pre-release
Pre-release

🚀 Features

  • Update to Kotlin 2.1.20

Contributors:

v0.32.0

22 Mar 19:14
5f7d1b0

Choose a tag to compare

Important

This release contains behavior changes.
EOL is now considered a ' ' (space) and won't include a new line anymore. This is in line with most markdown specifications. More details here.

Warning

This release contains breaking changes
The MarkdownTypography includes a new table TextStyle to offer additional flexibility on providing a different style for tables.

🚀 Features

  • Add depth to BulletHandler
  • Move primary text color specification to text styles
  • Support image in tables
  • Add option to make EOL be a new line (for direct APIs)

🐛 Fixes

  • remember the state created by derivedStateOf
  • Improve code fence handling to support varying code fence structures.
  • Change EOL handling from \n to a single space

💬 Other

  • Dependency updates

Contributors:

v0.32.0-b02

08 Mar 10:59
6cff36d

Choose a tag to compare

v0.32.0-b02 Pre-release
Pre-release

🐛 Fixes

  • Improve code fence handling to support varying code fence structures.

💬 Other

  • Dependency updates

Contributors:

v0.32.0-b01

23 Feb 18:46
6415c74

Choose a tag to compare

v0.32.0-b01 Pre-release
Pre-release

🚀 Features

  • Add depth to BulletHandler
  • Move primary text color specification to text styles
  • Support image in tables

🐛 Fixes

  • remember the state created by derivedStateOf

Contributors:

v0.31.0

22 Feb 11:17
05f3698

Choose a tag to compare

🚀 Features

  • Hover icon on linked text
  • Expose table row and header to offer more configuration flexibility on tables
  • Refactor to use withLink introduced in Compose 1.7 for links in the annotated string
  • Introduce support for complex blockquotes
  • Improve accessibility for MarkdownHeader.
  • Update dependencies
  • Introduce support for task list items

🐛 Fixes

  • Add more configuration options for list paddings
  • Fix inline link might navigate wrong
  • Fix import not failing in local build
  • Adjust how HARD_LINE_BREAK is interpreted
  • Better handle BR and EOL occurrences
  • Fix AUTOLINK in LINK causing issues

🧪 Tests

  • Introduce new snapshot tests

💬 Other

  • Update dependencies
  • Update sample app icon
  • Include convention plugin from version-catalog
  • Enhance backwards compatiblity
  • Update to Coil 3.1.0
  • Retrieve markdownComponents via LocalMarkdownComponents
  • Include Binary Compatibility Validator
  • Setup m3 snapshot tests alongside m2 tests

Contributors:

v0.31.0-rc01

09 Feb 10:19
3c632b5

Choose a tag to compare

v0.31.0-rc01 Pre-release
Pre-release

🐛 Fixes

  • Fix AUTOLINK in LINK causing issues

💬 Other

  • Include Binary Compatibility Validator

Contributors:

v0.31.0-b04

07 Feb 17:31
7ceda88

Choose a tag to compare

v0.31.0-b04 Pre-release
Pre-release

🚀 Features

  • Introduce support for complex blockquotes

🐛 Fixes

  • Adjust how HARD_LINE_BREAK is interpreted
  • Better handle BR and EOL occurrences

🧪 Tests

  • Introduce new snapshot tests

💬 Other

  • Enhance backwards compatiblity
  • Update to Coil 3.1.0

Contributors:

v0.31.0-b03

02 Feb 14:26
7a247ad

Choose a tag to compare

v0.31.0-b03 Pre-release
Pre-release

🚀 Features

  • Refactor to use withLink introduced in Compose 1.7 for links in the annotated string

🐛 Fixes

  • Fix import not failing in local build

💬 Other

  • Include convention plugin from version-catalog

Contributors:

v0.31.0-b02

01 Feb 17:28
e892c04

Choose a tag to compare

v0.31.0-b02 Pre-release
Pre-release

🚀 Features

  • Hover icon on linked text
  • Expose table row and header to offer more configuration flexibility on tables

🐛 Fixes

  • Fix inline link might navigate wrong link

💬 Other

  • Update sample app icon