diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..9772f8b --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,33 @@ +v0.1.1 (19da4d2144) to v0.2: + +- 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. + +v0.1 (ba94938fe8) to v0.1.1 (19da4d2144): + +- Added support for Comments () and Wikilinks ([[foo]]). +- Added corresponding ifilter_links() and filter_links() methods to Wikicode. +- Fixed a bug when parsing incomplete templates. +- Fixed strip_code() to affect the contents of headings. +- Various copyedits in documentation and comments. diff --git a/docs/changelog.rst b/docs/changelog.rst new file mode 100644 index 0000000..0e8bbef --- /dev/null +++ b/docs/changelog.rst @@ -0,0 +1,58 @@ +Changelog +========= + +v0.2 +---- + +19da4d2144_ to master_ (released June 20, 2013) + +- 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 +------ + +ba94938fe8_ to 19da4d2144_ (released September 21, 2012) + +- 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 +---- + +ba94938fe8_ (released August 23, 2012) + +.. _master: https://github.com/earwig/mwparserfromhell/tree/v0.2 +.. _19da4d2144: https://github.com/earwig/mwparserfromhell/tree/v0.1.1 +.. _ba94938fe8: https://github.com/earwig/mwparserfromhell/tree/v0.1 diff --git a/docs/index.rst b/docs/index.rst index 4b4c392..4355b61 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -41,6 +41,7 @@ Contents usage integration + changelog API Reference