Skip to content

Releases: mikepenz/multiplatform-markdown-renderer

v0.33.0-b05

31 Mar 15:46
6ebe0c4
Compare
Choose a tag to compare
v0.33.0-b05 Pre-release
Pre-release

🚀 Features

  • Offer API to provide Modifier for list item content
  • Refine stability

💬 Other

  • Improve sample app padding

Contributors:

v0.33.0-b04

30 Mar 16:59
9d26ae7
Compare
Choose a tag to compare
v0.33.0-b04 Pre-release
Pre-release

💬 Other

  • Fix release sample app build
  • Cleanup code
  • Add viewport meta tag to index.html
  • Remove nested handling of elements in Markdown and LazyMarkdown

Contributors:

v0.33.0-b03

29 Mar 15:20
a3ed3f9
Compare
Choose a tag to compare
v0.33.0-b03 Pre-release
Pre-release

Caution

This release contains multiple breaking changes, upgrade with caution.
See the MIGRATION documentation for details.


🚀 Features

  • Introduce support for reference links
  • Move parsing into producer | Introduce loading / error state
  • Provide MarkdownState object with observable state
  • Provide extension function to get listDepth from MarkdownComponentModel
  • Setting to adjust annotator behavior
  • Introduce dependency update plugin | Update ktor to 3.1.2
  • Use text from typography for checkbox text style
  • Pass MarkdownList depth via MarkdownComponentModel's extra field

🐛 Fixes

Other

  • Refine Sample app design
  • Add the :sample:shared module for sharing ui (Including iOS Sample)

Contributors:

v0.33.0-b02

28 Mar 19:08
e9631b7
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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: