2008
Feb 17, 2008:
Version 1.7
Feb 13, 2008
A little code cleanup and better documentation and inheritance for pre/post proccessors.
Feb 9, 2008
Doublequotes no longer html escaped and rawhtml honors , <@foo>, and <%foo> for those who run markdown on template syntax.
2007
Dec 12, 2007
Updated docs. Removed encoding arg from Markdown and markdown as per list discussion. Clean up in prep for 1.7.
Nov 29, 2007
Added support for images inside links. Also fixed a few bugs in the footnote extension.
Nov 19, 2007
message now uses python's logging module. Also removed
limit imposed by recursion in processsection(). You can now parse as
long of a document as your memory can handle.
Nov 5, 2007
Moved safe_mode code to a textPostprocessor and added escaping option.
Nov 3, 2007
Fixed convert method to accept empty strings.
Oct 30, 2007
Fixed BOM removal (thanks Malcolm Tredinnick). Fixed infinite loop in bracket regex for inline links.
Oct 11, 2007
LineBreaks is now an inlinePattern. Fixed HR in blockquotes. Refactored _processSection method (see tracker #1793419).
Oct 9, 2007
Added textPreprocessor (from 1.6b).
Oct 8, 2008
Fixed Lazy Blockquote. Fixed code block on first line. Fixed empty inline image link.
Oct 7, 2007
Limit recursion on inlinePatterns. Added a 'safe' tag to htmlStash.
March 18, 2007
Version 1.6b RC1
Fixed or merged a bunch of minor bugs, including multi-line comments and markup inside links. (Tracker #s: 1683066, 1671153, 1661751, 1627935, 1544371, 1458139.)
2006
Oct 10, 2006
Fixed a bug that caused some text to be lost after comments. Added "safe mode" (user's html tags are removed).
Sept 6, 2006
Added exception for PHP tags when handling html blocks.
August 7, 2006
Incorporated Sergej Chodarev's patch to fix a problem with ampersand normalization and html blocks.
July 10, 2006
Switched to using optparse. Added proper support for unicode.
July 9, 2006
Fixed the <!--@address.com> problem (Tracker #1501354).
May 18, 2006
Stopped catching unquoted titles in reference links. Stopped creating blank headers.
May 15, 2006
Version 1.5
A bug with lists, recursion on block-level elements, run-in headers, spaces before headers, unicode input (thanks to Aaron Swartz). Sourceforge tracker #s: 1489313, 1489312, 1489311, 1488370, 1485178, 1485176.
Mar. 24, 2006
Version 1.4
Switched to a not-so-recursive algorithm with _handleInline.
Mar. 15, 2006
Replaced some instance variables with class variables (a patch from Stelios Xanthakis). Chris Clark's new regexps that do not trigger midword underlining.
Feb. 28, 2006
Version 1.3
Clean-up and command-line handling by Stewart Midwinter.
Feb. 24, 2006
Version 1.2
Fixed a bug with the last line of the list appearing
again as a separate paragraph. Incorporated Chris Clark's "mailto"
patch. Added support for <br /> at the end of lines ending in two or
more spaces. Fixed a crashing bug when using ImageReferencePattern.
Added several utility methods to Nanodom.
Jan. 31, 2006
Added "hr" and "hr/" to BLOCK_LEVEL_ELEMENTS and
changed <hr/> to <hr />. (Thanks to Sergej Chodarev.)
2005
Nov. 26, 2005
Version 1.1
Fixed a bug with certain tabbed lines inside lists
getting wrapped in <pre><code>.
Nov. 19, 2005
Made <!..., <?..., etc. behave like block-level
HTML tags.
Nov. 14, 2005
Version 1.0
Added entity code and email autolink fix by Tiago Cogumbreiro. Fixed some small issues with backticks to get 100% compliance with John's test suite.
Nov. 7, 2005
Added an unlink method for documents to aid with memory collection (per Doug Sauder's suggestion).
Oct. 29, 2005
Restricted a set of html tags that get treated as block-level elements.
Sept. 18, 2005
Version 0.9
Refactored the whole script to make it easier to customize it and made footnote functionality into an extension.
Sept. 5, 2005
Fixed a bug with multi-paragraph footnotes. Added attribute support.
Sept. 1, 2005
Version 0.8
Changed the way headers are handled to allow inline syntax in headers (e.g. links) and got the lists to use p-tags correctly.
Aug. 29, 2005
Version 0.7
Added flexible tabs, fixed a few small issues, added basic support for footnotes. Got rid of xml.dom.minidom and added pretty-printing.
Aug. 13, 2005
Version 0.6
Fixed a number of small bugs in order to conform to the test suite.
Aug. 11, 2005
Added support for inline html and entities, inline images, autolinks, underscore emphasis. Cleaned up and refactored the code, added some more comments.
Feb. 19, 2005
Rewrote the handling of high-level elements to allow multi-line list items and all sorts of nesting.
Feb. 3, 2005
Reference-style links, single-line lists, backticks, escape, emphasis in the beginning of the paragraph.
2004
November 2004
Added links, blockquotes, html blocks to Manfred Stienstra's code
April 2004
Manfred's version at http://www.dwerg.net/projects/markdown/