* 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 <current year>, 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
* Switch to setuptools-scm >= 7.0.0 (567) dvzrv