Release Notes - Oclarity/XMI - Version 2.4.0
Bug
- [OCLARITY-93] - When determining the common super type of two types OclAny is not considered as potential super type.
- [OCLARITY-94] - Collections and Tuples cannot be used to declare an iterators type
- [OCLARITY-95] - It is not checked, whether the expression of an iterator call conforms to the type of the accumulator.
- [OCLARITY-96] - When calculating a common supertype, OclVoid and OclInvalid do not conform to any type
- [OCLARITY-97] - = and <> should have lower precedence than <, >, <= and >=
- [OCLARITY-98] - Recursive method definitions are not supported
Improvement
- [OCLARITY-99] - Support Enterprise Architect 9.1 and MagicDraw 17.0
Release Notes - Oclarity/XMI - Version 2.3.0
Bug
- [OCLARITY-74] - Support method Collection.product(Collection)
- [OCLARITY-78] - Method Sequence.insertAt(Integer, Object) should accept an object of the collections element type, instead of an Integer value.
- [OCLARITY-79] - When using let expressions, unqualified methods in the 'in'-part have erroneously been interpreted as methods of the declared variable.
- [OCLARITY-80] - Implement method Collection.product()
- [OCLARITY-81] - sortedBy() must be defined individually for each collection type and have a specific return type
- [OCLARITY-82] - Bag.sortedBy() must return a Sequence and not an OrderedSet
- [OCLARITY-83] - OrderedSet should derive from Collection and not from Set
- [OCLARITY-85] - Nested let expression cause a syntax error
- [OCLARITY-86] - A missing 'endpackage' keyword does not trigger an error
- [OCLARITY-88] - Improve the support for OclInvalid and OclUndefined
- [OCLARITY-89] - Method invocations with two identifiers caused an unwarranted syntax error
- [OCLARITY-90] - def expressions defined in an ocl file are visible in all files
- [OCLARITY-92] - Iterators and accumulators are visible in sub expressions of the iterator expression.
Improvement
- [OCLARITY-84] - Define OrderedSet.flatten(): OrderedSet(T) although, it is not defined in the OCL 2.0 standard
- [OCLARITY-91] - Display the value of the 'ordered' flag in an associations tooltip in the Model Explorer
Release Notes - Oclarity/XMI - Version 2.2.0
Bug
- [OCLARITY-67] - The operation one() on collections must return boolean instead of the collections element type
- [OCLARITY-68] - Method sortedBy() should return an OrderedSet instead of a Sequence
- [OCLARITY-69] - Collection->flatten() must flatten the elements recursively
- [OCLARITY-71] - collectNested() must return a Bag of elements whose type is the iterator expressions type not the collections element type
- [OCLARITY-73] - The shorthand syntax for the collect() operation collection.<property> should be supported
- [OCLARITY-76] - The keyword 'null' is not supported
Improvement
- [OCLARITY-72] - If an editor window is activated by clicking on the windows handle, the cursor should be placed in this window
- [OCLARITY-77] - Update the Editor.NET component to 1.6.1
Oclarity/XMI - 2.1.0
====================
This version is intended to contain the following changes:
Update for Enterprise Architect 8.0
Update for MagicDraw 16.9
- 0000106: Comments for elements in the XMI file should be accessible in the model explorer. (andreas) - resolved.
- 0000105: Display profiles in the ModelExplorer (andreas) - resolved.
- 0000101: Update XMI Import for MagicDraw 16.9 (andreas) - resolved.
- 0000100: Update XMI Import for Enterprise Architect 8.0 (andreas) - resolved.
- 0000103: The intellisense features do not work when package names with spaces are used (andreas) - resolved.
Oclarity/XMI - 2.0.0
====================
- 0000079: Attributes with complex types are also shown as associations (andreas) - resolved.
- 0000078: When an XMI Document is added to a project loaded and an error occurs, the application terminates. (andreas) - resolved.
- 0000082: Update the Editor.NET Component to Version 1.55 (andreas) - resolved.
- 0000080: Support error highlighting during editing OCL expressions (andreas) - resolved.
- 0000081: Add content assist features to the OCL editor (andreas) - resolved.
- 0000067: Handle write protected project files reasonable (andreas) - resolved.
- 0000091: The xmi import from Enterprise Architect 7.5 is not correctly processed (andreas) - resolved.
- 0000090: New files could can be added to a write protected project. When the project is saved an error is reported. (andreas) - resolved.
- 0000089: An error message is displayed when closing a write protected project even if no changes have been made (andreas) - resolved.
- 0000088: Project explorer: entries that represent files should have a tooltip showing the full path (andreas) - resolved.
- 0000086: let expression as part of another expression have caused a crash (andreas) - resolved.
- 0000083: If an error occurs when a project is opened from the recent documents list, the program aborts. (andreas) - resolved.
Oclarity/XMI - 1.6.1
====================
This is a bugfix release.
- 0000074: When importing from Enterprise Architect: do no display the package EA_PrimitiveTypesPackage in the Model Explorer (andreas) - resolved.
- 0000073: Model Explorer: display visibility before members (andreas) - resolved.
- 0000072: Superclasses are erroneously added as assciations when importing Enterprise Architect XMI files (andreas) - resolved.
Oclarity/XMI - 1.6.0
====================
This release fixes a couple of bugs and annoyances both in the GUI and the OCL parser and checker.
- 0000065: When the example projects are loaded as restricted user the files are not marked as write protected although they can't be writt (andreas) - resolved.
- 0000066: When an OCL file should be saved and an error occurs the application terminates (andreas) - resolved.
- 0000068: Detect more reliably if an OCL file cannot be written (andreas) - resolved.
- 0000069: No longer write traces with level less then ERROR by default (andreas) - resolved.
- 0000055: Extend the conformance checks so that OclInvalid and OclVoid conform to all other types (andreas) - resolved.
- 0000047: If the help button in the upper right corner is clicked the message "Help not available is shown" (andreas) - resolved.
- 0000064: Allow instantiated types when declaring the type of an accumulator (andreas) - resolved.
- 0000062: The element type of an empty collection should be OclVoid (andreas) - resolved.
- 0000058: Add type OclInvalid to the OCL standard library (andreas) - resolved.
- 0000053: XMI import does not work with the newest version of Enterprise Architect (andreas) - closed.
- 0000046: The title for the "Project Files" tab in the navigator should be renamed to "Project Explorer" (andreas) - closed.
Oclarity/XMI - 1.5.0
====================
No functional changes.
Third party libraries updated and time limitation removed.
Oclarity/XMI - 1.4.0
====================
Second beta version.
- 0000045: If an OCL file has unsaved changes and a new project is loaded the user is ask
ed two times to save the changes (andreas) - resolved.
- 0000016: Write protected OCL files should be handled properly. (andreas) - resolved.
- 0000035: In the tab that represents an OCL file only display the filename and not the c
omplete relative path (andreas) - resolved.
- 0000033: Display of the results of a check (andreas) - resolved.
- 0000043: Repeated ctrl-c copy operations in an ocl editor crahsed the application (andr
eas) - resolved.
- 0000042: Automatically scroll the output tab if necessary (andreas) - resolved.
- 0000036: In the about box, display the "main version" also (andreas) - resolved.
- 0000038: The arrangement of the window elements is not implicitly saved. (andreas) - re
solved.
- 0000041: If an OCL file was not open when the project is saved the application crashed
during the next load of the project (andreas) - resolved.
- 0000034: ctrl-x (cut) in the OCL editor crashes Oclarity (andreas) - resolved.
- 0000039: Update the DotNetBar libraries to version 7.4.0.5 (andreas) - resolved.
Oclarity/XMI - 1.3.0
====================
First beta version.
- 0000030: If a project is moved the XMI files path should be updated too (andreas) - res
olved.