Todo pre 1.0.23: . Tests for $footnote =~ s/^glossary:\s*//i . Tests for $footnote_closing_tag . Add an option to Text::Markdown to have original brand markdown style emphasis within words support. . Re-merge Movable Type and Bloxom compatibility to the scripts, and add tests. . Need a dingus, write a small / demo app then ask the catalyst guys to host? . Re-write this Todo list. Todo pre 1.0.24: . Make Markdown.pl and MultiMarkdown.pl warn if unexpected options are used, and also have docs on what options are available. Expose the other module options in the scripts. . http://rt.cpan.org/Ticket/Display.html?id=33443 . More tests in t/15inlinehtmldoesnoturnoffmarkdown.t, I bet turning this feature on breaks things. . Document the markdown (and multimarkdown) syntaxes in the module properly. Todo pre 1.0.25: . Fix the list bug (see t/17ulolreportedonlist.t and Markdown mailing list) This probably involves the first draught of the new parser... . Text::Balanced is the slowest thing ever. The syntax guide looks like this: 49.4 0.569 0.568 113 0.0050 0.0050 Text::Balanced::_match_tagged 18.1 0.209 0.791 3 0.0696 0.2637 Text::MultiMarkdown::_HashHTMLBlocks Todo pre 1.0.26: . Have a look at extra features in http://code.google.com/p/python-markdown2/wiki/Extras and put anything we consider useful on the roadmap. . Integrate maruku (ruby port) test cases properly, and go looking for more. . Make a Text::Markdown::Extra with the Markdown extra features? Todo pre 1.1: . Either remove Text::MultiMarkdown::_FixFootnoteParagraphs or add tests to exercise it. Currently, removing it doesn't affect any test. . Build a parse tree when parsing (which can be returned), rather than just using strings. This would make the output format much more flexible, and would remove a load of nasty hacks which escape, then un-escape things again whist processing..