If you encouter any problems using our software, please let us know by filling out the following form. You can use this form to report issues for all of our product, both UmlCanvas itself as those based on it, like UmlVault, UmlPad,...
When submitting problems, try to provide as much information as possible. Make sure you provide the instructions to reproduce it or add a link to a diagram illustrating the problem. Always make sure you're using the latest version. You can find this in the footer of the UmlCanvas Inspector.
We will enter these bugs into our bugtracker and you can follow their status right here:
| ID | Product | Component | Summary (58 tasks) | P | Severity | Status | Milestone |
|---|---|---|---|---|---|---|---|
| 360* | UmlCanvas | Inspector Plugin | Triggering canvas repaint with UmlCanvas editor(inspector) causes Canvas2D connector error | P1 | major | NEW | 0.5 |
| 279* 279
fixed in commit 27da3d366c9bce2cecbfff810e3e0ec1420e1649 | UmlVault | Site | tagging diagrams | P1 | normal | RESOLVED | 0.1 |
| 367* 367
Created an attachment (id=7) mylyn/context/zip Context for admin pages | UmlVault | Admin | create admin pages for umlvault.org | P1 | normal | RESOLVED | 0.1 |
| 383* 383
fixed in commit 86dc5d754ea76009834d3580b50ae97996cff5fb | UmlCanvas | Core | add support for state diagrams | P1 | major | RESOLVED | 0.5 |
| 285* 285
First functionality: export from EA to HUC is finished. Refactoring in progress. TODO: import from HUC to EA and Synchronize. | UmlCanvas | EA Add-in | EA plugin for synchronization with HuC | P2 | normal | ASSIGNED | --- |
| 384* 384
next to the editor, a user should be able to "draw" the same diagrams using visual tools, without knowing ADL. when a construct is selected, the inspector should show all properties that can be edited. context sensitive menu's should allow adding new constructs (seperate plugin?) | UmlCanvas | Inspector Plugin | create visual editing tools | P2 | major | ASSIGNED | 0.5 |
| 300* 300
UmlCanvas 0.5 will overhaul this part, so let's move this one. | UmlCanvas | Inspector Plugin | inspector css needs to be more specific | P2 | normal | NEW | 0.5 |
| 356* 356
This is due the ability to list multiple link targets. | UmlCanvas | Core | the linkedTo modifier of a Note takes a String, should be a Construct | P2 | normal | NEW | --- |
| 362* 362
This should be implemented as a plugin. | UmlCanvas | Core | Add a loading splash screen | P2 | enhancement | NEW | --- |
| 363* 363
The action tries to select all shapes, including those without geometry. TypeError: Result of expression 'this.shape.getWidth' [undefined] is not a function. | UmlCanvas | Core | "Select All" action (Ctrl+a) results in a crash | P2 | major | NEW | 0.5 |
| 371* 371
The name of the association appears on the end when the [@corner] is specified. Without the [@corner] the names appear nicely in the middle of the association. | UmlCanvas | Core | association names appear on end when @corner set | P2 | normal | NEW | 0.5 |
| 387* 387
Created an attachment (id=10) component visual | UmlCanvas | Core | add component shape | P2 | enhancement | NEW | 0.5 |
| 388* 388
Created an attachment (id=9) package visual | UmlCanvas | Core | add package shape | P2 | enhancement | NEW | 0.5 |
| 389* 389
Created an attachment (id=11) use case visual | UmlCanvas | Core | add use case shapes | P2 | enhancement | NEW | 0.5 |
| 364* 364
while redesigning Canvas2D and its dynamic sheet capabilities, this issue became a non-issue. | UmlCanvas | Core | multi select of shapes using mouse fails | P2 | major | RESOLVED | 0.5 |
| 376* 376
Implement the new submission backend using the improved state diagram. | UmlVault | Site | Complete new submission backend | P3 | normal | ASSIGNED | 0.1 |
| 392* 392
Implement create and update functions. | UmlVault | Site | Add save function for diagrams | P3 | normal | ASSIGNED | 0.1 |
| 394* 394
Constructor : ok (base class provides this) | UmlVault | Site | Diagram validation | P3 | normal | ASSIGNED | 0.1 |
| 374* 374
reuse Canvas2D to create graphs: <canvas id="myGraph" class="Canvas2D" width="400" height="40"></canvas>
<script>
function graph( id, data, color ) {
with( Canvas2D.getBook(id).addSheet() ) {
data.iterate( function(height, count) {
at( count*5+1, getHeight()-height );
put( new Canvas2D.Rectangle( { width: 3, height: height,
fillColor: color,
lineColor: color } ) );
} );
}
}
Canvas2D.on("ready", function() {
var data = [17, 9, 13, 12, 3, 16, 5, 2, 4, 16, 8, 31, 18, 4, 3, 3, 10, 20, 36, 23, 9, 9, 29, 13, 15, 1, 2, 9, 7, 26, 3, 4, 6, 9, 5, 28, 11, 23, 13, 9, 7, 12, 15, 6, 8, 15, 3, 9, 0, 0, 1, 1, 0, 12, 15, 12, 20, 6, 9, 9, 0, 7, 3, 2, 14, 14, 0, 14, 13, 5, 5, 16, 2, 0, 8, 9, 11, 18, 0, 0, 0, 0, 4, 10, 4, 3, 15, 11, 10, 20, 13, 9, 30, 26, 20, 34, 15, 12, 24, 26, 11, 34, 12, 9, 23, 28, 8, 17, 20, 31, 14, 16, 6, 18, 18, 7, 9, 21, 4, 14, 13, 14, 17, 21, 29, 16, 43, 9, 40, 21, 26, 46, 28, 37, 41, 40, 11, 27, 22, 25, 29, 21, 37, 29];
graph("myGraph", data, '#ccc' );
} );
</script> | UmlCanvas | Site | Implement 24hour running view stats | P3 | normal | ASSIGNED | --- |
| 378* 378
Lists will be limited to a given number of records, so criteria based search will come in handy. | UmlVault | Admin | Added search for user and diagram admin pages | P3 | normal | NEW | 0.3 |
| 321* 321
If the description of a diagram is empty the webservice returns a "Bad request" error | UmlVault | Site | Allow empty descriptions in web service | P3 | normal | NEW | 0.1 |
| 335* 335
Current stats are absolute and ever growing counts. This should be made relative to time. Older diagrams would else always have more hits, which would not represent true popularity or activity within a shorter timespan. Goal: xx views these week (up/down% versus previous week) all-time: xx views / xx edits | UmlVault | Site | extend stats to weekly-based counts | P3 | normal | NEW | 0.2 |
| 373* 373
This should be limited to a personal description/about me style text field. Later we will extend this to full ID information with possibility share this with friend-modelers. | UmlVault | Site | User and project pages should be customizable | P3 | normal | NEW | 0.2 |
| 375* 375
Add a search page to find diagrams based on any of the properties or markings. | UmlVault | Site | Add search page (based on marks) | P3 | normal | NEW | 0.1 |
| 377 | UmlVault | Site | Create nicer Diagram page | P3 | normal | NEW | 0.1 |
| 390* 390
The main page of a user should display its favorite diagrams. | UmlVault | Site | Add favorite diagrams to diagram gallery of user | P3 | normal | NEW | 0.1 |
| 382* 382
Owners need to be able to add co-authors to projects. NOTE: this functionality should remain as barebones as possible in Vault. This will be extended and combined with far greater communication possibilities in UmlHub where users will be abled to request co-authorship. | UmlVault | Site | add support for co-authorship | P3 | normal | NEW | --- |
| 391* 391
The main page of a user should display its co-authored diagrams. | UmlVault | Site | Add co-authored diagrams to diagram gallery of user | P3 | normal | NEW | 0.1 |
| 277* 277
- size controls: overlay | UmlCanvas | Inspector Plugin | diagram size | P3 | normal | NEW | 0.5 |
| 308* 308
There should also be a visual UI element to activate the Inspector. Hovering over the UmlCanvas should fade-in an icon/button. This should reuse the UmlCanvas Navigator Framework. | UmlCanvas | Inspector Plugin | Give hint how to open editor (Alt-I) | P3 | normal | NEW | --- |
| 312* 312
Labels not correctly aligned with fields. | UmlCanvas | Inspector Plugin | Bad alignment of labels/input fields of properties | P3 | minor | NEW | 0.5 |
| 325* 325
Rectangle has a lineColor property. UmlCanvas should propagate the propertyValue to Rectangle. | UmlCanvas | Core | UmlCanvas doesn't propagate Rectangle properties | P3 | minor | NEW | --- |
| 326* 326
A parameter of an operation is always displayed using the parameter's type. This should be customizable: - parameter name - parameter type - parameter name and type | UmlCanvas | Core | Display of operation paramters should be customizable | P3 | enhancement | NEW | --- |
| 338* 338
Create a new action to clear the current diagram and start over. This should of course ask to save changes first ;-) | UmlCanvas | Inspector Plugin | add "new diagram" action | P3 | normal | NEW | 0.5 |
| 348* 348
The classes itself are available, we only need to add a way to link them to associations. | UmlCanvas | Core | add support for association classes | P3 | normal | NEW | --- |
| 349* 349
Notes should also be able to be linked to associations and dependencies. Currently only classes, interfaces and enumerations are supported. | UmlCanvas | Core | allow notes to be linked to associations and dependencies | P3 | normal | NEW | --- |
| 350* 350
Constraints come in two flavors: the ones that look like notes with curly braces - which I faked in the tweaked UmlCanvas diagram above - and those at the end of associations. | UmlCanvas | Core | add support for constraints | P3 | normal | NEW | --- |
| 353* 353
all modifier names should be detected in an case insensitive way | UmlCanvas | Core | modifier names should be case insensitive | P3 | major | NEW | 0.5 |
| 365* 365
When viewing a diagram, it would be nice to have a link to its home on HostedUmlCanvas. | UmlCanvas | UmlVault Plugin | link to diagram home | P3 | minor | NEW | --- |
| 393* 393
addin is now located on "learn more" page, it should be available on download page as well. | UmlCanvas | Site | EA addin should be downloadable from collaborate/download | P3 | normal | NEW | 0.4 |
| 379* 379
Should be able to delete users | UmlVault | Admin | Should be able to delete users | P3 | normal | RESOLVED | 0.1 |
| 380* 380
create overview of all users, regardless of state | UmlVault | Admin | create overview of all users | P3 | normal | RESOLVED | 0.1 |
| 381* 381
add total amount of diagrams to table title (see user pages) | UmlVault | Admin | create overview of diagrams | P3 | normal | RESOLVED | 0.1 |
| 395* 395
Currently the default Diagram is static, which requires users to explicitly turn on dynamic behavior. If we change this, people will easier find their way to the dynamic features. (Reported by Thomas Zangerl) | UmlCanvas | Core | Make Diagrams dynamic by default | P4 | enhancement | ASSIGNED | 0.5 |
| 272* 272
keep track of sites that refer/incorporate a diagram | UmlVault | Site | trackback | P4 | normal | NEW | 0.2 |
| 385* 385
this should partially be solved using automatic tagging of new diagrams: - editor used (UmlVault, UmlPad, UmlTalk,..., UmlCanvas (embedded diagram),...) - geo-location based on ip address - size (S,M,L,XL) e.g. based on amount of classes on the diagram other information should be kept for analysis reasons: - ip address - browser - ... | UmlVault | Site | log additional information about submissions | P4 | minor | NEW | --- |
| 302* 302
UmlCanvas 0.5 will bring the actual Toolbar, so let's move this to the next release ;-) | UmlCanvas | Inspector Plugin | On properties sheet, toolbar is not locked (scrolling makes it disappear) | P4 | trivial | NEW | 0.5 |
| 303* 303
In Wave - the size of the gadget isn't big enough - the diagram isn't initally loaded, one has to click on the diagram's name | UmlCanvas | Gadget | Gadget's size is not big enough and it initializes badly | P4 | normal | NEW | --- |
| 343* 343
UML has a symbol to indicate the ownership of an association. we should accept and render this. | UmlCanvas | Core | add support for Owner Indicator | P4 | minor | NEW | --- |
| 344* 344
UML has a notion of Parameterized Classes, or template classes. For completeness we need to support this notion visually. We already have support for generics style notation, which we should be able to reuse. | UmlCanvas | Core | add support for Parameterized Classes | P4 | minor | NEW | --- |
| 347* 347
Tags have their own compartment in a class. We probably have to see how we fit this in with the overall UmlCanvas vision. | UmlCanvas | Core | add support for tags compartment | P4 | minor | NEW | --- |
| 368* 368
fixed for user pages. will be fixed for diagram pages ( bug 381 ) | UmlVault | Admin | add total amount of changes to admin pages | P4 | enhancement | RESOLVED | 0.1 |
| 322* 322
When logged on all commits are registered to the author. Sometimes you might want the "features" of an anonymously created diagram and don't want to log out. Using a switch, a logged on user should be able to create and anonymous diagram. | UmlVault | Site | Provide switch for logged on user to commit anonymously | P5 | enhancement | NEW | 0.2 |
| 161* 161
See 17.5 Templates in UML superstructure 2.1.2 page 619 (real p. 635) | UmlCanvas | Core | Add support for UML template | P5 | enhancement | NEW | --- |
| 182 | UmlCanvas | Core | add support for sequence diagrams | P5 | enhancement | NEW | --- |
| 244* 244
language (adl, js) should be an argument of the umlcanvas tag | UmlCanvas | Mediawiki Extension | UmlCanvas extension for mediawiki should accept javascript | P5 | enhancement | NEW | --- |
| 291* 291
this relies on the concept of packages as such and is a much larger concept that should not quickly be introduced. first the concept of packages in scope of UmlCanvas should be defined. priority is very low, due to other missing UML features that should be introduced first. | UmlCanvas | Core | add UML Packages | P5 | enhancement | NEW | --- |
| 369* 369
When I'm updating diagrams on TMF I cannot save two different diagrams without refreshing the page inbetween. The save button just does nothing when I try to save the second diagram | UmlCanvas | Inspector Plugin | Need to refresh page between two saves of different diagrams | P5 | minor | NEW | 0.5 |
|
For Everyone |
For Developers |
Social Modeling |
News & Updates
|
UmlCanvas (158ebb841f23467a3c7d04ed1b5426125b5c2591)
UmlCanvas/examples/inspector.html
1) Open inspector 2) Press arrow key
/~koen/tsf/eclipse/UmlCanvas/lib/Canvas2D/build/Canvas2D.standalone.js:5958WARNING: missing routeBegin on decorated /~koen/tsf/eclipse/UmlCanvas/lib/Canvas2D/build/Canvas2D.standalone.js:5967WARNING: missing routeBegin on decorated /~koen/tsf/eclipse/UmlCanvas/lib/Canvas2D/build/Canvas2D.standalone.js:6105TypeError: Result of expression 'dir' [null] is not an object.
function enclosing line 6105:
_draw_end_connector: function draw_start_connector(sheet, pos) {
var connector = null; var dir = this.getRouteEnd(); if( this.getEnd() ) { var connectors = this.getEnd(); connector = connectors[dir] ? connectors[dir] : connectors[dir.substring(0,1)]; } return this._draw_connector(sheet, connector, pos.left, pos.top );},