Version 1.4.0#
New features#
DrawIO to B-UML: Convert DrawIO structural diagrams to B-UML, supporting advanced UML class notations, associations, and enumerations.
B-UML to File: Export B-UML models directly to files as Python-based code.
Sort by timestamp: The new
sort_by_timestamp
feature enables you to retrieve an ordered list of objects (e.g., classes or attributes), sorted by their creation date.
Improvements#
Code Generators: Python, Pydantic, Django, and Backend generators now include support for enumerations.
PlantUML to BUML: Parser modified to return the B-UML model and optionally generates the Python-based code using the B-UML to File feature.
Structural metamodel: two parameters added to the NamedElement class.
time_stamp
to store the creation date and time of the element, andsynonyms
to store alternative names or variations for the named object.File paths are generated using os.path.join to ensure compatibility across platforms.
Predefined primitive data types included such as StringType, IntegerType, and more.
Fixes#
Fixed a typo in a parameter of the DataValue class in the Object metamodel.