diff options
Diffstat (limited to 'umbrello/ChangeLog')
-rw-r--r-- | umbrello/ChangeLog | 644 |
1 files changed, 644 insertions, 0 deletions
diff --git a/umbrello/ChangeLog b/umbrello/ChangeLog new file mode 100644 index 00000000..5b3b6fe6 --- /dev/null +++ b/umbrello/ChangeLog @@ -0,0 +1,644 @@ +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� 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 + + |