mdoc v1.0.0
I am pleased to announce the release of mdoc v1.0.0. mdoc is a markdown documentation tool for Scala inspired by tut.
New website
The mdoc readme has been replaced with this website and the documentation has been expanded to cover mdoc features in more depth. There is a new "Coming from tut" guide to help tut users migrate to mdoc.
New sbt plugin
There is now an sbt-mdoc plugin that makes it easier to use mdoc from sbt builds. See the installation instructions to learn how to use sbt-mdoc.
Docusaurus integration
The sbt-mdoc plugin includes a DocusaurusPlugin
to integrate mdoc with
Docusaurus. Several projects already use mdoc in
combination with Docusaurus:
See the
docusaurus instructions
to learn how to use DocusaurusPlugin
and configure CI to publish to GitHub
pages.
:fail
modifier
Improved Previously, mdoc used Scala macros to implement the :fail
modifier which
produces incorrect compilation errors in rare cases. See
#95. Now, mdoc translates each
:fail
modifier into a standalone Scala program and compiles it with the Scala
compiler ensuring that compile errors are always accurate.
:reset
modifier
New Now it's possible to clear all leading imports and declarations in the markdown
document with the
mdoc:reset
modifier.
New organization
Previously, the mdoc repository lived in olafurpg/mdoc and was published under
com.geirsson
. Now, mdoc lives in scalameta/mdoc and is published under
org.scalameta
.