Fedora 11 Update: bouml-4.20-1.fc11
updates at fedoraproject.org
updates at fedoraproject.org
Fri May 7 04:03:16 UTC 2010
--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2010-7282
2010-04-23 21:31:30
--------------------------------------------------------------------------------
Name : bouml
Product : Fedora 11
Version : 4.20
Release : 1.fc11
URL : http://bouml.free.fr/
Summary : UML2 tool box for C++, Java, IDL, PHP and Python
Description :
BOUML is a Unified Modeling Language editor for Qt. You can use it to create
nearly all of UML diagrams. BOUML can generate code from those diagrams in
C++, Java, IDL, PHP and Python, and can also reverse existing code.
The program supports class diagrams, sequence diagrams, collaboration
diagrams, object diagrams, use case diagrams, component diagrams, state
diagrams, activity diagrams, component diagrams and deployment diagrams.
The documentation for this package is in bouml-doc.
--------------------------------------------------------------------------------
Update Information:
* Fri Apr 23 2010 Debarshi Ray <rishi at fedoraproject.org> - 4.20-1 - Version
bump to 4.20. (Red Hat Bugzilla #569134) * Previous releases can not read a
project saved with this version, but projects made by previous releases can
be read. * A crash could occur when some changes were done on a state present
in an opened diagram but never visible because of the diagram dimensions
and the position of the scrollbars. Fixed. * Add constraint on activity
and activity action. * Add interface icon using a simple circle, extends
drawing mode with it for classes in a class diagram, instances in a
sequence diagram and actors in a use case diagram. To not change the
already existing diagrams, when you open an old diagram showing classes
stereotyped interface or instances of classes stereotyped interface, their
drawing mode is forced to class when it values natural (even indirectly).
* Add lost/found messages in sequence diagram. * Add the new keyword
${inverse_name} producing the name of the inverse role of a bi-directional
relation between classes. * In a sequence diagram, when an instance doesn't
send nor receive message the menu of the instance proposes to hide/show the
life line. To allow to draw a multiple instance with only one visible life
line. * 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. * The message written to signal a message
can't be added in a sequence diagram contained wrong characters. Fixed.
* When Bouml was closed though a shortcut (control-w by default) while an
additional window like an artifact source windows was still open, Bouml
crashed (without any consequence because if needed the previously load
project was already saved). Fixed. * C++ Roundtrip: + Do not empty the
stereotypes when this is possible. * Java Generator: + Do not duplicate
imports both defined in artifact definition and through dependencies.
+ When a nested class reference was produced the container classes' names
were missing and only the nested class' name was generated. Fixed. * Java
Roundtrip: + Do not empty the stereotypes when this is possible. *
Python Generator: + Extends the auto generated import to the classes
referenced by the attributes, associations and operations. + When a
nested class reference was produced the container classes' names were
missing and only the nested class' name was generated. Fixed. * State Machine
Generator: + Add the operation doActivity() on the class representing the
state machine. When this operation is applied the do activity of the
current state is executed if it is not empty. * Translation updates:
de, es and fr. * http://bouml.free.fr/historic.html
--------------------------------------------------------------------------------
ChangeLog:
* Fri Apr 23 2010 Debarshi Ray <rishi at fedoraproject.org> - 4.20-1
- Version bump to 4.20. (Red Hat Bugzilla #)
* Previous releases can not read a project saved with this version, but
projects made by previous releases can be read.
* A crash could occur when some changes were done on a state present in an
opened diagram but never visible because of the diagram dimensions and the
position of the scrollbars. Fixed.
* Add constraint on activity and activity action.
* Add interface icon using a simple circle, extends drawing mode with it for
classes in a class diagram, instances in a sequence diagram and actors in
a use case diagram. To not change the already existing diagrams, when you
open an old diagram showing classes stereotyped interface or instances of
classes stereotyped interface, their drawing mode is forced to class when
it values natural (even indirectly).
* Add lost/found messages in sequence diagram.
* Add the new keyword ${inverse_name} producing the name of the inverse role
of a bi-directional relation between classes.
* In a sequence diagram, when an instance doesn't send nor receive message
the menu of the instance proposes to hide/show the life line. To allow to
draw a multiple instance with only one visible life line.
* 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.
* The message written to signal a message can't be added in a sequence
diagram contained wrong characters. Fixed.
* When Bouml was closed though a shortcut (control-w by default) while an
additional window like an artifact source windows was still open, Bouml
crashed (without any consequence because if needed the previously load
project was already saved). Fixed.
* C++ Roundtrip:
+ Do not empty the stereotypes when this is possible.
* Java Generator:
+ Do not duplicate imports both defined in artifact definition and through
dependencies.
+ When a nested class reference was produced the container classes' names
were missing and only the nested class' name was generated. Fixed.
* Java Roundtrip:
+ Do not empty the stereotypes when this is possible.
* Python Generator:
+ Extends the auto generated import to the classes referenced by the
attributes, associations and operations.
+ When a nested class reference was produced the container classes' names
were missing and only the nested class' name was generated. Fixed.
* State Machine Generator:
+ Add the operation doActivity() on the class representing the state
machine. When this operation is applied the do activity of the current
state is executed if it is not empty.
* Translation updates: de, es and fr.
* http://bouml.free.fr/historic.html
* Sun Feb 14 2010 Debarshi Ray <rishi at fedoraproject.org> - 4.18.2-1
- Version bump to 4.18.2. (Red Hat Bugzilla #538774)
* Previous releases can not read a project saved with this version, but
projects made by previous releases can be read.
* A crash could occured when some changes were done on relations used by
'modelled' class instances (non pure graphical class instances) or a
project defining 'modelled' class instances was reloaded. Fixed.
* A crash occured when loading an inconsistent model where two operations
share the same internal buffer. Fixed.
* Add related elements did nothing in a use case or deployment diagram.
Fixed.
* Forbidden to add a flow from an action to an object base whose
'is control' is false. Fixed.
* In a state diagram, when an element was added and it was automatically
moved to be placed in its container, its self relations didn't follow it
and their cut points were placed poorly. Fixed.
* 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.
* The boxes representing the class instances were not produced in SVG when
you didn't ask for to draw the shadows and they aren't transparent. Fixed.
* The class instances weren't colored when you asked to not draw the shadow
in a sequence or communication diagrams. Fixed.
* When a shortcut was added the control/shift/alt indicators were removed
when the key was specified in case the current line was the last. 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.
* C++ Reverse:
+ For compatibility with the C++ roundtrip, the #file property is obtained
from the project package rather than in the package where a reverse was
started. 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.
+ The instantiation of a template class inside the declaration or the
definition of its operations were reversed as the class itself (without
actuals). Fixed.
* Java Catalog:
+ 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:
+ 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 Roundtrip:
+ 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.
* UML Projection:
+ Projection to C++ missed to set C++ header definition on already
existing artifacts. Fixed.
* XMI2 Generator:
+ Replaced newline by space in relation's name.
+ The post-condition of an activity action was not exported, and the
pre-condition wasn't exported when the post-condition was empty. Fixed.
* Translation updates: de, es and fr.
* http://bouml.free.fr/historic.html
* Thu Jan 28 2010 Debarshi Ray <rishi at fedoraproject.org> - 4.16.4-1
- Version bump to 4.16.4. (Red Hat Bugzilla #538774)
* 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, the attached labels
(name, stereotype ...) could be moved more than expected. Fixed.
* Facilitates the selection in diagrams of small items having incoming
and/or outgoing lines.
* When you add an element in a state diagram and its state container is
already drawn, force the added element to be inside its state container
or region. When you add a state the already draw sub elements are moved
to be inside the added state, but because the added state is small this
poorly place them.
* You can now decenter lines (relations, transition ...) having a geometry,
when you change the geometry the line is first recentered on both
extremities.
* C++ Generator:
+ A space was missing between the two last > in an inheritance of a
template class when the last actual is also a template class. Fixed.
* http://bouml.free.fr/historic.html
* Sat Nov 14 2009 Debarshi Ray <rishi at fedoraproject.org> - 4.16.2-1
- Version bump to 4.16.2. (Red Hat Bugzilla #525932)
* Previous releases can not read a project saved with this version, but
projects made by previous releases can be read.
* Allows to import a project as a library. A project imported as a library
can't be modified in the importing project, but it can be updated to
follow changes done in the imported project.
* It is now possible to show/hide the visibility of the relations between
classes depending on the value of the drawing settings show relation
visibility. By default the visibility of the relations of not shown.
* Messages in a sequence diagram can now be stereotyped (by textual
stereotype out of profile). Default message stereotypes can be set through
the default stereotype dialog.
* It is now possible to ask for to draw a decomposition indicator icon in a
state in a state diagram. By default the icon is not shown.
* The parent of a state, pseudo state and region can be changed through
drag & drop in the browser while staying inside the container state
machine.
* In activity diagrams the stereotype of an action is now written, except
for opaque actions when you ask for to show their definition through the
drawing settings.
* Except for a few exceptions, when resizing elements like classes the edge
didn't follow the cursor. Fixed.
* It was difficult to select a line drawn between an element to an other
element placed inside the first one (for instance between a state machine
and a sub state drawn inside its state machine). Fixed.
* Plug-out:
+ Manage stereotype on messages in a sequence diagram.
* Project Control:
+ Manage projects imported as a library.
* XMI2 Generator:
+ Export stereotype of messages through an extension.
* Translation updates: fr and de.
* http://bouml.free.fr/historic.html
* Sat Sep 19 2009 Debarshi Ray <rishi at fedoraproject.org> - 4.14-1
- Version bump to 4.14. (Red Hat Bugzilla #512401)
* Previous releases can not read a project saved with this version, but
projects made by previous releases can be read.
* When a package was deleted from a plug-out the container package was not
marked modified and was not saved without an other reason marking it
modified, and an error occured on reloading the project. Fixed.
* It is not possible to resize the classes drawn with the standard
representation (not using an icon) in a class diagram.
* New drawing setting "hide get/set operations" to apply on 'official' get
and set operations in class diagrams. The get/set operations are shown by
default.
* New C++ generation setting "inline force include in header" to include
headers defining types referenced in inline operations. This switched on
by default for older projects, but turned off for new ones.
* http://bouml.free.fr/historic.html
* Fri Jul 24 2009 Release Engineering <rel-eng at fedoraproject.org> - 4.13-2
- Autorebuild for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Sat Jul 4 2009 Debarshi Ray <rishi at fedoraproject.org> - 4.13-1
- Version bump to 4.13.
* Added active on activity, class and state.
* Browser search can now search for elements depending on their stereotype.
* Duplicating a state caused a crash. Fixed.
* Made it easier to select small elements connectd to a line in a diagram.
* When an attribute or operation of a class was deleted from a plug-out,
the drawing of the class was not updated in already opened diagrams.
Fixed.
* C++ Generator:
+ A dependency stereotyped as friend produced wrong code in case the
target class was a template. Fixed.
* Java Roundtrip:
+ New plug-out.
* Plug-out:
+ A crash occured when upgrading an old plug-out without Python
management. Fixed.
+ Added operations isActive and set_isActive to UmlBaseActivity,
UmlBaseClass and UmlBaseState.
+ Added operations isPython_3_operation and set_IsPython_3_operation to
PythonSettings.
+ Internal plug-out API extended for Java Roundtrip, and type
specification of function's parameters and return values. All plug-outs
updated to use the new API.
+ The operation importProject has been added to UmlBasePackage, which
returns the UmlPackage corresponding to the imported project or null in
case of an error.
* Python Generator:
+ All the lines of a docstring are indented according to PEP-0257.
+ Manage type specification of function's parameters return values
according to PEP-3107.
* XMI Generator:
+ When a parameter of an operation doesn't have type the token
UML:Parameter was not closed. Fixed.
* XMI2 Generator:
+ The base type of a class stereotyped typedef is now produced in an
extension form supposing you ask for them.
* http://bouml.free.fr/historic.html
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #569134 - bouml-4.20 is available
https://bugzilla.redhat.com/show_bug.cgi?id=569134
--------------------------------------------------------------------------------
This update can be installed with the "yum" update program. Use
su -c 'yum update bouml' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.
All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
More information about the package-announce
mailing list