UMLBoard Releases
This is the release roadmap for the next versions of UMLBoard. Items in the Planned tab are scheduled for release. To suggest a feature from the Backlog, just upvote it — the most popular ones will be added. To create a new feature request, just click on the Feedback tab.
Backlog
30Under consideration
Add Activity Diagram Support
Please add support for activity diagrams, along with the ability to export them to PlantUML.
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.
Add Use Case Diagram Support
Please add support for a use case diagram, along with the ability to export it to PlantUML.
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
Let user create list attributes
We could add a field list to properties. A wheel menu entry could create a list out of a type. When the user types the type name and uses square brackets at the end, (with space, without space etc..), we could automatically make the property a list.
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.
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.
Add Cloud Save Support
We could integrate some cloud storage providers, e.g. Steam or iCloud, natively for saving/loading diagrams.
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.
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).
Planned
2Committed and queued
Add support for enums
While users could already emulate enums by defining a class with an <<enumeration>> stereotype and use Freetext forms to represent enum values, there could also be native support for enums. An enum type should have a list of elements which represent the possible states of an enum. Often, Enums can also have specific values assigned to each Enum value like an integer or a string.
Add line and text color editing also for diagrams
We could use our new color editor also for other elements like classes and relations. We would need a more generic service for color handling, a service that is able to update the colors of any given object based on its ID.
In Progress
1Actively being built
Done
1Recently shipped