Skip to content

chore: switch from flexmark-java to commonmark-java - #35

Merged
roxspring merged 1 commit into
mainfrom
chore/switch-to-commonmark
Aug 27, 2026
Merged

chore: switch from flexmark-java to commonmark-java#35
roxspring merged 1 commit into
mainfrom
chore/switch-to-commonmark

Conversation

@roxspring

Copy link
Copy Markdown
Owner

Replaces flexmark-java (effectively unmaintained since 2023) with commonmark-java (actively maintained, spec-compliant, has round-trip MarkdownRenderer and RawContentParser for opaque front matter).

Changes

  • libs.versions.toml: replace flexmark-all with commonmark, commonmark-ext-gfm-tables, commonmark-ext-yaml-front-matter
  • library/build.gradle.kts: update dependencies
  • README.md: update parser rationale, front matter strategy, dependencies table

GitHub issues updated

- Replace flexmark-all with commonmark + commonmark-ext-gfm-tables +
  commonmark-ext-yaml-front-matter in libs.versions.toml
- Update library/build.gradle.kts dependencies accordingly
- Update README: parser rationale, front matter strategy, dependencies table
- Remove kotlin-stdlib (added automatically by Kotlin plugin)
- Rename jacksonYaml version key to jackson-yaml for consistency

Issues #3, #4, #6, #12 updated on GitHub with commonmark-java scope.
Issues #5, #7-#11, #13 annotated with node type mapping notes.
@roxspring
roxspring merged commit 93a3faa into main Aug 27, 2026
3 checks passed
@roxspring
roxspring deleted the chore/switch-to-commonmark branch August 27, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant