Add Cloud Save Support
We could integrate some cloud storage providers, e.g. Steam or iCloud, natively for saving/loading diagrams.

UMLBoard 12 days ago
Add Cloud Save Support
We could integrate some cloud storage providers, e.g. Steam or iCloud, natively for saving/loading diagrams.

UMLBoard 12 days ago
Allow line breaks in class members
It should be checked how line breaks in class names and members could be supported. Maybe we could simply store the line break character in the text and render it correctly. This would also affect the layout engine as the class width/height dimension would be affected by the line breaks, and also when adding line breaks to method/property names, the remaining part of the line (parameters, return types, etc…) must be centered.

UMLBoard 6 months ago
Allow line breaks in class members
It should be checked how line breaks in class names and members could be supported. Maybe we could simply store the line break character in the text and render it correctly. This would also affect the layout engine as the class width/height dimension would be affected by the line breaks, and also when adding line breaks to method/property names, the remaining part of the line (parameters, return types, etc…) must be centered.

UMLBoard 6 months ago
Add multi-document support
Instead of working with a single diagram, several diagrams and other files, like images, should be grouped under a project. This would have the advantage that diagram elements could be interchanged between different diagrams, .e.g., defining classes in the class diagram and access them in the sequence diagram. For this, we would also need multi-tab support to let users open and edit several diagrams at once.

UMLBoard 8 months ago
Add multi-document support
Instead of working with a single diagram, several diagrams and other files, like images, should be grouped under a project. This would have the advantage that diagram elements could be interchanged between different diagrams, .e.g., defining classes in the class diagram and access them in the sequence diagram. For this, we would also need multi-tab support to let users open and edit several diagrams at once.

UMLBoard 8 months ago
Create association classes
Users should be able to connect a class directly to a connection to define an association class. This is a good explanation of this feature: https://www.ibm.com/docs/en/rsm/7.5.0?topic=diagrams-association-classes

UMLBoard 8 months ago
Create association classes
Users should be able to connect a class directly to a connection to define an association class. This is a good explanation of this feature: https://www.ibm.com/docs/en/rsm/7.5.0?topic=diagrams-association-classes

UMLBoard 8 months ago
Support images in markdowns
Currently, images are not supported in markdown. When adding image support, we should check how to handle references to local images. Maybe for this, we would need support for project with multiple documents. Also check how we can export diagrams with image references in markdown notes.

UMLBoard 8 months ago
Support images in markdowns
Currently, images are not supported in markdown. When adding image support, we should check how to handle references to local images. Maybe for this, we would need support for project with multiple documents. Also check how we can export diagrams with image references in markdown notes.

UMLBoard 8 months ago
Add textual renderer
We could use a rendering interface that looks like a textual renderer. For this, we would have to replace our current rendering with a different strategy. But it would definitely be a nice effect. Also check monodraw which uses a textual renderer. https://monodraw.helftone.com/

UMLBoard 8 months ago
Add textual renderer
We could use a rendering interface that looks like a textual renderer. For this, we would have to replace our current rendering with a different strategy. But it would definitely be a nice effect. Also check monodraw which uses a textual renderer. https://monodraw.helftone.com/

UMLBoard 8 months ago
Add keyboard support for members
Whenever a member is selected, moving arrows up and down could select the next member in the list. Pressing SHIFT + arrow could move the member up or down in the list.

UMLBoard 8 months ago
Add keyboard support for members
Whenever a member is selected, moving arrows up and down could select the next member in the list. Pressing SHIFT + arrow could move the member up or down in the list.

UMLBoard 8 months ago
Add RTL support
We should check how complicated it would be to add support for RTL languages. There should be a context menu enabling RTL support. If I understand it correctly, it would be enough to just right align the text then? Some examples: https://leancode.co/blog/right-to-left-in-flutter-app Maybe we can somehow flip the app horizontally, or better only specific parts of it? https://stackoverflow.com/questions/43592987/svg-transformation-flip-horizontally Maybe we should add this feature per element?

UMLBoard 8 months ago
Add RTL support
We should check how complicated it would be to add support for RTL languages. There should be a context menu enabling RTL support. If I understand it correctly, it would be enough to just right align the text then? Some examples: https://leancode.co/blog/right-to-left-in-flutter-app Maybe we can somehow flip the app horizontally, or better only specific parts of it? https://stackoverflow.com/questions/43592987/svg-transformation-flip-horizontally Maybe we should add this feature per element?

