You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdesdk/umbrello/ChangeLog

645 lines
24 KiB

Version 1.5.8
* Bugs/wishes from http://bugs.kde.org:
* 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)
* Patch: Correct C# constructors (no return type) (150988)
Version 1.5.71
* Bugs/wishes from http://bugs.kde.org:
* Preprocessor keywords ignored which causes endless loop in code import (119125)
* Code generator for D language (124805)
* 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)
Version 1.5.7
* Bugs/wishes from http://bugs.kde.org:
* C# Code Generation and export (53368)
* Java interface inheritance, abstract classes and generics in code generation (53376)
* Code generation ignores unidirectional association (72042)
* Design bug in advanced code generators (84739)
* %date% and %time% not being parsed (96612)
* Operations of the Interface are not implemented in the class automatically (111593)
* 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/ActionScript Code Generation creates bad format methods (135540, 144738)
* Sequence diagram object size incorrect after toggling "Draw as Actor" (136869)
* Incorrect Association Properties text (139872)
* Buttons are not displayed (139913)
* Impossible to reuse same use case in a use case diagram (140150)
* Java 5 generics support (140669)
* Associations not updated during move of class on diagram (140709)
* 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)
* Reinstate code generation options for C++ (141875)
* 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)
* Support duplication of diagrams (139856, 143581)
* Crash on changing multiplicity in an association in ERD (143909)
* Class diagram in folder not loaded correctly from xmi (144119)
* Sequence diagram crashes during message inserting (144293)
* No synchronisation of comments when round-tripping (144346)
* Crash when loading xmi with actor as object of sequence diagram (144442)
* ActionScript/JavaScript association code generation error (144788)
* Segmentation fault on loading corrupted file (145035)
* Crash when moving all elements in a sequence diagram (145202)
Version 1.5.61
* Copy/paste of attribute or operation in list view within same class
* Improved loading of files from older versions
* Ada import updated for Ada2005
* Bugs fixed from http://bugs.kde.org:
* Crash on creating various types of associations (140693, 141073, 141106, 141277)
* Unclickable use case diagram (140870)
* Crash on opening xmi file produced by previous version (141279)
Version 1.5.6
* Fixed save/reload of association widgets for collaboration diagrams
http://www.geeksoc.org/~jr/umbrello/uml-devel/9825.html
http://www.geeksoc.org/~jr/umbrello/uml-devel/9857.html
* Fixed crash in ToolBarStateArrow destructor
http://www.geeksoc.org/~jr/umbrello/uml-devel/9861.html
* Stereotype selection list for parameter properties dialog
http://www.geeksoc.org/~jr/umbrello/uml-devel/9862.html
* Note widget is now always drawn on TOP of all widgets
http://www.geeksoc.org/~jr/umbrello/uml-devel/9863.html
* Optimized printer margins
http://www.geeksoc.org/~jr/umbrello/uml-devel/9895.html
* Improved code import for Ada and Pascal (SVN commits: 621845, 622128, 622396, 623316,
623421, and 624257)
* Bugs/wishes from http://bugs.kde.org:
* 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 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)
* Parentheses do not appear around the parameters of the C++ operator() (139147)
Version 1.5.52
* Fixed segfault in UMLClassifier::checkOperationSignature()
(http://www.geeksoc.org/~jr/umbrello/uml-devel/9816.html)
* Fixed segfault on XMI close when a class uses a template
(http://www.geeksoc.org/~jr/umbrello/uml-devel/9818.html)
* Fixed crashes during Tcl code generation
* Fixed bugs in generated code of various code generators
* Bugs/wishes from http://bugs.kde.org:
* Shift + Left and Shift+Right causes SIGSEGV (136288)
* Crashes on closing/opening files created with previous umbrello versions (136940)
* Crash when opening saved document (136998)
* Faulty behavior when a class inside of a package is modified (137497)
Version 1.5.51
* This is an interim release that fixes a serious regression in version 1.5.5
which is detailed at http://bugs.kde.org/135749 (Crash when opening a document)
* XMI file contains deleted associations (129859)
* Accessor methods are private instead of public (85553)
Version 1.5.5
* PHP5 generator creates stub methods for all interfaces a class implements (C. Brunsdon)
* Fix load of associations in collaboration diagram (A. Spangler)
* Fix for single selection of an unselected widget when other widgets are selected
* Fixes for several bugs in toolbar states
* Fix for message widget selection
* Fix for class association not updating the association position when being moved
* Bugs/wishes from http://bugs.kde.org:
* Export-to-docbook and Export-to-HTML documentation generator (54307)
* "role A properties" should give class name (69244)
* Sharing designs, Folders, 3rd Party imports (87252, reimplementation)
* "Open recent" list doesn't reorder when a file is opened (111757)
* Properties menu: move to top/bottom buttons (126467)
* Java import - importing interfaces - absent visibility treated as package
instead of public (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 comments in method declaration not parsed correctly (132174)
* Java import: 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 the disk (134279)
Version 1.5.4
* Bugs/wishes from http://bugs.kde.org:
* Transform interface to class - fixes to some issues (79433)
* Free Pascal code import and generator (114547)
* Enable selection of multiple classes in "Select classes" dialog (126485)
* Crash after single click on the "UML Model" tree window (126560/129252)
* Fix crash when importing classes from a java file (129107, 130093)
* Cannot insert transition/association TO fork/join node in activity diagram (129914)
* 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 treated as class (131006)
* Java import - associations not setup correctly, duplicate classes created (131270)
Version 1.5.3
* Switch to arrow tool after association creation (http://bugs.debian.org/353344)
* Bugs/wishes from http://bugs.kde.org:
* "Export all views" feature contributed by Daniel Calvi<76> S<>chez (extension of 58809)
* Static variables in java code are not marked static (59190)
* 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)
* Crash on application exit (112092)
* Memory problem when importing classes from c++ sources (122668)
* Nestable components and subsystems in Component diagram (124326)
* Crash loading xmi file (125331, 126968)
* User interaction with UMLWidget improvements (126391)
* 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)
Version 1.5.2
* fixed problem reordering methods in classes/interfaces
http://bugs.debian.org/348940 , http://bugs.kde.org/119991
* fixed problem with font size computation/word wrap in note widgets
http://sourceforge.net/mailarchive/forum.php?thread_id=9558795&forum_id=472
* Automatically fill useful info into the Perl writer heading template
* Bugs/wishes from http://bugs.kde.org:
* Fixed connection points for associations on widgets (67223)
* Import Rose model files (81364)
* Documentation for association roles not saved (105661)
* Default data types not added for old Java generator (115991)
* 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)
* Sequencediagram: messages as constructor works only properly at 100% zoom (121238)
* drag 'n drop a class when the zoom is not 1:1 don't put the class under mouse cursor (122293)
* Documentation for associations is not retained (121478, 122063)
* Crash when a non existing data type is used for an argument of a new method (122497)
* Crash when importing Python files (121952)
* "void" is imported as class and not datatypes (122184)
* Crash when creating a datatype with the same name as a class (122188)
* Crash when refusing to rename a class on importing typedef (122914)
* Java import fails at abstract methods or interfaces (123661)
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
* Bugs/wishes from http://bugs.kde.org:
* Code import for Java and Python (79648)
* Support C++ const methods (aka queries, part of 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)
Version 1.5
* Association classes
* Advanced code generator for Ruby
* Code generator for Tcl
* Externalization of folders (i.e. submodel files)
* Change interface into class and vice versa (if abstract and no attributes)
* Image export via command line
* All diagram objects can be resized
* Automatic Diagram Layout (67059, not yet closed)
* Bugs fixed / wishes implemented (see http://bugs.kde.org)
57588 57672 58809 66461 67120 67719 72016 79433 87252 88117
97162 98368 101550 105564 107405 108223 109591 109636 110073 110216
110231 110379 110400 110843 111088 111470 111502 111759 111768 112017
112292 112293 112333 112531 112552 112936 112991 112992 113748 114892
Version 1.4.2 (maintenance release)
* Bugs fixed from http://bugs.kde.org :
97188 103170 106183 106356 106632 106673 107101 107551 108688
Version 1.4.1 (maintenance release)
Bugs fixed:
* Crash on deleting attributes / enum literals
* Crash in UMLView::createAutoAttributeAssociations()
* Failure to import C++ enum type with comment on last literal
* Non-Latin1 characters in diagram names
* Generate missing "static" keyword in new C++ code generator
* Bugs from http://bugs.kde.org :
53376 57667 57875 70924 80924 89691 95353 100290 100307 101148
103123 103133 103728 101541 104637
Version 1.4
* Entity relationship diagrams
* Tabbed diagrams
* Object creation message in sequence diagram
* Notes can contain diagram hyperlinks
* Move canvas items using the keyboard (Alt + arrow keys)
* Improved support for parameterized classes
* CORBA IDL import
* PHP 5 code generator
* fixed many issues in Perl code generator
* Bugs fixed / wishes implemented (see http://bugs.kde.org)
53380 53384 54928 55058 55242 57879 61945 62321 63316 67062
67723 69592 71978 74249 74952 75010 77645 80405 80559 82342
83834 84515 85136 85377 86083 86828 86952 86958 87111 87537
87956 87995 88152 88245 88415 88954 89334 89485 89553 89563
89579 89582 89699 89860 89903 90102 90106 90206 90755 91298
91433 91434 91494 91869 91922 92116 92123 92222 92300 92301
92781 92995 93122 93219 93297 93298 93501 93535 93696 94173
94728 94795 94883 95082 95247 95252 95722 95924 95951 95954
96216 96221 96964 97155 97182 97697 97887 97984 98603 98899
99697 100142
Version 1.3
* heavily reduced memory usage and CPU load on large projects
* reserved keywords added for supported languages
* new tools for aligning several objects
* support added for compressed XMI files (*.xmi.tgz, *.xmi.tar.bz2)
* New diagram command 'Duplicate' permits the copying of diagram
objects including their features
* New association type: Containment (circle-plus.)
* Operation parameters have a 'direction' which documents whether
they are input or return values (in, out, inout.)
The IDL and Ada generators use this in their generated code.
* Ability to show only public methods/members in diagram.
* Improvements to scaled printing.
* Crisp new icons
* Improved XMI standard conformance of the file format.
In principle, Umbrello's XMI parser is now capable of
reading foreign XMI files.
* Improved compatibility with old umbrello files
* Support for repeatedly importing the same C++ file(s)
* Umbrello places much less demand on the X server when
dealing with large and complex diagrams
* Umbrello is still compilable with KDE 3.1 but if you have
such an "ancient" KDE version the new compressed-XMI file
format will not work.
* Bugs fixed / wishes implemented (see http://bugs.kde.org)
53361 53381 53383 55238 56184 57664 57875 66508 67058 68441
71281 71334 71805 71969 72016 72615 72617 72644 72801 72971
72977 73042 73139 73274 73275 73277 73278 73418 73521 73632
73926 73975 74432 74820 75111 75318 75380 75582 75789 75935
76114 76209 76506 77367 77377 78192 78317 78525 78806 78910
78912 79180 79188 79202 79631 79883 80119 80299 80824 80913
80999 81000 81790 82236 82315 82346 82406 82685 82743 82977
83052 83430 83432 83446 83449 83546 83553 84260 84262 84516
84549 84656 84574 85126 85196 85434 85552 85554
Version 1.2
* Canvas zoom
* Undo and redo
* Clipboard now uses XMI, old binary .uml file format no longer supported
* Resizeable canvas
* Refactoring agent
* Improved code export and many new code export languages
* Datatype and enum widgets and internal representation
* Component and deployment diagrams
* Parameterised classes (templates in C++, generics in Java)
* Stereotypes on operations, attributes, etc
* Asymmetric and symmetric sequence diagram messages
* Corrected placement of the diamond in aggregations/compositions,
the diamond is at the owning class
* Can change properties of multiple items at one time
* Code base is tightened up (no more WidgetData classes)
* Bugs fixed / wishes implemented (see http://bugs.kde.org)
53354 53356 53357 53359 53362 53363 53365 53367 53371 53379
53381 53385 53387 53388 53447 53487 53652 53653 53777 54183
54446 54575 54816 54817 54822 54926 54969 55051 55236 55239
55243 55245 55246 55247 55283 55300 55698 55729 55731 55810
56166 56519 57054 57113 57197 57199 57200 57226 57424 57475
57490 57521 57665 57669 57876 57877 57878 57881 57882 57883
57886 57920 58339 58349 58426 58439 58489 58852 58854 59049
59155 59190 59403 59408 59774 60139 60135 60204 60685 60981
61972 62201 62276 63115 63248 63316 63884 63895 63897 64201
64431 64435 64501 64502 64727 64881 64884 65183 65185 65312
65389 65391 65407 65410 65411 65442 65444 65450 65530
65635 66185 66442 66459 66461 66847 66848 66997 67209 67277
67327 67765 67770 68095 68395 69330 69332 73926
Version 1.1.1
* No longer crashes when printing
* Capitalisation corrections in strings
Version 1.1 (including 1.1 rc 2)
* Activites can have multiple outgoing associations
* Updated and translated tips file
* New handbook help file
* Slovak translation added
* Updated German translation
* hopefully last changes needed for the name conversion to Umbrello
* i18n fixes
* Many bug fixes
Version 1.1 rc 1
* Pasteing in sequence diagrams now works correctly
* Paste operation now shows dialogue messages when it can't paste everything or at all
* Cut now works
* Code generation wizard checks directory exists
* Code generation overwrite dialogue now lets you apply option to all remaining files
* Activity widgets now have borders
* Actors can be generalised from other actors
* Multiple objects can now be moved at once
* check for metamodel=UML when loading files
* Saved files have XML header
* code generation wizard gives feedback on whether the file was generated
* improved RPM spec file for multiple distributions
* tokenizer.l compatibility improved
* Can select which language to generate to from code generation panel
* User interface improvements (`new attribute' etc buttons added)
* Operations and attributes can have classifier scope (static)
* PHP code generation
* Some menu improvements
* Compiler warnings reduced
* i18n() added where it was missing
* Various operations which made it crash fixed
* Typos fixed
Version 1.1 beta 2
* Name changed to Umbrello UML Modeller
* Java filenames have corret capitalisation
* Grid is no longer printed
* Widgets now keep track of their colours and use diagram colours by default
* Open and save dialogues correctly remember where they were last
* Checks on saving to PNG if user really wants to save to an already existing file
* Sequence and collaboration messages always update when they should
* Consistant position for labels on sequence messages
* Nicer looking selection box
* "New operation" from sequence diagram messages will now be used automaticaly on that message
* Some improvements in menu consistency
* Delete selected widgets with Delete key
* Select all widgets on current diagram ability
* Size of left hand list view now saved
* White space removed from copying to PNG
* Import of file format 4 from UML version 1.0.3
* Solaris compatibility with setenv(), hopefully
* operations and attributes now show the correct UML syntax in class diagrams
Version 1.1 beta 1
* The AssocCopy, MesdsageCopy and CutCopPaste classes have been
replaced with CUMLDrag and CUMLClipboard.
It supports 5 copy&paste types:
-- multiple empty folders (selected from the listview)
-- folders and multiple umlobjects (selected from the listview)
-- folders, multiple umlobjects and umlviews (selected from the listview)
-- multiple widget selection (from a diagram)
-- multiple operation and attribute selection (from the listview)
-- PNG clipboard support when copying for a diagram.
currently there is no ability to cut
* Assosiation can be non-streight, just double click on the line.
* the ..widgetData classes abstract widget data from actual widgets so there only
needs to be as many widgets in memory as there are in the current diagram
* listview allows folders inside folders
* all UMLObjects now have associated documentation
* activity and state diagrams
* XMI based file system
* unicode UMLObject and diagram names
* QCanvas used rather than QWidget
* member variables now mostly use m_... format
* Code generation for C++ and Java
* Code import
* Fixed dos line endings and untagged binary files in CVS
* New project admin (Jonathan Riddell). No thanks to Sourceforge.
Version 1.0.3
* Added rename, delete options to folders
* Text now remembers state
* Moving text in selection move, now moves all selected.
* Diagrams now into folders
* Can save/load files without diagrams (use to crash on load)
Version 1.0.2
* Added multiple selection of icons
* mass move, delete and toggle fill color
* Cut, Copy to image file of selected items or selected section of diagram
* Cut, Copy, Paste between diagrams.
* Correctly deletes message from sequence diagram.
* Recent files list now corectly handled
* Error on loading files now put Untitled corerctly in the caption.
* Toolbars keep session settings
* Added folders for Actors, Use Cases and Concepts to help organisation
* Composition, Implemantation, unidirectional associations and realizations added to class diagrams
* Generalization, dependency, and unidirectional associations added to use case diagrams.
* Changing text to nothing now hides the widget
Version 1.0.1
* Added package and stereotype options to Classes
* Added to options page package and stereotype options.
* print dialog added to printer interface to allow selection of diagrams to print.
* Note Box size set correctly after loading.
* Sequence diagram operation lines set correctly after loading.
* prefix of document files changed from kde_libs_htmldir to kde_htmldir to allow documents to be installed where you like
* footnote added when printing
* fixed printing so print multiple pages is now correct
* popup menu co-ordinates fixes for popup menus and list view
* Diagram made bigger
* drag and drop now correct on large diagram
Version 1.0 (5/09/2001)
* Started maintaining ChangeLog file
* Setup mime type correctly
* Fixed Layout Managers on GUIs
* Added scope to the Concepts on Class/Concept diagrams
+ Public, - Private, # Protected
* Fixed install so can install in the directory you wish (I hope - Let me know
if this works)
* Removed hard coding of file location from program
* File Extension ".uml" added if user didn't
* Removed HTML welcome screen due to loading time.
* Changed the icons setup by KDevelop (someone please desing better ones)
* Has i18n ready to go, just need translators (any takers?)
* Text Lines e.g. messages, lines of text, etc. are printed transparently.
* Association prop. Dialog now has default OK button instead of Cancel.
* Added options page for UML icons
* Objects set to correct background colour when not using fill colour