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.
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 manage 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
UI
- 360354 Workspace preferences introduced for OCL parsing and evaluation options
Ecore, UML
- 372908 Use of closure() no longer generates a warning by default
Complete OCL
- 368612 Complete OCL can be loaded into other editors
Editors
- 345282 Completion proposals are now generally available
Console (Xtext)
- 370397 Multi-line entry possible using Shift or Ctrl Enter
Milestone 7
Ecore, UML
- 378577 Overloads now resolve to best rather than first match
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.