Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "I33 Release Notes"

 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
== THIS PAGE IS UNDER CONSTRUCTION. CHECK BACK LATER. ==
 
 
 
 
 
 
== Summary: ==
 
== Summary: ==
  
 
<table border=0>
 
<table border=0>
 
   <tr>
 
   <tr>
     <td>Major Defects:</td>
+
     <td>Normal Defects:</td>
     <td>?</td>
+
     <td>7</td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td>Normal Defects:</td>
+
     <td>Minor Defects:</td>
     <td>?</td>
+
     <td>1</td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>Enhancments:</td>
 
     <td>Enhancments:</td>
     <td>?</td>
+
     <td>3</td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>'''Total''':</td>
 
     <td>'''Total''':</td>
     <td>'''??'''</td>
+
     <td>'''11'''</td>
 
   </tr>
 
   </tr>
  
Line 29: Line 24:
  
  
'''Improved guidance when selecting a Stereotype (Bugzillas [https://bugs.eclipse.org/bugs/show_bug.cgi?id=341548 341548] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=341677 341677])'''<br/>
+
'''Help and guidance when selecting a Stereotype (Bugzillas [https://bugs.eclipse.org/bugs/show_bug.cgi?id=341548 341548] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=341677 341677])'''<br/>
 
The 'Add Stereotype Dialog' now displays a description of the selected stereotype on the bottom of the dialog.  The description is retrieved from the workbench profile defining the stereotype:
 
The 'Add Stereotype Dialog' now displays a description of the selected stereotype on the bottom of the dialog.  The description is retrieved from the workbench profile defining the stereotype:
  
Line 44: Line 39:
 
For a stereotype that has attributes, the description of the selected attribute is displayed on the bottom of the dialog:
 
For a stereotype that has attributes, the description of the selected attribute is displayed on the bottom of the dialog:
  
[[Image:stereotype_attribute2.png]]
+
[[Image:stereotype_attribute.png]]
  
 
Users can click on the help context button to obtain more information:
 
Users can click on the help context button to obtain more information:
Line 50: Line 45:
 
[[Image:stereotype_attribute_context_help.png]]
 
[[Image:stereotype_attribute_context_help.png]]
  
-------------------
 
  
'''Performance improvement of refactoring (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=336735 336735])'''<br/>
+
'''Validate default values against enumeration (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=341055 341055])'''<br/>
During refactoring the auto build feature is now automatically turned off prior to the start of refactoringIt's turned back on when refactoring is complete. This significantly improves the performance of refactoring for large model projectsIn the past, the auto builder would continuously interrupt the refactoring process which would cause a significant performance degradation.
+
When the type of an entity attribute was set to an enumeration and a default value was specified from the list of enumeration literals, there was no validation being done if the enumeration literals were modifiedIn other words, the attribute could end up with an invalid default value when the enumeration literals were modified.
 +
 
 +
 
 +
'''"Out of date target folder" warning message is displayed multiple times (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=341904 341904])'''<br/>
 +
This was a regression with an enhancement submitted in the last iteration where the 'out of date target folder' message was displayed multiple times.  Issue has been resolved so that it's displayed only once.
 +
 
 +
 
 +
'''Enhancement: Support for model rules'''<br/>
 +
Tigerstripe generators now support a new rule type called model rulesThese rules can be used to create generated artifact files on a per-model basis (i.e. the model along with all of its dependencies). 
 +
For example, if model A depends on B and C, you can use a model rule on A to create three separate files for models A, B, and C.  
 +
 
 +
[[Image:generator.png]]
  
 +
When creating a model rule, be sure to specify a file name that won't be overridden for each model:
  
'''Enhancement: Target folder marked out of date when there are changes to a model project'''<br/>
+
[[Image:model_rule.png]]
Now when there are changes to the Model, Stereotypes, Tigerstripe Descriptor, Active Facet, or if the Active Facet is re-assigned the target output folder for generation will be marked with a warning marker as out-of-date. Running generation on the project will remove the marker.
+
  
 +
In your template file, you can use the following variables to iterate over the collections on a per-model-basis:
  
'''Remove from Diagram Action is disabled in certain scenarios (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=320339 320339])'''<br/>
+
"$moduleArtifacts"<br/>
In certain cases the 'Remove from Diagram' context menu action would get disabled. 
+
"$moduleEntities"<br/>
 +
"$moduleDatatypes"<br/>
 +
"$moduleEvents"<br/>
  
  
'''Stack overflow when specifying a circular dependency (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=337817 337817])'''<br/>
+
'''Attribute type is not updated for a refactoring operation (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=336049 336049])'''<br/>
There was an issue which would cause a stack overflow when users inadvertently created a circular dependency.
+
This was an issue with refactoring an Enumeration name.  When attributes of an entity referred to an enumeration, their type was not updated when the corresponding enumeration name was changed.  This issue is now resolved.
  
  
'''Problems with deleting Facets  (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=337682 337682])'''<br/>
+
'''Association selection for instance diagrams were ignored (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=342224 342224])'''<br/>
In certain cases deleting facets would cause a Core Exception.
+
When adding a related artifact to an instance diagram, user is presented with a list of associations to import. The selection in this dialog would get ignored and all associations were added to instance diagram:
  
 +
