Skip to content

Version 8.5.0

Humberto Sanchez II edited this page Jun 10, 2024 · 1 revision

This release was timed to get back into quick release cycles with significant functionality. This version includes an updated Python Reverse Engineering plugin. In addition, to the previous ability to display inheritance in Pyut's UML diagrams, this version now has the following additional capabilities:

  • Detects and creates general associations between classes.
  • Detects and creates synthetic types created in Python code via the NewType construct. These are also reported as associations if appropriate.
  • Detects and properly represents Python enumerations in UML diagrams as classes with the enumeration stereotype

The above required a new Python 3.12 Antlr parser based on the official Python PEG compiler grammar. Also, it required two passes on the source code.

The following is the list of additional closed issues

Pyut

542 Name an Interface as implements
541 Preferences: Diagrams Directory Text Input not updated

PyutPlugins

110 Update LinkMakerMixin with temp fix
108 Get updated Python lexer/parser
99 Python import should handle associations
95 Python 3.12.0 parser (PEG)

OglIo

55 Update Dependencies

UntanglePyut

76 Use common constants

Ogl

103 OglInterface has undisplayed label

Pyut Model V2

5 Add "enumeration" to PyutStereotype
4 Add type PyutClasses to PyutClas
2 Update codeallybasic dependency

Clone this wiki locally