Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • EarthDesk 5.8.5
  • GraphicConverter 8...
  • MacPorts 2.1.1
  • CCleaner 1.03.131
  • Quicksilver ß68 Bu...
  • TextWrangler 4.0.1...
  • Google Chrome 21.0...
  • Winclone 3.3
  • ScreenFlow 3.0.6
  • Apple Security Upd...
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Minecraft 1.2.5
    7,381 downloads
    iPhone and iPod
    Firmware (iOS) 5.1.1

    6,047 downloads
    Java for Mac OS X
    10.7 Update 2012-003
    / 10.6 Update 8 /
    10.5 Update 10

    4,241 downloads
    Apple Xcode 4.3.2
    3,487 downloads
    SPSS Statistics
    20.0.0

    2,959 downloads
    Cheat Engine 5.6.1
    2,915 downloads
    Mac Boy Advance
    1.7.6

    2,635 downloads

    downloads
    Internet Explorer
    5.2.3

    2,276 downloads
    Canon PIXMA MP280
    Driver 10.51.2.0

    2,184 downloads
    Home > Mac > Developer Tools > BOUML > Changelog

    BOUML 4.22.2 - Changelog


    What's new in BOUML 4.22.2:

    July 14th, 2010

    · When IDL was the alone selected language in the global menu languages and you added parameter(s) through the UML tab when editing an operation, random characters was inserted in the IDL declaration of the operation, fixed. (cf.) 

    · In the previous releases the default definition of a class in Php wrongly contained the keywords ${visibility} producing an invalid form in case the visibility is not package. This keywords isn't any more present when you create a new project, nor managed by code generator and reverse. (cf.) 

    · In the previous releases when you edited a relation the definition for the target languages was implicitly reinitialized to the default definition specified through the generation settings only when you changed the kind of the relation. Now this is the case each time the default definition associated to the new couple kind/multiplicity is not the same as the previous couple. (cf.) 
In the previous releases when you edited an attribute the definition for the target languages was never implicitly reinitialized. Now this is the case each time the default definition associated to the new multiplicity is not the same as the previous. 

    · It is now possible to move a state machine into an other state machine or a sub state of an other state machine. If the moved state machine is stereotyped machine the stereotype becomes submachine. (cf.) 

    · Php Generator 1.10.1
The generalizations / realizations and dependencies wasn't taken into account to compute the needed required_once list, this is the case now (when they have a non empty definition in Php). (cf.) 
Remove management of ${visibility} at class level. (cf.) 

    · Php Reverse 1.8.1
Remove management of ${visibility} at class level. (cf.) 

    · XMI2 Generator 1.14.1
In the previous releases the BOUML project-package produced both a XMI model and a package, now an option allows you to not generate the model level. (cf.)



    What's new in BOUML 4.22.1:

    June 24th, 2010

    · In release 4.22 the state activities wasn't written in the state diagrams, fixed. (cf.)



    What's new in BOUML 4.22:

    June 23rd, 2010

    · It was not possible to reload a project where the associated diagram of a component is a deployment diagram, fixed. 

    · Each time you edited a dependency between a class and a package, import was again added in the proposed list of stereotypes, fixed. (cf.) 

    · Add Php 5.3 namespace management. (cf.) 
Like for the other language the namespace is specified at package level.
The generation of the namespace declaration in Php is done by an artifact containing ${namespace} in its Php definition, looking at the namespace may be specified in the package containing the deployment view containing the artifact (this is the case for the new projects, you have to add ${namespace} by yourself if you want this feature in your existing projects).
By default the Php code generator try to not generate namespace prefixes, if you want to always generate them set the generation setting option force namespace prefix generation. 

    · Add submachine state reference management. Only states without child except transitions and entry or exit pseudo states can be transformed into state reference or allow to change the referenced state by an other one. The referenced state is set/changed/removed by editing the (future) submachine state reference.
To add a connection point reference to a submachine state reference add an entry or exit point then edit it to specify the reference. 

    · Enter and Exit points can now be placed on the border of their state. 

    · The profiles of the operations proposed in a list now contain the container classes of the referenced nested classes. Previously it was not possible to differentiate for instance the operations void C1::f(C2::C) and void C1::f(C3::C) because they was both written void C1::f(C). (cf.) 

    · The shortcuts associated to the commands Edit and Menu are now active in diagrams. By default the shortcut to show the menu is the key return/enter, so if you select one element in a diagram and hit return/enter the menu associated to this element is shown, and if you select several elements in a diagram and hit return/enter the multiple selection menu is shown.
