Feature Request
504 results found
-
Integrate with AI (ChatGPT)
I want to be able to paste model into AI (ChatGPT) or export to plain text. Expose the app as an api would be awesome.
4 votes -
Background fill for labels
Currently labels for UML elements are drawn without possibility to add label background fill. So, when text overlaps with another diagram element it affects the text readibility. For these cases, it would be useful to be able to fill the label background with a solid color to ensure that text is always displayed against a clean background.
2 votes -
Correction of agregation and composition
Currently, when drawing an aggregation relation from one class (expected to contain the aggregation) to another class (which is supposed to be referenced), the aggregation diamond is placed at the wrong end. The standard says that it should be place at the class that contains the referenced element. In StarUML this would be the start of the aggregation line.
In the properties of the aggregation, one can change the end arrows and the type of relation ship. Doing this for all drawn aggregations makes no fun, so please change the default behavior of aggregation drawing to have the diamond at…3 votes -
Support code blocks in Markdown.
Support of triple back tic code blocks in Markdown would be great.
4 votes -
isFinalRealization for methods
The program implements the ability to specify a class with a final implementation (isFinalRealization), but the same possibility should be in any method.
1 vote -
Create an automatic ERD diagram creator from a populated model, including properly routed interlinks
The excellent plugin https://github.com/kkrisz1/staruml-reverse-db.git , with a few tweaks, still works and in my effort to reverse engineer a legacy codebase I inherited, I managed to pull the existing MySql table schemas up into a StarUML model. Good first step.
I now need to expose this model in a human-readable form (entity relationship diagram) and I want this diagram production, including all table interlink routes and multiplicity end adornments, automated.
I would think by now that the technology required to do automated 2d graph production would be relatively well understood, this would be a really useful feature to have.
Until…
3 votes -
Bring back diagram explorer
This feature was included in the original StarUML and was quite useful to quickly get a list of diagrams of a given type.
It also would be nice to provide the Model Explorer with the capability of filtering elements (just like the old StarUML).
1 vote -
duplicate a Class in Class Diagram without keeping a reference
duplicate a Class in Class Diagram without keeping a reference
Is there a way to do this or should an extension be created for this?
If necessary, create an extension to do this, how do you implement this extension?15 votes -
Search input field in generated HTML Docs
In extensive documentation, the core ability is to actually find things.
It would be great, to see such feature in generated docs.
I see that StarUML already uses jQuery in its generated HTML Docs.3 votes -
Conceptual Entity Relationship Diagram (ERD)
ERD in relational form already exists in the tool but not the conceptual one with rectangles and diamonds. I use the latter a lot in my projects and it's missing.
3 votes -
More customization options for all types of lines
Such as width/weight of line, arrow type, etc.
Arrow type customization is available for free lines but not specific lines (e.g., control flow for activity diagram).
3 votes -
Make profiles working UML conform
UML Profiles are a generic concept to extend standard UML elements to adopt them to the domain specific requirements.
Currently (version 5.0.2) I'm able to create profiles but some major features are missing:
- Restriction of a stereotype to a (Meta)Class is not respected. E.g. if I create a stereotype that extends the UMLComponent, I should be able to apply this stereotype only to UMLComponents (or any sub-type). Currently I can apply it to any element.
- Properties of a Stereotype are not shown on the element I've applied the stereotype to. E.g. Having a stereotype with a "Risk"-Enum attribute,…7 votes -
sweeper and magnet
The sweeper will move the model elements away in the vertical or horizontal direction.
While the magnet will attract the model elements in the vertical or horizontal direction, this will help everyone to interact better with the diagram.1 vote -
Select/find "orphaned" model elements
Implement a user-friendly way to select (and, for example, eventually delete) "orphaned" items in the model explorer (by "orphaned" I mean items that have been deleted from the diagram, but not from the model).
Here is a use case: When I delete a Flow in an Activity diagram from the diagram (but not from the model), the Flow will persist in the model. Now I understand that there might be times when this is useful, but since I could not find a way to drag it back to the diagram, I consider it lost anyway (but maybe I'm missing something…
5 votes -
Word wrap supports asian characters such as Chinese, Korean, Japanese
Currently word wrap feature is based on inserting space character, this matches the western languages, such as English. But for asian languages, space character is not the delimeter for words, brings many inconvenience for input.
3 votes -
Move the grid along with the elements of the diagram
I noticed that since v5 the grid has stopped moving as if it were fixed to the view. This behavior prevents the elements from staying aligned with the grid if the perspective is moved to another position, even if the snap-to-grid feature is activated.
Up to v4, when the view moved, the grid moved along with the diagram elements. Please bring back this behavior.
6 votes -
Include multiplicity representation when generating code from class diagram in v5
In StarUML v4 if two classes had an association with 0..* multiplicity on an end, the code generated from that class diagram represent that relationship with either an array or vector or list based on the programming language. The new version v5 is not doing this. We need that feature back
10 votes -
Simply structure of "Block"
Simply structure of "BLOCK"
I would like to create BDD and IBD (SysML)
I added all blocks in a BDD and defined hierarchial relationship with "Composition" in order to structural view of overall systems and generate IBD of blocks to define releationship of the same level blocks.
Since hierarchial relationship were defined at the BDD, I drag blokcs from model eleprorer and drop them on the IBD expecting it would refer to the existing block but the automatically generated Parts
In the meantime, When i created parts under the blocks and tried to drag&drop them on the BDD i could…
1 vote -
Is it possible to automate creation of class or object diagram (develop a StarUML "macro")?
I see there is the CLI interface and the API: https://s3.amazonaws.com/staruml-bucket/docs/3.0.0/api/index.html
I was wondering if I can use the API or the CLI, to add parts to a given diagram, say, new class with these and these methods/properties but using CLI pre-written commands, or some kind of script or even code.
The point is to be automatic. I want to develop some sort of extension for StarUML that will extend its behavior, but parts of it would be automatic, i.e I could model a class with several steps, but I want these steps to be automatic, pre-written somehow so that…
1 vote -
Either the first or last selected item could be the reference point for aligning to center
Right now all items jump around when center aligning multiple items. It might be nice if either the first or last selected item stays in place and have the other items adjusted to it, as to have more control over the layout.
1 vote
- Don't see your idea?