History#

0.0.18 (2025-06-20): First draft#

  • First draft

0.1.0 (2025-06-20): First release#

  • Packaging:

    • Renamed the extension to sphinx_uml.

    • Migrated to poetry. See pyproject.toml.

    • Added bumpversion configuration. See setup.cfg.

    • Removed obsolete files.

  • CI:

  • Documentation:

    • Migrated to pydata theme. See docs/conf.py.

    • Updated the documentation.

    • Enabled automatic API documentation.

    • Added a toy example project. See example/.

0.2.0 (2025-06-30)#

  • Packaging:

    • Reorganized sources.

    • Added license (BSD-3).

    • Added badges. See README.md.

  • CI:

    • Updated publish_on_pypi.yml

  • Documentation:

    • Improved sphinx templates (see example/docs/_templates)

    • Using inheritance-diagram option to customize uml-sphinx diagram display.

  • Bug fixes:

    • pyreverse2: fixed output if --sphinx-html-dir is omitted.

    • Fixed graphviz output if a tooltip would have contained special characters

      • See, e.g., pyreverse2 --output svg pylint.typing

0.3.0 (2025-07-01)#

  • CI:

    • Updated .readthedocs.yml so that the API documentation is auto-generated.

  • API:

    • Added the UmlNode.to_dot method.

    • Added the guess_svg_basename function.

  • Features:

    • An “Open in a new tab” link is now displayed below each UML diagram.

0.3.1 (2025-07-01)#

  • API:

    • UMLGenerateDirective.html_root_dir now returns a pathlib.Path instance.

  • Bug fixes:

    • Fixed “Open in a new tab” link URL.

0.3.2 (2025-07-01)#

  • Documentation

    • Reorganized/fixed the package documentation.

0.4.0 (2025-10-18)#

  • Bug fixes:

    • sphinx-uml is now compatible with pylint >= 4.0.0