Changelog ========= v0.3 ---- Unreleased (`changes `__): - Various fixes and cleanup. v0.2 ---- `Released June 20, 2013 `_ (`changes `__): - The parser now fully supports Python 3 in addition to Python 2.7. - Added a C tokenizer extension that is significantly faster than its Python equivalent. It is enabled by default (if available) and can be toggled by setting :py:attr:`mwparserfromhell.parser.use_c` to a boolean value. - Added a complete set of unit tests covering parsing and wikicode manipulation. - Renamed :py:meth:`.filter_links` to :py:meth:`.filter_wikilinks` (applies to :py:meth:`.ifilter` as well). - Added filter methods for :py:class:`Arguments <.Argument>`, :py:class:`Comments <.Comment>`, :py:class:`Headings <.Heading>`, and :py:class:`HTMLEntities <.HTMLEntity>`. - Added *before* param to :py:meth:`Template.add() <.Template.add>`; renamed *force_nonconformity* to *preserve_spacing*. - Added *include_lead* param to :py:meth:`Wikicode.get_sections() <.get_sections>`. - Removed *flat* param from :py:meth:`.get_sections`. - Removed *force_no_field* param from :py:meth:`Template.remove() <.Template.remove>`. - Added support for Travis CI. - Added note about Windows build issue in the README. - The tokenizer will limit itself to a realistic recursion depth to prevent errors and unreasonably long parse times. - Fixed how some nodes' attribute setters handle input. - Fixed multiple bugs in the tokenizer's handling of invalid markup. - Fixed bugs in the implementation of :py:class:`.SmartList` and :py:class:`.StringMixIn`. - Fixed some broken example code in the README; other copyedits. - Other bugfixes and code cleanup. v0.1.1 ------ `Released September 21, 2012 `_ (`changes `__): - Added support for :py:class:`Comments <.Comment>` (````) and :py:class:`Wikilinks <.Wikilink>` (``[[foo]]``). - Added corresponding :py:meth:`.ifilter_links` and :py:meth:`.filter_links` methods to :py:class:`.Wikicode`. - Fixed a bug when parsing incomplete templates. - Fixed :py:meth:`.strip_code` to affect the contents of headings. - Various copyedits in documentation and comments. v0.1 ---- `Released August 23, 2012 `_: - Initial release.