Feature Request
-
Support for simple markdown documents
I'd like to create simple markdown documents in the project in order to describe how the application works or how consistance issues are solved.
Documents should be exported as pages in html docs.
12 votes -
add generic types to Class Diagrams
User would like to have the ability to add a generic type (example: LinkedList<String>) as return values from methods in classes in Class Diagrams. Currently, only primitive and class types are allowed.
13 votes -
not find usecase diagram
I need this feature
1 vote -
ERD generalization/specialization
Allow the representation of generalization/specialization relationships in ERD diagrams
13 votes -
Allow to customise line style for all types of diagrams
On activity diagrams, object flow and control flow are indistinguishable. And I sometimes use line style as another kind of visible "stereotype".
Why not allow to set line style for all types of connections?
1 vote -
Using non alphanumeric characters in element names like . , - ( ) etc.
Currently I can place a dot or colon or other non alphanumeric character in the name of the element only if I edit the name in the properties window but not in the editor interface. I would like to enter these in the editor.
10 votes -
provide a way to do a visual diff between two files
Given the current staruml file and another, show what is different in the current vs the other file. The idea is for developers to know what changed in the design when an edit is uploaded. We could use the older version from our repository to do the diff. Alternatively, staruml could make a local history store or integrate with version control to provide that diff.
7 votes -
ER Layers
It would be good to be able to model all 3 layers of an ER/Data Model Diagram from one ER layer :
https://en.wikipedia.org/wiki/Logicaldatamodel )It would require addition properties for elements and then columns, and a way for relationships to be managed.
But then at the clock of a button, you could display the CDM, LDM and PDM.
13 votes -
4 votes
-
Click mouse wheel to drag the view. Hand icon
As in many other design software, you can also use the space bar. Please be extremely useful, it is an excellent user interface pattern.
17 votes -
Export to Draw.Io
Export/coupling for Draw.Io project
34 votes -
Return the "Generate Word" doc capability
The original's ability to export into a Word Template was brilliant and i truly miss it. For those that don't know - the original StarUML would export all of the diagrams, and notes/descriptions into a Word document. You would tell it where to put the diagrams etc. via key words in the Word Document template. it was an awesome way to maintain documentation, i could use our regular company documentation templates, add the keywords into the document template and bang.. always up to date, looks fantastic.
20 votes -
Independent Copying
A feature to copy an object (classes, diagrams, models, etc) and have it independent of the object it was copied from would be nice.
165 votes -
Add direction of association name
The direction of an association name is normally a small filled triangular arrow head pointing either left or right (◄ and ►) (◄ and ►). It makes reading an association easier.
For example, say you have classes DEVICE and SCHEDULE with an association between them labeled "applies to." If there is no arrow, it's difficult to read: does the device apply to schedule or the schedule to the device?
|DEVICE| ------ applies to ------ |SCHEDULE|
With the arrow it becomes unambiguous:
|DEVICE| ----- ◄ applies to ----- |SCHEDULE|
The above is now read as "Schedule applies to device."
The arrow…
49 votes -
provide the ability to disable validation
From time to time it is helpful to be not so strict in modeling first ideas. Therefore it would be very helpful, if the user has the ability to turn of UML validation. For example, it would be nice to have the option to scratch a first idea with just rectangles and arrows. Currently this is not possible. I cannot create two rectangles and have a directed link between those two but rather get an error "Invalid Connection (UMLLink)". Thx, /nm
1 vote -
Hotkeys for most frequent features
I'd love it if Ctrl + Shift + C would create a class whereever my cursor is at. Then I could selected it and press ctrl + a to add an attribute/variable, and ctrl + f to add a function (or operation).
Also, in the properties panel, we cannot tab through options. Would be nice to have.
Finally, I think the properties tab should be reordered with most frequent options highest, and others lower (name is fine, then type should come next, then visibility)
7 votes -
ER Diagram, Generate DDL
The CREATE TABLE statements generated from Generate DDL option, should also include foreign key columns in the child tables.
For e.g. If 'deptid' is a foreign key from 'Departments' table (i.e. parent) in 'Employee' table (i.e. child), column 'deptid' also should be automatically included in the CREATE TABLE Employee statement. Appropriate foreign key constraint statement also should be mentioned at the end. Thanks.
4 votes -
support plantuml
I need to export, import 'PlantUML'...
23 votes -
Specify the order of diagrams when printing to PDF
Currently, when I print to PDF and choose all diagrams, the diagrams are created in some seemingly random order that I cannot predict or understand. I want the ability to automatically order the pages according to the same order I see either in Working Diagrams, or the Model Explorer, or the Diagram Thumbnails. To me, it would be most intuitive to be able to drag and drop and order the Diagram Thumbnails, and have the print function respect that.
7 votes -
different colors for different attributes
Make it possible to give attributes and operations in the same class different colors
8 votes
- Don't see your idea?