Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
OCL/New and Noteworthy/Juno
Eclipse OCL New and Noteworthy items for the Juno 4.0.0 release.
Contents
Milestone 1
Project
- 349114 GIT is now used to mange source code
Language
Editors
- 353519 Markups in comments introduced
OCLinEcore Editor
- 353793 Inter-resource references no longer lost on load
- 354210 Initial module declaration no longer necessary
- 354290 Package reference errors after editing fixed
- 354336 Source-less EAnnotations supported
Ecore
- 352964 EcoreEvaluationEnvironment extensible for QVTo collections
- 353171 NPE for solitary Query delegate
Pivot
- 349758 PrettyPrinter introduced
Milestone 2
The MDT/UML2 project now supports UML 2.4 and so Eclipse OCL is therefore also now based on UML 2.4.
OCLinEcore Editor
Pivot
- 354907 Polymorphic int/long/BigInteger values introduced
- 355790 Duplicate TypeManager registrations eliminated
Milestone 3
This new direct OCL 2 Java Code Generator Component supports genmodelling of direct Java code for OCL delegate annotations giving a major perfotmance improvement, typically 5 to 50 times improvmenet in evaluation speed and eliminating the run-time costs of OCL parsing. The Code Generator is packaged in the separate OCL Tools feature since it has a dependency on Acceleo which has a dependency on OCL-ecore.
OCLinEcore Editor
- 328288 reference keyword added for EAnnotation references
- 358915 /** */ Comments persist as GenModel documentation EAnnotations
- 362620 Nested packages prefixes no longer corrupted on load
Ecore
- 324765 Delegate initialization routine added
- 360072 'pivot' as well as 'ecore' OCL delegates can be intermixed
Pivot
TypeManager has been renamed as MetaModelManager, but remains as a deprecated subclass.
- 324765 Delegate initialization routine added
- 349962 Moniker-based synchronization replaced by CS URIs
- 349964 All Values have a type
- 352950 Numeric down-casts are now errors
- 360072 'pivot' as well as 'ecore' OCL delegates can be intermixed
Code Generator
- 279638 Code generator introduced
Milestone 4
Pivot
- 351512 collect() now provides a flattened return type
- 358713 ecore::EByte, EByteObject, EChar, ECharacterObject supported
Milestone 5
Ecore
- 363638 Delegate memory leakage addressed
Pivot
- 309459 selectByKind, selectByType added
Milestone 6
Milestone 7
SR1
Eclipse OCL New and Noteworthy items for the Juno 4.0.1 SR1 release.
SR2
Eclipse OCL New and Noteworthy items for the Juno 4.0.2 SR2 release.