Major reorganization of the codebase for better extensibility. This is a backwards-compatibility breaking release. Be sure to read the change log notes for 0.19 through 0.19.7 before upgrading.
The wikilink rule now supports numbers as lowercase
letters. A problem with blockquote parsing was fixed. The
code rule no longer trims the contents, leaving leading and
trailing preformatted whitespace in place. The entities rule
now converts all entities (instead of just special
characters) except the token delimiter. Extra newlined are
included after table, deflist, and list rules to help with
paragraph parsing. The list rule now adds "display: inline;"
to the list-item style to help with MSIE display. The url
rule now has an 'images' rule conf key to turn image
processing on and off.
sprintf() notatation is now supported for wikilink
and interwiki rule config new_url and edit_url.
URL and interwiki rule config now support
alternative targets. The freelink rule was patched
for proper knowledge of which pages exist in the
wiki, and was added back into the default rule
set. XHTML compliance issues were fixed. The code
rule now supports 'type="php"' to convert PHP code
(identical to phpcode rule), and it can also
support 'type="html"'.
Line compression has been added to 'prefilter' rule (from the current 'tighten' rule). The 'tighten' rule has been changed back to its original behavior (i.e., remove all newlines). The 'tighten' rule has been moved to be next-to-last in the default rule set. An extra newline has been added to the returned 'table' parsing, which fixes paragraph breaks.