Skip to content

Releases: pyTooling/sphinx-reports

v0.7.5

09 Nov 23:20
3bac4d6
Compare
Choose a tag to compare

Release created on: 09.11.2024 - 23:16:46

Changes

  • Bumped dependencies.

v0.7.4

03 Nov 19:48
fe802c5
Compare
Choose a tag to compare

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

03 Nov 17:36
1ae67d7
Compare
Choose a tag to compare

Release created on: 03.11.2024 - 17:34:31

New Features

None

Changes

  • Bumped dependencies.

Bug Fixes

None

Documentation

None

Unit Tests

None


Related Issues and Pull-Requests

v0.7.2

13 Oct 13:55
5e8abc0
Compare
Choose a tag to compare

Release created on: 13.10.2024 - 13:53:51

Changes

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

12 Oct 16:19
a8058ce
Compare
Choose a tag to compare

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

12 Oct 13:52
d1939bb
Compare
Choose a tag to compare

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

22 Jan 22:54
edada68
Compare
Choose a tag to compare

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 to str conversion function.

Changes

  • Updated workflow to use pyTooling/Actions r1.
  • Bumped dependencies.
    • Use pyTooling v6.0

Bug Fixes

None

Documentation

None

v0.5.1

16 Jan 01:56
6755eda
Compare
Choose a tag to compare

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

13 Jan 13:11
f0ab952
Compare
Choose a tag to compare

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

12 Jan 14:26
b0c0141
Compare
Choose a tag to compare

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 to PackageCoverage.
  • Added new CSS class for coverage items (table rows) with internal errors: class": "report-cov-error.

Changes

  • Changed CSS classes name from doccov-below*** to report-cov-below***.
  • Changed CSS class name from doccov-summary-row to report-***-summary-row
  • Reordered parameters directory and packageID in DocStrCoverage.Analyzer.__init__.

Bug Fixes

  • Fixed conversion of :legend: option values to LegendPosition 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).