- Added complete support for HTML Tags, including forms like
<ref>foo</ref>
,<ref name="bar"/>
, and wiki-markup tags like bold ('''
), italics (''
), and lists (*
,#
,;
and:
). - Added support for ExternalLinks (
http://example.com/
and[http://example.com/ Example]
). Wikicode.filter()
methods are now passedrecursive=True
by default instead ofFalse
. This is a breaking change if you rely on anyfilter()
methods being non-recursive by default.- Added a
matches()
method toWikicode
for page/template name comparisons. - The
obj
param ofWikicode.insert_before()
,insert_after()
,replace()
, andremove()
now acceptsWikicode
objects and strings representing parts of wikitext, instead of just nodes. These methods also make all possible substitutions instead of just one. - Renamed
Template.has_param()
toTemplate.has()
for consistency withTemplate
's other methods;has_param()
is now an alias. - The C tokenizer extension now works on Python 3 in addition to Python 2.7.
- Various bugfixes, internal changes, and cleanup.