Release Notes
-------------

**2.1.1 (2020-03-18)**

* Fix issue with funcargs causing failures. (`#282 <https://github.com/pytest-dev/pytest-html/issues/282>`_)

  * Thanks to `@ssbarnea <https://github.com/ssbarnea>`_ for reporting and `@christiansandberg <https://github.com/christiansandberg>`_ for the fix

**2.1.0 (2020-03-09)**

* Added support for MP4 video format. (`#260 <https://github.com/pytest-dev/pytest-html/pull/260>`_)

  * Thanks to `@ExaltedBagel <https://github.com/ExaltedBagel>`_ for the PR

* Added support for sorting metadata by key. (`#245 <https://github.com/pytest-dev/pytest-html/issues/245>`_)

  * Thanks to `@ssbarnea <https://github.com/ssbarnea>`_ for reporting and `@ExaltedBagel <https://github.com/ExaltedBagel>`_ for the fix

* Added support for rendering reports collapsed (`#239 <https://github.com/pytest-dev/pytest-html/issues/239>`_)

  * Thanks to `@Wramberg <https://github.com/Wramberg>`_ for suggesting this enhancement

* Added `extra` fixture (`#269 <https://github.com/pytest-dev/pytest-html/pull/269>`_)

  * Thanks to `@christiansandberg <https://github.com/christiansandberg>`_ for the PR

* Added ability to change report title using hook (`#270 <https://github.com/pytest-dev/pytest-html/pull/270>`_)

  * Thanks to `@werdeil <https://github.com/werdeil>`_ for the PR

**2.0.1 (2019-10-05)**

* Properly check for presence of CSS file. (`#246 <https://github.com/pytest-dev/pytest-html/issues/246>`_)

  * Thanks to `@wanam <https://github.com/wanam>`_ for reporting, and `@krzysztof-pawlik-gat <https://github.com/krzysztof-pawlik-gat>`_ for the fix

* Added support for UTF-8 display. (`#244 <https://github.com/pytest-dev/pytest-html/pull/244>`_)

  * Thanks to `@Izhu666 <https://github.com/lzhu666>`_ for the PR

* Fix initial sort on column. (`#247 <https://github.com/pytest-dev/pytest-html/issues/247>`_)

  * Thanks to `@wanam <https://github.com/wanam>`_ for reporting and fixing

**2.0.0 (2019-09-09)**

* Drop support for Python 2.7. We will continue to accept patches to ``1.22.x`` for the time being.

  * Thanks to `@hugovk <https://github.com/hugovk>`_ for the PR

**1.22.0 (2019-08-06)**

* Refactor assets naming to be more readable and OS safe.

  * This solves multiple reported issues, mainly from Windows users.
  * Thanks to `@franz-95 <https://github.com/franz-95>`_ and `@Uil2Liv <https://github.com/Uil2liv>`_
    for reporting and testing fixes.

* Add line break to log section of the report.

  * Thanks to `@borntyping <https://github.com/borntyping>`_ for reporting and fixing!

**1.21.1 (2019-06-19)**

* Fix issue with assets filenames being too long.

  * Thanks to `@D3X <https://github.com/D3X>`_ for reporting and providing a fix

**1.21.0 (2019-06-17)**

* Allow opening generated html report in browser (`@ssbarnea <https://github.com/ssbarnea>`_)

* Handle when report title is stored as an environment variable (`@BeyondEvil <https://github.com/BeyondEvil>`_)

* Change assets naming method (`@SunInJuly <https://github.com/SunInJuly>`_)

**1.20.0 (2019-01-14)**

* Tests running with Pytest 4.0 and Python 3.7

* Stop filtering out falsy environment values (`#175 <https://github.com/pytest-dev/pytest-html/issues/175>`_)

  * Thanks to `@jknotts <https://github.com/jknotts>`_ for reporting the issue
    and to `@crazymerlyn <http://github.com/crazymerlyn>`_ for providing a fix

* Removed extraneous space from anchor tag (`@chardbury <https://github.com/chardbury>`_)

* Always define __version__ even if get_distribution() fails (`@nicoddemus <https://github.com/nicoddemus>`_)

* Refactor css config code (`@crazymerlyn <http://github.com/crazymerlyn>`_)

**1.19.0 (2018-06-01)**

* Allow collapsed outcomes to be configured by using a query parameter

  * Thanks to `@Formartha <https://github.com/Formartha>`_ for suggesting this
    enhancement and to `@jacebrowning <https://github.com/jacebrowning>`_ for
    providing a patch

**1.18.0 (2018-05-22)**

* Preserve the order if metadata is ``OrderedDict``

  * Thanks to `@jacebrowning <https://github.com/jacebrowning>`_ for suggesting
    this enhancement and providing a patch

**1.17.0 (2018-04-05)**

* Add support for custom CSS (`#116 <https://github.com/pytest-dev/pytest-html/issues/116>`_)

  * Thanks to `@APshenkin <https://github.com/APshenkin>`_ for reporting the
    issue and to `@i-am-david-fernandez
    <https://github.com/i-am-david-fernandez>`_ for providing a fix

* Report collection errors (`#148 <https://github.com/pytest-dev/pytest-html/issues/148>`_)

  * Thanks to `@Formartha <https://github.com/Formartha>`_ for reporting the
    issue

