IBM® Rational® Rose® 2003.06.15 Hot Fix 9 Release Notes
September 2005

© Copyright IBM Corporation. 1992-2005. All Rights Reserved.
Any reproduction or distribution of this work is expressly prohibited without the prior written consent of IBM Rational.
Legal Notices Information

Scope
This Hot Fix updates Core Rose. This hotfix does not include 3 other hotfixes that were released for Rose 2003.06.15.
Hardware/Software Information
Hardware / Software requirements for this Hot Fix are the same as those described in the installation Guide for Suites v2003.06.15.
Getting Started
In addition to the instructions provided in the "Getting Started" section of the Rose 2003.06.15 Release Notes, please review the following information new in this Hot Fix for Rose 2003.06.15
Installation Information
Prerequisite
Licensing
No licensing changes are required when installing this Hot Fix.
Installation Instructions
Note:  [Release_Location] is the Rational Products installation directory.  This is typically "C:\Program Files\Rational".
1.	Rose 2003.06.15 must be installed prior to installing this Hot Fix.
2.	Backup (rename) the files “Files Updated in this Hot Fix” (if they exist).
3.	Place the following file in a temporary directory:             
o	Install_2003r5_HotFix_9_Rose_Ada95_09.23.2005.bat
o	Rose_2003r5_HotFix_9_Rose_Ada95_09.23.2005.exe
4.	Run Install_2003r5_HotFix_9_Rose_Ada95_09.23.2005.bat
The following preliminary information will display – press Enter to continue:
========================================
Rose 2003.06.15 Hot Fix 9
Product:  Rose Enterprise
Installs and Registers
Rose 2003.06.15 Hot Fix 9
%TEMP%\ Rose_2003r5_HotFix_9_Rose_Ada95_09.23.2005_ERRORLOG.log
will include a listing
of any errors encountered while
installing this Hot Fix.
Contact Rational Technical Support if
you encounter any Installation Errors.
========================================
Installing Rose 2003.06.15 Hot Fix 9…
                 The “WinZip Self_Extractor” dialog will display.  Select “Unzip”.
                 
You will see the following message box, Select “OK” and then Select “Close” in the original “WinZip Self_Extractor” dialog (see, above).

Select “OK” to the message box, above.
In the Command Prompt Window you will see a message:
 “Making registry entry "EnableHighlight"...”
 and a message box as follows is shown : 

Press ‘Yes’ button and you will see message box as follows :

	      Press ‘OK’ button.
•	You will then see a message as follows in the Command Prompt Window  indicating that the Hot Fix was successfully installed:
Removing %TEMP%\Rose_2003r5_HotFix_9_Rose_Ada95_09.23.2005_ERRORLOG.log
=========================================
Rose 2003.06.15 Hot Fix 9
    Successfully Installed
=========================================
Press any key to continue . . .
If you encounter any errors during the installation of this Hot Fix, refer to the error log:  
%TEMP%\ Rose_2003r5_HotFix_9_Rose_Ada95_09.23.2005_ERRORLOG.log which will include a listing of the errors.  If no errors were encountered, this file will not exist.
Product Documentation
Documentation for Rational Rose is available on-line at http://www-306.ibm.com/software/awdtools/rose/enterprise/support/index.html
Compatibility Issues
This section describes any compatibility issues that could arise from use of this Hot Fix.
With Rational Products
This Hot Fix does not introduce any compatibility issues with other IBM Rational products.
With Third-Party Products
This Hot Fix does not introduce any known compatibility issues with third-party products.
Defects and Changes
Rose Core Defect Fixed in this Hot Fix
Defect	Description	
RATLC00961734 / IC46728	Rose diagram distorted when loading workspace

In the customer model , in a class diagram , straighten some of the unidirectional associations and aggregation relationships and save the model.

Now reload the model. All the associations are as they were saved .

But  when loading the Model Workspace , some of the associations and aggregation relationships are not shown properly. The lines are not drawn properly: the arrows are half missing and are diagonal instead of straight.

Clicking and slightly moving a class causes the arrow to "jump" into the correct position, however, even after correcting the diagram and saving the changes before closing Rose, the problem re-appears, when the .wsp file is loaded again.
This Test Fix includes a fix for this bug, so that the associations in the diagram appear as they are saved , when the workspace is loaded.	
RATLC00382746	Before this  fix selected association Lines in Diagrams used to get highlighted (appear in Blue). After this fix , selected association lines no longer appear in blue, by default.  You may, however, set a registry setting to enable this new behavior (of highlighting selected association lines) if desired.
To Enable Option to set Selected Association Lines to Blue:
This Hot Fix installs new versions of rose.exe and roseres.dll.  In addition, two new files are added:
[Release_Location]\Rose\CoreRoseEnableHighlight_setNo.reg; and
[Release_Location]\Rose\CoreRoseEnableHighlight_setYes.reg  
By default, the new Rose registry entry, EnableHighlight, is set to No.
Running [Release_Location]\Rose\CoreRoseEnableHighlight_setYes.reg  will enable the option to set Selected Association Lines to Blue.

