Skip to content

Version 9.7.0

Humberto Sanchez II edited this page Jan 31, 2025 · 1 revision

Release Notes

Announcement

Pyut has long supported a plugin architecture to enhance its ability. I finally got around to fully documenting how to add plugins to Pyut. See the document Pyut Plugin Document.

Primary Enhancements

  • Updated Pyut so it supports OS X dark mode.
  • Added basic informational user logging in order to aid in debugging issues
  • Updated PDF generation. The previous version had limitations. The new version generates true fidelity PDF versions of the currently displayed UML diagram.
  • Fixed bug with sequence diagrams when deleting message lines.
  • Fixed bug where when selected UML Associations were not highlighted
  • Fixed bug with sequence diagrams where life lines were mis-identified as inheritance links.

The following are the additional issues addressed in this release presented by Pyut modules.

pyut

  • 571 Get latest PyutPlugins
  • 569 Remove duplicate methods in Globals.py
  • 568 Add additional information logging
  • 567 PyutPlugins Update
  • 504 Pyut does not look good in dark mode

pyutplugins

  • 133 PluginPreferencesPage has SizedPanel bug 🚑
  • 132 Update dependencies
  • 131 Get updated OGL
  • 130 Running on Windows
  • 129 Get updated pyimage2pdf
  • 128 Update BasePluginInterface to include behavior attributes from IOPluginInterface
  • 127 Update Plugin preferences to DynamicConfiguration
  • 126 Update PDF generation
  • 125 Create methods in PluginManager to allow Pyut to specifically know which plugin was executed
  • 122 Create Plugin Implementation Documentation 💡

oglio

  • 61 Update dependencies

untanglepyut

  • 85 Infrastructure update

ogl

  • 127 Clean up OglSDInstance
  • 126 Implement str() and repr() for OglActor & OglUseCase
  • 125 Update UML objects str code
  • 124 requirements.txt must go !! 🗂 👷‍♂️
  • 123 Support dark mode on DiagramFrame
  • 122 OglAssociations are no longer highlighting when selected

pyutmodelv2

  • 12 requirements.txt must go 🗂
  • 11 Fix PyutSDMessage 🐛

code-ally-advanced

No updates

code-ally-basic

  • 30 Get 'apply' and 'cmp' from Pyut
  • 29 Load dependencies from pyproject.toml 💚
  • 28 Disallow interpolation on an option by option basis ✨
  • 27 Remove deprecated Singleton
  • 24 Traversal is deprecated in Python 3.13

Clone this wiki locally