Releases: pytest-dev/pytest-html
Releases · pytest-dev/pytest-html
4.2.0
What's Changed
- fix: Extras from setup/teardown missing in report by @BeyondEvil in #784
- fix: Total duration when running in parallel by @BeyondEvil in #785
- Fix license classifier in pyproject.toml by @tapdiego-amzn in #789
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #771
- Fix for #806 (if results table order changed, hide/show details hover over broken) by @volkan-aslan in #807
- Chore(deps): Bump certifi from 2023.5.7 to 2023.7.22 in /docs by @dependabot[bot] in #699
- Start tag has wrong closing tag by @zingero in #834
- Drop python 3.8, add support for 3.12, 3.13 by @Pierre-Sassoulas in #842
- Chore(deps-dev): Bump elliptic from 6.5.4 to 6.6.1 by @dependabot[bot] in #843
- Chore(deps-dev): Bump browserify-sign from 4.2.1 to 4.2.3 by @dependabot[bot] in #831
- Chore(deps): Bump requests from 2.30.0 to 2.32.2 in /docs by @dependabot[bot] in #832
- Chore(deps): Bump urllib3 from 2.0.2 to 2.2.2 in /docs by @dependabot[bot] in #830
- Chore(deps): Bump certifi from 2023.7.22 to 2024.7.4 in /docs by @dependabot[bot] in #829
- Chore(deps): Bump braces from 3.0.2 to 3.0.3 by @dependabot[bot] in #826
- Chore(deps): Bump idna from 3.4 to 3.7 in /docs by @dependabot[bot] in #827
- Chore(deps-dev): Bump @babel/traverse from 7.21.3 to 7.25.9 by @dependabot[bot] in #844
- Chore(deps): Bump jinja2 from 3.1.2 to 3.1.4 in /docs by @dependabot[bot] in #828
- Chore(deps-dev): Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot[bot] in #845
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #800
- Add mypy to CI pipeline and begin typing modules by @gnikonorov in #435
- [pre-commit] Add pyproject-fmt to normalize the pyproject.toml by @Pierre-Sassoulas in #846
- Fix the pyproject.toml following concurrent merge by @Pierre-Sassoulas in #847
- Upgrade tool for python 3.9 by @Pierre-Sassoulas in #848
- Fix report template by @hendzeld in #804
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #851
- Chore(deps): Bump jinja2 from 3.1.4 to 3.1.5 in /docs by @dependabot[bot] in #855
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #854
- Create a dependabot.yml to be explicit about what need to be updated by @Pierre-Sassoulas in #861
- Chore(deps): Bump actions/cache from 3 to 4 by @dependabot[bot] in #862
- Chore(deps): Bump codecov/codecov-action from 3 to 5 by @dependabot[bot] in #863
- Chore(deps): Bump release-drafter/release-drafter from 5 to 6 by @dependabot[bot] in #864
- Chore(deps): Bump actions/setup-python from 4 to 5 by @dependabot[bot] in #865
- Chore(deps): Bump sphinx-rtd-theme from 1.2.0 to 3.0.2 by @dependabot[bot] in #871
- Chore(deps-dev): Bump sass from 1.58.0 to 1.83.4 by @dependabot[bot] in #867
- Chore(deps-dev): Bump sinon from 14.0.2 to 19.0.2 by @dependabot[bot] in #868
- Chore(deps-dev): Bump nyc from 15.1.0 to 17.1.0 by @dependabot[bot] in #869
- Chore(deps-dev): Bump browserify from 17.0.0 to 17.0.1 by @dependabot[bot] in #876
- Chore(deps-dev): Bump mocha from 10.2.0 to 11.1.0 by @dependabot[bot] in #875
- Chore(deps-dev): Bump sass from 1.83.4 to 1.84.0 by @dependabot[bot] in #874
- Chore(deps): Bump sphinx from 6.2.1 to 7.2.2 by @dependabot[bot] in #877
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #878
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #882
- Chore(deps): Bump sphinx from 7.2.2 to 8.1.3 by @dependabot[bot] in #881
- Chore(deps-dev): Bump sass from 1.84.0 to 1.85.0 by @dependabot[bot] in #879
- Update index.jinja2 by @TCMPK in #883
- Chore(deps): Bump sphinx from 8.1.3 to 8.2.1 by @dependabot[bot] in #885
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #886
- Chore(deps): Bump sphinx from 8.2.1 to 8.2.3 by @dependabot[bot] in #888
- Chore(deps-dev): Bump sass from 1.85.0 to 1.85.1 by @dependabot[bot] in #887
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #889
- Chore(deps): Bump jinja2 from 3.1.5 to 3.1.6 by @dependabot[bot] in #893
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #894
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #898
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #901
- Chore(deps-dev): Bump sinon from 19.0.2 to 20.0.0 by @dependabot[bot] in #900
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #903
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #907
- Chore(deps-dev): Bump sass from 1.85.1 to 1.87.0 by @dependabot[bot] in #908
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #909
- Chore(deps-dev): Bump mocha from 11.1.0 to 11.2.2 by @dependabot[bot] in #910
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #911
- Chore(deps-dev): Bump sass from 1.87.0 to 1.88.0 by @dependabot[bot] in #912
- Chore(deps-dev): Bump sass from 1.88.0 to 1.89.0 by @dependabot[bot] in #915
- Chore(deps-dev): Bump mocha from 11.2.2 to 11.4.0 by @dependabot[bot] in #914
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #916
- Chore(deps-dev): Bump mocha from 11.4.0 to 11.5.0 by @dependabot[bot] in #917
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #918
- Chore(deps-dev): Bump sass from 1.89.0 to 1.89.1 by @dependabot[bot] in #919
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #920
- Chore(deps-dev): Bump mocha from 11.5.0 to 11.6.0 by @dependabot[bot] in #921
- Chore(deps-dev): Bump sass from 1.89.1 to 1.89.2 by @dependabot[bot] in #926
- Chore(deps-dev): Bump sinon from 20.0.0 to 21.0.0 by @dependabot[bot] in #925
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #927
- Chore(deps-dev): Bump mocha from 11.6.0 to 11.7.0 by @dependabot[bot] in #928
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #929
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 in the npm_and_yarn group by @dependabot[bot] in #930
- Chore(deps-dev): Bump mocha from 11.7.0 to 11.7.1 by @dependabot[bot] in #932
- Chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #938
- Chore(deps-dev): Bump sass from 1.89.2 to 1.90.0 by @dependabot[bot] in #936
- Chore(deps): Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #937
- [pre-commit.ci] pre-co...
4.1.1
Changes
- fix: Latest eslint is broken (#769) @BeyondEvil
- fix: original sort order (#768) @BeyondEvil
- [pre-commit.ci] pre-commit autoupdate (#763) @pre-commit-ci
4.1.0
Changes
- Release v4.1.0 (#761) @BeyondEvil
- fix: Escaping HTML in log (#757) @BeyondEvil
- test: Add UTF8 test (#760) @BeyondEvil
- [pre-commit.ci] pre-commit autoupdate (#563) @pre-commit-ci
- fix: Only run npm when building from source (#758) @BeyondEvil
- Fix results table modification documentation (#749) @michalkaptur
- fix: Add collections errors to report (#756) @BeyondEvil
- fix: Revert report generation to full run (#754) @BeyondEvil
- fix: Broken duration (#753) @BeyondEvil
- Pytest html fix reload button typo (#738) @jeffwright13
v4.0.2
Changes
- Fix: Use absolute path for the report (#735) @adrien-berchet
v4.0.1
Changes
- fix: Incorrect label for xfailed (#733) @BeyondEvil
- chore: block commits to master (#734) @BeyondEvil
v4.0.0
Changes
- Release v4.0.0 (#725) @BeyondEvil
- Feat: Add duration format hook (#724) @BeyondEvil
- Chore: Drop support for python 3.7 (#723) @BeyondEvil
- Add expander to log output (#721) @drRedflint
- Fix: Broken sorting for custom columns (#715) @BeyondEvil
- Chore: Stop running scheduled tests on forks (#720) @BeyondEvil
- Chore: Fix tox (#718) @BeyondEvil
- use max height instead of fixed height (#706) @drRedflint
- if only one item in gallery, remove navigation (#705) @drRedflint
- Chore: Support legacy pytest-metadata (#714) @BeyondEvil
- Feature: Untemplate table header (#713) @BeyondEvil
- Fix: Borken HTML in jinja template (#712) @BeyondEvil
- Feature: Update json-data-blob (#704) @BeyondEvil
- Fix: Collapsed state between redraws (#703) @BeyondEvil
- Feature: Only one collapsed state (#701) @BeyondEvil
- Chore: General JS cleanup (#700) @BeyondEvil
- Feature: Template test and duration summary (#698) @BeyondEvil
- Feature: Template result filters (#697) @BeyondEvil
- Feature: Template table header (#696) @BeyondEvil
- Fix: visible query param (#695) @BeyondEvil
- Fix: Handle legacy py html (#694) @BeyondEvil
- Fix: Environment table toggle bug (#693) @BeyondEvil
- Feature: Add initial sort column as ini (#692) @BeyondEvil
- Fix: Duration sorting (#691) @BeyondEvil
- Fix: Logging issues with teardown (#690) @BeyondEvil
- Chore: Simplify results table hooks (#688) @BeyondEvil
- Enable variable expansion for CSS addons. (#676) @BeyondEvil
- Fix: results table html hook (#669) @BeyondEvil
- fix for #671 - Sort icons inverted in next-gen branch (#672) @harmin-parra
- Docs: Update ReadTheDocs to v2 (#673) @BeyondEvil
- Feature: Add 'session' to results summary hook (#660) @BeyondEvil
- Chore: Fix npm building (#658) @BeyondEvil
- Feature: Add hide-able Environment Table (#638) @BeyondEvil
- Feature: Make entire row collapsible (#656) @BeyondEvil
- Chore: Disambiguate collapsed (#657) @BeyondEvil
- Chore: Assorted fixes around pytest entry points (#655) @BeyondEvil
- Chore: Add eslint (#651) @BeyondEvil
- Chore: Decouple ReportData (#650) @BeyondEvil
- Chore: Add npm build hooks (#649) @BeyondEvil
- Docs: Fix deprecations page title [skip ci] (#645) @BeyondEvil
- Fix: Renamed report-data class to avoid confusion (#642) @BeyondEvil
- Chore: Temporary imports for backwards compat (#643) @BeyondEvil
- Docs: Add Deprecations docs (#640) @BeyondEvil
- Fix: Support cells.pop() (#641) @BeyondEvil
- Fix: Order and layout of outcome summary (#629) @BeyondEvil
- Fix: Sorting of custom table columns (#634) @BeyondEvil
- Chore: Allow concurrency on default branch (#639) @BeyondEvil
- Fix: Initial sort and query param (#637) @BeyondEvil
- Fix: Add skip marker results to report (#636) @BeyondEvil
- Fix: Deprecate use of 'True' in render_collapsed (#635) @BeyondEvil
- Fix: Color E(xecption) lines in the log red (#631) @BeyondEvil
- Fix: Handle appends on table hooks (#630) @BeyondEvil
- Fix: Handle assignment on table hooks (#628) @BeyondEvil
- Docs: Update contrib docs (#627) @BeyondEvil
- Fix issue with report.extra attribute (#626) @BeyondEvil
- chore: It's , 120 is fine (#625) @BeyondEvil
- Next gen (#621) @BeyondEvil
- chore: Migrate from Poetry to Hatch (#617) @BeyondEvil
- docs: Update to current (#616) @BeyondEvil
- fix: Broken sorting due to typo in jinja template (#614) @BeyondEvil
- fix: Use the same duration formatting as for the tests (#613) @BeyondEvil
- fix: Replacing log HTML (#611) @BeyondEvil
- fix: Incorrect precedence render collapsed (#610) @BeyondEvil
- chore: Better directory and class structure (#609) @BeyondEvil
- fix: Deprecate the Cells.pop function (#608) @BeyondEvil
- fix: Collapsed should support All and none (#605) @BeyondEvil
- tests: Add tests for stdout and sterr capture (#604) @BeyondEvil
- fix: Missing logging in report (#603) @BeyondEvil
- chore: Add code coverage for JS (#600) @BeyondEvil
- Fix: Table row hook (#599) @BeyondEvil
- fix: Report fails to render with pytest-xdist (#598) @BeyondEvil
- fix: Add config to report object (#588) @BeyondEvil
- update: duration_format renders deprecation warning (#589) @BeyondEvil
- chore: Add unit test file (#590) @BeyondEvil
- refactor: stop overwriting pytest data (#597) @BeyondEvil
- Combined fe and be (#479) @BeyondEvil
- Revert "Rename master branch to main" (#562) @BeyondEvil
Bugfixes
v3.2.0
Changes
- Revert "Rename master branch to main" (#562) @BeyondEvil
- Release v3.2.0 (#556) @BeyondEvil
- Add py as dependency (#555) @smartEBL
- pip isn't a build dependency (#516) @rossburton
- Migrate to precommit.ci (#487) @BeyondEvil
- Use the tests reusable workflow (#486) @BeyondEvil
Minor Changes
- Allow for redacting of environment table values (#431) @gnikonorov
- Implement the visible URL query parameter to control visibility of test results on page load. (#433) @gnikonorov
- Make the report tab title reflect the report name (#420) @gnikonorov
Bugfixes
- Rename master branch to main (#560) @ssbarnea
- chore: Deactivate broken test for now (#557) @BeyondEvil
- Use pathlib.Path for file path handling (#514) @mrlegohead0x45
- Re-enable tests against latest pytest (#421) @BeyondEvil
v3.1.1
v3.1.0
v3.0.0
- Respect --capture=no, --show-capture=no, and -s pytest flags (#171)
- Make the Results table Links column sortable (#242)
- Fix issue with missing image or video in extras. (#265 and pytest-dev/pytest-selenium#237)
@christiansandberg and @superdodd and @dhalperi for the fix - Fix attribute name for compatibility with pytest-xdist 2. (#305)
- Post process HTML generation to allow teardown to appear in the HTML output. (#131)