UMLBoard 8 months ago
Add Toolbox for editing diagrams
Check how difficult it would be to implement a Drag&Drop Toolbox like in other UML designers? Maybe that could be an additional feature?

UMLBoard 8 months ago
Add Toolbox for editing diagrams
Check how difficult it would be to implement a Drag&Drop Toolbox like in other UML designers? Maybe that could be an additional feature?

UMLBoard 8 months ago
Choose different line arts
Maybe we could define different line arts like "Chalk", "Brush" etc. for lines. Here is an example of a chalk-style: https://github.com/mmoustafa/Chalkboard https://courses.telematique.eu/reveal.js-plugins/chalkboard-demo.html#/1

UMLBoard 8 months ago
Choose different line arts
Maybe we could define different line arts like "Chalk", "Brush" etc. for lines. Here is an example of a chalk-style: https://github.com/mmoustafa/Chalkboard https://courses.telematique.eu/reveal.js-plugins/chalkboard-demo.html#/1

UMLBoard 8 months ago
Let user define bezier curves
Users could also define bezier curves for relations. Should be checked how to implement editing of bezier curves. Since we already have anchor points, we could maybe use them as some kind of auxiliary points to calculate the bezier curves.

UMLBoard 8 months ago
Let user define bezier curves
Users could also define bezier curves for relations. Should be checked how to implement editing of bezier curves. Since we already have anchor points, we could maybe use them as some kind of auxiliary points to calculate the bezier curves.

UMLBoard 8 months ago
Add anchor boxes to allow for multiple connectors
We could use some kind of connection anchors (small diamonds) that let user make several connections (like conditions in a flow diagram).

UMLBoard 8 months ago
Add anchor boxes to allow for multiple connectors
We could use some kind of connection anchors (small diamonds) that let user make several connections (like conditions in a flow diagram).

UMLBoard 8 months ago
Add support for more note colors
Seems like for Microsoft whiteboard, people want more note colors: https://whiteboard.uservoice.com/forums/915919-whiteboard-for-windows-10/suggestions/39266938-rgb-color-for-notes Could also be an option to change the color of post-its in our diagram. We could also think about different note styles, like post its, plain and some kind of index cards that have different colored lines.

UMLBoard 8 months ago
Add support for more note colors
Seems like for Microsoft whiteboard, people want more note colors: https://whiteboard.uservoice.com/forums/915919-whiteboard-for-windows-10/suggestions/39266938-rgb-color-for-notes Could also be an option to change the color of post-its in our diagram. We could also think about different note styles, like post its, plain and some kind of index cards that have different colored lines.

UMLBoard 8 months ago
Improve text editing visuals
We could try to make the text editing look a bit nicer, for example, vimeo uses only a single line and a cursor which looks much better than our edit box.

UMLBoard 8 months ago
Improve text editing visuals
We could try to make the text editing look a bit nicer, for example, vimeo uses only a single line and a cursor which looks much better than our edit box.

UMLBoard 8 months ago
Add option to center, left or right align class content
Alignment of note texts can be aligned, we could extend this feature also for classes.

UMLBoard 8 months ago
Add option to center, left or right align class content
Alignment of note texts can be aligned, we could extend this feature also for classes.

UMLBoard 8 months ago
Automatically edit class name if user starts typing on a class
We could check that if a user starts typing on a class without pressing any special keys, we could automatically switch to edit mode.

UMLBoard 8 months ago
Automatically edit class name if user starts typing on a class
We could check that if a user starts typing on a class without pressing any special keys, we could automatically switch to edit mode.

UMLBoard 8 months ago
Check for multiple inheritance
There should be a general setting allowing the user to create multiple inheritance relations. If the flag is active and the user draws another connection, we show an error message, maybe with a link to the setting? Additionally, we could show some hint or background information about whether it is good or bad to use multiple inheritance.

UMLBoard 8 months ago
Check for multiple inheritance
There should be a general setting allowing the user to create multiple inheritance relations. If the flag is active and the user draws another connection, we show an error message, maybe with a link to the setting? Additionally, we could show some hint or background information about whether it is good or bad to use multiple inheritance.

UMLBoard 8 months ago