* Add hook for modifying summary section (`#109 <https://github.com/pytest-dev/pytest-html/issues/109>`_)

  * Thanks to `@shreyashah <https://github.com/shreyashah>`_ for reporting the
    issue and to `@j19sch <https://github.com/j19sch>`_ for providing a
    fix

* Add filename to report as heading

  * Thanks to `@j19sch <https://github.com/j19sch>`_ for the PR


**1.16.1 (2018-01-04)**

* Fix for including screenshots on Windows
  (`#124 <https://github.com/pytest-dev/pytest-html/issues/124>`_)

  * Thanks to `@ngavrish <https://github.com/ngavrish>`_ for reporting the
    issue and to `@pinkie1378 <https://github.com/pinkie1378>`_ for providing a
    fix

**1.16.0 (2017-09-19)**

* Improve rendering of collections in metadata
  (`@rasmuspeders1 <https://github.com/rasmuspeders1>`_)

**1.15.2 (2017-08-15)**

* Always decode byte string in extra text

  * Thanks to `@ch-t <https://github.com/ch-t>`_ for reporting the issue and
    providing a fix

**1.15.1 (2017-06-12)**

* Fix pytest dependency to 3.0 or later

  * Thanks to `@silvana-i <https://github.com/silvana-i>`_ for reporting the
    issue and to `@nicoddemus <https://github.com/nicoddemus>`_ for providing a
    fix

**1.15.0 (2017-06-09)**

* Fix encoding issue in longrepr values

  * Thanks to `@tomga <https://github.com/tomga>`_ for reporting the issue and
    providing a fix

* Add ability to specify images as file or URL

  * Thanks to `@BeyondEvil <https://github.com/BeyondEvil>`_ for the PR

**1.14.2 (2017-03-10)**

* Always encode content for data URI

  * Thanks to `@micheletest <https://github.com/micheletest>`_ and
    `@BeyondEvil <https://github.com/BeyondEvil>`_ for reporting the issue and
    confirming the fix

**1.14.1 (2017-02-28)**

* Present metadata without additional formatting to avoid issues due to
  unpredictable content types

**1.14.0 (2017-02-27)**

* Add hooks for modifying the test results table
* Replace environment section with values from
  `pytest-metadata <https://pypi.python.org/pypi/pytest-metadata/>`_
* Fix encoding for asset files
* Escape contents of log sections

**1.13.0 (2016-12-19)**

* Disable ANSI codes support by default due to dependency on
  `ansi2html <https://pypi.python.org/pypi/ansi2html/>`_ package with less
  permissive licensing

**1.12.0 (2016-11-30)**

* Add support for JPG and SVG images
  (`@bhzunami <https://github.com/bhzunami>`_)
* Add version number and PyPI link to report header
  (`@denisra <https://github.com/denisra>`_)

**1.11.1 (2016-11-25)**

* Fix title of checkbox disappearing when unchecked
  (`@vashirov <https://github.com/vashirov>`_)

**1.11.0 (2016-11-08)**

* Add support for ANSI codes in logs
  (`@premkarat <https://github.com/premkarat>`_)

**1.10.1 (2016-09-23)**

* Fix corrupt image asset files
* Remove image links from self-contained report
* Fix issue with unexpected passes not being reported in pytest 3.0

**1.10.0 (2016-08-09)**

* Hide filter checkboxes when JavaScript is disabled
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)
* Removed rerun outcome unless the plugin is active
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)
* Introduce ``--self-contained-html`` option to store CSS and assets inline
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)
* Save images, text, and JSON extras as files in an assets directory
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)
* Use an external CSS file
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)
* Set initial sort order in the HTML
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)
* Allow visibility of extra details to be toggled
  (`@leitzler <https://github.com/leitzler>`_)

**1.9.0 (2016-07-04)**

* Split pytest_sessionfinish into generate and save methods
  (`@karandesai-96 <https://github.com/karandesai-96>`_)
* Show tests rerun by pytest-rerunfailures plugin
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)
* Added a feature to filter tests by outcome
  (`@RibeiroAna <https://github.com/RibeiroAna>`_)

**1.8.1 (2016-05-24)**

* Include captured output for passing tests

**1.8.0 (2016-02-24)**

* Remove duplication from the environment section
* Dropped support for Python 3.2
* Indicated setup and teardown in report
* Fixed colour of errors in report

**1.7 (2015-10-19)**

* Fixed INTERNALERROR when an xdist slave crashes
  (`@The-Compiler <https://github.com/The-Compiler>`_)
* Added report sections including stdout and stderr to log

**1.6 (2015-09-08)**

* Fixed environment details when using pytest-xdist

**1.5.1 (2015-08-18)**

* Made environment fixture session scoped to avoid repeating content

**1.5 (2015-08-18)**

* Replaced custom hook for setting environemnt section with a fixture

**1.4 (2015-08-12)**

* Dropped support for pytest 2.6
* Fixed unencodable strings for Python 3
  (`@The-Compiler <https://github.com/The-Compiler>`_)

**1.3.2 (2015-07-27)**

* Prevented additional row if log has no content or there is no extra HTML

**1.3.1 (2015-05-26)**

* Fixed encoding issue in Python 3

**1.3 (2015-05-26)**

* Show extra content regardless of test result
* Added support for extra content in JSON format

**1.2 (2015-05-20)**

* Changed default sort order to test result
  (`@The-Compiler <https://github.com/The-Compiler>`_)

**1.1 (2015-05-08)**

* Added Python 3 support

**1.0 (2015-04-20)**

* Initial release
