There are a lot of new features here.
1. It passes (with MARKDOWN_FLAGS=0x4 and --tidy) every
test in John Gruber's markdown test suite,
except for ``Hard wrapped paragraphs.'' And it only
took one senseless tweak for standards conformance.
2. The published interface has been revised to expose
more of the document manipulation process.
3. I support pandoc-style header blocks.
4. `mkd_in()` and `mkd_string()` now take a flags argument.
Currently the only flag is MKD_NOHEADER, which tells
`mkd_compile()` not to process pandoc-style header
blocks.
5. I sanitize the flags coming in to markdown, to avoid
accidentally setting something internal from userland.
6. Add the `-F` option to `markdown`; `-F` sets flags to
`mkd_in()` *and* `markdown()` [the flags don't overlap,
so I can set all the flags in one fell swoop.]
7. definition list handling is now enabled by `--enable-dl-tag`;
pandoc-style headers are enabled by `--enable-pandoc-header`.
Still to add:
* A resolution for the "Hard-wrapped paragraphs" test failure.
* manpages for `mkd_compile()`, `mkd_cleanup()`, and `mkd_generatehtml()`
* a published interface for getting records out of the pandoc
header block.