Skip to content

0.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Jan 11:58
· 227 commits to main since this release
Changelog

New features

  • #55: You can now turn off each preprocessor feature of mdzk separately. This is done with the following configuration values:

    [build]
    # ...
    front-matter = false
    math = false
    readme = false
    math = false

    More about these features and what they do, can be found in the documentation.

  • #39: Wikilinks now support blockreferences. Mark a paragraph with an ID by appending it with a space, a ^ and then a six-character ID. Then you can link to this paragraph, by using the syntax [[Note^#id]], where Note is the name of the note and id is the ID of the paragraph. You can read more about blockreferences in the documentation.

Enhancements

  • #54: Our separate preprocessor crates are now moved to within the mdzk crate. This allows us to avoid iterating over the vault multiple times, which drastically increases the efficiency.
  • #45: New custom made user interface, for a friendlier look. Expect more informative messages from this update and on.
  • Enabled pulldown-cmark's SIMD accelerated scanners.

Bug fixes

  • #63: Fixed buggy KaTeX rendering and simplified the rendering code a lot. Special thanks to @TheFr1nge for fixing this.
  • #41: mdzk will not panic on invalid TOML anymore, but rather print an error message coupled with the configuration content and a description of what part of it is invalid.
  • #40: mdzk now checks whether you updated your mdzk.toml correctly or not. If a [book] section is found in your mdzk.toml file, a warning will appear that prompts the user to change it to [mdzk].
  • When loading the mdzk from another directory than the root directory, parsing the summary would throw an error, as the path to it was not absolute. This is now fixed, which means you can build an mdzk located anywhere, from anywhere.