[ANN] PHP Markdown 1.0.1g & Extra 1.1.3
    Michel Fortin 
    michel.fortin at michelf.com
       
    Tue Jul  3 11:19:05 EDT 2007
    
    
  
This is a bug-fix release for PHP Markdown and PHP Markdown Extra.  
It's almost identical to version 1.0.2b8, minus the new features  
introduced in the 1.0.2 betas (shortcut links, markdown attribute  
support for plain PHP Markdown), plus a few minor improvements. You  
can download PHP Markdown & Extra from the project page:
<http://www.michelf.com/projects/php-markdown/>
Here are the changes from 1.0.1f and Extra 1.1.2:
1.0.1g (3 Jul 2007):
*   Fix for PHP 5 compiled without the mbstring module. Previous fix to
     calculate the length of UTF-8 strings in `detab` when  
`mb_strlen` is
     not available was only working with PHP 4.
*   Fixed a problem with WordPress 2.x where full-content posts in  
RSS feeds
     were not processed correctly by Markdown.
*   Now supports URLs containing literal parentheses for inline links
     and images, such as:
         [WIMP](http://en.wikipedia.org/wiki/WIMP_(computing))
     Such parentheses may be arbitrarily nested, but must be
     balanced. Unbalenced parentheses are allowed however when the URL
     when escaped or when the URL is enclosed in angle brakets `<>`.
*   Fixed a performance problem where the regular expression for strong
     emphasis introduced in version 1.0.1d could sometime be long to  
process,
     give slightly wrong results, and in some circumstances could remove
     entirely the content for a whole paragraph.
*   Some change in version 1.0.1d made possible the incorrect nesting of
     anchors within each other. This is now fixed.
*   Fixed a rare issue where certain MD5 hashes in the content could
     be changed to their corresponding text. For instance, this:
         The MD5 value for "+" is "26b17225b626fb9238849fd60eabdf60".
	
     was incorrectly changed to this in previous versions of PHP  
Markdown:
         <p>The MD5 value for "+" is "+".</p>
*   Now convert escaped characters to their numeric character
     references equivalent.
	
     This fix an integration issue with SmartyPants and backslash  
escapes.
     Since Markdown and SmartyPants have some escapable characters in  
common,
     it was sometime necessary to escape them twice. Previously, two
     backslashes were sometime required to prevent Markdown from  
"eating" the
     backslash before SmartyPants sees it:
	
         Here are two hyphens: \\--
	
     Now, only one backslash will do:
	
         Here are two hyphens: \--
Extra 1.1.3 (3 Jul 2007):
*   Fixed a performance problem when parsing some invalid HTML as an  
HTML
     block which was resulting in too much recusion and a  
segmentation fault
     for long documents.
*   The markdown="" attribute now accepts unquoted values.
*   Fixed an issue where underscore-emphasis didn't work when applied  
on the
     first or the last word of an element having the markdown="1" or
     markdown="span" attribute set unless there was some surrounding  
whitespace.
     This didn't work:
	
         <p markdown="1">_Hello_ _world_</p>
	
     Now it does produce emphasis as expected.
*   Fixed an issue preventing footnotes from working when the parser's
     footnote id prefix variable (fn_id_prefix) is not empty.
*   Fixed a performance problem where the regular expression for strong
     emphasis introduced in version 1.1 could sometime be long to  
process,
     give slightly wrong results, and in some circumstances could remove
     entirely the content for a whole paragraph.
*   Fixed an issue were abbreviations tags could be incorrectly added
     inside URLs and title of links.
*   Placing footnote markers inside a link, resulting in two nested  
links, is
     no longer allowed.
Michel Fortin
michel.fortin at michelf.com
http://www.michelf.com/
    
    
More information about the Markdown-Discuss
mailing list