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, and ``synonyms`` 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.