// Features
If you want a feature added, check the beastie database and add a wishlist if it isn't already there. All code contributions welcome.
Umbrello 1.5.71 (June 2007)
Our current version adds:
Umbrello 1.5.7 (May 2007)
- Improved stability
- Improved Ada code generator
- Code generator for C# (53368)
- Java interface inheritance, abstract classes and generics in code generation (53376)
- Operations of the Interface are implemented in the class automatically (111593)
- Java 5 generics support (140669)
- Code generation options for simple C++ generator (141875)
Umbrello 1.5.61 (February 2007)
- Copy/paste of attribute or operation in list view within same class
- Ada import updated for Ada2005
Umbrello 1.5.6 (January 2007)
- Stereotype selection list for parameter properties dialog
Umbrello 1.5.51 (October 2006)
- Export-to-docbook and Export-to-HTML documentation generator (#54307)
- "role A properties" should give class name (#69244)
- PHP5 generator creates stub-methods for all interfaces a class implements
Umbrello 1.5.4 (KDE 3.5.4, August 2006)
- Pascal code import and generator (#114547)
- Enable selection of multiple classes in Select Classes dialog (#126485)
Umbrello 1.5.3 (KDE 3.5.3, June 2006)
- Export all views from command line (extension of #58809)
- New alignment type "distribute horizontally/vertically" (extension of #67058)
- Save autosave file to a more obvious place (#72019)
- Usability and responsiveness improvements to code import (#93296)
- Auto-complete in parameter properties dialog in class diagram (#104477)
- Nestable components and subsystems in Component diagram (#124326)
- User interaction with UMLWidget improvements (#126391)
Umbrello 1.5.2 (KDE 3.5.2, April 2006)
- 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
Umbrello 1.5.1 (KDE 3.5.1, February 2006)
Umbrello 1.5 (KDE 3.5, November 2005)
- Use inherited operations as sequence messages
- Promote diagram font change to all displayed objects
- All diagram objects can be resized
- Advanced code generator for Ruby
- Code generator for Tcl (#109636)
- Code import for Ada (#79648)
- Various fixes and improvements to C++ code generator (e.g. #97162, #108223)
- Association classes (#57588)
- Transform interface to class (#79433)
- Abstract class can provide interface in component diagram (#88117)
- Abstract use cases (#67719)
- User settable model title (#105564)
- Image export via command line (#58809)
- Externalized folders (aka separate submodel files, #87252)
Umbrello 1.4 (KDE 3.4, March 2005)
- XMI standard compliance
- Move canvas items using the keyboard
- PHP 5 code generator
- Fixed many issues in Perl code generator
- Improved support for template parameters
- Sequence diagrams can now create objects
- Tabbed diagrams
- Entity Relationship diagrams
- CORBA IDL code import
Umbrello 1.3.2 (KDE 3.3.2, December 2004)
- Not much difference, most work happening in HEAD
Umbrello 1.3.1 (KDE 3.3.1, October 2004)
- Less crashes
Complete list of code generators now:
- Java (advanced)
- PHP
- JavaScript
- ActionScript
- SQL
- Python
- Ada
- IDL
- XML Schema
- Perl
- C++ (advanced)
Advanced code generators can preview code and edit methods within Umbrello.
Umbrello 1.3 (KDE 3.3, August 2004)
- SVG export
- tools for aligning several objects
- support added for compressed XMI files
- duplicate objects function
- containment associations
- new icons
- scaled printing
- improved XMI standard compliance (partial)
- ability to load foreign XMI files (partial)
- better memory management for large diagrams
- Canvas item alignment tools
- reserved keyword recognition
- Support for repeatedly importing the same C++ file(s)
1.2 (KDE 3.2, February 2004)
- Deployment and component diagrams
- Parameterised classes (templates in C++, Generics in Java 1.5)
- Enums, datatypes, packages
- Undo/redo
- Canvas zoom and resize
- A refactoring dialogue
- Many new code generators (Perl, Python, SQL, Ada, ActionScript, JavaScript, IDL, XML Schema)
- Rewritten code generation for C++ and Java so you can edit the code
- Numberous bug fixes (and probably some new beasties too)
Umbrello 1.1.1 (not in KDE, January 2003)
This version included Class, Sequence, Collaboration, Use Case, State and Activity Diagrams.
It supported code generation in the following languages:
- C++
- Java
- PHP
Code import for C++.
Cut and Copy puts the selection as a PNG image on the clipboard (as well as in XMI format).