[[Image:association_list.png]]
  
'''Problems with removing referenced modules (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=338204 338204])'''<br/>
 
Deleting referenced modules from projects would cause an internal error.  Even though the operation completed successfully, this would cause some of the test cases to fail.
 
  
 +
'''Closed diagrams are not marked as dirty when containing artifacts are moved (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=343085 343085])'''<br/>
 +
When entities on a closed diagram are moved, the diagram file should be marked as dirty when reopened.
  
'''NPE when adding/removing facets to generators (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=337663 337663])'''<br/>
 
In certain cases adding/removing facets to generators would throw a null pointer exception.
 
  
 +
'''Refactoring issue (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=342525 342525])'''<br/>
 +
This was a refactoring issue where not all references were properly updated after a refactoring operation.
  
'''Cancel button on the Annotation Conflict window doesn't function properly (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=337794 337794])'''<br/>
 
Pressing the cancel button on the annotation conflict window closed a second modal dialog, which wasn't correct.
 
  
 +
'''Issues with Add Related Artifact action (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=343723 343723])'''<br/>
 +
There was an issue with 'Add Related Artifact' action in class diagrams where in certain instances, an empty artifact was added to the class diagram.
  
'''Stereotype values not getting encoded properly (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=336882 336882])'''<br/>
 
There was an encoding issue with stereotype values where characters such as < > & " ' were not getting encoded properly.
 
  
 +
'''Selecting an annotation by double clicking on it (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=342220 342220])'''<br/>
 +
A minor enhancement was implemented to select an annotation in 'Add an annotation dialog' when double clicking on it.
  
'''NPE during refactoring (Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=336737 336737])'''<br/>
 
In certain cases an NPE would be thrown during refactoring.  Issue was diagnosed and resolved.
 
  
'''Defects marked as Wont Fix:'''<br/>
+
[[Image:annotation_dialog.png]]
Bugzilla [https://bugs.eclipse.org/bugs/show_bug.cgi?id=311783 311783] - Project creation and project names<br/>
+

Latest revision as of 14:19, 27 April 2011

Summary:

Normal Defects: 7
Minor Defects: 1
Enhancments: 3
Total: 11

Changes to Tigerstripe in Iteration 33:

Help and guidance when selecting a Stereotype (Bugzillas 341548 341677)
The 'Add Stereotype Dialog' now displays a description of the selected stereotype on the bottom of the dialog. The description is retrieved from the workbench profile defining the stereotype:

Stereotype list.png

Users can click on the context help to obtain more information on the selected stereotype:

Stereotype list context help.png

When a stereotype of an artifact is selected, its description will be displayed to the right of the stereotype within the editor:

Stereotype description.png

For a stereotype that has attributes, the description of the selected attribute is displayed on the bottom of the dialog:

Stereotype attribute.png

Users can click on the help context button to obtain more information:

Stereotype attribute context help.png


Validate default values against enumeration (Bugzilla 341055)
When the type of an entity attribute was set to an enumeration and a default value was specified from the list of enumeration literals, there was no validation being done if the enumeration literals were modified. In other words, the attribute could end up with an invalid default value when the enumeration literals were modified.


"Out of date target folder" warning message is displayed multiple times (Bugzilla 341904)
This was a regression with an enhancement submitted in the last iteration where the 'out of date target folder' message was displayed multiple times. Issue has been resolved so that it's displayed only once.


Enhancement: Support for model rules
Tigerstripe generators now support a new rule type called model rules. These rules can be used to create generated artifact files on a per-model basis (i.e. the model along with all of its dependencies). For example, if model A depends on B and C, you can use a model rule on A to create three separate files for models A, B, and C.

Generator.png

When creating a model rule, be sure to specify a file name that won't be overridden for each model:

Model rule.png

In your template file, you can use the following variables to iterate over the collections on a per-model-basis:

"$moduleArtifacts"
"$moduleEntities"
"$moduleDatatypes"
"$moduleEvents"


Attribute type is not updated for a refactoring operation (Bugzilla 336049)
This was an issue with refactoring an Enumeration name. When attributes of an entity referred to an enumeration, their type was not updated when the corresponding enumeration name was changed. This issue is now resolved.


Association selection for instance diagrams were ignored (Bugzilla 342224)
When adding a related artifact to an instance diagram, user is presented with a list of associations to import. The selection in this dialog would get ignored and all associations were added to instance diagram:

Association list.png


Closed diagrams are not marked as dirty when containing artifacts are moved (Bugzilla 343085)
When entities on a closed diagram are moved, the diagram file should be marked as dirty when reopened.


Refactoring issue (Bugzilla 342525)
This was a refactoring issue where not all references were properly updated after a refactoring operation.


Issues with Add Related Artifact action (Bugzilla 343723)
There was an issue with 'Add Related Artifact' action in class diagrams where in certain instances, an empty artifact was added to the class diagram.


Selecting an annotation by double clicking on it (Bugzilla 342220)
A minor enhancement was implemented to select an annotation in 'Add an annotation dialog' when double clicking on it.


Annotation dialog.png

Back to the top