github earwig/mwparserfromhell v0.2
version 0.2

latest releases: v0.6.6, v0.6.5, v0.6.4...
10 years ago
  • 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 mwparserfromhell.parser.use_c to a boolean value.
  • Added a complete set of unit tests covering parsing and wikicode
    manipulation.
  • Renamed Wikicode.filter_links() to filter_wikilinks() (applies to ifilter as
    well).
  • Added filter methods for Arguments, Comments, Headings, and HTMLEntities.
  • Added before param to Template.add(); renamed force_nonconformity to
    preserve_spacing.
  • Added include_lead param to Wikicode.get_sections().
  • Removed flat param from Wikicode.get_sections().
  • Removed force_no_field param from 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 SmartList and StringMixIn.
  • Fixed some broken example code in the README; other copyedits.
  • Other bugfixes and code cleanup.

Don't miss a new mwparserfromhell release

NewReleases is sending notifications on new releases.