Releases: pyTooling/sphinx-reports
Releases · pyTooling/sphinx-reports
v0.7.5
v0.7.4
Release created on: 03.11.2024 - 19:46:36
New Features
None
Changes
None
Bug Fixes
- Handle missing configuration items in dictionary.
Documentation
None
Unit Tests
None
v0.7.3
v0.7.2
Release created on: 13.10.2024 - 13:53:51
Changes
- Allow all Sphinx 8.x versions.
This was restricted due to sphinxcontrib-mermaid: mgaitan/sphinxcontrib-mermaid#160 - Bumped dependencies.
Bug Fixes
- Added error handling for variable checks from
conf.py
. - Added error handling for missing / empty fields due to missing or invalid configuration settings from
conf.py
.
Documentation
- Fixed usage of
topic
vs.rubric
.
v0.7.1
Release created on: 12.10.2024 - 16:17:13
Bug Fixes
- Fixed import of
getLogger
. - Removed Python 3.9 from list of supported Python versions, due to Sphinx 8.x.
Documentation
- Disabled
sd_fontawesome_latex
v0.7.0
Release created on: 12.10.2024 - 13:52:41
New Features
- Use data models (unit testing, code coverage) from pyEDAA.Reports.
Other data models will be migrated at a later point in time. - First experiments for highlighted code with code-coverage.
→ Sphinx and Pygments offer no support for code highlighting, the implementation of syntax highlighting in Sphinx is just a dirty hack!
⇒ We need to write our own highlighting
⇒ and as it looks like own parsers, because Pygments has no good API...
Changes
- Bumped dependencies.
- Due to Sphinx 8.x support/requirement, Python 3.9 was dropped.
Bug Fixes
- unknown, probably yes
v0.6.0
Release created on: 22.01.2024 - 22:54:44
New Features
- Support creating table headers with primary and secondary header rows.
- Enhanced unit test data model.
- Read more information from unit test XML file.
- Aggregate information in internal unit test data model.
- New
timedelta
tostr
conversion function.
Changes
- Updated workflow to use pyTooling/Actions
r1
. - Bumped dependencies.
- Use pyTooling v6.0
Bug Fixes
None
Documentation
None
v0.5.1
Release created on: 16.01.2024 - 01:56:13
New Features
None
Changes
- Use pyTooling v6.0.
Bug Fixes
- Fixed recreation of testsuite hierarchies.
Documentation
- Tiny improvements here and there.
- Fixed typos.
v0.5.0
Release created on: 13.01.2024 - 13:11:00
New Features
- New `unittest-summary" directive to generate a unit test summary.
- New data model for unittests.
Changes
- Forward junit unittest summary report as XML file to Sphinx documentation job.
Bug Fixes
None
Documentation
- Added Unittest Summary Reports to README.
- Added documentation for Unittest Summary Reports.
v0.4.0
Release created on: 12.01.2024 - 14:26:38
New Features
- Initial support for a code coverage summary page read from Coverage.py's
status.json
.- Added a rudimentary data model for code coverage (based on Coverage.py's
coverage.json
) - Added an adapter to read Coverage.py's
coverage.json
and convert toPackageCoverage
.
- Added a rudimentary data model for code coverage (based on Coverage.py's
- Added new CSS class for coverage items (table rows) with internal errors:
class": "report-cov-error
.
Changes
- Changed CSS classes name from
doccov-below***
toreport-cov-below***
. - Changed CSS class name from
doccov-summary-row
toreport-***-summary-row
- Reordered parameters
directory
andpackageID
inDocStrCoverage.Analyzer.__init__
.
Bug Fixes
- Fixed conversion of
:legend:
option values toLegendPosition
enum values.
All values are now lower case:no_legend
,top
,bottom
,both
. - WORKAROUND: Du to a missing dependency in pyTooling for setuptools, it's imported here untils the dependency is fixed.
Documentation
- Added code coverage to README.
- Added documentation page for code coverage.
CI Pipeline
- Reordered jobs and dependencies.
- Change documentation generation from BuildTheDocs to Sphinx.
(sphinx_rtd_theme
was introduced in a previous releases, now the build flow is changed.)- Documentation reads coverage report in JSON format.
- Documentation generates HTML and LaTeX outputs.
- Experimental LaTeX to PDF job.
- Check documentation coverage via CI job.
- Remove SQLite and XML artifacts, when not needed anymore (intermediate cleanup step).