0.9.4 (2018-09-04)
++++++++++++++++++

* Add secure_icon to tool config xml (#62)
* Add oauth_token as a valid launch parameter (#68)

0.9.3 (2018-06-20)
++++++++++++++++++

* Check full tagname when parsing xml (#60)
* Fix issue with cartridge_icon parsing from xml (#58)
* Add icon to tool config xml (#57)
* Handling Non-Standard LTI Params (#55)
* tool_provider: Fix doc for post_read_result (#53)

0.9.2 (2017-06-15)
++++++++++++++++++

* Pass through params with empty values (#47)

0.9.1 (2017-06-15)
++++++++++++++++++

* Fix the PyPI long description.

0.9.0 (2017-06-14)
++++++++++++++++++

* Add test of from_post_request (#45)
* Code to allow registration of an LTI 2 proxy (#42)
* Fix attribute name (#44)
* Content item (#41)
* Fix for bug in ToolConsumer urlencoding (#40)
* PEP8 (#35)
* Add Python 3.6 support (#34)

0.8.4 (2016-07-26)
++++++++++++++++++

* Fix proxy validator (#30).

0.8.3 (2016-07-21)
++++++++++++++++++

* Fix flask request initialization (#28).

0.8.2 (2016-07-06)
++++++++++++++++++

* Do not require secret for tool provider (#26).

0.8.1 (2016-06-22)
++++++++++++++++++

* Python 3 compatibility.

0.8.0 (2016-05-15)
++++++++++++++++++

* Fork from dce_lti_py_, and rename to ``lti`` at version 0.7.4.
* Convert text files to reStructured Text.
* Use README as PyPI long description.

.. _dce_lti_py: https://github.com/harvard-dce/dce_lti_py

0.7.4 (2015-10-16)
++++++++++++++++++

* Include ``oauth_body_hash`` parameter in outcome request.

0.7.3 (2015-05-28)
++++++++++++++++++

* Add some launch params specific to the Canvas editor.
* Add contributor section to README.

0.7.2 (2015-05-01)
++++++++++++++++++

* Use ``find_packages`` in ``setup.py`` to find contrib packages.

0.7.1 (2015-04-30)
++++++++++++++++++

* Fork from _ims_lti_py_, and rename to ``dce_lti_py`` at version 0.6.
* Update README and add HISTORY.

.. _ims_lti_py: https://github.com/tophatmonocle/ims_lti_py

0.7.0 (2015-04-30)
++++++++++++++++++

* Update project to utilize oauthlib.

  * Convert from python-oauth2 to oauthlib and requests-oauthlib.
  * Refactor out the use of mixin classes.
  * Make ``LaunchParams`` a first-class object.
  * Major rewrite and rename of the test suite.
  * Use SemVer version identifier.
  * Use pytest and tox for test running.