Add the shortcut command Diagram menu to ask for the menu of a diagram inside a diagram, this command do the same as if you unselect all elements in the diagram by doing a left mouse click out of any element then doing a right mouse click out of any element.
This changes are mainly dedicated to persons working with visioboard and having difficuties to do a double mouse click and to use the mouse right click (left click directly usable). 

    · It was not allowed to have several activity actions or activity nodes or activity objects or activity partitions or class instances or expansion nodes or expansion regions or flows or interruptible activity regions or parameter sets or pins or pseudo states or state actions or state regions or transitions having the same non empty name in the same container, this limitation is removed. (cf.) 

    · In the previous releases in C++ the visibility specifiers was indented with two spaces. Now you are able to set the expected indent through the generation settings. (cf.) 

    · You can now save the content of the trace window in a HTML file. 

    · Through the global menu miscellaneous you can now specify a root directory for the icons associated to the stereotypes or directly put in diagram. (cf.) 

    · Previously the icon associated to the stereotypes was specified through an absolute path or had to be find through the current directory whose depend on the way Bouml is started.
Now you are able to specify a path relative to the root directory for the icons or relative to the project directory. In case the path of an icon is not absolute, the icon are searched first using the root directory for the icons, then for compatibility reason using the current directory, then using the project directory. (cf.) 

    · You can now put icons in diagram independently of the use of stereotypes. (cf.)



    What's new in BOUML 4.20:

    April 19th, 2010

    · Remark : under Windows the png/svg exports of the diagrams don't work when they are done by a plug-out launched by -execnogui (they work with -exec)

    · Add constraint on activity and activity action.

    · Java Generator 2.20.1
    · Python Generator 1.4.1
    · when a nested class reference was produced the container class(es) name was missing and only the nested class's name was generated, fixed.

    · State machine generator 1.4.2
    · Add the operation doActivity() on the class representing the state machine, when you apply this operation the do activity of the current state is executed if it is not empty.

    · Html documentation Generator 2.19
    · XMI2 Generator 1.13
    · XMI2 Import 1.8
    · To manage constraint on activities and activity actions.

    · Plug-out upgrade 1.16.1
    · Previous release missed to change the call of UmlCom::bye in internal operation UmlBaseItem::read_(), fixed.
    · To manage constraint on activities and activity actions.

    · Plug-outempty
    · Upgraded by plug-out upgrade.

    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.



    What's new in BOUML 4.19.3:

    April 12th, 2010

    · Add the new keyword ${inverse_name} producing the name of the inverse role of a bi directional relation between classes.
    · When you apply a plug-out when Bouml is started with the option -exit, the return value of Bouml is the argument of the operation UmlCom::bye(). This value is 0 when you apply an old plug-out where bye doesn't have a parameter.
    · The return value is -1 if the plug-out execution can't be done or if the plug-out doesn't connect to the modeler in less than 30 seconds.
    · New option -execnogui, use it in place of -exec when you don't want to see the GUI when you apply a plug-out when Bouml is started.
    · In this case the messages normally written in the trace window are produced on stdout.
    · You have to kill the process Bouml by yourself if you use -execnogui without -exit.
    · Python Generator 1.4
    · Extends the auto generated import to the classes referenced by the attributes, associations and operations. Previously only the inherited classes and dependencies stereotyped import or from was taken into account.
    · Returns the number of errors through UmlCom::bye().
    · C++ Generator 2.16
    · C++ Reverse 2.13
    · C++ Roundtrip 1.1
    · Java Generator 2.20
    · Java Catalog 2.15
    · Java Reverse 2.15.1
    · Java Roundtrip 1.3
    · Idl Generator 2.13
    · Php Generator 1.8
    · Php Reverse 1.6
    · Roundtrip body 1.11
    · Returns the number of errors through UmlCom::bye()

    · Plug-out upgrade 1.16
    · To add a parameter of type int to UmlCom::bye, it will be managed as the return value of the plug-out, 0 means no error.
    · You have to add by yourself an argument to the calls of UmlCom::bye
    · Plug-outempty
    · Upgraded by plug-out upgrade.



    What's new in BOUML 4.19.2:

    March 29th, 2010

    · A crash could occurred when you opened a component diagram referencing through a required or provided relation a class deleted in a previous session, fixed.
    · When you closed Bouml though a shortcut (control-w by default) while an additional window like an artifact source windows was still open, Bouml crashed (without true consequence because if needed the previously load project was already saved), fixed.
    · fr.lang de.lang es.lang updated.



    What's new in BOUML 4.19.1:

    March 15th, 2010

    · Since release 4.17.1 a crash could occurred when you did some changes on a state present in an opened diagram but never visible because of the diagram dimensions and the position of the scrollbars, fixed.

    · C++ Roundtrip 1.0.4
    · Java Roundtrip 1.2.3
    · To not empty the stereotypes when this is possible.

    · Java Generator 2.19.2
    · To not duplicate imports both defined in artifact definition and through dependencies.



    What's new in BOUML 4.18.2:

    February 13th, 2010

    · The class instances wasn't filled with the expected color when you asked to not draw the shadow in a sequence or communication diagrams, fixed.

    · C++ Reverse 2.12.4
    · To set the C++ source and header directory for the additional packages created during the reverse because all classes defined in a given directory are not defined in the same namespace or some are defined in a namespace and some others are defined out of a namespace, try to use path relative to root directory if it is defined in the generation settings.

    · C++ Roundtrip 1.0.3
    · The roundtrip was perturbed by the use of namespaces and produced a wrong and inconsistent result.
    · In the previous releases of C++ reverse/roundtrip the C++ directory of source and header files wasn't set for additional packages created to manage several namespaces (see remark concerning thr reverse above), because of that the roundtrip may propose to delete classes defined under these packages. If you used previous releases of C++ reverse/roundtrip to reverse source codes using several namespaces in the same directory, or both classes in a namespace and other classes out of a namespace in the same directory, you need to check the C++ source and header directory specification on packages and if needed to replace the empty directory specifications by the right path.
    · To discard \r when comparing two strings to update or not an element.

    · Java Roundtrip 1.2.2
    · To discard \r when comparing two strings to update or not an element.

    · Uml projection 1.1.2
    · Projection to C++ missed to set C++ header definition on already existing artifacts, fixed.



    What's new in BOUML 4.18.1:

    February 8th, 2010

    · A crash could occur when you did some changes on relations used by 'modeled' class instances (non pure graphical class instances) or reload a project defining 'modeled' class instances, fixed.

    · In a class diagram when the drawing setting draw all relations was false the only way to show not yet drawn nesting relations was to set draw all relations to true, then to remove undesired shown relations. Now the menu of a nested class proposes to show the nesting relation when it is not yet drawn and the container class is present.

    · XMI2 Import 1.7.2
    · To replace newline by space in relations's name.

    · C++ Reverse 2.12.3
    · C++ Roundtrip 1.0.2
    · The name of the parameters of the operations must be the name specified in the definition when it is not empty, rather than the name given in the declaration (regression introduced when I added roundtrip).
    · The instantiation of a template class inside the declaration or the definition of its operations was reversed as the class itself (without actuals), fixed.

    · fr.lang updated.



    What's new in BOUML 4.18:

    January 25th, 2010

    · In the previous release changes done in an activity diagram may crashed the memory under Windows because of a bug in Microsoft Visual C++ compiler, this problem potentially also existed in other cases, bypassed.

    · I was forbidden to add a flow from an action to an object whose is control was false, fixed.

    · When you added a shortcut the indications control/shift/alt was removed when you specified the key in case the current line was the last (generally the case), fixed.

    · Add the new shortcut commands Open project, Print and Save as, default shortcuts are control o, control p and control shift s.
    · Also add default shortcut control p printing the active shown diagram.
    · Warning, the default shortcut to generate Php source is now control h rather than control p.

    · XMI2 Generator 1.12.2
    · Improvement to know if a flow is a control or an object flow.

    · C++ Generator 2.15.2
    · C++ Reverse 2.12.2
    · C++ Roundtrip 1.0.1
    · Java Generator 2.19.1
    · Idl Generator 2.12.1
    · Python Generator 1.3.1
    · Project control 1.2.4
    · Project synchro 1.2.3
    · XMI2 Import 1.7.1
    · File Control 1.0.5
    · Uml projection 1.1.1
    · Modified to not be potentially affected by Microsoft Visual C++ compiler bug.

    · fr.lang, de.lang and es.lang updated.

    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.



    What's new in BOUML 4.17.1:

    January 11th, 2010

    · A crash may occured when drawing a class instances non transparent and without drawing the shadows, fixed.
    · Under Windows the default language was wrongly set to Spanish in case you previously used a release older than the 1.15.1 and the environment variables LANG and LCID don't specify English or French, fixed.
    · Add related elements did nothing in a use case or deployment diagram, fixed.
    · When you manually resized an element in a diagram its self relations may be hidden depending on the position of the self relation and the used corner, fixed.
    · In a state diagram, when you added an element and it was automatically moved to be placed in its container, its self relations didn't follow it and their cut points was poorly placed, fixed.
    · When you add a container in a state or activity diagram and its possible container wasn't drawn but its sub elements was drawn, now the added container is automatically resized to contain its sub elements. To try to not poorly move already placed elements to force them to be inside the added container.



    What's new in BOUML 4.17:

    January 4th, 2010

    · A crash occured when you load an inconsistent model where two operations share the same internal identifier, fixed.
    · The optional parameters wasn't given to the init/check plug-outs associated to the stereotypes part of profiles, fixed.
    · The boxes representing the class instances was not produced in SVG when you didn't ask for to draw the shadows and they aren't transparent, fixed.
    · Add the new shortcut commands Optimal scale, Optimal window size, Zoom +, Zoom - and Zoom 100% for diagrams.
    · Also add control mouse wheel up/down management to increase / decrease the zoom.
    · In a diagram to move the mouse with the mid click pressed moves the viewport accordingly.
    · In a diagram add shift mouse wheel up/down management to scroll left/right (mouse wheel up/down already did scroll up/down).
    · Add the new shortcut commands Close and Quit to close the project or quit, default shortcuts are control w and control q.
    · When several resizable elements are selected in a diagram the multiple selection menu allows you to resize them to have the same width and/or height of the first selected element. Have associated shortcut commands (Same width, Same height and Same size)
    · It is now possible to have a class diagram under a use case or a use case view, this allows to define Iconix robustness diagram throw class diagram.
    · XMI2 Generator 1.12.1
    · The post condition of an activity actions was not exported, and the pre conditions wasn't exported when the post condition was empty, fixed.
    · C++ Roundtrip 1.0
    · New plug-out, please refer to the documentation.
    · C++ Reverse 2.12.1
    · For compatibility with the roundtrip now the #file property is get from the project package rather than in the package where you start a reverse.
    · To set the C++ source and header directory for the packages created during the reverse, try to use path relative to root directory if it is defined in the generation settings.
    · Java Roundtrip 1.2.1
    · Fixe bugs.
    · To set the Java directory for the packages created during the reverse even without associated Java package, try to use path relative to root directory if it is defined.
    · Java Reverse 2.15.1
    · Java Catalog 2.14.1
    · To set the Java directory for the packages created during the reverse even without associated Java package, try to use path relative to root directory if it is defined.
    · Plug-out upgrade 1.15.2
    · To allow to create a class diagram under a use case or use case view
    · Plug-outempty
    · Upgraded by plug-out upgrade.
    · es.lang added allowing to use the modeler in Spain, this work is in progress and some translations are still missing (in this case the English is used). Many thanks to Paulo Cesar Coronado for the translation. So you can currently choose between English, French German and Spain.
    · Recall : if you are volunteer to add the translation for a new language prevent me. The work consists to translate more than 2000 short sentences with a tool I developed for that (of course you don't have to change the sources of Bouml).
    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.



    What's new in BOUML 4.16.4:

    December 17th, 2009

    · Facilitates the adding in a diagram of a incoming/outgoing line (transition, flow ...) to/from a small item already having lines.
    · When you moved a decentered line having a geometry ( , , or ), the attached labels (name, stereotype ...) could be moved more than expected, fixed.



    What's new in BOUML 4.13.1:

    July 13th, 2009

    · Improvement to diminuish the needed time to load a project, mainly in case of projects containing Php definition obtained by a reverse producing artifacts having a long Php definition
    · C++ Reverse 2.11.1
    · Java Reverse 2.14.1
    · Java Roundtrip 1.1.1
    · Java Catalog 2.13.1
    · Php Reverse 1.4.1
    · speed improvement



    What's new in BOUML 4.12.4:

    June 11th, 2009

    · Browser search allows now to search for elements depending on their stereotype.
    · The menu miscellaneous has the new toggle completion in dialog, it is set by default to be compatible to the behavior of the previous releases. When it is set and you enter a string in a list of choices (combo box) in a dialog, an auto completion/search is done, note this one is non case sensitive (Qt limitation). If you don't like this auto completion/search, unset the toggle.
    · Internal extension of the Plug-out API for Java Roundtrip.
    · C++ Generator 2.13
    · A dependency stereotyped friend produced a wrong code in case the target class was a template, fixed.
    · Follow the new API.
    · Plug-out upgrade 1.13
    · A crash occured when you upgraded an old plug-out without Python management, fixed.
    · Follow the new API.
    · Java Roundtrip 1.0
    · New plug-out, please refer to the documentation
    · C++ Reverse 2.10
    · Java Generator 2.17
    · Java Reverse 2.13
    · Java Catalog 2.12
    · Idl Generator 2.10
    · Php Generator 1.5
    · Php Reverse 1.3
    · Python Generator 1.1
    · Roundtrip body 1.8
    · Follow the new API.
    · XMI Generator 1.4.6
    · When a parameter of an operation doesn't have type the token UML:Parameter wasn't closed, fixed.
    · XMI2 Generator 1.10.2
    · The base type of a class stereotyped typedef is now produced in an extension form supposing you ask for them



    What's new in BOUML 4.12.3:

    May 11th, 2009

    · Since 4.12 because of change concerning the z-dimension of lines in diagrams it was difficult to select small elements connected to a line in diagram and to connect required '(' and provided 'O' representations in a component diagram, fixed.
    · You can now close all the opened diagrams through the entry Close all added in the global menu Windows.



    What's new in BOUML 4.12.1:

    March 30th, 2009

    · When a class is associated to a relation (for instance in case of a class relation) and you deleted the class, the plug-out API operation UmlRelation::association() wrongly returned the deleted class, fixed.
    · In a diagram when two elements was link by a line (whatever it represented) and one the element contained the other one, the line was not drawn. This was mainly a problem in case of high-level transition from a composite state with a target inside the composite state. Fixed.
    · An auto scroll is now made if necessary when you move in a diagram the mouse with the center or right click down.

    Python Generator 1.0.8:
    · When a class referenced an other one placed in the same python package, the python code generator wrongly produced . rather than .., fixed.
    · In the special case of the artifact is named __init__ this one is now not generated, this means . is produced

    XMI2 Generator 1.10.1:
    · When you defined an association between a class and an actor an unexpected and inconsistent attribute was generated, fixed.



    What's new in BOUML 4.12:

    March 17th, 2009

    · In a communication diagram, when you used the menu to change the geometry of a junction between two instances without supporting yet a message, Bouml crashed, fixed.
    · When you duplicate an activity Bouml may crash, fixed.
    · In an activity diagram, when an activity partition was in horizontal display mode, and you assigned any colour to it, then close the diagram and re-open it, you got an error message and a part of the diagram was lost, fixed.
    · In a state diagram it was possible to resize choices by selecting them with other elements and doing a rezise, same thing for decision and merge in an activity diagram, fixed.
    · The virtual desktop set through the environment dialog was not taken into account when you started Bouml, fixed.
    · Add new US diagram formats : Letter, Legal, Tabloid, Letter landscape, Legal landscape and Ledger.
    · Search and referenced by dialogs are now not modal, also add buttons to mark/unmark found elements.
    · It is now possible to add marked elements in class, use case, component and deployment diagrams though the diagram menu entry add marked elements.
    · It is now possible to ask for to add related elements in diagram for a class, use case, package, component, artifact and deployment node. A related element is an element having a relation with the current element whose can be shown in the current diagram and part of the browser.
    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.



    What's new in BOUML 4.11:

    February 16th, 2009

    · Add specification on activity and state, used to indicate an implemented operation. Add entries in menu of operation to create an implementing activity or state, or to access to them.

    XMI2 Import 1.6:
    · Import specification on activity and state.
    · The previous releases force the roles of the relation, regions and entry/exit pseudo states to not be anonymous, not done anymore.

    XMI2 Generator 1.10:
    · Html documentation Generator 2.17
    · Export specification on activity and state.

    Plug-out upgrade 1.12.10:
    · Add the operations specification and set_Specification on UmlBaseActivity and UmlBaseState. Add the operation methods on UmlBaseOperation.

    Plug-out empty:
    · Upgraded by plug-out upgrade.

    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.



    What's new in BOUML 4.10:

    February 9th, 2009

    · Add accept call, reply, create object, destroy object, test identify, raise exception and reduce activity actions.
    · For Python a default definition of __init__ is now specified through the generation settings, this one is used when a class inherits other class(es), the definition asks for mother class(es) initialization through the form super(classname, self).__init__()
    · In diagrams, now when you move a fragment the textes in collision follow it.
    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.

    Python Generator 1.0.7:
    · when a class inherits other class(es) without defining __init__ its auto generated definition now contains super(classname, self).__init__()

    Plug-out upgrade 1.12.9:
    · Bypass a bug on QVector assignment in Qt 2.3 (release used for Windows) by modifying UmlBaseComponent::set_AssociatedClasses(), UmlBaseArtifact::set_AssociatedClasses() and UmlBaseParameterSet::set_Pins()
    · Add accept call, reply, create object, destroy object, test identify, raise exception and reduce activity actions management.
    · To access/modify the new Python generation settings giving the default __init__ definition.

    XMI2 Import 1.5:
    · XMI2 Generator 1.9
    · Forms produced / expected for provided and required interface and for realizing classes was not the right ones, fixed. Warning, the import of the forms produced by the previous releases is not managed.
    · Import / export of added activity actions.

    Html documentation Generator 2.16:
    · Generate added activity actions
    · Produce the initialization of the attributes, relations and operation's parameters at UML level.

    Plug-out empty:
    · Upgraded by plug-out upgrade.



    What's new in BOUML 4.9.3:

    January 26th, 2009

    · To confirm the edition of a relation whose target was a read-only class and without properties on the first role produced an error message, the only solution was to cancel the edition, fixed.
    · Extends the referenced by command searching for elements in diagrams. To be find in a diagram an element must be directly represented, this means for instance an operation nor an attribute can't be find in a class diagram.
    · Add management of ${type} for Php in operation, attribute and relation dialogs, a priori used in comment for instance php-comment forms. Note ${t} was already managed.
    · To establish through the generation settings a default description for the class, operation, attribute and relation using @return, @var and @access forms helps you to generate php-comments. Of course it is also possible to write a plug-out modifying the description to use these forms including @param depending on the element definition.

    Php Generator 1.4.6:
    · Add management of ${type} in operation generation (other cases already managed), a priori used in comment for instance php-comment forms.

    Php Reverse 1.2.2:
    · Parse comments to search for @param, @return, @var and @access forms.

    Java Generator 2.16.6:
    · In the previous releases, for an operation declared abstract of defined in an interface, when the '{' corresponding to the start of the body was reached a ';' was produced and the generation of the operation was done.
    · Now a ';' is produced and the generation continues after the first '}' placed after ${body}.

    Html documentation Generator 2.15.1:
    · The description of an operations or a class stopped when a '{' was reached, and the description of an attribute or a relations stopped when a ';' was reached, fixed.



    What's new in BOUML 4.9.2:

    January 12th, 2009

    · A crash may occurred when you changed the drawing setting depending on the changes made before, fixed.
    · The Plug-out operation UmlBaseClass::isPythonExternal() returned if the class was external for Php rather then for Python, fixed.
    · Add management of ${association} in Python for relations and getters/setters associated to a relation.
    · Fill in white the part containing the name/type of a combined fragment when its color is transparent and its name/type is not empty.



    What's new in BOUML 4.9.1:

    January 6th, 2009

    · In an activity, when you created an element through an activity diagram placing the element directly on a partition, this element was wrongly nested in the partition in the browser, and it was impossible to reload the project., fixed.
    · When you load a project the elements wrongly nested in a partition are automatically extracted to come back to a consistent project.



    What's new in BOUML 4.9:

    December 28th, 2008

    · The modeler entered in an infinite loop when you tried to change the geometry of an extension (uni directional association from a stereotype-class to a meta class), fixed.
    · When a class was present in at least two of the provided required and realizing lists of a component and you deleted the class, saved the model then reload it, the model was inconsistent and a crash can occured, fixed.
    · Operation's parameters using accentued characters in their name or type was wrong written in diagrams and some dialogs and menus, fixed.
    · Add activity partitions (swimlanes), please refer to the documentation.
    · In state and activity diagrams it is now possible to resize forks and joins.
    · Check a property (tagged value) is present only one time when you valid the edition of an element.
    · Now Add inhnerited operations doesn't propose getter and setter operations of mother classes.
    · When you move an attribut or relation by drag&drop the associated getter and setter operations are now deleted (the marks allow to move an attribut or relation and its associated getter and setter operations).



    What's new in BOUML 4.8.4:

    December 8th, 2008

    · It is now possible to associate an icon to the stereotypes defined in a profile by specifying a picture file.
    · In a diagram the image is used without modification when the scale is 100%, else it is resized. This image is used in the diagrams for classes when the drawing mode is natural, components when you ask for to use an icon, packages (context not written), state actions (behavior not written), activity object nodes, deployment nodes and artifacts. In this case the name of the element is written under the icon. These icons are not exported in SVG.
    · The picture is also used in the browser when the element is not deleted, the image is resized to have its width and weight less or equal to 16.
    · For a plug-out the picture path is attached to the property (tagged value) stereotypeIconPath of the class-stereotype.
    · It is possible to define a shortcut to do a browser search.



    What's new in BOUML 4.8.3:

    November 20th, 2008

    · Fix problems concerning the duplication of getters and setters
    · Bypass a bug in the Qt operation QCString::remove whose can indirectly produces a crash



    What's new in BOUML 4.8.2:

    November 12th, 2008

    Html documentation Generator 2.14.2:
    · To also produce Python definitions.
    · Under Windows, for the C++ version, an extra dot may be added at the end of the selected directory's name returned by QFileDialog::getExistingDirector() (problem detected by a user when the directory path starts by //), add a hack to manage that.

    .pro Generator 2.1.5:
    · Add the hask concerning the extra dot like for the Html generator.

    Deploy 1.1:
    · Add Python management.
    · A class is deployed for a given language only when it is non external and has a non empty definition.
    · Classes stereotyped stereotype or metaclass are not deployed.
    · An associated artifact is created for a class only when it is deployed for at least one language.

    Uml projection 1.1:
    · To manage Python

    Plug-out upgrade 1.12.7:
    · To add operations to access / modify Python definitions.
    · Note : you must define the C++ preprocessor variable WITHPYTHON when your plug-out is implemented in C++ and you defined WITHCPP WITHJAVA WITHPHP and WITHIDL.

    Plug-out empty:
    · Upgraded by plug-out upgrade.



    What's new in BOUML 4.8.1:

    November 4th, 2008

    · To modify through a plug-out some generation settings can produce a crash, fixed. You also have to fixe your plug-outs with plug-out upgrade.
    · Add meta classes management. A meta class is a class stereotyped metaclass.
    · Modify the way a stereotype extends a meta classe.



    What's new in BOUML 4.8p1:

    October 27th, 2008

    · Since the release 4.6 a crash occured when only one language is selected and you modified the parameters list of an operation defined for an actor placed in a use case or a use case view, fixed.
    · To manage the special form used to initialize an enum item in Java (value given in parameter rather than throw an assignment).
    · On attribute and relation add the property modifiers derived, union (only active when derived is set), ordered and unique.
    · New drawing settings show attribute modifiers and show relation modifiers to how / hide property modifiers in class diagrams. By default property modifiers are not shown.



    What's new in BOUML 4.7:

    October 11th, 2008

    · The default screen set through the environment dialog is not taken account account when it is invalid (for instance when the left coordinate is greater than the right coordinate). Bouml now warns you in this case, and the environment dialog now doesn't allow wrong values.
    · A state region can now contain states (including initial and final), pseudo states and state actions.
    · Import generation settings now also import C++ include, Java import, Python import and Idl include definitions
    · Plug-out upgrade 1.12.4: Modify the type of the first parameter of the operation UmlBaseStateAction::create() to UmlItem.
    · Plug-out empty: Upgraded by plug-out upgrade.
    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.



    What's new in BOUML 4.5:

    August 28th, 2008

    · Previous releases may crashs when you load a project containing a modeled class instance (part of the browser) having a relation valuing a deleted modeled class instance (deletion was made in a previous session) , fixed.
    · Add Java generation setting force package prefix generation. This setting is set by default for compatibility with previous releases.
    · In the previous releases the name of a referenced class was prefixed by its package when it is not part of the current package even if you asked for import generation through dependencies stereotyped import.
    · Now a referenced class is not prefixed by its package when the class or its package is imported and force package prefix generation is not set.
    · The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM