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.
Difference between revisions of "OCL/New and Noteworthy/Kepler"
< OCL | New and Noteworthy
(→Editors) |
(→Pivot) |
||
Line 46: | Line 46: | ||
====Pivot==== | ====Pivot==== | ||
* [https://bugs.eclipse.org/392981 392981] UML profiles are now loaded correctly | * [https://bugs.eclipse.org/392981 392981] UML profiles are now loaded correctly | ||
− | |||
* [https://bugs.eclipse.org/400448 400448] invalid now propagates for oclisKindOf, oclIsTypeOf, oclType, toString | * [https://bugs.eclipse.org/400448 400448] invalid now propagates for oclisKindOf, oclIsTypeOf, oclType, toString | ||
* [https://bugs.eclipse.org/400744 400744] Multiplicities in UML now converted to collection bounds | * [https://bugs.eclipse.org/400744 400744] Multiplicities in UML now converted to collection bounds | ||
Line 52: | Line 51: | ||
* [https://bugs.eclipse.org/401817 401817] oclAny() now returns invalid for nothing | * [https://bugs.eclipse.org/401817 401817] oclAny() now returns invalid for nothing | ||
* [https://bugs.eclipse.org/403567 403567] Pivot evaluator preference no longer ignored | * [https://bugs.eclipse.org/403567 403567] Pivot evaluator preference no longer ignored | ||
+ | |||
====Code Gen==== | ====Code Gen==== | ||
* [https://bugs.eclipse.org/401693 401693] Generated code is now error free for a first generation | * [https://bugs.eclipse.org/401693 401693] Generated code is now error free for a first generation |
Revision as of 16:59, 19 March 2013
Eclipse OCL New and Noteworthy items for the Kepler 4.1.0 release.
Contents
Release Overview
Milestone 1
Milestone 2
Ecore, UML
- 388595 EDataTypes may be sources of OperationCallExps
Complete OCL
- 390104 'Cyclic resolution of lazy links' console messages fixed.
OCLinEcore
- 388282 Ambiguous superclasses are now qualified
- 382230 Editor refreshes if underlying *.ecore changes
Milestone 3
Editors
- 393405 Editors may be installed on Indigo.
OCLinEcore
- 392039 Collection types may be Set<String> rather than String[*]{unique,!ordered}
Milestone 4
Milestone 5
The OCL to Java code generation has been substantially improved to inline many facilities that previously constructed wrappers to re-use the interpreted evaluator API. The generated code is now directly in the generated *Impl files and in many cases the entire functionality now uses fewer lines than the Juno delegation.
- 387973 Standalone functionality no longer requires a platform plugin on the classpath
- 399378 UML and OCL primitive types are no longer distinct
- 399582 Hovertext available in the Essential OCL editor for use by Console and Papyrus
Milestone 6
Editors
- 397917 EReference.eKey no longer gives errors in OCLinEcore
- 400079 Operations as well as Properties shown for Features in grammar
- 401921 Property types with non-Primitive numeric DataTypes no longer give a stack overflow.
- 402204 Closed projects no longer confuse platform: URI resolution.
- 402767 Non-unity collection upperbounds no longer mis-parsed.
- 403070 Operations may be invoked with non-Primitive numeric DataTypes
Ecore
- 401915 oclAny() return for nothing may be configured as null or invalid
Pivot
- 392981 UML profiles are now loaded correctly
- 400448 invalid now propagates for oclisKindOf, oclIsTypeOf, oclType, toString
- 400744 Multiplicities in UML now converted to collection bounds
- 401302 closure() no longer terminates prematurely on duplicates
- 401817 oclAny() now returns invalid for nothing
- 403567 Pivot evaluator preference no longer ignored
Code Gen
- 401693 Generated code is now error free for a first generation
Milestone 7
RC1
RC2
RC3
RC4
SR1
Eclipse OCL New and Noteworthy items for the Kepler 4.1.1 SR1 release.
SR2
Eclipse OCL New and Noteworthy items for the Kepler 4.1.2 SR2 release.