2024-09 (6.22.0)
This minor release maintains currency with the 2024-09 (4.33) platform:
- accommodate a minimum Java 8 BREE - https://bugs.eclipse.org/416470
Use of Java 8 mandates an obscure source and consequently binary incompatibility that is unlikely to affect users.
- The static org.eclipse.ocl.OCL.newInstance method previously occluded by org.eclipse.ocl.ecore.OCL.newInstance or org.eclipse.ocl.uml.OCL.newInstance has had to be removed. A new org.eclipse.ocl.OCL.newInstanceAbstract is available as a replacement where the abstract occluded functionality is really intended and explicitly referenced. The appropriate Ecore/UML concrete functionality should already be in use so users should be unaffected.
- Similarly the debug aid org.eclipse.ocl.utilities.ToStringVisitor.getInstance is replaced by org.eclipse.ocl.utilities. ToStringVisitor.getInstanceAbstract. For UML, a new org.eclipse.ocl.uml.util.ToStringVisitor should be used rather than org.eclipse.ocl.utilities.ToStringVisitor.