// Download
- Compiling requires kdelibs-dev headers, see install instructions.
- Use Umbrello? Contact us to be added to the users page.
- Screenshots wanted for our screenshots page
Packages
Umbrello 2.0
Umbrello 2.0 is part of the kdesdk module in KDE 4.0.0.
Umbrello 1.5.8
Umbrello 1.5.8 corresponds to r732209 of the KDE SVN repository (branches/KDE/3.5/kdesdk).
- Source package: umbrello-1.5.8.tar.bz2 download page
Bugs fixed in version 1.5.8:
- Import of Rose MDL files containing ISO-8859-1 Latin1 characters (r687101)
- Cannot move text and label correctly after enabling snap to grid (137041)
- Umbrello gratuitously appends ".xmi" to the saved file name (146061)
- Wrong Pascal code generation (146676)
- Crash when linking to undefined xmi.id (146748)
- End Activity Symbol gets invalid when line thickness is increased (146925)
- The size of a fork/join is not restored (147069)
- Crash when changing the association type to containment (147202)
- Moving component on diagram results in absurd shape of self-association (147810)
- Crash when changing the attribute name (147919)
- Reads XMI exported by version 1.5 but crashes when rereading after saving (147988)
- C# constructors: Suppress return type (150988)
Umbrello 1.5.71
Umbrello 1.5.71 corresponds to r672632 of the KDE SVN repository (branches/KDE/3.5/kdesdk).
- Source package: umbrello-1.5.71.tar.bz2 download page
Bugs fixed in version 1.5.71:
- Preprocessor keywords ignored which causes endless loop in code import (119125)
- Unstable saves and loads, class names become dirty (145709)
- Crash on deleting class in list view (145762)
- Class attribute documentation not generated for python (145916)
- Python code generator does not wrap lines properly (145918)
- Attribute documentation not generated for 'Export to XHTML' (145972)
- Crash when moving a class in a Java UML diagram (146058)
- Arrowheads are not shown (146064)
- Crash when creating a class that refers to more than one other classes/datatypes (146367)
Umbrello 1.5.7
Umbrello 1.5.7 corresponds to r665053 of the KDE SVN repository (branches/KDE/3.5/kdesdk).
- Source package: umbrello-1.5.7.tar.bz2 download page
Bugs fixed in version 1.5.7:
- Code generation ignores unidirectional association (72042)
- Design bug in advanced code generators (84739)
- %date% and %time% not being parsed (96612)
- Relationships for entities do not live outside of the diagram (125146)
- Multiplicity labels often are placed incorrectly (127628)
- Association role labels are duplicated (130172)
- Crash on adding operation to class with Advanced Code Generators enabled (131528)
- Javascript wrong Code Generation (135527)
- Javascript Code Generation creates bad format methods (135540)
- Incorrect Association Properties text (139872)
- Buttons are not displayed (139913)
- Associations not updated during move of class on diagram (140709)
- ERD not saved correctly, rendered unusable (141385)
- Crash when deleting the link between a package and a class (141602)
- Ada95 Code Generation Errors for Aggregation (141644)
- Unable to delete multiplicity information or label from an association (141813)
- C++ code generator does not correctly define namespaces (141876)
- Ada code generator generates "withs" in both directions for certain associations (141956)
- Ada code generator always generates methods abstract even if abstract box not checked (142093)
- Missing "with" on Ada code generation for aggregation (142392)
- Operation Properties "Type" combo box too small (143319)
- Allow duplication of diagrams (139856, 143581)
- Crash on changing multiplicity in an association in ERD (143909)
- Sequence diagram crashes on inserting message (144293)
- Sequence line is displaced to the left on initial drag/drop of a class from the list view to a sequence diagram (commit 629858)
- Package contents always shown empty in package properties dialog (commit 631974)
Umbrello 1.5.61
Bugs fixed in version 1.5.61:
- Improved loading of files from older versions
- Fixed crash creating various types of associations (140693, 141073, 141106, 141277)
- Fixed unclickable diagrams (140870)
Umbrello 1.5.6
Bugs fixed in version 1.5.6:
- Fixed save/reload of association widgets for collaboration diagrams
- Fixed crash in ToolBarStateArrow destructor
- Note widget is now always drawn on top of all widgets
- Optimized printer margins
- Fix icon for enum literals in list view
- Association line nodes don't drag along with multiply-selected classes (57878)
- Disappearing parameters when editing class properties (114477)
- Umbrello saves too many copies in the xmi (135606)
- XML scheme: mixup of attribute names: *color and *colour (136061)
- Artifacts of a component diagram are wrongly placed in Deployment View folder (137564)
- Incorrect export to SQL (138139)
- Saving trashes model, classes lost (138344)
- Parentheses do not appear around the parameters of the C++ operator() (139147)
- Many improvements to Ada code import
Umbrello 1.5.52
Umbrello 1.5.52 fixes various bugs and improves the stability on loading XMI files from previous versions. It corresponds to r606008 of the KDE SVN repository.
- Source package: umbrello-1.5.52.tar.bz2 download page
Bugs fixed in version 1.5.52:
- Fixed segfault in UMLClassifier::checkOperationSignature()
- Fixed segfault on XMI close when a class uses a template
- Fixed crashes during Tcl code generation
- Fixed Shift+Left and Shift+Right causing SIGSEGV (#136288)
- Crashes on closing/opening files created with previous umbrello versions (#136940)
- Fixed faulty behavior when a class inside a package is modified (#137497)
Umbrello 1.5.51
Umbrello 1.5.51 fixes a serious regression in version 1.5.5 and should be used instead of 1.5.5.
- Source package: umbrello-1.5.51.tar.bz2 download page
Bugs fixed in version 1.5.51:
- Accessor methods are private instead of public (#85553)
- XMI file contains deleted associations (#129859)
- Crash when opening a document (#135749)
Bugs fixed in version 1.5.5:
- Fix for loading of associations in collaboration diagram
- Java import - importing interfaces - absent visibility treated as package (#131327)
- Python code generation not independent of diagram view (#131790)
- Java import - method parameter types not resolved correctly (#131825)
- Java import: unable to import AzareusCore (#131961)
- Java import: error on multidimensional arrays (#132017)
- Java import - array types not resolved correctly (#132035)
- Java import - "final" and trailing comments in method declaration not parsed correctly (#132174)
- All native importers: spaces in strings cause next member var to be ignored (#132472)
- Java import - static member vars ignored in interfaces (#132657)
- Header file names are lowercase in .cpp file but mixed case on disk (#134279)
Umbrello 1.5.4
Umbrello 1.5.4 is taken from KDE 3.5.4. It requires KDE 3.4 or newer.
You can just install KDE 3.5.4 which is available from download.kde.org, or by using Konstruct.
- Source package: umbrello-1.5.4.tar.bz2 download page
Bugs fixed in version 1.5.4:
- Transform interface to class - fixes to some issues (#79433)
- Crash after single click on the "UML Model" tree window (#126560, #129252)
- Cannot insert transition/association TO fork/join node in activity diagram (#129914)
- Crash on importing Java classes (#129107, #130093)
- Command line switches: graphics export to directory does not work with relative paths (#130600)
- Importing java files that reference their own class name crashes (#130735)
- Importing java class (enum pattern) cause umbrello to hang (#130792)
- Importing java subinterface before superinterface results in superinterface not being treated as an interface (#130793)
- Java import: method and class visibility ignored (#130794)
- Java import - static not handled correctly (#130926)
- Java import - package visibility incorrectly represented (#130932)
- Java import - random import order can result in interface being teated as class (#131006)
- Java import - associations not setup correctly, duplicate classes created (#131270)
Bugs fixed in version 1.5.3:
- Static variables in java code are not marked static (#59190)
- Memory problem when importing classes from C++ sources (#122668)
- Comments are cut short when generating PHP code (#126480)
- Freeze on C++ class import (#126994)
- Crash on importing Java 1.5 classes containing annotations (#127160)
Bugs fixed in version 1.5.2:
- Use horizontal and vertical lines when drawing association (#67223)
- Import Rose model files (no diagrams yet, #81364)
- Automatically fill useful info into the Perl writer heading template
- Documentation for association roles not saved (#105661)
- Default data types not added for old Java generator (#115991)
- Problem reordering methods in classes/interfaces (#119991, Debian/348940)
- Problem with font size computation/word wrap in note widgets
- Custom operations in sequence diagrams become class operations (#120337)
- Fork/join symbol appears as a black box (#120455)
- Multiplicity labels positioned incorrectly when moving entities (#120598)
- Types of entity's attributes are displayed instead of their names (#120742)
- Unable to delete entity from entity list in "UML Model" frame (#120750)
- Interface names not italicized in diagram view (#120761)
- Cannot Resize Sequence Diagram Synchronous Messages (#120910)
- Sequence diagram: constructor message only works at 100 percent zoom (#121238)
- Documentation for associations is not retained (#121478, #122063)
- Crash when importing Python files (#121952)
- "void" is imported as a class (#122184)
- Crash when creating a datatype with the same name as a class (#122188)
- Crash when a non existing data type is used for an argument of a new method (#122497)
- Drag'n'drop doesn't put class under mouse cursor when zoom is not 1:1 (#122293)
- Crash when refusing to rename a class on importing typedef (#122914)
- Java import fails at abstract methods or interfaces (#123661)
Bugs fixed in version 1.5.1:
- fix loading of associationwidget with non-default color
- fix moving of initial and end activity by inhibiting resize
- fix operation parameter and return types including template expressions (in code import and interactive input)
- Support C++ const methods (aka queries, see #60452)
- Change associations, aggregations, etc. on-the-fly (#109963)
- Collaboration Diagram: labels are reset to default position after moving them (#117791)
- Imported C++ classes not saved correctly in the XMI file (#117875)
- In ER models adding associations will add blank space in the entity attributes (#117990)
- ER diagrams need to underline the attribute name of primary keys (#118570)
- Cannot anchor notes to activity elements in Activity Diagram (#118719)
Bugs fixed in version 1.5:
- Crash when right clicking "View Code" on a class in the diagram (new C++ generator)
- Activity diagram fork/join lines--can't change length (#57672)
- Widgets (classes, enum...) are not wide enough (#66461, #107389)
- Ability to change colours of associations (#67120)
- Crash when deleting an attribute/operation etc (#72016)
- Constructors/Destructors should not have a return type (#82344)
- Hangs if a containment connection is drawn between a package and an interface, if there already exists one in the other direction (#98369)
- Selected objects are printed out for sequence diagrams (#101550)
- Unable to remove association texts from the pop-up menu (#107405)
- Relations between classes are not updated (#109591)
- Add drop down list for stereotypes in ClassGenPage (#110073)
- Association labels aren't moved correctly when moving the corresponding classes (#110231)
- Crash while dragging text in FloatingText::mouseMoveEvent (#110379)
- C++ import crash on "template<>" (#110400)
- Methods replaced with apparently random numbers after save (#110843)
- EPS diagram export not the same as the diagram itself (#111088)
- Crash on undo (#111351)
- Loading template element from xmi file fails (#111470)
- Select Operation Dialog in Sequence Diagram does not preselect current operation (#111502)
- Stereotype names are i18n-dependent and uneditable (#111759)
- Keep visibility in "attribute options" dialog from previous property settings (#111768)
- Export to eps creates invalid eps file (#112292)
- Clicking on an object in a box selects the box instead of the object (#112293, #112017)
- Unchecking "Show Operation Signature" creates new functions in sequence diagrams (#112333, #108849)
- Cannot change type of existing attribute (#112531)
- Umbrello crashes on startup (#112567)
- Infinite recursion and crash when importing c++ classes (#112590)
- Python code generation with UML packages defective (#112936)
- Width of classifier widget in class diagram is too large (#112991)
- Moving message in sequence diagram causes crash when other message is deleted (#112992)
- Parameter types don't show up until diagram is reloaded (#113748)
Umbrello 1.4.3
- Source package: umbrello-1.4.2.tar.bz2 download page
Bugs fixed in version 1.4.2:
- Crash when deleting an attribute that is represented as an association (#72016)
- Python code generation with purely virtual methods (#75454)
- Inline functions are generated in cpp file (#97188)
- Crash when closing a tab (#103170)
- Initial value of a new paramenter of a method can not be set the first time (#106183)
- Line Vertex hidden in class diagrams (#106356)
- Relationships between interfaces and classes change over file reload (#106632)
- Associations turn into generalisation over file reopen (#106673)
- Umbrello code generator "could not find active language" (#107101)
- Cannot drag members from one classifier to another (#107551)
- Generating Javascript Code from a Class diagram hangs Umbrello (#108688)
- Compile error in KDE 3.3.2 : main.cpp KWin::setMainWindow() (#109115)
Bugs fixed in version 1.4.1:
- Fix crash on deleting attribute or enum literal
- Fix crash in UMLView::createAutoAttributeAssociations()
- Fix failure to import C++ enum type with comment on last literal
- Fix non-Latin1 characters in diagram names
- Generate missing "static" keyword in new C++ code generator
- Make messages refer to operations rather than being dumb text (#53376)
- Make drag-to-folder behave (#57667)
- Fix label placement in sequence diagram (#57875)
- Allow copy/paste of attributes, operations (#70924)
- Stop canvas from centering to moved class (#89691)
- Fix entity relationship association attachments (#95353)
- Add actions in context menu of ERM (#96372)
- Stop uncontrolled scrolling in large class diagram (#97599)
- Fix display of same-type attributes (#100290)
- Recognize classes in packages in add-attribute dialog (#100307)
- Fix performance problem with large models (#101148)
- Add more options to select action in sequence diagram (#101541)
- Fix changing the order of operations in class diagram (#103123)
- Reduce sensitivity to element order when loading xmi files (#103133)
- Fix code generation for interfaces in various programming languages (#103728)
- Fix dimensioning of interfaces in EPS exported class diagrams (#104637)
Nightly Source
Generated each day:
Daily kdesdk Source Tarball
(look for kdesdk-DATE.tar.bz2)
Older Files
Older files are available from our Sourceforge Files page.
KDE's Subversion repository
Umbrello UML Modeller is available from KDE's SVN so you can check the latest and greatest features. To get Umbrello UML Modeller by SVN you need to:
First change to a directory to put the source in.
Then enter the following commands:
svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kde-common
svn checkout -N svn://anonsvn.kde.org/home/kde/trunk/KDE/kdesdk
cd kdesdk
svn update umbrello
ln -s ../kde-common/admin
To update the code from the SVN repo at a later date enter:
svn update umbrello
You will now have the latest source code. See the install page for how to compile it.

