Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[1.8.0] - 2025-11-16
- Emoji short codes (optional) :joy:
[1.7.2] - 2025-11-15
Changed
- Updated documentation to note that the bun crash is now fixed
[1.7.1] - 2025-11-15
Changed
- Refactored HTML entity mapping to fix crashes on bun and windows
[1.7.0] - 2025-11-15
Added
- GFM Tasklist items
- GFM table syntax
mork.split_frontmapper_from_inputhelper function
[1.6.2] - 2025-11-12
Changed
- Update dependencies
- Update TODO.md and documentation around feature support
[1.6.1] - 2025-11-12
Added
-
mork.extendedtoggle to enable all extended features at once. -
Heading IDs. See https://www.markdownguide.org/extended-syntax/#heading-ids
Heading IDs is an optional feature that isn’t enabled by default.
[1.5.0] - 2025-11-12
Added
Strikethrough- ==Highlight==
mork.document_to_htmlalias for jot compatibility
[1.4.1] - 2025-11-12
Changed
- Fixed outdated project description in the mork module.
[1.4.0] - 2025-11-11
Added
- Customize the parser using
configureandparse_with_options. - Add optional support for stripping YAML frontmatter.
Changed
- API change: Removed UnparsedInline: Blocks with inline
content now store the raw text in a
rawattribute which is cleared during the inline parse phase. The parsed inline data is stored in aninlinesattribute. This means that the parsed Document will contain emptyrawattributes, but I think this is easier to work with than the UnparsedInline inline variant.
[1.3.0] - 2025-11-10
Added
- Support footnote references.1
1
Not inline footnotes^[like this] yet.
Changed
- Various performance optimizations
[1.2.2] - 2025-11-09
Changed
- Improved performance by caching splitters
Added
- Run benchmark on Deno if available
[1.2.1] - 2025-11-09
Changed
- Forgot to actually include some of the JS fixes.
[1.2.0] - 2025-11-09
Added
-
Added
mork.parse_debug(markdown: String, callback: fn(String) -> Nil). This calls the provided callback function with some basic progress messages. -
Added more fleshed-out CLI example and a basic benchmark. See the
bench.shscript.
Changed
- Fix some stack overflows on javascript target for large files.
- Fix list parsing regression on the javascript target.
[1.1.0] - 2025-11-07
Added
- Added Codeberg mirror for the repository: https://codeberg.org/krig/mork
Changed
- Code blocks no longer contain inlines, just string data.
Removed
- Dropped atto dependency.