...
- Swap out GraalJS (#28) in favour of commonmark-java on the JVM side. This makes the library compatible with Java 22 and yields an approximate speedup of 10x. The clojurescript implementation stays the same.
- Comply with commonmark rendering of images by default (see #18).
- Fixes a bug in the construction of the table of contents (#19).
- Fix graaljs multithreaded access (#17)
- Disable parsing hashtags and internal links by default (#14)
- Allow conditional application of custom tokenizers depending on document state around the text location
- Arity 2 to
nextjournal.markdown/parse
was added to customize parsing options (e.g. custom tokenizers) more conveniently. - Support hard-breaks
- Fix conversion to hiccup for tables with empty cells (#13)
- Uses the official markdown-it/footnote plugin
- Adds optional (post-parse) handling of footnotes as sidenotes
- node-to-text transformation interprets softbreaks as spaces
- Extract and assign leading emoji from heading nodes
- Produce unique ids in attrs for header nodes
- Drop lambdaisland.uri dependency
- Add
deps.cljs
to classpath
- downgrade GraalJS to keep Java 8 compatibility
- Bump data.json
- Distinguish between tight and loose lists
- Extensible parsing of leaf text nodes
- Simplified
:toc
structure.
- First Release.