Skip to content

Releases: halilozercan/compose-richtext

1.0.0-alpha04

18 Dec 00:09

Choose a tag to compare

1.0.0-alpha04 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 1.0.0-alpha03...1.0.0-alpha04

1.0.0-alpha03

28 Jul 15:30

Choose a tag to compare

1.0.0-alpha03 Pre-release
Pre-release

This release removes the printing and slideshow modules to focus on the core Markdown and RichText functionalities. It also adds support for inline base64 images.

Breaking Changes

  • The printing and slideshow modules have been removed. If you were using them, you will need to find an alternative or use a previous version of the library.

New Features

  • Inline Base64 Image Rendering: Markdown images can now be rendered from inline base64-encoded data.

Updates & Maintenance

  • Dependencies Updated:
    • Compose Multiplatform updated to 1.8.2.
    • Commonmark updated to 0.25.0.
    • Dokka updated to 2.0.0.

1.0.0-alpha02

08 Dec 22:30
7517fef

Choose a tag to compare

1.0.0-alpha02 Pre-release
Pre-release

What's Changed

  • Updated to CMP 1.7.1
  • Added custom markdown block rendering.
    • This feature enables developers to intercept Markdown rendering process by choosing subset of AstBlockNodes to provide rendering for.
  • Migrated to Compose native LinkAnnotations for link rendering in richtext-ui.
    • Link styling now also uses TextLinkStyles

New Contributors

Full Changelog: 1.0.0-alpha01...1.0.0-alpha02

1.0.0-alpha01

29 Feb 04:43
52e8835

Choose a tag to compare

1.0.0-alpha01 Pre-release
Pre-release

What's Changed

This release marks the first 1.0 alpha release of compose-richtext. Reaching 1.0.0 is going to be a long journey but we are committed to maintaining this library in the long run.

The main highlight of the release is the separation of richtext-markdown module from richtext-commonmark. This new module will only be responsible for rendering any given Markdown tree defined by the AstNode structure. Any 3rd party library can be used to create an AstNode tree as can be seen in the new richtext-commonmark module that chooses to utilize commonmark parser.

It is now also possible to render Markdown content lazily at the top level. An example can be found in both android-sample and desktop-sample apps.

  • Introduce richtext-markdown as a generic Markdown renderer in #129
  • Pass astNodeType.startNumber as startIndex by @atulgpt in #128
  • Moved LinkClickHandler from Markdown modules to richtext-ui in #130
  • Add Lazy Markdown Sample in #131
  • Revert LineHeight bug fix in #132
  • Fix #96 in #134
  • Fix #109 in #133
  • Update Compose version to 1.6.0 in #137

New Contributors

Full Changelog: v0.20.0...1.0.0-alpha01

v0.20.0

04 Jan 20:35
edff0f6

Choose a tag to compare

v0.20.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.17.0...v0.20.0

v0.17.0

30 Jun 22:40
4b41fe3

Choose a tag to compare

v0.17.0 Pre-release
Pre-release

What's Changed

This release updates the Compose version to compose-multiplatform 1.4.1

New Contributors

Full Changelog: v0.16.0...v0.17.0

v0.16.0

07 Dec 14:20
1a6feda

Choose a tag to compare

v0.16.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.15.0...v0.16.0

v0.15.0

20 Oct 23:26
b056bf3

Choose a tag to compare

v0.15.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.14.1...v0.15.0

v0.14.1

14 Sep 11:53
9fd8af8

Choose a tag to compare

v0.14.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.13.0...v0.14.1

v0.13.0

18 Jun 15:25
354c016

Choose a tag to compare

v0.13.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.12.0...v0.13.0