Running [Release_Location]\Rose\CoreRoseEnableHighlight_setNo.reg will disable the option to set Selected Association Lines to Blue.	
RATLC01088544 / PK07614	Performing a copy and paste of elements in Sequence Diagram changes text color to Blue. 
In this case, every time a copy and paste is done the font color is set to the highlight color.
This Fix ensures that each time while copying and pasting, the original font color is saved and retrieved so that no changes to the color will occur while copying and pasting.	
RATLC00143414	In some scenarios, drawing classes on class diagrams may draw some elongated lines incorrectly below or above classes as they are placed on the diagram.	
RATLC01090080 / IC46773	Upon generating C++ code for classes within packages (if the attribute type is set as complex type, i.e. enum, class, typedef) Rose C++ handles the package name as a namespace even though it is not a class or namespace and appends the package name in the generated code, causing the code not to compile.	
RATLC01090059 / PK08673	Rose C++ generates incorrect code for an operation with a templated return type.	
RATLC01090058 / PK08674	Rose C++ generates incorrect code for unsigned attributes.	
RATLC01089729 / IC46711	Sequence Diagrams and associated Collaboration Diagrams may get out of sync. 
The fix for this issue ensures that the supplier of the object relationship or object link in the Collaboration diagram is set correctly, taking into account the direction of the message.	
RATLC01089730 / IC46713	The Fix DuplicateID's registry entry fixes the ID of an object, but does not change the ID of references to that object. 
Whenever a duplicate UniqueId is encountered, if the "FixDuplicateId" registry setting is set to "Yes" , a new UniqueId will be re-generated and assigned to the model element.  In this scenario , while being read from petal file , a sequence diagram and/or state diagram is making use of "UniqueId" to match all its "InterMessView"s (view item) to the corresponding "Message"s (model item) and "InterObjView"s (view Item) to the corresponding "Object" (model item) , since the "UniqueId" of the model got changed (and the referred value for the view still remained as old) during the re-generation to avoid duplicate ID's, the match was failing .
Now, whenever a re-generation of the 'UniqueId' is done, old 'UniqueId' is also stored in the same 'UniqueId' and when the comparison is made to match model/view items while reading the 'sequence diagram' or ' state diagram', if the normal comparison fails, then it tests if the 'model' element's UniqueId was re-generated and if it was re-generated then compares the old UniqueId of the model element with the current UniqueId of the view element, this will match and the normal flow proceeds.  Once the model is saved ,there will be no duplicate ID's and the model will subsequently load normally.	
RATLC01098823 / PK11952	Upon opening a model created from a previous version of Rose, you may encounter the following type of warnings:
  
The consumer of MessageView object_name does not match the model in the diagram diagram_name. 
  
The fix for this issue ensures that the supplier of the object relationship or object link in the Collaboration diagram is set correctly taking into account the direction of the message and therefore no warning messages appear while model loading.  The messages will appear correctly under the link specification.	
RATLC00538900 / IC47505	Handle statement(s) created incorrectly when generating Ada95 code. 
When creating a relationship "By Value" containment, the Handle statement is created, and in this case should not be created.	
RATLC00538902 / PK12768	Rose Ada may generate code that will not compile due to colon notation and whitespace issues.	
Files Updated or Added by this Hot Fix
[Release_Location]\Rose\rose.exe
[Release_Location]\Rose\roseres.dll
[Release_Location]\Rose\ada95\rose_ada95.cx
[Release_Location]\Rose\CoreRoseEnableHighlight_setNo.reg
[Release_Location]\Rose\CoreRoseEnableHighlight_setYes.reg
Note:  
[Release_Location] is the Rational Products installation directory.  This is typically "C:\Program Files\Rational".

RATLC00382746 (To enable/disable the Highlighting of selected Associations) Registry Entries
Upon installing this Hot Fix, the new feature of ‘Highlighting the selected Association Lines in Rose diagrams’ is disabled by setting the following new registry entry with value  “No” :
 [HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rose\Rose]
" EnableHighlight" = “No”
To enable this feature ( i.e., to Highlight the Selected Associations in Rose diagrams as blue), set the above registry key (‘EnableHighlight’) to  “Yes”  .
Please note that if the above registry key (“EnableHighlight” registry key) is not available this feature will be disabled, by default.
To set the registry key  “EnableHighlight” to “Yes”:
Double-click on [Release_Location]\rose\ CoreRoseEnableHighlight_setYes.reg.  The following dialogs will display:

Select “Yes”.

Select “OK”.
To set registry key “EnableHighlight” to “No” (i.e., to disable the highlight feature) :
Double-click on [Release_Location]\rose\ CoreRoseEnableHighlight_setNo.reg and press <Enter>.  The following dialogs will display:

Select “Yes”.

Select “OK”.
Additional Information
Contacting IBM Rational Customer Support
Contacting Rational Customer Support The IBM software support Internet site provides you with self-help resources and electronic problem submission. The IBM Software Support homepage can be found at www.ibm.com/software/support. 
Voice Support is available to all current contract holders via a telephone number in your country (where available). For specific country phone numbers, please refer to the IBM Software Support Handbook, Appendix B: Contact Information, found at www.ibm.com/software/support.