Skip to content

v2.0.4

@Orc Orc tagged this 14 Jan 14:55
 1. add shared library support
 2. correct some typos
 3. Add manpages for the example programs makepage(1) and mkd2html(1)
 4. Initialize the random number generator and tag list separately,
    just in case someone really wants to do multiple initialize/deallocate
    cycles.
 5. Add a library destructor function (mkd_shlib_destructor) to
    discard the kw array before unloading a shared library.
 6. Put in a bunch of useless code to make gcc STFU.
 7. Be more picky about what comes before a ^ if we're superscripting
 8. Unclosed html/style blocks revert to being regular old markup.
    True, the markup will contain the opening tag (and most of the
    other html from that block) but it will be regular old markup
    with additional garbage added in.
 9. Null-terminate the strings generated by mkd_line(), mkd_css() and mkd_toc().
10. Flip the order of arguments to mkd_generatecss(); should be 1,size, not size,1
12. It turns out that non-toplevel paragraphs consume adjacent code blocks :-(
13. Rework (again) indentation inside list items.
    Indent should never be > 4 for enumerated lists; this means that I have to
    test and cut back large indents and change my test cases to account for
    leading whitespace on deeply (2 spaces + enumerated marker + 1 space) indented
    items.
14. Add a raft of testcases to cover the new features + bugfixes.
15. Add markdown extra style definition list support
     *  Add a configuration flag (--with-dl={discount|extra|both} to
	select which way to  do  definition lists.    Put a DL= into
	version.c so the user can see how this (compile time because
	it's a beta) is configured.
     *  If dl is turned off at compile time, mark it off in version.c
Assets 2
Loading