All Versions
53
Latest Version
Avg Release Cycle
208 days
Latest Release
-

Changelog History
Page 4

  • v1.2.0 Changes

    • ๐Ÿ“‡ [issue #78, issue #77] Add "metadata" extra (github.com/slomo).
  • v1.1.1 Changes

    • โฌ‡๏ธ Drop "Makefile.py" (a mk thing) and simplify to "Makefile".
  • v1.1.0 Changes

    • [issue #76] Ensure "smarty-pants" extra doesn't destroy image links and links with title text.

    • ๐Ÿ‘ [issue #72] Support reading from stdin for command line tool like any well-behaved unix tool, e.g.:

      $ echo 'hi' | markdown2 hi

    Thanks Ryan!

    • Drop this "1.0.1." version silliness. The idea *was that the first three numbers tracked the Markdown.pl on which markdown2.py was originally based. I don't believe Markdown.pl really gets releases anymore tho, so pointless.
  • v1.0.1.9 Changes

    • ๐Ÿ›  Fix bug in processing text with two HTML comments, where the first comment is cuddled to other content. See "test/tm-cases/two_comments.text". Noted by Wolfgang Machert.
    • โช Revert change in v1.0.1.6 passing XML processing instructions and one-liner tags. This changed caused some bugs. Similar XML processing support will make it back via an "xml" extra.
  • v1.0.1.8 Changes

    • โšก๏ธ License note updates to facilitate Thomas Moschny building a package for Fedora Core Linux. No functional change.
  • v1.0.1.7 Changes

    • โž• Add a proper setup.py and release to pypi: http://pypi.python.org/pypi/markdown2/
    • ๐Ÿšš Move markdown2.py module to a lib subdir. This allows one to put the "lib" dir of a source checkout (e.g. via an svn:externals) on ones Python Path without have the .py files at the top-level getting in the way.
  • v1.0.1.6 Changes

    • ๐Ÿ›  Fix Python 2.6 deprecation warning about the md5 module.
    • Pass XML processing instructions and one-liner tags. For example:

      <?blah ...?>
      <xi:include xmlns:xi="..." />
      

    Limitations: they must be on one line. Test: pi_and_xinclude. Suggested by Wolfgang Machert.

  • v1.0.1.5 Changes

    • โž• Add ability for 'extras' to have arguments. Internally the 'extras' attribute of the Markdown class is a dict (it was a set).
    • โž• Add "demote-headers" extra that will demote the markdown for, e.g., an h1 to h2-6 by the number of the demote-headers argument.

      >>> markdown('# this would be an h1', extras={'demote-headers': 2})
      u'<h3>this would be an h1</h3>\n'
      

    This can be useful for user-supplied Markdown content for a sub-section of a page.

  • v1.0.1.4 Changes

    • [Issue 18] Allow spaces in the URL for link definitions.
    • [Issue 15] Fix some edge cases with backslash-escapes.
    • ๐Ÿ›  Fix this error that broken command-line usage:

      NameError: global name 'use_file_vars' is not defined
      
    • โž• Add "pyshell" extra for auto-codeblock'ing Python interactive shell sessions even if they weren't properly indented by the tab width.

  • v1.0.1.3 Changes

    • Make the use of the -*- markdown-extras: ... -*- emacs-style files variable to set "extras" off be default. It can be turned on via --use-file-vars on the command line and use_file_vars=True via the module interface.
    • [Issue 3] Drop the code-color extra hack added for issue3 that was causing the a unicode error with unicode in a code-colored block, http://code.google.com/p/python-markdown2/issues/detail?id=3#c8